0001213900-23-001829.txt : 20230110 0001213900-23-001829.hdr.sgml : 20230110 20230110070054 ACCESSION NUMBER: 0001213900-23-001829 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20221130 FILED AS OF DATE: 20230110 DATE AS OF CHANGE: 20230110 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TSR INC CENTRAL INDEX KEY: 0000098338 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 132635899 STATE OF INCORPORATION: DE FISCAL YEAR END: 0531 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38838 FILM NUMBER: 23519669 BUSINESS ADDRESS: STREET 1: 400 OSER AVE CITY: HAUPPAUGE STATE: NY ZIP: 11788 BUSINESS PHONE: 5162310333 MAIL ADDRESS: STREET 1: 400 OSER AVENUE CITY: HAUPPAUGE STATE: NY ZIP: 11788 FORMER COMPANY: FORMER CONFORMED NAME: TIME SHARING RESOURCES INC DATE OF NAME CHANGE: 19840129 10-Q 1 f10q1122_tsrinc.htm QUARTERLY REPORT

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

 Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

For the quarterly period ended November 30, 2022

 

 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: 001-38838

 

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

 

Delaware   13-2635899
(State or other jurisdiction of   (I.R.S. Employer
Incorporation or organization)   Identification No.)

 

400 Oser Avenue, Suite 150, Hauppauge, NY 11788

(Address of principal executive offices)

 

631-231-0333

(Registrant’s telephone number)

 

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

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Common Stock, par value $0.01 per share   TSRI   NASDAQ Capital Market

 

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

 

Indicate by check mark whether the registrant has submitted 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). ☒ Yes ☐ No

 

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

 

Large Accelerated Filer ☐   Accelerated Filer ☐
Non-Accelerated Filer   Smaller Reporting Company
Emerging Growth Company    

 

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

 

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

 

As of January 6, 2023, there were 2,127,503 shares of common stock, par value $0.01 per share, issued and outstanding.

 

 

 

 

 

 

TSR, INC. AND SUBSIDIARIES

INDEX

 

    Page
Number
     
Part I. Financial Information: 1
   
Item 1. Financial Statements: 1
     
  Condensed Consolidated Balance Sheets – November 30, 2022 and May 31, 2022 1
     
  Condensed Consolidated Statements of Operations – For the three months and six months ended November 30, 2022 and November 30, 2021 2
   
  Condensed Consolidated Statements of Equity – For the three months and six months ended November 30, 2022 and November 30, 2021 3
     
  Condensed Consolidated Statements of Cash Flows – For the six months ended November 30, 2022 and November 30, 2021 5
     
  Notes to Condensed Consolidated Financial Statements 6
     
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 14
     
Item 3. Quantitative and Qualitative Disclosures about Market Risk 18
     
Item 4. Controls and Procedures 18
     
Part II. Other Information 19
     
Item 1. Legal Proceedings 19
     
Item 1A. Risk Factors 19
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 19
     
Item 3. Defaults upon Senior Securities 20
     
Item 4. Mine Safety Disclosures 20
     
Item 5. Other Information 20
     
Item 6. Exhibits 20
     
Signatures 21

 

Page i

 

 

Part I. Financial Information

 

Item 1. Financial Statements

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

 

   November 30,
2022
   May 31,
2022
 
   (Unaudited)   (see Note 1) 
ASSETS        
Current Assets:        
Cash and cash equivalents  $7,691,787   $6,490,158 
Certificates of deposit and marketable securities   524,056    35,536 
Accounts receivable, net of allowance for doubtful accounts of $181,000   12,558,873    13,427,562 
Other receivables   77,993    39,753 
Prepaid expenses   346,375    216,776 
Prepaid and recoverable income taxes   -    31,795 
Total Current Assets   21,199,084    20,241,580 
Equipment and leasehold improvements, net of accumulated depreciation and amortization of $234,113 and $195,094   103,359    138,794 
Other assets   48,772    63,270 
Right-of-use assets   547,322    652,020 
Intangible assets, net   1,416,500    1,500,750 
Goodwill   785,883    785,883 
Deferred income taxes   535,000    972,000 
           
Total Assets  $24,635,920   $24,354,297 
           
LIABILITIES AND EQUITY          
Current Liabilities:          
Accounts payable and other payables  $1,440,710   $1,425,021 
Accrued expenses and other current liabilities   5,609,839    5,818,903 
Advances from customers   1,248,493    1,210,992 
Income taxes payable   5,730    - 
Credit facility   -    61,882 
Operating lease liabilities - current   183,961    214,941 
Legal settlement payable - current   -    597,566 
Total Current Liabilities   8,488,733    9,329,305 
           
Operating lease liabilities, net of current portion   397,985    492,427 
Total Liabilities   8,886,718    9,821,732 
           
Commitments and contingencies    
 
    
 
 
           
Equity:          
TSR, Inc.:          
Preferred stock, $1 par value, authorized 500,000 shares; none issued   -    - 
Common stock, $.01 par value, authorized 12,500,000 shares; issued 3,298,549 shares, 2,131,631 and 2,146,448 outstanding   32,986    32,986 
Additional paid-in capital   7,612,298    7,473,866 
Retained earnings   21,638,621    20,470,042 
    29,283,905    27,976,894 
           
Less: Treasury stock, 1,166,918 and 1,152,101 shares, at cost   13,630,429    13,514,003 
Total TSR, Inc. Equity   15,653,476    14,462,891 
           
Noncontrolling interest   95,726    69,674 
Total Equity   15,749,202    14,532,565 
           
Total Liabilities and Equity  $24,635,920   $24,354,297 

 

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

 

Page 1

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

For the Three Months and Six Months Ended November 30, 2022 and November 30, 2021

(UNAUDITED)

 

   Three Months Ended
November 30,
   Six Months Ended
November 30,
 
   2022   2021   2022   2021 
Revenue, net  $26,030,816   $23,863,550   $52,230,244   $46,729,567 
                     
Cost of sales   21,399,606    19,815,539    43,166,518    38,871,168 
Selling, general and administrative expenses   3,625,172    3,633,160    7,302,777    7,798,465 
    25,024,778    23,448,699    50,469,295    46,669,633 
Income from operations   1,006,038    414,851    1,760,949    59,934 
                     
Other income (expense):                    
Interest expense, net   (16,670)   (28,138)   (35,838)   (61,984)
Gain on PPP Loan and interest forgiveness   -    -    -    6,735,246 
Unrealized loss on marketable securities, net   (1,480)   (3,888)   (11,480)   (6,336)
Income before income taxes   987,888    382,825    1,713,631    6,726,860 
Provision for income taxes   301,000    128,000    519,000    13,000 
                     
Consolidated net income   686,888    254,825    1,194,631    6,713,860 
Less: Net income attributable to noncontrolling interest   13,055    11,789    26,052    69,281 
                     
Net income attributable to TSR, Inc.  $673,833   $243,036   $1,168,579   $6,644,579 
                     
Basic net income per TSR, Inc. common share  $0.31   $0.12   $0.55   $3.39 
                     
Diluted net income per TSR, Inc. common share  $0.30   $0.12   $0.52   $3.27 
                     
Basic weighted average number of common shares outstanding   2,139,861    1,962,062    2,143,155    1,962,062 
                     
Diluted weighted average number of common shares outstanding   2,232,332    2,032,878    2,234,473    2,031,690 

 

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

 

Page 2

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF EQUITY

For the Three Months and Six Months Ended November 30, 2021

(UNAUDITED)

 

   Shares of
common
stock
   Common
stock
   Additional
paid-in
capital
   Retained
earnings
   Treasury
stock
   TSR, Inc.
equity
   Non-
controlling
interest
   Total
equity
 
                                 
Balance at May 31, 2021   3,114,163   $31,142   $5,339,200   $13,540,822   $(13,514,003)  $5,397,161   $23,891   $5,421,052 
                                         
Net income attributable to noncontrolling interest   -    -    -    -    -    -    57,492    57,492 
                                         
Distribution to noncontrolling interest   -    -    -    -    -    -    (1,750)   (1,750)
                                         
Non-cash stock compensation   -    
- 
    177,249    -    -    177,249    -    177,249 
                                         
Net income attributable to TSR, Inc.   -    -    -    6,401,543    
-
    6,401,543    -    6,401,543 
                                         
Balance at August 31, 2021   3,114,163    31,142    5,516,449    19,942,365    (13,514,003)   11,975,953    79,633    12,055,586 
                                         
Net income attributable to noncontrolling interest   -    -    -    -    -    -    11,789    11,789 
                                         
Distribution to noncontrolling interest   -    -    -    -    -    -    (25,640)   (25,640)
                                         
Non-cash stock compensation   -    -    177,249    -    -    177,249    -    177,249 
                                         
Net income attributable to TSR, Inc.   -    -    -    243,036    -    243,036    -    243,036 
                                         
Balance at November 30, 2021   3,114,163   $31,142   $5,693,698   $20,185,401   $(13,514,003)  $12,396,238   $65,782   $12,462,020 

 

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

 

Page 3

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF EQUITY

For the Three Months and Six Months Ended November 30, 2022

(UNAUDITED)

 

   Shares of
common
stock
   Common
stock
   Additional
paid-in
capital
   Retained
earnings
   Treasury
stock
   TSR, Inc.
equity
   Non-
controlling
interest
   Total
equity
 
                                 
Balance at May 31, 2022   3,298,549   $32,986   $7,473,866   $20,470,042   $(13,514,003)  $14,462,891   $69,674   $14,532,565 
                                         
Net income attributable to noncontrolling interest   -    -    -    -    -    -    12,997    12,997 
                                         
Non-cash stock compensation   -    -    69,216    -    -    69,216    -    69,216 
                                         
Net income attributable to TSR, Inc.   -    -    -    494,746    -    494,746    -    494,746 
                                         
Balance at August 31, 2022   3,298,549    32,986    7,543,082    20,964,788    (13,514,003)   15,026,853    82,671    15,109,524 
                                         
Net income attributable to noncontrolling interest   -    -    -    -    -    -    13,055    13,055 
                                         
Non-cash stock compensation   -    -    69,216    -    -    69,216    -    69,216 
                                         
Purchases of treasury stock   -    -    -    -    (116,426)   (116,426)   -    (116,426)
                                         
Net income attributable to TSR, Inc.   -    -    -    673,833    -    673,833    -    673,833 
                                         
Balance at November 30, 2022   3,298,549   $32,986   $7,612,298   $21,638,621   $(13,630,429)  $15,653,476   $95,726   $15,749,202 

 

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

 

Page 4

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

For The Six Months Ended November 30, 2022 and November 30, 2021

(UNAUDITED)

 

   Six Months Ended
November 30,
 
   2022   2021 
Cash flows from operating activities:          
Consolidated net income  $1,194,631   $6,713,860 
Adjustments to reconcile consolidated net income to net cash provided by (used in)
operating activities:
          
Depreciation and amortization   123,269    110,612 
Unrealized loss on marketable securities, net   11,480    6,336 
Deferred income taxes   437,000    9,000 
Non-cash lease recovery   (20,724)   (30,193)
Forgiveness of principal and accrued interest on SBA PPP Loan   -    (6,735,246)
Non-cash stock-based compensation expense   138,432    354,498 
           
Changes in operating assets and liabilities:          
Accounts receivable   868,689    (1,111,808)
Other receivables   (38,240)   (2,820)
Prepaid expenses   (129,599)   (43,995)
Prepaid and recoverable income taxes   31,795    (7,055)
Other assets   14,498    (56,967)
Accounts payable, other payables, accrued expenses and other current liabilities   (193,375)   126,662 
Income taxes payable   5,730    - 
Advances from customers   37,501    (668)
Legal settlement payable   (597,566)   (284,144)
Net cash provided by (used in) operating activities   1,883,521    (951,928)
           
Cash flows from investing activities:          
Purchases of certificates of deposit and marketable securities   (500,000)   - 
Purchases of equipment and leasehold improvements   (3,584)   (74,945)
Net cash used in investing activities   (503,584)   (74,945)
           
Cash flows from financing activities:          
Net repayments on credit facility   (61,882)   (48,573)
Purchases of treasury stock   (116,426)   - 
Distribution to noncontrolling interest   -    (27,390)
Net cash used in financing activities   (178,308)   (75,963)
Net increase (decrease) in cash and cash equivalents   1,201,629    (1,102,836)
Cash and cash equivalents at beginning of period   6,490,158    7,370,646 
Cash and cash equivalents at end of period  $7,691,787   $6,267,810 
           
Supplemental disclosures of cash flow data:          
Income taxes paid  $44,000   $11,000 
Interest paid  $37,000   $47,000 

 

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

 

Page 5

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

November 30, 2022

(Unaudited)

 

1.Basis of Presentation

 

The accompanying condensed consolidated interim financial statements include the accounts of TSR, Inc. and its subsidiaries. Unless otherwise stated or the context otherwise requires, the terms “we,” “us,” “our,” and the “Company” refer to TSR, Inc. and its subsidiaries. All significant inter-company balances and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of May 31, 2022, which has been derived from audited financial statements, and the unaudited interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America applying to interim financial information and with the instructions to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and footnote disclosures required by accounting principles generally accepted in the United States of America and normally included in the Company’s annual financial statements have been condensed or omitted. These condensed consolidated interim financial statements as of and for the three months and six months ended November 30, 2022 are unaudited; however, in the opinion of management, such statements include all adjustments (consisting of normal recurring adjustments) necessary to present fairly the consolidated financial position, results of operations and cash flows of the Company for the periods presented. The results of operations for the interim periods presented are not necessarily indicative of the results that might be expected for future interim periods or for the full year ending May 31, 2023. These condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended May 31, 2022.

 

2.Net Income Per Common Share

 

Basic net income per common share is computed by dividing net income available to common stockholders of TSR, Inc. by the weighted average number of common shares outstanding during the reporting period, excluding the effects of any potentially dilutive securities. During the quarter ended February 28, 2021, the Company granted time and performance vesting restricted stock awards under its 2020 Equity Incentive Plan (see Note 16 for further information). Diluted earnings per share gives effect to all potentially dilutive common shares outstanding during the reporting period. The common stock equivalents associated with these restricted stock awards of 92,471, 91,318, 70,816, and 62,015 have been included for dilutive shares outstanding for the three and six months ended November 30, 2022 and 2021, respectively.

 

3.Cash and Cash Equivalents

 

The Company considers short-term highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents were comprised of the following as of November 30, 2022 and May 31, 2022:

 

   November 30,
2022
   May 31,
2022
 
       
Cash in banks  $7,053,073   $6,436,012 
Certificates of deposit   500,000    - 
Money market funds   138,714    54,146 
   $7,691,787   $6,490,158 

 

Page 6

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

November 30, 2022

(Unaudited)

 

4.Fair Value of Financial Instruments

 

Accounting Standards Codification (“ASC”) Topic 825, Financial Instruments, requires disclosure of the fair value of certain financial instruments. For cash and cash equivalents, accounts receivable, accounts and other payables, accrued liabilities and advances from customers, the amounts presented in the condensed consolidated financial statements approximate fair value because of the short-term maturities of these instruments.

 

5.Certificates of Deposit and Marketable Securities

 

The Company has characterized its investments in marketable securities, based on the priority of the inputs used to value the investments, into a three-level fair value hierarchy. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1) and lowest priority to unobservable inputs (Level 3). If the inputs used to measure the investments fall within different levels of the hierarchy, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.

 

Investments recorded in the accompanying condensed consolidated balance sheets are categorized based on the inputs to valuation techniques as follows:

 

Level 1 - These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.

     

Level 2 - These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant inputs are observable in active markets.

     

Level 3 - These are investments where values are derived from techniques in which one or more significant inputs are unobservable.

 

The following are the major categories of assets measured at fair value on a recurring basis as of November 30, 2022 and May 31, 2022 using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2) and significant unobservable inputs (Level 3):

 

November 30, 2022  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $500,000   $      -   $          -   $500,000 
Equity Securities   24,056    -    -    24,056 
   $524,056   $-   $-   $524,056 

 

May 31, 2022  Level 1   Level 2   Level 3   Total 
Equity Securities  $35,536   $        -   $         -   $35,536 

 

Page 7

 

  

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

November 30, 2022

(Unaudited)

 

Based upon the Company’s intent and ability to hold its certificates of deposit to maturity (which range up to twelve months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company’s equity securities are classified as trading securities, which are carried at fair value, as determined by quoted market prices, which is a Level 1 input, as established by the fair value hierarchy. The related unrealized gains and losses are included in earnings. The Company’s marketable securities at November 30, 2022 and May 31, 2022 are summarized as follows:

 

November 30, 2022  Amortized Cost   Gross Unrealized Holding Gains    Gross Unrealized Holding Losses   Recorded Value 
Certificates of Deposit  $500,000   $-   $-   $500,000 
Equity Securities   16,866    7,190              -    24,056 
   $516,866   $7,190   $-   $524,056 

 

 

May 31, 2022  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $18,670   $            -   $35,536 

 

The Company’s investments in marketable securities consist primarily of investments in equity securities. Market values were determined for each individual security in the investment portfolio. When evaluating the investments for other-than-temporary impairment, the Company reviews factors such as length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, and the Company’s ability and intent to hold the investment for a period of time, which may be sufficient for anticipated recovery in market values.

 

6.Other Matters

 

From time to time, the Company is party to various lawsuits, some involving material amounts. Management is not aware of any lawsuits that would have a material adverse impact on the consolidated financial position of the Company except for the litigation disclosed elsewhere in this report, including in Notes 9, 10, 14 and 17 to the condensed consolidated financial statements and in the section titled “Item 1, Legal Proceedings” in Part II of this report.

 

7.Leases

 

The Company leases the space for its offices in Hauppauge and New Jersey. The lease for the New York City office expired on August 31, 2022 and was not replaced. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or finance lease. Operating leases are in right-of-use assets and operating lease liabilities are in our condensed consolidated balance sheets.

 

The Company’s leases for its offices are classified as operating leases.

 

The lease agreements for Hauppauge and New Jersey expire on December 31, 2023 and May 31, 2027, respectively, and do not include any renewal options. During the fiscal year ended May 31, 2021, the Company extended its lease in Hauppauge, entered into a lease in a new location for its New Jersey office expiring May 31, 2027 and entered into an agreement to sublease the space in New York City which expired August 31, 2022 at the end of the underlying office lease.

 

Page 8

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

November 30, 2022

(Unaudited)

 

In addition to the monthly base amounts in the lease agreements, the Company is required to pay real estate taxes and operating expenses during the lease terms.

 

For the three months ended November 30, 2022 and 2021, the Company’s operating lease expense for these leases was $64,000 and $83,000, respectively. For the six months ended November 30, 2022 and 2021, the Company’s operating lease expense for these leases was $149,000 and $155,000, respectively.

 

As there are no explicit rates provided in our leases, the Company’s incremental borrowing rate was used based on the information available as of the commencement date in determining the present value of the future lease payments. Future minimum lease payments under non-cancellable operating leases as of November 30, 2022 were as follows:

 

Twelve Months Ending November 30,    
2023  $218,903 
2024   130,646 
2025   125,388 
2026   128,522 
2027   65,055 
Thereafter   - 
Total undiscounted operating lease payments   668,514 
Less imputed interest   86,568 
Present value of operating lease payments  $581,946 

 

The following table sets forth the right-of-use assets and operating lease liabilities as of November 30, 2022:

 

Assets    
Right-of-use assets, net  $547,322 
      
Liabilities     
Current operating lease liabilities  $183,961 
Long-term operating lease liabilities   397,985 
Total operating lease liabilities  $581,946 

 

The weighted average remaining lease term for the Company’s operating leases is 2.0 years.

 

8.Credit Facility

 

On November 27, 2019, TSR, Inc. (“TSR”) closed on a revolving credit facility (the “Credit Facility”) pursuant to a Loan and Security Agreement with Access Capital, Inc. (the “Lender”) which provides funding to TSR and its direct and indirect subsidiaries, TSR Consulting Services, Inc., Logixtech Solutions, LLC and Eurologix, S.A.R.L., each of which, together with TSR, is a borrower under the Credit Facility. Each of the borrowers has provided a security interest to the Lender in all of their respective assets to secure amounts borrowed under the Credit Facility.

 

TSR expects to utilize the Credit Facility for working capital and general corporate purposes. The maximum amount that may be advanced under the Credit Facility at any time shall not exceed $2,000,000.

 

Advances under the Credit Facility accrue interest at a rate per annum equal to (x) the “base rate” or “prime rate” announced by Citibank, N.A. from time to time, which shall be increased or decreased, as the case may be, in an amount equal to each increase or decrease in such “base rate” or “prime rate,” plus (y) 1.75%. The prime rate as of November 30, 2022 was 7.00%, indicating an interest rate of 8.75% on the line of credit. The initial term of the Credit Facility is five years, which shall automatically renew for successive five-year periods unless either TSR or the Lender gives written notice to the other of termination at least 60 days prior to the expiration date of the then-current term.

 

Page 9

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

November 30, 2022

(Unaudited)

 

TSR is obliged to satisfy certain financial covenants and minimum borrowing requirements under the Credit Facility, and to pay certain fees, including prepayment fees, and provide certain financial information to the Lender. The Company was in compliance with all covenants at November 30, 2022.

 

As of November 30, 2022, the net payments exceeded borrowings outstanding against this Credit Facility resulting in a receivable from the Lender of $69,968 which is included in “Other receivables” on the condensed consolidated balance sheet. The amount the Company has borrowed fluctuates and, at times, it has utilized the maximum amount of $2,000,000 available under the facility to fund its payroll and other obligations.

 

9.Termination of Former CEO

 

The Company terminated Christopher Hughes, the former Chief Executive Officer of the Company (“Hughes”), effective February 29, 2020. Hughes filed a complaint against the Company in the Supreme Court of the State of New York in March 2020 alleging two causes of action: (1) breach of his employment contract; and (2) breach of the duty of good faith and fair dealing. Hughes alleged that he was terminated without cause or in the alternative that he resigned for good reason and therefore, pursuant to the Amended and Restated Employment Agreement, dated August 9, 2018, between the Company and Hughes, Hughes sought severance pay in the amount of $1,000,000 and reasonable costs and attorney’s fees. The Company denied Hughes’ allegations and filed various counterclaims against Hughes. 

 

In October 2021, the Company and Hughes agreed through mediation to settle this matter. In order to avoid lengthy and costly litigation and discovery expenses, the Company has paid Hughes $705,000 to settle all claims. After adjusting for insurance reimbursement, the Company accrued a charge of $580,000 to selling, general and administrative expenses in the quarter ended August 31, 2021.

 

10.Legal Settlement with Investor

 

On April 1, 2020, the Company entered into a binding term sheet (“Term Sheet”) with Zeff Capital, L.P. (“Zeff”) pursuant to which it agreed, among other things, to pay Zeff an amount of $900,000 over a period of three years in cash or cash and stock in settlement of expenses incurred by Zeff during its solicitations in 2018 and 2019 in connection with the annual meetings of the Company, the costs incurred in connection with the litigation initiated by and against the Company as well as negotiation, execution and enforcement of the Settlement and Release Agreement, dated as of August 30, 2019, by and between the Company, Zeff and certain other parties. In exchange for certain releases, the Term Sheet called for a cash payment of $300,000 on June 30, 2021, a second cash payment of $300,000 on June 30, 2022 and a third payment of $300,000 also on June 30, 2022, payable in cash or common stock at the Company’s option. There was no interest due on these payments. The Company accrued $818,000, the estimated present value of these payments using an effective interest rate of 5%, in the quarter ended February 29, 2020, as the events relating to the expense occurred prior to such date. The $300,000 payment due June 30, 2021 was paid during the quarter ended August 31, 2021. The two cash payments of $300,000 each were made by June 30, 2022 in full satisfaction of the settlement.

 

11.COVID-19

 

The COVID-19 outbreak in the United States has caused business disruption including mandated and voluntary closing of various businesses. While the disruption is currently expected to be temporary, there is considerable uncertainty around the duration of the closings and the impact of the pandemic on our business. Therefore, the Company expects this matter may negatively impact its operating results in future periods. The full financial impact and duration cannot be reasonably estimated at this time.

 

Page 10

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

November 30, 2022

(Unaudited)

 

12.Paycheck Protection Program Loan

 

On April 15, 2020, the Company received loan proceeds of $6,659,220 under the Paycheck Protection Program (the “PPP Loan”). The Paycheck Protection Program (“PPP”) was established under the recent congressionally-approved Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). The PPP Loan to the Company was made through JPMorgan Chase Bank, N.A., a national banking association (“PPP Lender”).

 

In March 2021, the Company submitted a PPP Loan Forgiveness application to the SBA through the PPP Lender. On July 7, 2021, the Company received notification from the PPP Lender that the SBA approved the Company’s application for forgiveness of the entire principal amount of the PPP Loan plus accrued interest. The PPP Lender has applied the forgiveness amount to satisfy the PPP Loan. The Company has no further obligations with respect to the PPP Loan. The Company recognized “Other Income” of $6,735,246 in the quarter ended August 31, 2021 related to the forgiveness of the loan principal and accrued interest. It should be noted that the SBA has a six-year period to review the forgiveness calculation.

 

13.Intangible Assets

 

The Company amortizes its intangible assets over their estimated useful lives and will review these assets for impairment when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.

 

Intangible assets are as follows:

 

   May 31,       November 30, 
   2022   Amortization   2022 
Database (estimated life 5 years)  $149,500   $23,000   $126,500 
Non-compete agreement (estimated life 2 years)   1,250    1,250    - 
Trademark (estimated life 3 years)   25,000    10,000    15,000 
Customer relationships (estimated life 15 years)   1,325,000    50,000    1,275,000 
Total  $1,500,750   $84,250   $1,416,500 

 

No instances of triggering events or impairment indicators were identified at November 30, 2022.

 

14.Related Party Transactions

 

On January 5, 2021, the members of the Board of Directors of the Company other than Robert Fitzgerald approved providing a waiver to QAR Industries, Inc. for its contemplated acquisition of shares owned by Fintech Consulting LLC under the Company’s then existing rights agreement (which covered a now non-existent class of Class A preferred stock) so that a distribution date would not occur under such agreement as a result of the acquisition. QAR Industries, Inc. and Fintech Consulting LLC were both principal stockholders of the Company, each owning more than 5% of the Company’s outstanding common stock prior to the consummation of the acquisition. Robert Fitzgerald is the President and majority shareholder of QAR Industries, Inc. The other directors of the Company are not affiliated with QAR Industries, Inc.

 

Page 11

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

November 30, 2022

(Unaudited)

 

On February 3, 2021, the transaction was completed and QAR Industries, Inc. purchased 348,414 shares of TSR’s common stock from Fintech Consulting LLC at a price of $7.25 per share. At the same time, Bradley M. Tirpak, Chairman of TSR, purchased 27,586 shares of TSR’s common stock from Fintech Consulting LLC at a price of $7.25 per share. The foregoing transaction was the subject of litigation due to a complaint filed by Fintech Consulting LLC on December 1, 2021. This lawsuit was dismissed with prejudice on December 7, 2022.

 

The Company has provided placement services for an entity in which a Board of Director of the Company is the CEO. Revenues for such services in fiscal 2022 were approximately $59,000. There were no amounts outstanding as accounts receivable from this entity as of May 31, 2022 or November 30, 2022. There was no activity with this client in the quarters ended November 30, 2022 or 2021.

 

15.Common Stock

 

Our certificate of incorporation, as amended, authorizes the issuance of up to 12,500,000 shares of common stock, $0.01 par value per share.

 

On October 8, 2021, the Company filed an automatic shelf registration statement on Form S-3 (File No. 333-260152) (the “2021 TSRI Shelf”) which contains (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement.

 

During the fiscal year ended May 31, 2022, we sold an aggregate of 142,500 shares of common stock pursuant to the 2021 ATM for total gross proceeds of $1,965,623 at an average selling price of $13.79 per share, resulting in net proceeds of $1,783,798 after deducting $181,825 in commissions and other transactions costs. There were no shares sold during the quarters or six months ended November 30, 2022 and 2021.

 

The 2021 TSRI Shelf is currently our only active shelf-registration statement. We may offer TSR common stock registered under the 2021 TSRI Shelf from time to time in response to market conditions or other circumstances if we believe such a plan of financing is in the best interests of our stockholders. We believe that the 2021 TSRI Shelf provides us with the flexibility to raise additional capital to finance our operations as needed. However, there is no assurance we will be successful in doing so.

 

16.Stock-based Compensation Expense

 

On January 28, 2021, the Company granted 108,333 shares in time vesting restricted stock awards and 69,167 shares in time and performance vesting restricted stock awards to officers, directors and key employees under the TSR, Inc. 2020 Equity Incentive Plan (the “Plan”). The time vesting shares vest in tranches at the one-, two- and three-year anniversaries of the grants (“service condition”). These shares had a grant date fair value of $826,000 based on the closing price of TSR’s common stock on the day prior to the grants. The associated compensation expense is recognized on a straight-line basis over the time between grant date and the date the shares vest (the “service period”).

 

Page 12

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

November 30, 2022

(Unaudited)

 

The time and performance vesting shares also vest in tranches at or after the two- and three-year anniversaries of the grants. The performance condition is defined in the grant agreements and relates to the market price of the Company’s common stock over a stated period of time (“market condition”). These shares had a grant date value of $262,000 based on the closing price of TSR common shares on the day prior to the grants discounted by an estimated forfeiture rate of 40-60%. The Company took into account the historical volatility of its common stock to assess the probability of satisfying the market condition. The associated compensation expense is recognized on a straight-line basis between the time the achievement of the performance criteria is deemed probable and the time the shares may vest. The market condition for the shares that vest on the two-year anniversary was met in October 2021. During the quarters ended November 30, 2022 and 2021, $69,000 and $177,000, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of November 30, 2022, there is approximately $148,000 of unearned compensation expense that will be expensed through February 2024; 142,666 stock awards expected to vest; 56,666 awards vested to date, of which 14,780 were forfeited to pay taxes applicable to the stock awards.

 

17.Pending Legal Issue

 

On December 1, 2021, Fintech Consulting LLC (“Fintech”) filed a complaint against the Company in the United States District Court for the District of New Jersey. The named Defendants in the complaint are the Company, QAR Industries, Inc., a shareholder of TSR (“QAR”), Robert E. Fitzgerald, a director and shareholder of TSR and the President, director and a shareholder of QAR (“Fitzgerald”), and Bradley Tirpak, a shareholder and the chairman of the board of directors of TSR (“Tirpak”). The complaint purported to assert claims against the Defendants under state law and Section 10(b) of the Exchange Act in connection with a Share Purchase Agreement, dated January 31, 2021, by and between the Plaintiff, as the seller of shares of TSR’s common stock, and QAR and Tirpak, as the purchasers of such shares (the “SPA”). The plaintiff sought (i) judgment declaring the transactions represented by the SPA null and void and for the return of the shares; (ii) judgment cancelling the SPA and returning the shares in exchange for return of the purchase price; (iii) judgment unwinding the transaction; (iv) compensatory damages; (v) punitive damages; (vi) pre-judgment interest; (vii) costs of lawsuit including attorneys’ fees; and (viii) such other relief as the Court may find appropriate. Fintech filed its first amended complaint on March 2, 2022 which Defendants moved to dismiss on April 19, 2022. On December 7, 2022, the court granted Defendants’ motion and dismissed Fintech’s first amended complaint with prejudice. See Note 14 to the condensed consolidated financial statements elsewhere in this report for more information.

 

18.Stock Repurchase Program

 

On September 12, 2022, the Board of Directors authorized a stock repurchase program of up to $500,000 of the Company’s outstanding common stock, par value $0.01 per share. The stock repurchase program commenced two business days after the filing of the related Form 8-K and is authorized for the next twelve (12) months.

 

The shares may be repurchased from time to time in open market transactions at prevailing market prices, in privately negotiated transactions, or by other means in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by the Board of Directors at its discretion and will depend on a number of factors, including the market price of Company’s stock, general market and economic conditions, and applicable legal and contractual requirements. The Company has no obligation or commitment to repurchase all or any portion of the shares covered by this authorization.

 

During the quarter ended November 30, 2022, 14,817 shares of the Company’s common stock were repurchased at an aggregate cost of $116,426. No shares were repurchased in the quarter ended November 30, 2021.

 

Page 13

 

 

TSR, INC. AND SUBSIDIARIES

MANAGEMENT’S DISCUSSION AND ANALYSIS

OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

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

 

The following discussion and analysis should be read in conjunction with the condensed consolidated financial statements and the notes to such financial statements.

 

Forward-Looking Statements

 

Certain statements contained in Management’s Discussion and Analysis of Financial Condition and Results of Operations, including statements concerning the Company’s plans, future prospects and the Company’s future cash flow requirements are forward-looking statements, as defined in the Private Securities Litigation Reform Act of 1995. Actual results may differ materially from those projections in the forward-looking statements due to known and unknown risks and uncertainties, including but not limited to the following: the statements concerning the success of the Company’s plan for growth, both internally and through the previously announced pursuit of suitable acquisition candidates; the successful integration of announced and completed acquisitions and any anticipated benefits therefrom; the impact of adverse economic conditions on client spending which has a negative impact on the Company’s business, which includes, but is not limited to, the current adverse economic conditions associated with the COVID-19 global health pandemic and the associated financial crisis, stay-at-home and other orders, which may significantly reduce client spending and which may have a negative impact on the Company’s business; risks relating to the competitive nature of the markets for contract computer programming services; the extent to which market conditions for the Company’s contract computer programming services will continue to adversely affect the Company’s business; the concentration of the Company’s business with certain customers; uncertainty as to the Company’s ability to maintain its relations with existing customers and expand its business; the impact of changes in the industry, such as the use of vendor management companies in connection with the consultant procurement process; the increase in customers moving IT operations offshore; the Company’s ability to adapt to changing market conditions; the risks, uncertainties and expense of the legal proceedings to which the Company is a party; and other risks and uncertainties set forth in the Company’s filings with the Securities and Exchange Commission. The Company is under no obligation to publicly update or revise forward-looking statements.

 

Results of Operations

 

The following table sets forth, for the periods indicated, certain financial information derived from the Company’s condensed consolidated statements of operations. There can be no assurance that trends in operating results will continue in the future.

 

Three months ended November 30, 2022 compared with three months ended November 30, 2021:

 

   (Dollar amounts in thousands)
Three Months Ended
 
  

November 30,
2022

  

November 30,
2021

 
   Amount   % of
Revenue
   Amount   % of
Revenue
 
Revenue, net  $26,031    100.0%  $23,864    100.0%
Cost of sales   21,400    82.2%   19,816    83.0%
Gross profit   4,631    17.8%   4,048    17.0%
Selling, general and administrative expenses   3,625    13.9%   3,633    15.2%
Income from operations   1,006    3.9%   415    1.8%
Other expense, net   (18)   (0.1)%   (32)   (0.2)%
Income before income taxes   988    3.8%   383    1.6%
Provision for income taxes   301    1.2%   128    0.5%
Consolidated net income   687    2.6%   255    1.1%
Less: Net income attributable to noncontrolling interest   13    0.0%   12    0.1%
Net income attributable to TSR, Inc.  $674    2.6%  $243    1.0%

 

Page 14

 

 

TSR, INC. AND SUBSIDIARIES

 

Revenue

 

Revenue consists primarily of revenue from computer programming consulting services. Revenue for the quarter ended November 30, 2022 increased approximately $2,167,000 or 9.1% from the quarter ended November 30, 2021, primarily due to organic growth and expanded activity with clients. The average number of consultants on billing with customers decreased from 715 for the quarter ended November 30, 2021 to 693 for the quarter ended November 30, 2022. However, IT contractors increased from 426 to 471 IT contractors at November 30, 2022; while clerical and administrative contractors decreased from 289 to 222 at November 30, 2022. The change in the business mix to the higher revenue IT contractors yielded the net increase in revenue.

 

Cost of Sales

 

Cost of sales for the quarter ended November 30, 2022 increased approximately $1,584,000 or 8.0% to $21,400,000 from $19,816,000 in the prior year period. The increase in cost of sales resulted primarily from an increase in higher cost IT consultants placed with customers, primarily from the new business development activity, organic growth and expanded activity with Geneva clients. Cost of sales as a percentage of revenue decreased from 83.0% in the quarter ended November 30, 2021 to 82.2% in the quarter ended November 30, 2022. Revenue grew at a higher rate than cost of sales when comparing the quarter ended November 30, 2022 to the prior year quarter, causing an increase in gross margins.

 

Selling, General and Administrative Expenses

 

Selling, general and administrative expenses consist primarily of expenses relating to account executives, technical recruiters, facilities costs, management and corporate overhead. These expenses decreased approximately $8,000 or 0.2% from $3,633,000 in the quarter ended November 30, 2021 to $3,625,000 in the quarter ended November 30, 2022. The decrease in these expenses primarily resulted from non-cash compensation expenses of $69,000 in the quarter ended November 30, 2022 compared with $177,000 in the quarter ended November 30, 2021 related to the Plan, offset by an increase in legal fees of $61,000. Selling, general and administrative expenses, as a percentage of revenue decreased from 15.2% in the quarter ended November 30, 2021 to 13.9% in the quarter ended November 30, 2022.

 

Other Expense

 

Other expense for the quarter ended November 30, 2022 resulted primarily from net interest expense of $17,000 and a mark to market loss of approximately $1,000 on the Company’s marketable equity securities. Other income for the quarter ended November 30, 2021 resulted primarily from net interest expense of approximately $28,000 and a mark to market loss of approximately $4,000 on the Company’s marketable equity securities.

 

Income Tax Provision

 

The income tax provision included in the Company’s results of operations for the quarters ended November 30, 2022 and 2021 reflect the Company’s estimated effective tax rate for the fiscal years ending May 31, 2023 and 2022, respectively. These rates resulted in a provision of 30.5% for the quarter ended November 30, 2022 and a provision of 33.4% for the quarter ended November 30, 2021.

 

Net Income Attributable to TSR, Inc.

 

Net income attributable to TSR, Inc. was approximately $674,000 in the quarter ended November 30, 2022 compared to $243,000 in the quarter ended November 30, 2021. The increase in net income over the prior year quarter was primarily attributable to the increase in revenue and gross margin.

 

Impact of inflation and Changing Prices

 

For the quarters ended November 30, 2022 and 2021, inflation and changing prices did not have a material effect on the Company’s revenue or income from continuing operations.

 

Page 15

 

 

TSR, INC. AND SUBSIDIARIES

 

Six months ended November 30, 2022 compared with six months ended November 30, 2021:

 

   (Dollar amounts in thousands)
Six Months Ended
 
  

November 30,
2022

  

November 30,
2021

 
   Amount   % of
Revenue
   Amount   % of
Revenue
 
Revenue, net  $52,230    100.0%  $46,730    100.0%
Cost of sales   43,166    82.6%   38,871    83.2%
Gross profit   9,064    17.4%   7,859    16.8%
Selling, general and administrative expenses   7,303    14.0%   7,799    16.7%
Income from operations   1,761    3.4%   60    0.1%
Other income (expense), net   (47)   (0.1)%   6,667    14.3%
Income before income taxes   1,714    3.3%   6,727    14.4%
Provision for income taxes   519    1.0%   13    0.0%
Consolidated net income   1,195    2.3%   6,714    14.4%
Less: Net income attributable to noncontrolling interest   26    0.1%   69    0.2%
Net income attributable to TSR, Inc.  $1,169    2.2%  $6,645    14.2%

 

Revenue

 

Revenue consists primarily of revenue from computer programming consulting services. Revenue for the six months ended November 30, 2022 increased approximately $5,500,000 or 11.8% from the six months ended November 30, 2021, primarily due to organic growth and expanded activity with TSR clients. The average number of consultants on billing with customers decreased from 687 for the six months ended November 30, 2021 to 686 for the six months ended November 30, 2022. However, the average number of IT consultants increased from 414 to 467 for the six months ended November 30, 2022, while the average number of clerical and administrative contractors decreased from 273 to 219 for the six months ended November 30, 2022. The change in the business mix to the higher revenue IT contractors yielded the net increase in revenue.

 

Cost of Sales

 

Cost of sales for the six months ended November 30, 2022 increased approximately $4,295,000 or 11.0% to $43,166,000 from $38,871,000 in the prior year period. The increase in cost of sales resulted primarily from an increase in higher cost IT consultants placed with customers, primarily from the new business development activity, organic growth and expanded activity with Geneva clients. Cost of sales as a percentage of revenue decreased from 83.2% in the six months ended November 30, 2021 to 82.6% in the six months ended November 30, 2022. Revenue grew at a higher rate than cost of sales when comparing the six months ended November 30, 2022 to the prior year period, causing an increase in gross margins.

 

Selling, General and Administrative Expenses

 

Selling, general and administrative expenses consist primarily of expenses relating to account executives, technical recruiters, facilities costs, management and corporate overhead. These expenses decreased approximately $496,000 or 6.4% from $7,799,000 in the six months ended November 30, 2021 to $7,303,000 in the six months ended November 30, 2022. The decrease in these expenses primarily resulted from a charge of $580,000 for the legal settlement with the former Chief Executive Officer in the prior year period. Additionally, the Company incurred non-cash compensation expenses of $138,000 in the six months ended November 30, 2022 and $354,000 in the six months ended November 30, 2021 related to the Plan. These reductions were offset by an increase in recruiting costs of approximately $260,000 and a decrease in legal fees of $135,000. Selling, general and administrative expenses, as a percentage of revenue, decreased from 16.7% in the six months ended November 30, 2021 to 14.0% in the six months ended November 30, 2022.

 

Page 16

 

 

TSR, INC. AND SUBSIDIARIES

 

Other Income (Expense)

 

Other expense for the six months ended November 30, 2022 resulted primarily from net interest expense of $36,000 and a mark to market loss of approximately $11,000 on the Company’s marketable equity securities. Other income for the six months ended November 30, 2021 resulted primarily from income of $6,735,000 from the forgiveness of principal and interest on the PPP Loan offset by net interest expense of approximately $62,000 and a mark to market loss of approximately $6,000 on the Company’s marketable equity securities.

 

Income Tax Provision

 

The income tax provision included in the Company’s results of operations for the six months ended November 30, 2022 and 2021 reflect the Company’s estimated effective tax rate for the fiscal years ending May 31, 2023 and 2022, respectively. These rates resulted in a provision of 30.3% for the six months ended November 30, 2022 and a provision of 0.2% for the six months ended November 30, 2021. The effective rate for the six months ended November 30, 2021 is low because of the non-taxable gain on the forgiveness of the PPP Loan principal and interest.

 

Net Income Attributable to TSR, Inc.

 

Net income attributable to TSR, Inc. was approximately $1,169,000 in the six months ended November 30, 2022 compared to $6,645,000 in the six months ended November 30, 2021. The net income in the prior year quarter was primarily attributable to the forgiveness of principal and interest on the PPP Loan.

 

Impact of Inflation and Changing Prices

 

For the six months ended November 30, 2022 and 2021, inflation and changing prices did not have a material effect on the Company’s revenue or income from continuing operations.

 

Liquidity and Capital Resources

 

The Company’s cash was sufficient to enable it to meet its liquidity requirements during the quarter ended November 30, 2022. The Company expects that its cash and cash equivalents and the Company’s Credit Facility pursuant to a Loan and Security Agreement with the Lender will be sufficient to provide the Company with adequate resources to meet its liquidity requirements for the 12-month period following the issuance of these financial statements. Utilizing its accounts receivable as collateral, the Company has secured this Credit Facility to increase its liquidity as necessary. As of November 30, 2022, the Company had no net borrowings outstanding against this Credit Facility. The amount the Company has borrowed fluctuates and, at times, it has utilized the maximum amount of $2,000,000 available under this facility to fund its payroll and other obligations. The Company was in compliance with all covenants under the Credit Facility as of November 30, 2022 and through the date of this filing. Additionally, in April 2020, the Company secured a PPP Loan in the amount of $6,659,000 to meet its obligations in the face of potential disruptions in its business operations and the potential inability of its customers to pay their accounts when due. As of August 31, 2020, the Company had used 100% of the PPP Loan funds to fund its payroll and for other allowable expenses under the PPP Loan. The use of these funds allowed the Company to avoid certain salary reductions, furloughs and layoffs of employees during the period. The Company applied for PPP Loan forgiveness and its application for forgiveness was accepted and approved; the PPP Loan and accrued interest were fully forgiven in July 2021.

 

At November 30, 2022, the Company had working capital (total current assets in excess of total current liabilities) of approximately $12,710,000, including cash and cash equivalents and marketable securities of $8,216,000 as compared to working capital of $10,912,000, including cash and cash equivalents and marketable securities of $6,526,000 at May 31, 2022.

 

Net cash flow of approximately $1,884,000 was provided by operations during the six months ended November 30, 2022 as compared to $952,000 of net cash used in operations in the prior year period. The cash provided by operations for the six months ended November 30, 2022 primarily resulted from consolidated net income of $1,195,000, a decrease in accounts receivable of $869,000 offset by a decrease in accounts payable and accrued expenses of $193,000, a decrease in legal settlement payable of $598,000 and an increase in prepaid expenses of $130,000. The cash used in operations for the six months ended November 30, 2021 primarily resulted from consolidated net income of $6,714,000 and an increase in accounts payable and other payables and accrued expenses of $127,000, offset by the forgiveness of the PPP Loan principal and accrued interest of $6,735,000, an increase in accounts receivable of $1,112,000 and a decrease in legal settlement payable of $284,000.

 

Page 17

 

 

TSR, INC. AND SUBSIDIARIES

 

Net cash used in investing activities of approximately $504,000 for the six months ended November 30, 2022 primarily resulted from purchases of certificates of deposit of $500,000 and purchases of fixed assets of $4,000. Net cash used in investing activities of $75,000 for the six months ended November 30, 2021 primarily resulted from purchases of fixed assets.

 

Net cash used in financing activities during the six months ended November 30, 2022 of $178,000 primarily resulted from purchases of treasury stock of $116,000 and from net repayments under the Company’s Credit Facility of $62,000. Net cash used in financing activities of approximately $76,000 during the six months ended November 30, 2021 resulted from net payments on the Company’s Credit Facility of $49,000 and a distribution of the minority interest of $27,000.

 

The Company’s capital resource commitments at November 30, 2022 consisted of lease obligations on its branch and corporate facilities. The net present value of its future lease payments were approximately $582,000 as of November 30, 2022. The Company intends to finance these commitments primarily from the Company’s available cash and Credit Facility.

 

Off-Balance Sheet Arrangements

 

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

 

Critical Accounting Estimates

 

The Securities Act regulations define “critical accounting estimates” as those estimates made in accordance with generally accepted accounting principles that involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on the financial condition or results of operations of the registrant. These estimates require the application of management’s most difficult subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain and may change in subsequent periods.

 

The Company’s significant accounting policies are described in Note 1 to the Company’s consolidated financial statements, contained in its May 31, 2022 Annual Report on Form 10-K, as filed with the Securities and Exchange Commission. The Company believes that those accounting policies require the application of management’s most difficult, subjective or complex judgments and are thus considered critical accounting estimates under the Securities Act. There have been no changes in the Company’s significant accounting policies as of November 30, 2022.

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

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

 

Item 4. Controls and Procedures

 

Disclosure Controls and Procedures. The Company conducted an evaluation, under the supervision and with the participation of the principal executive officer and principal accounting officer, of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act of 1934). Based on this evaluation, the principal executive officer and principal accounting officer concluded that, as of the end of the period covered by this report, the Company’s disclosure controls and procedures were effective.

 

Internal Control Over Financial Reporting. There was no change in the Company’s internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the Company’s most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

Page 18

 

 

TSR, INC. AND SUBSIDIARIES

 

Part II. Other Information

 

Item 1. Legal Proceedings

 

Fintech Consulting LLC v. TSR, Inc., et al., case number 2:21-cv-20181(KSH)(AME) (U.S. Dist. Ct., Dist. of New Jersey)

 

On December 1, 2021, Fintech Consulting LLC filed a complaint against the Company in the United States District Court for the District of New Jersey. The named Defendants in the complaint are the Company, QAR Industries, Inc., a shareholder of TSR (“QAR”), Robert E. Fitzgerald, a director and shareholder of TSR and the President, director and a shareholder of QAR (“Fitzgerald”), and Bradley Tirpak, a shareholder and the chairman of the board of directors of TSR (“Tirpak”). The complaint purported to assert claims against the Defendants under state law and Section 10(b) of the Exchange Act in connection with a Share Purchase Agreement, dated January 31, 2021, by and between the Plaintiff, as the seller of shares of TSR’s common stock, and QAR and Tirpak, as the purchasers of such shares (the “SPA”). The plaintiff sought (i) judgment declaring the transactions represented by the SPA null and void and for the return of the shares; (ii) judgment cancelling the SPA and returning the shares in exchange for return of the purchase price; (iii) judgment unwinding the transaction; (iv) compensatory damages; (v) punitive damages; (vi) pre-judgment interest; (vii) costs of lawsuit including attorneys’ fees; and (viii) such other relief as the Court may find appropriate. Fintech filed its first amended complaint on March 2, 2022 which Defendants moved to dismiss on April 19, 2022. On December 7, 2022, the court granted Defendants’ motion and dismissed Fintech’s first amended complaint with prejudice. See Notes 6 and 17 to the condensed consolidated financial statements elsewhere in this report and the Company’s Current Report on Form 8-K filed with the SEC on December 21, 2021 for more information.

 

Item 1A. Risk Factors

 

We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors in Part I, “Item 1A. Risk Factors” in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2022, as filed with the Securities and Exchange Commission. We are not aware of any material updates to the risk factors described in our previously filed Annual Report on Form 10-K.

 

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

 

Issuer Purchases of Equity Securities

 

The table below sets forth the information required by Item 703(b) of Regulation S-K with respect to any purchases made by or on behalf of the Company or any “affiliated purchaser” as defined in § 240 10b-18(a)(3) of the Exchange Act, of shares of our common stock.

 

Period  Total Number
of Shares
Purchased
   Average Price
Paid Per Share
   Total Number
of Shares
Purchased as
Part of
Publicly
Announced
Plans or
Programs (1)
   Approximate
Dollar Value
of Shares that
May Yet Be
Purchased
Under the Plans
or Programs
 
Sept. 1-30, 2022   4,388   $8.04    4,388   $464,702 
Oct. 1-31, 2022   4,949   $7.65    4,949   $426,846 
Nov. 1-30, 2022   5,480   $7.89    5,480   $383,754 
Total   14,817   $7.86    14,817   $383,754 

 

(1)On September 12, 2022, the Board of Directors authorized a stock repurchase program of up to $500,000 of the Company’s outstanding common stock, par value $0.01 per share. The stock repurchase program was announced on Form 8-K by the Company on September 13, 2022. The program commenced on September 15, 2022 and is authorized for the following twelve months until September 13, 2023. The shares may be purchased from time to time in open market transactions at prevailing market prices, in privately negotiated transactions, or by other means in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by the Board of Directors at its discretion and will depend on a number of factors, including the market price of the Company’s stock, general market and economic conditions and applicable legal and contractual requirements. The Company has no obligation or commitment to repurchase all or any portion of the shares authorized by the program.

 

Page 19

 

 

TSR, INC. AND SUBSIDIARIES

 

Item 3. Defaults upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

Item 5. Other Information

 

None.

 

Item 6. Exhibits

 

Exhibit   Document
Exhibit 31.1   Rule 13a-14(a)/15d-14(a) Certification by Thomas Salerno as principal executive officer
Exhibit 31.2   Rule 13a-14(a)/15d-14(a) Certification by John G. Sharkey as principal financial officer
Exhibit 32.1   Section 1350 Certification by Thomas Salerno as principal executive officer
Exhibit 32.2   Section 1350 Certification by John G. Sharkey as principal financial officer
Exhibit 101   Interactive Data File containing the following financial information from the Company’s Quarterly Report on Form 10-Q for the quarter ended November 30, 2022, formatted in Inline Extensible Business Reporting Language (Inline XBRL): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Equity, (iv) the Condensed Consolidated Statements of Cash Flows, and (v) the Notes to the Condensed Consolidated Financial Statements.
Exhibit 104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

Page 20

 

 

SIGNATURES

 

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

 

  TSR, Inc.
  (Registrant)

 

Date: January 10, 2023 /s/ Thomas Salerno
  Thomas Salerno, Chief Executive Officer, President, Treasurer and Principal Executive Officer
   
Date: January 10, 2023 /s/ John G. Sharkey
  John G. Sharkey, Sr. Vice President, Chief Financial Officer,
Secretary, Principal Financial Officer and Principal Accounting Officer

 

 

Page 21

 
231-0333 631 false --05-31 Q2 0000098338 0000098338 2022-06-01 2022-11-30 0000098338 2023-01-06 0000098338 2022-11-30 0000098338 2022-05-31 0000098338 2022-09-01 2022-11-30 0000098338 2021-09-01 2021-11-30 0000098338 2021-06-01 2021-11-30 0000098338 us-gaap:CommonStockMember 2021-05-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-05-31 0000098338 us-gaap:RetainedEarningsMember 2021-05-31 0000098338 us-gaap:TreasuryStockMember 2021-05-31 0000098338 us-gaap:ParentMember 2021-05-31 0000098338 us-gaap:NoncontrollingInterestMember 2021-05-31 0000098338 2021-05-31 0000098338 us-gaap:CommonStockMember 2021-06-01 2021-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-06-01 2021-08-31 0000098338 us-gaap:RetainedEarningsMember 2021-06-01 2021-08-31 0000098338 us-gaap:TreasuryStockMember 2021-06-01 2021-08-31 0000098338 us-gaap:ParentMember 2021-06-01 2021-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2021-06-01 2021-08-31 0000098338 2021-06-01 2021-08-31 0000098338 us-gaap:CommonStockMember 2021-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-08-31 0000098338 us-gaap:RetainedEarningsMember 2021-08-31 0000098338 us-gaap:TreasuryStockMember 2021-08-31 0000098338 us-gaap:ParentMember 2021-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2021-08-31 0000098338 2021-08-31 0000098338 us-gaap:CommonStockMember 2021-09-01 2021-11-30 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-09-01 2021-11-30 0000098338 us-gaap:RetainedEarningsMember 2021-09-01 2021-11-30 0000098338 us-gaap:TreasuryStockMember 2021-09-01 2021-11-30 0000098338 us-gaap:ParentMember 2021-09-01 2021-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2021-09-01 2021-11-30 0000098338 us-gaap:CommonStockMember 2021-11-30 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-11-30 0000098338 us-gaap:RetainedEarningsMember 2021-11-30 0000098338 us-gaap:TreasuryStockMember 2021-11-30 0000098338 us-gaap:ParentMember 2021-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2021-11-30 0000098338 2021-11-30 0000098338 us-gaap:CommonStockMember 2022-05-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0000098338 us-gaap:RetainedEarningsMember 2022-05-31 0000098338 us-gaap:TreasuryStockMember 2022-05-31 0000098338 us-gaap:ParentMember 2022-05-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-05-31 0000098338 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0000098338 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0000098338 us-gaap:TreasuryStockMember 2022-06-01 2022-08-31 0000098338 us-gaap:ParentMember 2022-06-01 2022-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-06-01 2022-08-31 0000098338 2022-06-01 2022-08-31 0000098338 us-gaap:CommonStockMember 2022-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000098338 us-gaap:RetainedEarningsMember 2022-08-31 0000098338 us-gaap:TreasuryStockMember 2022-08-31 0000098338 us-gaap:ParentMember 2022-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-08-31 0000098338 2022-08-31 0000098338 us-gaap:CommonStockMember 2022-09-01 2022-11-30 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-09-01 2022-11-30 0000098338 us-gaap:RetainedEarningsMember 2022-09-01 2022-11-30 0000098338 us-gaap:TreasuryStockMember 2022-09-01 2022-11-30 0000098338 us-gaap:ParentMember 2022-09-01 2022-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2022-09-01 2022-11-30 0000098338 us-gaap:CommonStockMember 2022-11-30 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0000098338 us-gaap:RetainedEarningsMember 2022-11-30 0000098338 us-gaap:TreasuryStockMember 2022-11-30 0000098338 us-gaap:ParentMember 2022-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2022-11-30 0000098338 us-gaap:FairValueInputsLevel1Member 2022-11-30 0000098338 us-gaap:FairValueInputsLevel2Member 2022-11-30 0000098338 us-gaap:FairValueInputsLevel3Member 2022-11-30 0000098338 us-gaap:FairValueInputsLevel1Member 2022-05-31 0000098338 us-gaap:FairValueInputsLevel2Member 2022-05-31 0000098338 us-gaap:FairValueInputsLevel3Member 2022-05-31 0000098338 2022-05-01 2022-05-31 0000098338 us-gaap:RevolvingCreditFacilityMember 2022-06-01 2022-11-30 0000098338 2021-10-01 2021-10-31 0000098338 2020-04-01 2020-04-01 0000098338 2021-06-30 2021-06-30 0000098338 tsri:SecondCashPaymentMember 2022-06-30 2022-06-30 0000098338 tsri:ThirdCashPaymentMember 2022-06-30 2022-06-30 0000098338 2020-02-29 0000098338 2021-06-30 0000098338 2022-06-30 2022-06-30 0000098338 tsri:PaycheckProtectionProgramMember 2020-04-01 2020-04-15 0000098338 tsri:PaycheckProtectionProgramMember 2021-06-01 2021-08-31 0000098338 tsri:DatabaseMember 2022-05-31 0000098338 tsri:DatabaseMember 2022-06-01 2022-11-30 0000098338 tsri:DatabaseMember 2022-11-30 0000098338 tsri:NoncompeteAgreementMember 2022-05-31 0000098338 tsri:NoncompeteAgreementMember 2022-06-01 2022-11-30 0000098338 tsri:NoncompeteAgreementMember 2022-11-30 0000098338 us-gaap:TrademarksMember 2022-05-31 0000098338 us-gaap:TrademarksMember 2022-06-01 2022-11-30 0000098338 us-gaap:TrademarksMember 2022-11-30 0000098338 us-gaap:CustomerRelationshipsMember 2022-05-31 0000098338 us-gaap:CustomerRelationshipsMember 2022-06-01 2022-11-30 0000098338 us-gaap:CustomerRelationshipsMember 2022-11-30 0000098338 2021-01-05 0000098338 tsri:QARIndustriesIncMember 2021-02-03 0000098338 tsri:FintechConsultingLLCMember 2021-02-03 0000098338 srt:BoardOfDirectorsChairmanMember 2021-02-03 0000098338 srt:BoardOfDirectorsChairmanMember tsri:FintechConsultingLLCMember 2021-02-03 0000098338 us-gaap:CommonClassAMember 2022-11-30 0000098338 us-gaap:CommonClassAMember 2021-10-01 2021-10-08 0000098338 2021-06-01 2022-05-31 0000098338 2021-01-01 2021-01-28 0000098338 2021-01-28 0000098338 srt:MinimumMember 2021-01-01 2021-01-28 0000098338 srt:MaximumMember 2021-01-01 2021-01-28 0000098338 2022-09-01 2022-09-12 0000098338 2022-09-12 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 f10q1122ex31-1_tsrinc.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a),

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

 

I, Thomas Salerno, Chief Executive Officer, President, Treasurer and Principal Executive Officer certify that:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  Date: January 10, 2023
   
  /s/ Thomas Salerno
  Chief Executive Officer, President, Treasurer and
Principal Executive Officer

EX-31.2 3 f10q1122ex31-2_tsrinc.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a),

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

 

I, John G. Sharkey, Sr. Vice President, Chief Financial Officer and Principal Accounting Officer, certify that:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  Date: January 10, 2023
   
  /s/ John G. Sharkey
  Sr. Vice President, Chief Financial Officer,
Secretary, Principal Financial Officer and
Principal Accounting Officer

EX-32.1 4 f10q1122ex32-1_tsrinc.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

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

 

In connection with the Quarterly Report of TSR, Inc. (the “Company”) on Form 10-Q for the quarter ended November 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Thomas Salerno, 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:

 

  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 result of operations of the Company.

 

The foregoing certification is incorporated solely for the purposes of complying with the provisions of Section 906 of the Sarbanes-Oxley Act and is not intended to be used for any other purpose.

 

  /s/ Thomas Salerno
  Chief Executive Officer, President, Treasurer and
Principal Executive Officer
   
  January 10, 2023

EX-32.2 5 f10q1122ex32-2_tsrinc.htm CERTIFICATION

Exhibit 32.2

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

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

 

In connection with the Quarterly Report of TSR, Inc. (the “Company”) on Form 10-Q for the quarter ended November 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John G. Sharkey, Principal Accounting 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:

 

  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 result of operations of the Company.

 

The foregoing certification is incorporated solely for the purposes of complying with the provisions of Section 906 of the Sarbanes-Oxley Act and is not intended to be used for any other purpose.

 

  /s/ John G. Sharkey
  Sr. Vice President, Chief Financial Officer,
Secretary, Principal Financial Officer and
Principal Accounting Officer
   
  January 10, 2023

EX-101.SCH 6 tsri-20221130.xsd XBRL SCHEMA FILE 001 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:definitionLink link:calculationLink 004 - Statement - Condensed Consolidated Statements of Equity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 006 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Net Income Per Common Share link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Cash and Cash Equivalents link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Certificates of Deposit and Marketable Securities link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Other Matters link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Credit Facility link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Termination of Former CEO link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Legal Settlement with Investor link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - COVID-19 link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Paycheck Protection Program Loan link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Common Stock link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Pending Legal Issue link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Stock Repurchase Program link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Certificates of Deposit and Marketable Securities (Tables) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Leases (Details) - Schedule of right-of-use assets and operating lease liabilities link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Credit Facility (Details) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Termination of Former CEO (Details) link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Legal Settlement with Investor (Details) link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Paycheck Protection Program Loan (Details) link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Related Party Transactions (Details) link:presentationLink link:definitionLink link:calculationLink 042 - Disclosure - Common Stock (Details) link:presentationLink link:definitionLink link:calculationLink 043 - Disclosure - Stock-Based Compensation Expense (Details) link:presentationLink link:definitionLink link:calculationLink 044 - Disclosure - Stock Repurchase Program (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 tsri-20221130_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 tsri-20221130_def.xml XBRL DEFINITION FILE EX-101.LAB 9 tsri-20221130_lab.xml XBRL LABEL FILE EX-101.PRE 10 tsri-20221130_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - shares
6 Months Ended
Nov. 30, 2022
Jan. 06, 2023
Document Information Line Items    
Entity Registrant Name TSR, Inc.  
Trading Symbol TSRI  
Document Type 10-Q  
Current Fiscal Year End Date --05-31  
Entity Common Stock, Shares Outstanding   2,127,503
Amendment Flag false  
Entity Central Index Key 0000098338  
Entity Current Reporting Status Yes  
Entity Filer Category Non-accelerated Filer  
Document Period End Date Nov. 30, 2022  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-38838  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 13-2635899  
Entity Address, Address Line One 400 Oser Avenue  
Entity Address, Address Line Two Suite 150  
Entity Address, City or Town Hauppauge  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 11788  
Local Phone Number 231-0333  
City Area Code 631  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Balance Sheets - USD ($)
Nov. 30, 2022
May 31, 2022
Current Assets:    
Cash and cash equivalents $ 7,691,787 $ 6,490,158
Certificates of deposit and marketable securities 524,056 35,536
Accounts receivable, net of allowance for doubtful accounts of $181,000 12,558,873 13,427,562
Other receivables 77,993 39,753
Prepaid expenses 346,375 216,776
Prepaid and recoverable income taxes 31,795
Total Current Assets 21,199,084 20,241,580
Equipment and leasehold improvements, net of accumulated depreciation and amortization of $234,113 and $195,094 103,359 138,794
Other assets 48,772 63,270
Right-of-use assets 547,322 652,020
Intangible assets, net 1,416,500 1,500,750
Goodwill 785,883 785,883
Deferred income taxes 535,000 972,000
Total Assets 24,635,920 24,354,297
Current Liabilities:    
Accounts payable and other payables 1,440,710 1,425,021
Accrued expenses and other current liabilities 5,609,839 5,818,903
Advances from customers 1,248,493 1,210,992
Income taxes payable 5,730
Credit facility 61,882
Operating lease liabilities - current 183,961 214,941
Legal settlement payable - current 597,566
Total Current Liabilities 8,488,733 9,329,305
Operating lease liabilities, net of current portion 397,985 492,427
Total Liabilities 8,886,718 9,821,732
Commitments and contingencies
TSR, Inc.:    
Preferred stock, $1 par value, authorized 500,000 shares; none issued
Common stock, $.01 par value, authorized 12,500,000 shares; issued 3,298,549 shares, 2,131,631 and 2,146,448 outstanding 32,986 32,986
Additional paid-in capital 7,612,298 7,473,866
Retained earnings 21,638,621 20,470,042
Shareholder's equity before treasury stock 29,283,905 27,976,894
Less: Treasury stock, 1,166,918 and 1,152,101 shares, at cost 13,630,429 13,514,003
Total TSR, Inc. Equity 15,653,476 14,462,891
Noncontrolling interest 95,726 69,674
Total Equity 15,749,202 14,532,565
Total Liabilities and Equity $ 24,635,920 $ 24,354,297
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
Nov. 30, 2022
May 31, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts related to accounts receivable (in Dollars) $ 181,000 $ 181,000
Net of accumulated depreciation and amortization (in Dollars) $ 234,113 $ 195,094
Preferred stock par value (in Dollars per share) $ 1 $ 1
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued
Common stock par value (in Dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 12,500,000 12,500,000
Common stock, shares issued 3,298,549 3,298,549
Common stock, shares outstanding 2,131,631 2,146,448
Treasury stock, shares 1,166,918 1,152,101
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Income Statement [Abstract]        
Revenue, net $ 26,030,816 $ 23,863,550 $ 52,230,244 $ 46,729,567
Cost of sales 21,399,606 19,815,539 43,166,518 38,871,168
Selling, general and administrative expenses 3,625,172 3,633,160 7,302,777 7,798,465
Cost and expenses, total 25,024,778 23,448,699 50,469,295 46,669,633
Income from operations 1,006,038 414,851 1,760,949 59,934
Other income (expense):        
Interest expense, net (16,670) (28,138) (35,838) (61,984)
Gain on PPP Loan and interest forgiveness 6,735,246
Unrealized loss on marketable securities, net (1,480) (3,888) (11,480) (6,336)
Income before income taxes 987,888 382,825 1,713,631 6,726,860
Provision for income taxes 301,000 128,000 519,000 13,000
Consolidated net income 686,888 254,825 1,194,631 6,713,860
Less: Net income attributable to noncontrolling interest 13,055 11,789 26,052 69,281
Net income attributable to TSR, Inc. $ 673,833 $ 243,036 $ 1,168,579 $ 6,644,579
Basic net income per TSR, Inc. common share (in Dollars per share) $ 0.31 $ 0.12 $ 0.55 $ 3.39
Diluted net income per TSR, Inc. common share (in Dollars per share) $ 0.3 $ 0.12 $ 0.52 $ 3.27
Basic weighted average number of common shares outstanding (in Shares) 2,139,861 1,962,062 2,143,155 1,962,062
Diluted weighted average number of common shares outstanding (in Shares) 2,232,332 2,032,878 2,234,473 2,031,690
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Equity (Unaudited) - USD ($)
Total
Common stock
Additional paid-in capital
Retained earnings
Treasury stock
TSR, Inc. equity
Non- controlling interest
Balance at May. 31, 2021 $ 5,421,052 $ 31,142 $ 5,339,200 $ 13,540,822 $ (13,514,003) $ 5,397,161 $ 23,891
Balance (in Shares) at May. 31, 2021   3,114,163          
Net income attributable to noncontrolling interest 57,492 57,492
Distribution to noncontrolling interest (1,750) (1,750)
Non-cash stock compensation 177,249 177,249 177,249
Net income attributable to TSR, Inc. 6,401,543 6,401,543 6,401,543
Balance at Aug. 31, 2021 12,055,586 $ 31,142 5,516,449 19,942,365 (13,514,003) 11,975,953 79,633
Balance (in Shares) at Aug. 31, 2021   3,114,163          
Net income attributable to noncontrolling interest 11,789 11,789
Distribution to noncontrolling interest (25,640) (25,640)
Non-cash stock compensation 177,249 177,249 177,249
Net income attributable to TSR, Inc. 243,036 243,036 243,036
Balance at Nov. 30, 2021 12,462,020 $ 31,142 5,693,698 20,185,401 (13,514,003) 12,396,238 65,782
Balance (in Shares) at Nov. 30, 2021   3,114,163          
Balance at May. 31, 2022 14,532,565 $ 32,986 7,473,866 20,470,042 (13,514,003) 14,462,891 69,674
Balance (in Shares) at May. 31, 2022   3,298,549          
Net income attributable to noncontrolling interest 12,997 12,997
Non-cash stock compensation 69,216 69,216 69,216
Net income attributable to TSR, Inc. 494,746 494,746 494,746
Balance at Aug. 31, 2022 15,109,524 $ 32,986 7,543,082 20,964,788 (13,514,003) 15,026,853 82,671
Balance (in Shares) at Aug. 31, 2022   3,298,549          
Net income attributable to noncontrolling interest 13,055 13,055
Non-cash stock compensation 69,216 69,216 69,216
Purchases of treasury stock (116,426) (116,426) (116,426)
Net income attributable to TSR, Inc. 673,833 673,833 673,833
Balance at Nov. 30, 2022 $ 15,749,202 $ 32,986 $ 7,612,298 $ 21,638,621 $ (13,630,429) $ 15,653,476 $ 95,726
Balance (in Shares) at Nov. 30, 2022   3,298,549          
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Cash flows from operating activities:    
Consolidated net income $ 1,194,631 $ 6,713,860
Adjustments to reconcile consolidated net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 123,269 110,612
Unrealized loss on marketable securities, net 11,480 6,336
Deferred income taxes 437,000 9,000
Non-cash lease recovery (20,724) (30,193)
Forgiveness of principal and accrued interest on SBA PPP Loan (6,735,246)
Non-cash stock-based compensation expense 138,432 354,498
Changes in operating assets and liabilities:    
Accounts receivable 868,689 (1,111,808)
Other receivables (38,240) (2,820)
Prepaid expenses (129,599) (43,995)
Prepaid and recoverable income taxes 31,795 (7,055)
Other assets 14,498 (56,967)
Accounts payable, other payables, accrued expenses and other current liabilities (193,375) 126,662
Income taxes payable 5,730
Advances from customers 37,501 (668)
Legal settlement payable (597,566) (284,144)
Net cash provided by (used in) operating activities 1,883,521 (951,928)
Cash flows from investing activities:    
Purchases of certificates of deposit and marketable securities (500,000)
Purchases of equipment and leasehold improvements (3,584) (74,945)
Net cash used in investing activities (503,584) (74,945)
Cash flows from financing activities:    
Net repayments on credit facility (61,882) (48,573)
Purchases of treasury stock (116,426)
Distribution to noncontrolling interest (27,390)
Net cash used in financing activities (178,308) (75,963)
Net increase (decrease) in cash and cash equivalents 1,201,629 (1,102,836)
Cash and cash equivalents at beginning of period 6,490,158 7,370,646
Cash and cash equivalents at end of period 7,691,787 6,267,810
Supplemental disclosures of cash flow data:    
Income taxes paid 44,000 11,000
Interest paid $ 37,000 $ 47,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation
6 Months Ended
Nov. 30, 2022
Basis of Presentation [Abstract]  
Basis of Presentation
1.Basis of Presentation

 

The accompanying condensed consolidated interim financial statements include the accounts of TSR, Inc. and its subsidiaries. Unless otherwise stated or the context otherwise requires, the terms “we,” “us,” “our,” and the “Company” refer to TSR, Inc. and its subsidiaries. All significant inter-company balances and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of May 31, 2022, which has been derived from audited financial statements, and the unaudited interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America applying to interim financial information and with the instructions to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and footnote disclosures required by accounting principles generally accepted in the United States of America and normally included in the Company’s annual financial statements have been condensed or omitted. These condensed consolidated interim financial statements as of and for the three months and six months ended November 30, 2022 are unaudited; however, in the opinion of management, such statements include all adjustments (consisting of normal recurring adjustments) necessary to present fairly the consolidated financial position, results of operations and cash flows of the Company for the periods presented. The results of operations for the interim periods presented are not necessarily indicative of the results that might be expected for future interim periods or for the full year ending May 31, 2023. These condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended May 31, 2022.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Common Share
6 Months Ended
Nov. 30, 2022
Earnings Per Share [Abstract]  
Net Income Per Common Share
2.Net Income Per Common Share

 

Basic net income per common share is computed by dividing net income available to common stockholders of TSR, Inc. by the weighted average number of common shares outstanding during the reporting period, excluding the effects of any potentially dilutive securities. During the quarter ended February 28, 2021, the Company granted time and performance vesting restricted stock awards under its 2020 Equity Incentive Plan (see Note 16 for further information). Diluted earnings per share gives effect to all potentially dilutive common shares outstanding during the reporting period. The common stock equivalents associated with these restricted stock awards of 92,471, 91,318, 70,816, and 62,015 have been included for dilutive shares outstanding for the three and six months ended November 30, 2022 and 2021, respectively.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Cash and Cash Equivalents
6 Months Ended
Nov. 30, 2022
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents
3.Cash and Cash Equivalents

 

The Company considers short-term highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents were comprised of the following as of November 30, 2022 and May 31, 2022:

 

   November 30,
2022
   May 31,
2022
 
       
Cash in banks  $7,053,073   $6,436,012 
Certificates of deposit   500,000    - 
Money market funds   138,714    54,146 
   $7,691,787   $6,490,158 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments
6 Months Ended
Nov. 30, 2022
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
4.Fair Value of Financial Instruments

 

Accounting Standards Codification (“ASC”) Topic 825, Financial Instruments, requires disclosure of the fair value of certain financial instruments. For cash and cash equivalents, accounts receivable, accounts and other payables, accrued liabilities and advances from customers, the amounts presented in the condensed consolidated financial statements approximate fair value because of the short-term maturities of these instruments.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Certificates of Deposit and Marketable Securities
6 Months Ended
Nov. 30, 2022
Investments, Debt and Equity Securities [Abstract]  
Certificates of Deposit and Marketable Securities
5.Certificates of Deposit and Marketable Securities

 

The Company has characterized its investments in marketable securities, based on the priority of the inputs used to value the investments, into a three-level fair value hierarchy. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1) and lowest priority to unobservable inputs (Level 3). If the inputs used to measure the investments fall within different levels of the hierarchy, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.

 

Investments recorded in the accompanying condensed consolidated balance sheets are categorized based on the inputs to valuation techniques as follows:

 

Level 1 - These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.

     

Level 2 - These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant inputs are observable in active markets.

     

Level 3 - These are investments where values are derived from techniques in which one or more significant inputs are unobservable.

 

The following are the major categories of assets measured at fair value on a recurring basis as of November 30, 2022 and May 31, 2022 using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2) and significant unobservable inputs (Level 3):

 

November 30, 2022  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $500,000   $      -   $          -   $500,000 
Equity Securities   24,056    -    -    24,056 
   $524,056   $-   $-   $524,056 

 

May 31, 2022  Level 1   Level 2   Level 3   Total 
Equity Securities  $35,536   $        -   $         -   $35,536 

 

Based upon the Company’s intent and ability to hold its certificates of deposit to maturity (which range up to twelve months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company’s equity securities are classified as trading securities, which are carried at fair value, as determined by quoted market prices, which is a Level 1 input, as established by the fair value hierarchy. The related unrealized gains and losses are included in earnings. The Company’s marketable securities at November 30, 2022 and May 31, 2022 are summarized as follows:

 

November 30, 2022  Amortized Cost   Gross Unrealized Holding Gains    Gross Unrealized Holding Losses   Recorded Value 
Certificates of Deposit  $500,000   $-   $-   $500,000 
Equity Securities   16,866    7,190              -    24,056 
   $516,866   $7,190   $-   $524,056 

 

May 31, 2022  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $18,670   $            -   $35,536 

 

The Company’s investments in marketable securities consist primarily of investments in equity securities. Market values were determined for each individual security in the investment portfolio. When evaluating the investments for other-than-temporary impairment, the Company reviews factors such as length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, and the Company’s ability and intent to hold the investment for a period of time, which may be sufficient for anticipated recovery in market values.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Other Matters
6 Months Ended
Nov. 30, 2022
Disclosure of Other Matters [Abstract]  
Other Matters
6.Other Matters

 

From time to time, the Company is party to various lawsuits, some involving material amounts. Management is not aware of any lawsuits that would have a material adverse impact on the consolidated financial position of the Company except for the litigation disclosed elsewhere in this report, including in Notes 9, 10, 14 and 17 to the condensed consolidated financial statements and in the section titled “Item 1, Legal Proceedings” in Part II of this report.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
6 Months Ended
Nov. 30, 2022
Leases [Abstract]  
Leases
7.Leases

 

The Company leases the space for its offices in Hauppauge and New Jersey. The lease for the New York City office expired on August 31, 2022 and was not replaced. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or finance lease. Operating leases are in right-of-use assets and operating lease liabilities are in our condensed consolidated balance sheets.

 

The Company’s leases for its offices are classified as operating leases.

 

The lease agreements for Hauppauge and New Jersey expire on December 31, 2023 and May 31, 2027, respectively, and do not include any renewal options. During the fiscal year ended May 31, 2021, the Company extended its lease in Hauppauge, entered into a lease in a new location for its New Jersey office expiring May 31, 2027 and entered into an agreement to sublease the space in New York City which expired August 31, 2022 at the end of the underlying office lease.

 

In addition to the monthly base amounts in the lease agreements, the Company is required to pay real estate taxes and operating expenses during the lease terms.

 

For the three months ended November 30, 2022 and 2021, the Company’s operating lease expense for these leases was $64,000 and $83,000, respectively. For the six months ended November 30, 2022 and 2021, the Company’s operating lease expense for these leases was $149,000 and $155,000, respectively.

 

As there are no explicit rates provided in our leases, the Company’s incremental borrowing rate was used based on the information available as of the commencement date in determining the present value of the future lease payments. Future minimum lease payments under non-cancellable operating leases as of November 30, 2022 were as follows:

 

Twelve Months Ending November 30,    
2023  $218,903 
2024   130,646 
2025   125,388 
2026   128,522 
2027   65,055 
Thereafter   - 
Total undiscounted operating lease payments   668,514 
Less imputed interest   86,568 
Present value of operating lease payments  $581,946 

 

The following table sets forth the right-of-use assets and operating lease liabilities as of November 30, 2022:

 

Assets    
Right-of-use assets, net  $547,322 
      
Liabilities     
Current operating lease liabilities  $183,961 
Long-term operating lease liabilities   397,985 
Total operating lease liabilities  $581,946 

 

The weighted average remaining lease term for the Company’s operating leases is 2.0 years.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Credit Facility
6 Months Ended
Nov. 30, 2022
Credit Facility [Abstract]  
Credit Facility
8.Credit Facility

 

On November 27, 2019, TSR, Inc. (“TSR”) closed on a revolving credit facility (the “Credit Facility”) pursuant to a Loan and Security Agreement with Access Capital, Inc. (the “Lender”) which provides funding to TSR and its direct and indirect subsidiaries, TSR Consulting Services, Inc., Logixtech Solutions, LLC and Eurologix, S.A.R.L., each of which, together with TSR, is a borrower under the Credit Facility. Each of the borrowers has provided a security interest to the Lender in all of their respective assets to secure amounts borrowed under the Credit Facility.

 

TSR expects to utilize the Credit Facility for working capital and general corporate purposes. The maximum amount that may be advanced under the Credit Facility at any time shall not exceed $2,000,000.

 

Advances under the Credit Facility accrue interest at a rate per annum equal to (x) the “base rate” or “prime rate” announced by Citibank, N.A. from time to time, which shall be increased or decreased, as the case may be, in an amount equal to each increase or decrease in such “base rate” or “prime rate,” plus (y) 1.75%. The prime rate as of November 30, 2022 was 7.00%, indicating an interest rate of 8.75% on the line of credit. The initial term of the Credit Facility is five years, which shall automatically renew for successive five-year periods unless either TSR or the Lender gives written notice to the other of termination at least 60 days prior to the expiration date of the then-current term.

 

TSR is obliged to satisfy certain financial covenants and minimum borrowing requirements under the Credit Facility, and to pay certain fees, including prepayment fees, and provide certain financial information to the Lender. The Company was in compliance with all covenants at November 30, 2022.

 

As of November 30, 2022, the net payments exceeded borrowings outstanding against this Credit Facility resulting in a receivable from the Lender of $69,968 which is included in “Other receivables” on the condensed consolidated balance sheet. The amount the Company has borrowed fluctuates and, at times, it has utilized the maximum amount of $2,000,000 available under the facility to fund its payroll and other obligations.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Termination of Former CEO
6 Months Ended
Nov. 30, 2022
Termination of Former CEO [Abstract]  
Termination of Former CEO
9.Termination of Former CEO

 

The Company terminated Christopher Hughes, the former Chief Executive Officer of the Company (“Hughes”), effective February 29, 2020. Hughes filed a complaint against the Company in the Supreme Court of the State of New York in March 2020 alleging two causes of action: (1) breach of his employment contract; and (2) breach of the duty of good faith and fair dealing. Hughes alleged that he was terminated without cause or in the alternative that he resigned for good reason and therefore, pursuant to the Amended and Restated Employment Agreement, dated August 9, 2018, between the Company and Hughes, Hughes sought severance pay in the amount of $1,000,000 and reasonable costs and attorney’s fees. The Company denied Hughes’ allegations and filed various counterclaims against Hughes. 

 

In October 2021, the Company and Hughes agreed through mediation to settle this matter. In order to avoid lengthy and costly litigation and discovery expenses, the Company has paid Hughes $705,000 to settle all claims. After adjusting for insurance reimbursement, the Company accrued a charge of $580,000 to selling, general and administrative expenses in the quarter ended August 31, 2021.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Legal Settlement with Investor
6 Months Ended
Nov. 30, 2022
Legal Settlement with Investor [Abstract]  
Legal Settlement with Investor
10.Legal Settlement with Investor

 

On April 1, 2020, the Company entered into a binding term sheet (“Term Sheet”) with Zeff Capital, L.P. (“Zeff”) pursuant to which it agreed, among other things, to pay Zeff an amount of $900,000 over a period of three years in cash or cash and stock in settlement of expenses incurred by Zeff during its solicitations in 2018 and 2019 in connection with the annual meetings of the Company, the costs incurred in connection with the litigation initiated by and against the Company as well as negotiation, execution and enforcement of the Settlement and Release Agreement, dated as of August 30, 2019, by and between the Company, Zeff and certain other parties. In exchange for certain releases, the Term Sheet called for a cash payment of $300,000 on June 30, 2021, a second cash payment of $300,000 on June 30, 2022 and a third payment of $300,000 also on June 30, 2022, payable in cash or common stock at the Company’s option. There was no interest due on these payments. The Company accrued $818,000, the estimated present value of these payments using an effective interest rate of 5%, in the quarter ended February 29, 2020, as the events relating to the expense occurred prior to such date. The $300,000 payment due June 30, 2021 was paid during the quarter ended August 31, 2021. The two cash payments of $300,000 each were made by June 30, 2022 in full satisfaction of the settlement.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.4
COVID-19
6 Months Ended
Nov. 30, 2022
Covid Nineteen [Abstract]  
COVID-19
11.COVID-19

 

The COVID-19 outbreak in the United States has caused business disruption including mandated and voluntary closing of various businesses. While the disruption is currently expected to be temporary, there is considerable uncertainty around the duration of the closings and the impact of the pandemic on our business. Therefore, the Company expects this matter may negatively impact its operating results in future periods. The full financial impact and duration cannot be reasonably estimated at this time.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Paycheck Protection Program Loan
6 Months Ended
Nov. 30, 2022
Paycheck Protection Program Loan [Abstract]  
Paycheck Protection Program Loan
12.Paycheck Protection Program Loan

 

On April 15, 2020, the Company received loan proceeds of $6,659,220 under the Paycheck Protection Program (the “PPP Loan”). The Paycheck Protection Program (“PPP”) was established under the recent congressionally-approved Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). The PPP Loan to the Company was made through JPMorgan Chase Bank, N.A., a national banking association (“PPP Lender”).

 

In March 2021, the Company submitted a PPP Loan Forgiveness application to the SBA through the PPP Lender. On July 7, 2021, the Company received notification from the PPP Lender that the SBA approved the Company’s application for forgiveness of the entire principal amount of the PPP Loan plus accrued interest. The PPP Lender has applied the forgiveness amount to satisfy the PPP Loan. The Company has no further obligations with respect to the PPP Loan. The Company recognized “Other Income” of $6,735,246 in the quarter ended August 31, 2021 related to the forgiveness of the loan principal and accrued interest. It should be noted that the SBA has a six-year period to review the forgiveness calculation.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets
6 Months Ended
Nov. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets
13.Intangible Assets

 

The Company amortizes its intangible assets over their estimated useful lives and will review these assets for impairment when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.

 

Intangible assets are as follows:

 

   May 31,       November 30, 
   2022   Amortization   2022 
Database (estimated life 5 years)  $149,500   $23,000   $126,500 
Non-compete agreement (estimated life 2 years)   1,250    1,250    - 
Trademark (estimated life 3 years)   25,000    10,000    15,000 
Customer relationships (estimated life 15 years)   1,325,000    50,000    1,275,000 
Total  $1,500,750   $84,250   $1,416,500 

 

No instances of triggering events or impairment indicators were identified at November 30, 2022.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions
6 Months Ended
Nov. 30, 2022
Related Party Transactions [Abstract]  
Related Party Transactions
14.Related Party Transactions

 

On January 5, 2021, the members of the Board of Directors of the Company other than Robert Fitzgerald approved providing a waiver to QAR Industries, Inc. for its contemplated acquisition of shares owned by Fintech Consulting LLC under the Company’s then existing rights agreement (which covered a now non-existent class of Class A preferred stock) so that a distribution date would not occur under such agreement as a result of the acquisition. QAR Industries, Inc. and Fintech Consulting LLC were both principal stockholders of the Company, each owning more than 5% of the Company’s outstanding common stock prior to the consummation of the acquisition. Robert Fitzgerald is the President and majority shareholder of QAR Industries, Inc. The other directors of the Company are not affiliated with QAR Industries, Inc.

 

On February 3, 2021, the transaction was completed and QAR Industries, Inc. purchased 348,414 shares of TSR’s common stock from Fintech Consulting LLC at a price of $7.25 per share. At the same time, Bradley M. Tirpak, Chairman of TSR, purchased 27,586 shares of TSR’s common stock from Fintech Consulting LLC at a price of $7.25 per share. The foregoing transaction was the subject of litigation due to a complaint filed by Fintech Consulting LLC on December 1, 2021. This lawsuit was dismissed with prejudice on December 7, 2022.

 

The Company has provided placement services for an entity in which a Board of Director of the Company is the CEO. Revenues for such services in fiscal 2022 were approximately $59,000. There were no amounts outstanding as accounts receivable from this entity as of May 31, 2022 or November 30, 2022. There was no activity with this client in the quarters ended November 30, 2022 or 2021.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock
6 Months Ended
Nov. 30, 2022
Stockholders' Equity Note [Abstract]  
Common Stock
15.Common Stock

 

Our certificate of incorporation, as amended, authorizes the issuance of up to 12,500,000 shares of common stock, $0.01 par value per share.

 

On October 8, 2021, the Company filed an automatic shelf registration statement on Form S-3 (File No. 333-260152) (the “2021 TSRI Shelf”) which contains (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement.

 

During the fiscal year ended May 31, 2022, we sold an aggregate of 142,500 shares of common stock pursuant to the 2021 ATM for total gross proceeds of $1,965,623 at an average selling price of $13.79 per share, resulting in net proceeds of $1,783,798 after deducting $181,825 in commissions and other transactions costs. There were no shares sold during the quarters or six months ended November 30, 2022 and 2021.

 

The 2021 TSRI Shelf is currently our only active shelf-registration statement. We may offer TSR common stock registered under the 2021 TSRI Shelf from time to time in response to market conditions or other circumstances if we believe such a plan of financing is in the best interests of our stockholders. We believe that the 2021 TSRI Shelf provides us with the flexibility to raise additional capital to finance our operations as needed. However, there is no assurance we will be successful in doing so.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation Expense
6 Months Ended
Nov. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation Expense
16.Stock-based Compensation Expense

 

On January 28, 2021, the Company granted 108,333 shares in time vesting restricted stock awards and 69,167 shares in time and performance vesting restricted stock awards to officers, directors and key employees under the TSR, Inc. 2020 Equity Incentive Plan (the “Plan”). The time vesting shares vest in tranches at the one-, two- and three-year anniversaries of the grants (“service condition”). These shares had a grant date fair value of $826,000 based on the closing price of TSR’s common stock on the day prior to the grants. The associated compensation expense is recognized on a straight-line basis over the time between grant date and the date the shares vest (the “service period”).

 

The time and performance vesting shares also vest in tranches at or after the two- and three-year anniversaries of the grants. The performance condition is defined in the grant agreements and relates to the market price of the Company’s common stock over a stated period of time (“market condition”). These shares had a grant date value of $262,000 based on the closing price of TSR common shares on the day prior to the grants discounted by an estimated forfeiture rate of 40-60%. The Company took into account the historical volatility of its common stock to assess the probability of satisfying the market condition. The associated compensation expense is recognized on a straight-line basis between the time the achievement of the performance criteria is deemed probable and the time the shares may vest. The market condition for the shares that vest on the two-year anniversary was met in October 2021. During the quarters ended November 30, 2022 and 2021, $69,000 and $177,000, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of November 30, 2022, there is approximately $148,000 of unearned compensation expense that will be expensed through February 2024; 142,666 stock awards expected to vest; 56,666 awards vested to date, of which 14,780 were forfeited to pay taxes applicable to the stock awards.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Pending Legal Issue
6 Months Ended
Nov. 30, 2022
Pending Legal Issue [Abstract]  
Pending Legal Issue
17.Pending Legal Issue

 

On December 1, 2021, Fintech Consulting LLC (“Fintech”) filed a complaint against the Company in the United States District Court for the District of New Jersey. The named Defendants in the complaint are the Company, QAR Industries, Inc., a shareholder of TSR (“QAR”), Robert E. Fitzgerald, a director and shareholder of TSR and the President, director and a shareholder of QAR (“Fitzgerald”), and Bradley Tirpak, a shareholder and the chairman of the board of directors of TSR (“Tirpak”). The complaint purported to assert claims against the Defendants under state law and Section 10(b) of the Exchange Act in connection with a Share Purchase Agreement, dated January 31, 2021, by and between the Plaintiff, as the seller of shares of TSR’s common stock, and QAR and Tirpak, as the purchasers of such shares (the “SPA”). The plaintiff sought (i) judgment declaring the transactions represented by the SPA null and void and for the return of the shares; (ii) judgment cancelling the SPA and returning the shares in exchange for return of the purchase price; (iii) judgment unwinding the transaction; (iv) compensatory damages; (v) punitive damages; (vi) pre-judgment interest; (vii) costs of lawsuit including attorneys’ fees; and (viii) such other relief as the Court may find appropriate. Fintech filed its first amended complaint on March 2, 2022 which Defendants moved to dismiss on April 19, 2022. On December 7, 2022, the court granted Defendants’ motion and dismissed Fintech’s first amended complaint with prejudice. See Note 14 to the condensed consolidated financial statements elsewhere in this report for more information.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Repurchase Program
6 Months Ended
Nov. 30, 2022
Stock Repurchase Program [Abstract]  
Stock Repurchase Program
18.Stock Repurchase Program

 

On September 12, 2022, the Board of Directors authorized a stock repurchase program of up to $500,000 of the Company’s outstanding common stock, par value $0.01 per share. The stock repurchase program commenced two business days after the filing of the related Form 8-K and is authorized for the next twelve (12) months.

 

The shares may be repurchased from time to time in open market transactions at prevailing market prices, in privately negotiated transactions, or by other means in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by the Board of Directors at its discretion and will depend on a number of factors, including the market price of Company’s stock, general market and economic conditions, and applicable legal and contractual requirements. The Company has no obligation or commitment to repurchase all or any portion of the shares covered by this authorization.

 

During the quarter ended November 30, 2022, 14,817 shares of the Company’s common stock were repurchased at an aggregate cost of $116,426. No shares were repurchased in the quarter ended November 30, 2021.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Cash and Cash Equivalents (Tables)
6 Months Ended
Nov. 30, 2022
Cash and Cash Equivalents [Abstract]  
Schedule of considers short-term highly liquid investments
   November 30,
2022
   May 31,
2022
 
       
Cash in banks  $7,053,073   $6,436,012 
Certificates of deposit   500,000    - 
Money market funds   138,714    54,146 
   $7,691,787   $6,490,158 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Certificates of Deposit and Marketable Securities (Tables)
6 Months Ended
Nov. 30, 2022
Investments, Debt and Equity Securities [Abstract]  
Schedule of major categories of assets measured at fair value on a recurring basis
November 30, 2022  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $500,000   $      -   $          -   $500,000 
Equity Securities   24,056    -    -    24,056 
   $524,056   $-   $-   $524,056 

 

May 31, 2022  Level 1   Level 2   Level 3   Total 
Equity Securities  $35,536   $        -   $         -   $35,536 

 

Schedule of marketable securities
November 30, 2022  Amortized Cost   Gross Unrealized Holding Gains    Gross Unrealized Holding Losses   Recorded Value 
Certificates of Deposit  $500,000   $-   $-   $500,000 
Equity Securities   16,866    7,190              -    24,056 
   $516,866   $7,190   $-   $524,056 

 

May 31, 2022  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $18,670   $            -   $35,536 

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
6 Months Ended
Nov. 30, 2022
Leases [Abstract]  
Schedule of future minimum lease payments under non-cancellable operating leases
Twelve Months Ending November 30,    
2023  $218,903 
2024   130,646 
2025   125,388 
2026   128,522 
2027   65,055 
Thereafter   - 
Total undiscounted operating lease payments   668,514 
Less imputed interest   86,568 
Present value of operating lease payments  $581,946 

 

Schedule of right-of-use assets and operating lease liabilities
Assets    
Right-of-use assets, net  $547,322 
      
Liabilities     
Current operating lease liabilities  $183,961 
Long-term operating lease liabilities   397,985 
Total operating lease liabilities  $581,946 

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Tables)
6 Months Ended
Nov. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets
   May 31,       November 30, 
   2022   Amortization   2022 
Database (estimated life 5 years)  $149,500   $23,000   $126,500 
Non-compete agreement (estimated life 2 years)   1,250    1,250    - 
Trademark (estimated life 3 years)   25,000    10,000    15,000 
Customer relationships (estimated life 15 years)   1,325,000    50,000    1,275,000 
Total  $1,500,750   $84,250   $1,416,500 

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Common Share (Details) - shares
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Earnings Per Share [Abstract]        
Restricted stock awards 92,471 91,318 70,816 62,015
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments - USD ($)
Nov. 30, 2022
May 31, 2021
Schedule of Considers Short Term Highly Liquid Investments [Abstract]    
Cash in banks $ 7,053,073 $ 6,436,012
Certificates of deposit 500,000
Money market funds 138,714 54,146
Total $ 7,691,787 $ 6,490,158
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis - USD ($)
Nov. 30, 2022
May 31, 2022
May 31, 2021
Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis [Line Items]      
Certificates of Deposit $ 500,000  
Equity Securities 24,056 $ 35,536  
Total 524,056    
Level 1 [Member]      
Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis [Line Items]      
Certificates of Deposit 500,000    
Equity Securities 24,056 35,536  
Total 524,056    
Level 2 [Member]      
Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis [Line Items]      
Certificates of Deposit    
Equity Securities  
Total    
Level 3 [Member]      
Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis [Line Items]      
Certificates of Deposit    
Equity Securities  
Total    
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities - USD ($)
1 Months Ended 6 Months Ended
May 31, 2022
Nov. 30, 2022
Schedule of Marketable Securities [Abstract]    
Certificates of Deposit, Amortized Cost   $ 500,000
Certificates of Deposit, Gross Unrealized Holding Gains  
Certificates of Deposit, Gross Unrealized Holding Losses  
Certificates of Deposit, Recorded Value   500,000
Equity Securities, Amortized Cost $ 16,866 16,866
Equity Securities, Gross Unrealized Holding Gains 18,670 7,190
Equity Securities, Gross Unrealized Holding Losses
Equity Securities, Recorded Value $ 35,536 24,056
Total, Amortized Cost   516,866
Total, Gross Unrealized Holding Gains   7,190
Total, Gross Unrealized Holding Losses  
Total, Recorded Value   $ 524,056
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Nov. 30, 2022
Nov. 30, 2021
Leases [Abstract]        
Lease expiration, description     The lease agreements for Hauppauge and New Jersey expire on December 31, 2023 and May 31, 2027, respectively, and do not include any renewal options. During the fiscal year ended May 31, 2021, the Company extended its lease in Hauppauge, entered into a lease in a new location for its New Jersey office expiring May 31, 2027 and entered into an agreement to sublease the space in New York City which expired August 31, 2022 at the end of the underlying office lease.   
Operating lease expense $ 64,000 $ 83,000 $ 149,000 $ 155,000
Operating lease, weighted average remaining lease term 2 years   2 years  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases
Nov. 30, 2022
USD ($)
Schedule of Future Minimum Lease Payments Under Non Cancellable Operating Leases [Abstract]  
2023 $ 218,903
2024 130,646
2025 125,388
2026 128,522
2027 65,055
Thereafter
Total undiscounted operating lease payments 668,514
Less imputed interest 86,568
Present value of operating lease payments $ 581,946
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - Schedule of right-of-use assets and operating lease liabilities
6 Months Ended
Nov. 30, 2022
USD ($)
Schedule of Right of Use Assets and Operating Lease Liabilities [Abstract]  
Right-of-use assets, net $ 547,322
Current operating lease liabilities 183,961
Long-term operating lease liabilities 397,985
Total operating lease liabilities $ 581,946
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Credit Facility (Details)
6 Months Ended
Nov. 30, 2022
USD ($)
Credit Facility (Details) [Line Items]  
Borrowed amount under credit facility $ 2,000,000
Line of credit facility, description the “base rate” or “prime rate” announced by Citibank, N.A. from time to time, which shall be increased or decreased, as the case may be, in an amount equal to each increase or decrease in such “base rate” or “prime rate,” plus (y) 1.75%. The prime rate as of November 30, 2022 was 7.00%, indicating an interest rate of 8.75% on the line of credit. The initial term of the Credit Facility is five years, which shall automatically renew for successive five-year periods unless either TSR or the Lender gives written notice to the other of termination at least 60 days prior to the expiration date of the then-current term.
Outstanding loan receivables $ 69,968
Credit Facility [Member]  
Credit Facility (Details) [Line Items]  
Borrowed amount under credit facility $ 2,000,000
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Termination of Former CEO (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 31, 2021
Aug. 31, 2021
Nov. 30, 2022
Termination of Former CEO [Abstract]      
Enhanced severance amount, description     (1) breach of his employment contract; and (2) breach of the duty of good faith and fair dealing. Hughes alleged that he was terminated without cause or in the alternative that he resigned for good reason and therefore, pursuant to the Amended and Restated Employment Agreement, dated August 9, 2018, between the Company and Hughes, Hughes sought severance pay in the amount of $1,000,000 and reasonable costs and attorney’s fees.
Discovery expenses $ 705,000    
General and administrative expenses   $ 580,000  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Legal Settlement with Investor (Details) - USD ($)
Jun. 30, 2022
Jun. 30, 2021
Apr. 01, 2020
Feb. 29, 2020
Legal Settlement with Investor (Details) [Line Items]        
Legal settlement amount payable     $ 900,000  
Settlement period     3 years  
Cash payment $ 300,000 $ 300,000    
Estimated present value of payments       $ 818,000
Effective interest rate       5.00%
Due payment   $ 300,000    
Second Cash Payment [Member]        
Legal Settlement with Investor (Details) [Line Items]        
Cash payment 300,000      
Third Cash Payment [Member]        
Legal Settlement with Investor (Details) [Line Items]        
Cash payment $ 300,000      
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Paycheck Protection Program Loan (Details) - Paycheck Protection Program [Member] - USD ($)
1 Months Ended 3 Months Ended
Apr. 15, 2020
Aug. 31, 2021
Paycheck Protection Program Loan (Details) [Line Items]    
Proceeds from loan $ 6,659,220  
Other income   $ 6,735,246
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Details) - Schedule of intangible assets
6 Months Ended
Nov. 30, 2022
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Intangible assets beginning $ 1,500,750
Amortization 84,250
Intangible assets ending 1,416,500
Database [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets beginning 149,500
Amortization 23,000
Intangible assets ending 126,500
Non-compete agreement [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets beginning 1,250
Amortization 1,250
Intangible assets ending
Trademark [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets beginning 25,000
Amortization 10,000
Intangible assets ending 15,000
Customer Relationships [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets beginning 1,325,000
Amortization 50,000
Intangible assets ending $ 1,275,000
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Details) - Schedule of intangible assets (Parentheticals)
6 Months Ended
Nov. 30, 2022
Database [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets Estimated life beginning 5 years
Amortization Estimated life 5 years
Intangible assets Estimated life ending 5 years
Non-compete agreement [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets Estimated life beginning 2 years
Amortization Estimated life 2 years
Intangible assets Estimated life ending 2 years
Trademark [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets Estimated life beginning 3 years
Amortization Estimated life 3 years
Intangible assets Estimated life ending 3 years
Customer Relationships [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets Estimated life beginning 15 years
Amortization Estimated life 15 years
Intangible assets Estimated life ending 15 years
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions (Details) - USD ($)
6 Months Ended
Nov. 30, 2022
Feb. 03, 2021
Jan. 05, 2021
Related Party Transactions (Details) [Line Items]      
Common stock outstanding percentage     5.00%
Revenues for services $ 59,000    
Chairman [Member]      
Related Party Transactions (Details) [Line Items]      
Share purchased   27,586  
QAR Industries, Inc. [Member]      
Related Party Transactions (Details) [Line Items]      
Share purchased   348,414  
Fintech Consulting LLC [Member]      
Related Party Transactions (Details) [Line Items]      
Common stock price per share   $ 7.25  
Fintech Consulting LLC [Member] | Chairman [Member]      
Related Party Transactions (Details) [Line Items]      
Common stock price per share   $ 7.25  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock (Details) - USD ($)
12 Months Ended
Oct. 08, 2021
May 31, 2022
Nov. 30, 2022
Common Stock (Details) [Line Items]      
Common stock authorizes (in Shares)   12,500,000 12,500,000
Common stock par value per share (in Dollars per share)   $ 0.01 $ 0.01
Common stock pursuant (in Shares)   142,500  
Gross proceeds   $ 1,965,623  
Selling price of per share (in Dollars per share)   $ 13.79  
Net proceeds   $ 1,783,798  
Commissions and other transactions costs   $ 181,825  
Common stock [Member]      
Common Stock (Details) [Line Items]      
Common stock authorizes (in Shares)     12,500,000
Common stock par value per share (in Dollars per share)     $ 0.01
Common stock, description the Company filed an automatic shelf registration statement on Form S-3 (File No. 333-260152) (the “2021 TSRI Shelf”) which contains (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement.    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation Expense (Details) - USD ($)
1 Months Ended 6 Months Ended
Jan. 28, 2021
Nov. 30, 2022
Nov. 30, 2021
Stock-Based Compensation Expense (Details) [Line Items]      
Shares granted (in Shares) 108,333    
Stock option vested (in Shares) 69,167    
Shares granted $ 826,000    
Option granted based on the closing price $ 262,000    
Stock-based compensation expenses   $ 69,000 $ 177,000
Compensation expense, description   As of November 30, 2022, there is approximately $148,000 of unearned compensation expense that will be expensed through February 2024; 142,666 stock awards expected to vest; 56,666 awards vested to date, of which 14,780 were forfeited to pay taxes applicable to the stock awards.  
Minimum [Member]      
Stock-Based Compensation Expense (Details) [Line Items]      
Estimated forfeiture rates 40.00%    
Maximum [Member]      
Stock-Based Compensation Expense (Details) [Line Items]      
Estimated forfeiture rates 60.00%    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Repurchase Program (Details) - USD ($)
6 Months Ended
Sep. 12, 2022
Nov. 30, 2022
Stock Repurchase Program [Abstract]    
Stock repurchase $ 500,000  
Price per share (in Dollars per share) $ 0.01  
Shares repurchased (in Shares)   14,817
Aggregate cost   $ 116,426
XML 56 f10q1122_tsrinc_htm.xml IDEA: XBRL DOCUMENT 0000098338 2022-06-01 2022-11-30 0000098338 2023-01-06 0000098338 2022-11-30 0000098338 2022-05-31 0000098338 2022-09-01 2022-11-30 0000098338 2021-09-01 2021-11-30 0000098338 2021-06-01 2021-11-30 0000098338 us-gaap:CommonStockMember 2021-05-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-05-31 0000098338 us-gaap:RetainedEarningsMember 2021-05-31 0000098338 us-gaap:TreasuryStockMember 2021-05-31 0000098338 us-gaap:ParentMember 2021-05-31 0000098338 us-gaap:NoncontrollingInterestMember 2021-05-31 0000098338 2021-05-31 0000098338 us-gaap:CommonStockMember 2021-06-01 2021-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-06-01 2021-08-31 0000098338 us-gaap:RetainedEarningsMember 2021-06-01 2021-08-31 0000098338 us-gaap:TreasuryStockMember 2021-06-01 2021-08-31 0000098338 us-gaap:ParentMember 2021-06-01 2021-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2021-06-01 2021-08-31 0000098338 2021-06-01 2021-08-31 0000098338 us-gaap:CommonStockMember 2021-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-08-31 0000098338 us-gaap:RetainedEarningsMember 2021-08-31 0000098338 us-gaap:TreasuryStockMember 2021-08-31 0000098338 us-gaap:ParentMember 2021-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2021-08-31 0000098338 2021-08-31 0000098338 us-gaap:CommonStockMember 2021-09-01 2021-11-30 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-09-01 2021-11-30 0000098338 us-gaap:RetainedEarningsMember 2021-09-01 2021-11-30 0000098338 us-gaap:TreasuryStockMember 2021-09-01 2021-11-30 0000098338 us-gaap:ParentMember 2021-09-01 2021-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2021-09-01 2021-11-30 0000098338 us-gaap:CommonStockMember 2021-11-30 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-11-30 0000098338 us-gaap:RetainedEarningsMember 2021-11-30 0000098338 us-gaap:TreasuryStockMember 2021-11-30 0000098338 us-gaap:ParentMember 2021-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2021-11-30 0000098338 2021-11-30 0000098338 us-gaap:CommonStockMember 2022-05-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0000098338 us-gaap:RetainedEarningsMember 2022-05-31 0000098338 us-gaap:TreasuryStockMember 2022-05-31 0000098338 us-gaap:ParentMember 2022-05-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-05-31 0000098338 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0000098338 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0000098338 us-gaap:TreasuryStockMember 2022-06-01 2022-08-31 0000098338 us-gaap:ParentMember 2022-06-01 2022-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-06-01 2022-08-31 0000098338 2022-06-01 2022-08-31 0000098338 us-gaap:CommonStockMember 2022-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000098338 us-gaap:RetainedEarningsMember 2022-08-31 0000098338 us-gaap:TreasuryStockMember 2022-08-31 0000098338 us-gaap:ParentMember 2022-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-08-31 0000098338 2022-08-31 0000098338 us-gaap:CommonStockMember 2022-09-01 2022-11-30 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-09-01 2022-11-30 0000098338 us-gaap:RetainedEarningsMember 2022-09-01 2022-11-30 0000098338 us-gaap:TreasuryStockMember 2022-09-01 2022-11-30 0000098338 us-gaap:ParentMember 2022-09-01 2022-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2022-09-01 2022-11-30 0000098338 us-gaap:CommonStockMember 2022-11-30 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0000098338 us-gaap:RetainedEarningsMember 2022-11-30 0000098338 us-gaap:TreasuryStockMember 2022-11-30 0000098338 us-gaap:ParentMember 2022-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2022-11-30 0000098338 us-gaap:FairValueInputsLevel1Member 2022-11-30 0000098338 us-gaap:FairValueInputsLevel2Member 2022-11-30 0000098338 us-gaap:FairValueInputsLevel3Member 2022-11-30 0000098338 us-gaap:FairValueInputsLevel1Member 2022-05-31 0000098338 us-gaap:FairValueInputsLevel2Member 2022-05-31 0000098338 us-gaap:FairValueInputsLevel3Member 2022-05-31 0000098338 2022-05-01 2022-05-31 0000098338 us-gaap:RevolvingCreditFacilityMember 2022-06-01 2022-11-30 0000098338 2021-10-01 2021-10-31 0000098338 2020-04-01 2020-04-01 0000098338 2021-06-30 2021-06-30 0000098338 tsri:SecondCashPaymentMember 2022-06-30 2022-06-30 0000098338 tsri:ThirdCashPaymentMember 2022-06-30 2022-06-30 0000098338 2020-02-29 0000098338 2021-06-30 0000098338 2022-06-30 2022-06-30 0000098338 tsri:PaycheckProtectionProgramMember 2020-04-01 2020-04-15 0000098338 tsri:PaycheckProtectionProgramMember 2021-06-01 2021-08-31 0000098338 tsri:DatabaseMember 2022-05-31 0000098338 tsri:DatabaseMember 2022-06-01 2022-11-30 0000098338 tsri:DatabaseMember 2022-11-30 0000098338 tsri:NoncompeteAgreementMember 2022-05-31 0000098338 tsri:NoncompeteAgreementMember 2022-06-01 2022-11-30 0000098338 tsri:NoncompeteAgreementMember 2022-11-30 0000098338 us-gaap:TrademarksMember 2022-05-31 0000098338 us-gaap:TrademarksMember 2022-06-01 2022-11-30 0000098338 us-gaap:TrademarksMember 2022-11-30 0000098338 us-gaap:CustomerRelationshipsMember 2022-05-31 0000098338 us-gaap:CustomerRelationshipsMember 2022-06-01 2022-11-30 0000098338 us-gaap:CustomerRelationshipsMember 2022-11-30 0000098338 2021-01-05 0000098338 tsri:QARIndustriesIncMember 2021-02-03 0000098338 tsri:FintechConsultingLLCMember 2021-02-03 0000098338 srt:BoardOfDirectorsChairmanMember 2021-02-03 0000098338 srt:BoardOfDirectorsChairmanMember tsri:FintechConsultingLLCMember 2021-02-03 0000098338 us-gaap:CommonClassAMember 2022-11-30 0000098338 us-gaap:CommonClassAMember 2021-10-01 2021-10-08 0000098338 2021-06-01 2022-05-31 0000098338 2021-01-01 2021-01-28 0000098338 2021-01-28 0000098338 srt:MinimumMember 2021-01-01 2021-01-28 0000098338 srt:MaximumMember 2021-01-01 2021-01-28 0000098338 2022-09-01 2022-09-12 0000098338 2022-09-12 shares iso4217:USD iso4217:USD shares pure 10-Q true 2022-11-30 2022 false 001-38838 TSR, Inc. DE 13-2635899 400 Oser Avenue Suite 150 Hauppauge NY 11788 Common Stock, par value $0.01 per share TSRI NASDAQ Yes Yes Non-accelerated Filer true false false 2127503 7691787 6490158 524056 35536 181000 181000 12558873 13427562 77993 39753 346375 216776 31795 21199084 20241580 234113 195094 103359 138794 48772 63270 547322 652020 1416500 1500750 785883 785883 535000 972000 24635920 24354297 1440710 1425021 5609839 5818903 1248493 1210992 5730 61882 183961 214941 597566 8488733 9329305 397985 492427 8886718 9821732 1 1 500000 500000 0.01 0.01 12500000 12500000 3298549 3298549 2131631 2146448 32986 32986 7612298 7473866 21638621 20470042 29283905 27976894 1166918 1152101 13630429 13514003 15653476 14462891 95726 69674 15749202 14532565 24635920 24354297 26030816 23863550 52230244 46729567 21399606 19815539 43166518 38871168 3625172 3633160 7302777 7798465 25024778 23448699 50469295 46669633 1006038 414851 1760949 59934 -16670 -28138 -35838 -61984 6735246 -1480 -3888 -11480 -6336 987888 382825 1713631 6726860 301000 128000 519000 13000 686888 254825 1194631 6713860 13055 11789 26052 69281 673833 243036 1168579 6644579 0.31 0.12 0.55 3.39 0.3 0.12 0.52 3.27 2139861 1962062 2143155 1962062 2232332 2032878 2234473 2031690 3114163 31142 5339200 13540822 -13514003 5397161 23891 5421052 57492 57492 1750 1750 177249 177249 177249 6401543 6401543 6401543 3114163 31142 5516449 19942365 -13514003 11975953 79633 12055586 11789 11789 25640 25640 177249 177249 177249 243036 243036 243036 3114163 31142 5693698 20185401 -13514003 12396238 65782 12462020 3298549 32986 7473866 20470042 -13514003 14462891 69674 14532565 12997 12997 69216 69216 69216 494746 494746 494746 3298549 32986 7543082 20964788 -13514003 15026853 82671 15109524 13055 13055 69216 69216 69216 116426 116426 116426 673833 673833 673833 3298549 32986 7612298 21638621 -13630429 15653476 95726 15749202 1194631 6713860 123269 110612 -11480 -6336 437000 9000 -20724 -30193 6735246 138432 354498 -868689 1111808 38240 2820 129599 43995 -31795 7055 -14498 56967 -193375 126662 5730 37501 -668 -597566 -284144 1883521 -951928 500000 3584 74945 -503584 -74945 -61882 -48573 116426 27390 -178308 -75963 1201629 -1102836 6490158 7370646 7691787 6267810 44000 11000 37000 47000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Basis of Presentation</span></span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying condensed consolidated interim financial statements include the accounts of TSR, Inc. and its subsidiaries. Unless otherwise stated or the context otherwise requires, the terms “we,” “us,” “our,” and the “Company” refer to TSR, Inc. and its subsidiaries. All significant inter-company balances and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of May 31, 2022, which has been derived from audited financial statements, and the unaudited interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America applying to interim financial information and with the instructions to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and footnote disclosures required by accounting principles generally accepted in the United States of America and normally included in the Company’s annual financial statements have been condensed or omitted. These condensed consolidated interim financial statements as of and for the three months and six months ended November 30, 2022 are unaudited; however, in the opinion of management, such statements include all adjustments (consisting of normal recurring adjustments) necessary to present fairly the consolidated financial position, results of operations and cash flows of the Company for the periods presented. The results of operations for the interim periods presented are not necessarily indicative of the results that might be expected for future interim periods or for the full year ending May 31, 2023. These condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended May 31, 2022.</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Net Income Per Common Share</span></span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic net income per common share is computed by dividing net income available to common stockholders of TSR, Inc. by the weighted average number of common shares outstanding during the reporting period, excluding the effects of any potentially dilutive securities. During the quarter ended February 28, 2021, the Company granted time and performance vesting restricted stock awards under its 2020 Equity Incentive Plan (see Note 16 for further information). Diluted earnings per share gives effect to all potentially dilutive common shares outstanding during the reporting period. The common stock equivalents associated with these restricted stock awards of 92,471, 91,318, 70,816, and 62,015 have been included for dilutive shares outstanding for the three and six months ended November 30, 2022 and 2021, respectively.</span></p> 92471 91318 70816 62015 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Cash and Cash Equivalents</span></span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers short-term highly liquid investments with original maturities of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents were comprised of the following as of November 30, 2022 and May 31, 2022:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 30, <br/>2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">May 31, <br/>2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"/><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"/><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 80%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash in banks</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,053,073</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,436,012</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of deposit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-86; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Money market funds</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">138,714</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54,146</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,691,787</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,490,158</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 30, <br/>2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">May 31, <br/>2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"/><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"/><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 80%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash in banks</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,053,073</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,436,012</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of deposit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-86; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Money market funds</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">138,714</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54,146</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,691,787</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,490,158</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 7053073 6436012 500000 138714 54146 7691787 6490158 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Fair Value of Financial Instruments</span></span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounting Standards Codification (“ASC”) Topic 825, <i>Financial Instruments</i>, requires disclosure of the fair value of certain financial instruments. For cash and cash equivalents, accounts receivable, accounts and other payables, accrued liabilities and advances from customers, the amounts presented in the condensed consolidated financial statements approximate fair value because of the short-term maturities of these instruments.</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Certificates of Deposit and Marketable Securities</span></span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has characterized its investments in marketable securities, based on the priority of the inputs used to value the investments, into a three-level fair value hierarchy. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1) and lowest priority to unobservable inputs (Level 3). If the inputs used to measure the investments fall within different levels of the hierarchy, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investments recorded in the accompanying condensed consolidated balance sheets are categorized based on the inputs to valuation techniques as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.5in"/> <td style="width: 0.25in">●</td><td style="text-align: justify">Level <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1 - These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.</span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">     </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.5in"/> <td style="width: 0.25in">●</td><td style="text-align: justify">Level<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 2 - These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant inputs are observable in active markets.</span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">     </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.5in"/> <td style="width: 0.25in">●</td><td style="text-align: justify">Level <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 - These are investments where values are derived from techniques in which one or more significant inputs are unobservable.</span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following are the major categories of assets measured at fair value on a recurring basis as of November 30, 2022 and May 31, 2022 using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2) and significant unobservable inputs (Level 3):</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">November 30, 2022</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of Deposit</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">      <span style="-sec-ix-hidden: hidden-fact-87; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">          <span style="-sec-ix-hidden: hidden-fact-88; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity Securities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-89; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-90; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">524,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-91; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-92; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">524,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">May 31, 2022</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity Securities</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,536</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">        <span style="-sec-ix-hidden: hidden-fact-93; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">         <span style="-sec-ix-hidden: hidden-fact-94; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,536</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based upon the Company’s intent and ability to hold its certificates of deposit to maturity (which range up to twelve months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company’s equity securities are classified as trading securities, which are carried at fair value, as determined by quoted market prices, which is a Level 1 input, as established by the fair value hierarchy. The related unrealized gains and losses are included in earnings. The Company’s marketable securities at November 30, 2022 and May 31, 2022 are summarized as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">November 30, 2022</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortized Cost</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Unrealized Holding Gains </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Unrealized Holding Losses</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recorded Value</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of Deposit</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-95; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-96; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity Securities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,866</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,190</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-97; font-family: Times New Roman, Times, Serif; font-size: 10pt">          -</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">516,866</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,190</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-98; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">524,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">May 31, 2022</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortized <br/>Cost</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross <br/>Unrealized <br/>Holding <br/>Gains</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross <br/>Unrealized <br/>Holding <br/>Losses</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recorded <br/>Value</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity Securities</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,866</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,670</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-99; font-family: Times New Roman, Times, Serif; font-size: 10pt">            -</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,536</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s investments in marketable securities consist primarily of investments in equity securities. Market values were determined for each individual security in the investment portfolio. When evaluating the investments for other-than-temporary impairment, the Company reviews factors such as length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, and the Company’s ability and intent to hold the investment for a period of time, which may be sufficient for anticipated recovery in market values.</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">November 30, 2022</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of Deposit</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">      <span style="-sec-ix-hidden: hidden-fact-87; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">          <span style="-sec-ix-hidden: hidden-fact-88; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity Securities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-89; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-90; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">524,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-91; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-92; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">524,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">May 31, 2022</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity Securities</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,536</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">        <span style="-sec-ix-hidden: hidden-fact-93; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">         <span style="-sec-ix-hidden: hidden-fact-94; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,536</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 500000 500000 24056 24056 524056 524056 35536 35536 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">November 30, 2022</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortized Cost</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Unrealized Holding Gains </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Unrealized Holding Losses</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recorded Value</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificates of Deposit</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-95; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-96; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">500,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity Securities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,866</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,190</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-97; font-family: Times New Roman, Times, Serif; font-size: 10pt">          -</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">516,866</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,190</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-98; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">524,056</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">May 31, 2022</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortized <br/>Cost</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross <br/>Unrealized <br/>Holding <br/>Gains</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross <br/>Unrealized <br/>Holding <br/>Losses</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recorded <br/>Value</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity Securities</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,866</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,670</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-99; font-family: Times New Roman, Times, Serif; font-size: 10pt">            -</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,536</span></td><td style="padding-bottom: 4pt; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 500000 500000 16866 7190 24056 516866 7190 524056 16866 18670 35536 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Other Matters</span></span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company is party to various lawsuits, some involving material amounts. Management is not aware of any lawsuits that would have a material adverse impact on the consolidated financial position of the Company except for the litigation disclosed elsewhere in this report, including in Notes 9, 10, 14 and 17 to the condensed consolidated financial statements and in the section titled “Item 1, Legal Proceedings” in Part II of this report.</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Leases</span></span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company leases the space for its offices in Hauppauge and New Jersey. The lease for the New York City office expired on August 31, 2022 and was not replaced. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or finance lease. Operating leases are in right-of-use assets and operating lease liabilities are in our condensed consolidated balance sheets.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s leases for its offices are classified as operating leases.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The lease agreements for Hauppauge and New Jersey expire on December 31, 2023 and May 31, 2027, respectively, and do not include any renewal options. During the fiscal year ended May 31, 2021, the Company extended its lease in Hauppauge, entered into a lease in a new location for its New Jersey office expiring May 31, 2027 and entered into an agreement to sublease the space in New York City which expired August 31, 2022 at the end of the underlying office lease.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In addition to the monthly base amounts in the lease agreements, the Company is required to pay real estate taxes and operating expenses during the lease terms.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">For the three months ended November 30, 2022 and 2021, the Company’s operating lease expense for these leases was $64,000 and $83,000, respectively. For the six months ended November 30, 2022 and 2021, the Company’s operating lease expense for these leases was $149,000 and $155,000, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As there are no explicit rates provided in our leases, the Company’s incremental borrowing rate was used based on the information available as of the commencement date in determining the present value of the future lease payments. Future minimum lease payments under non-cancellable operating leases as of November 30, 2022 were as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Twelve Months Ending November 30,</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">218,903</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">130,646</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2025</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125,388</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2026</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">128,522</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">65,055</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-100; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total undiscounted operating lease payments</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">668,514</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less imputed interest</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">86,568</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Present value of operating lease payments</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">581,946</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table sets forth the right-of-use assets and operating lease liabilities as of November 30, 2022:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 90%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Right-of-use assets, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">547,322</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current operating lease liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">183,961</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term operating lease liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">397,985</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total operating lease liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">581,946</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The weighted average remaining lease term for the Company’s operating leases is 2.0 years.</span></p> The lease agreements for Hauppauge and New Jersey expire on December 31, 2023 and May 31, 2027, respectively, and do not include any renewal options. During the fiscal year ended May 31, 2021, the Company extended its lease in Hauppauge, entered into a lease in a new location for its New Jersey office expiring May 31, 2027 and entered into an agreement to sublease the space in New York City which expired August 31, 2022 at the end of the underlying office lease.  64000 83000 149000 155000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Twelve Months Ending November 30,</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">218,903</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">130,646</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2025</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">125,388</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2026</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">128,522</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2027</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">65,055</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-100; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total undiscounted operating lease payments</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">668,514</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less imputed interest</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">86,568</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Present value of operating lease payments</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">581,946</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 218903 130646 125388 128522 65055 668514 86568 581946 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 90%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Right-of-use assets, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">547,322</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current operating lease liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">183,961</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term operating lease liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">397,985</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total operating lease liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">581,946</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 547322 183961 397985 581946 P2Y <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Credit Facility</span></span></td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November 27, 2019, TSR, Inc. (“TSR”) closed on a revolving credit facility (the “Credit Facility”) pursuant to a Loan and Security Agreement with Access Capital, Inc. (the “Lender”) which provides funding to TSR and its direct and indirect subsidiaries, TSR Consulting Services, Inc., Logixtech Solutions, LLC and Eurologix, S.A.R.L., each of which, together with TSR, is a borrower under the Credit Facility. Each of the borrowers has provided a security interest to the Lender in all of their respective assets to secure amounts borrowed under the Credit Facility.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">TSR expects to utilize the Credit Facility for working capital and general corporate purposes. The maximum amount that may be advanced under the Credit Facility at any time shall not exceed $2,000,000.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advances under the Credit Facility accrue interest at a rate per annum equal to (x) the “base rate” or “prime rate” announced by Citibank, N.A. from time to time, which shall be increased or decreased, as the case may be, in an amount equal to each increase or decrease in such “base rate” or “prime rate,” plus (y) 1.75%. The prime rate as of November 30, 2022 was 7.00%, indicating an interest rate of 8.75% on the line of credit. The initial term of the Credit Facility is five years, which shall automatically renew for successive five-year periods unless either TSR or the Lender gives written notice to the other of termination at least 60 days prior to the expiration date of the then-current term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">TSR is obliged to satisfy certain financial covenants and minimum borrowing requirements under the Credit Facility, and to pay certain fees, including prepayment fees, and provide certain financial information to the Lender. The Company was in compliance with all covenants at November 30, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of November 30, 2022, the net payments exceeded borrowings outstanding against this Credit Facility resulting in a receivable from the Lender of $69,968 which is included in “Other receivables” on the condensed consolidated balance sheet. The amount the Company has borrowed fluctuates and, at times, it has utilized the maximum amount of $2,000,000 available under the facility to fund its payroll and other obligations.</span></p> 2000000 the “base rate” or “prime rate” announced by Citibank, N.A. from time to time, which shall be increased or decreased, as the case may be, in an amount equal to each increase or decrease in such “base rate” or “prime rate,” plus (y) 1.75%. The prime rate as of November 30, 2022 was 7.00%, indicating an interest rate of 8.75% on the line of credit. The initial term of the Credit Facility is five years, which shall automatically renew for successive five-year periods unless either TSR or the Lender gives written notice to the other of termination at least 60 days prior to the expiration date of the then-current term. 69968 2000000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Termination of Former CEO</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company terminated Christopher Hughes, the former Chief Executive Officer of the Company (“Hughes”), effective February 29, 2020. Hughes filed a complaint against the Company in the Supreme Court of the State of New York in March 2020 alleging two causes of action: (1) breach of his employment contract; and (2) breach of the duty of good faith and fair dealing. Hughes alleged that he was terminated without cause or in the alternative that he resigned for good reason and therefore, pursuant to the Amended and Restated Employment Agreement, dated August 9, 2018, between the Company and Hughes, Hughes sought severance pay in the amount of $1,000,000 and reasonable costs and attorney’s fees. The Company denied Hughes’ allegations and filed various counterclaims against Hughes. </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2021, the Company and Hughes agreed through mediation to settle this matter. In order to avoid lengthy and costly litigation and discovery expenses, the Company has paid Hughes $705,000 to settle all claims. After adjusting for insurance reimbursement, the Company accrued a charge of $580,000 to selling, general and administrative expenses in the quarter ended August 31, 2021.</span></p> (1) breach of his employment contract; and (2) breach of the duty of good faith and fair dealing. Hughes alleged that he was terminated without cause or in the alternative that he resigned for good reason and therefore, pursuant to the Amended and Restated Employment Agreement, dated August 9, 2018, between the Company and Hughes, Hughes sought severance pay in the amount of $1,000,000 and reasonable costs and attorney’s fees. 705000 580000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Legal Settlement with Investor</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 1, 2020, the Company entered into a binding term sheet (“Term Sheet”) with Zeff Capital, L.P. (“Zeff”) pursuant to which it agreed, among other things, to pay Zeff an amount of $900,000 over a period of three years in cash or cash and stock in settlement of expenses incurred by Zeff during its solicitations in 2018 and 2019 in connection with the annual meetings of the Company, the costs incurred in connection with the litigation initiated by and against the Company as well as negotiation, execution and enforcement of the Settlement and Release Agreement, dated as of August 30, 2019, by and between the Company, Zeff and certain other parties. In exchange for certain releases, the Term Sheet called for a cash payment of $300,000 on June 30, 2021, a second cash payment of $300,000 on June 30, 2022 and a third payment of $300,000 also on June 30, 2022, payable in cash or common stock at the Company’s option. There was no interest due on these payments. <span>The Company accrued $818,000, the estimated present value of these payments using an effective interest rate of 5%, in the quarter ended February 29, 2020, as the events relating to the expense occurred prior to such date. </span>The $300,000 payment due June 30, 2021 was paid during the quarter ended August 31, 2021. <span>The two cash payments of $300,000 each were made by June 30, 2022 in full satisfaction of the settlement.</span></span></p> 900000 P3Y 300000 300000 300000 818000 0.05 300000 300000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">COVID-19</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The COVID-19 outbreak in the United States has caused business disruption including mandated and voluntary closing of various businesses. While the disruption is currently expected to be temporary, there is considerable uncertainty around the duration of the closings and the impact of the pandemic on our business. Therefore, the Company expects this matter may negatively impact its operating results in future periods. The full financial impact and duration cannot be reasonably estimated at this time.</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Paycheck Protection Program Loan</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 15, 2020, the Company received loan proceeds of $6,659,220 under the Paycheck Protection Program (the “PPP Loan”). The Paycheck Protection Program (“PPP”) was established under the recent congressionally-approved Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). The PPP Loan to the Company was made through JPMorgan Chase Bank, N.A., a national banking association (“PPP Lender”).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 55.8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In March 2021, the Company submitted a PPP Loan Forgiveness application to the SBA through the PPP Lender. On July 7, 2021, the Company received notification from the PPP Lender that the SBA approved the Company’s application for forgiveness of the entire principal amount of the PPP Loan plus accrued interest. The PPP Lender has applied the forgiveness amount to satisfy the PPP Loan. The Company has no further obligations with respect to the PPP Loan. The Company recognized “Other Income” of $6,735,246 in the quarter ended August 31, 2021 related to the forgiveness of the loan principal and accrued interest. It should be noted that the SBA has a six-year period to review the forgiveness calculation.</span></p> 6659220 6735246 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Intangible Assets</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company amortizes its intangible assets over their estimated useful lives and will review these assets for impairment when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 2in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">May 31,</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 30,</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Database (estimated life 5 years)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,500</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126,500</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compete agreement (estimated life 2 years)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,250</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,250</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-101; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trademark (estimated life 3 years)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships (estimated life 15 years)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,325,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">50,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,275,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.125in; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,500,750</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">84,250</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,416,500</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 2in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">No instances of triggering events or impairment indicators were identified at November 30, 2022.</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">May 31,</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 30,</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Database (estimated life 5 years)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">149,500</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">126,500</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compete agreement (estimated life 2 years)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,250</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,250</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-101; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trademark (estimated life 3 years)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships (estimated life 15 years)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,325,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">50,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,275,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.125in; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,500,750</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">84,250</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,416,500</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 2in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P5Y P5Y P5Y 149500 23000 126500 P2Y P2Y P2Y 1250 1250 P3Y P3Y P3Y 25000 10000 15000 P15Y P15Y P15Y 1325000 50000 1275000 1500750 84250 1416500 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Related Party Transactions</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 5, 2021, the members of the Board of Directors of the Company other than Robert Fitzgerald approved providing a waiver to QAR Industries, Inc. for its contemplated acquisition of shares owned by Fintech Consulting LLC under the Company’s then existing rights agreement (which covered a now non-existent class of Class A preferred stock) so that a distribution date would not occur under such agreement as a result of the acquisition. QAR Industries, Inc. and Fintech Consulting LLC were both principal stockholders of the Company, each owning more than 5% of the Company’s outstanding common stock prior to the consummation of the acquisition. Robert Fitzgerald is the President and majority shareholder of QAR Industries, Inc. The other directors of the Company are not affiliated with QAR Industries, Inc.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On February 3, 2021, the transaction was completed and QAR Industries, Inc. purchased 348,414 shares of TSR’s common stock from Fintech Consulting LLC at a price of $7.25 per share. At the same time, Bradley M. Tirpak, Chairman of TSR, purchased 27,586 shares of TSR’s common stock from Fintech Consulting LLC at a price of $7.25 per share. The foregoing transaction was the subject of litigation due to a complaint filed by Fintech Consulting LLC on December 1, 2021. This lawsuit was dismissed with prejudice on December 7, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has provided placement services for an entity in which a Board of Director of the Company is the CEO. Revenues for such services in fiscal 2022 were approximately $59,000. There were no amounts outstanding as accounts receivable from this entity as of May 31, 2022 or November 30, 2022. There was no activity with this client in the quarters ended November 30, 2022 or 2021.</span></p> 0.05 348414 7.25 27586 7.25 59000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Common Stock</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our certificate of incorporation, as amended, authorizes the issuance of up to 12,500,000 shares of common stock, $0.01 par value per share.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On October 8, 2021, the Company filed an automatic shelf registration statement on Form S-3 (File No. 333-260152) (the “2021 TSRI Shelf”) which contains (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the fiscal year ended May 31, 2022, we sold an aggregate of 142,500 shares of common stock pursuant to the 2021 ATM for total gross proceeds of $1,965,623 at an average selling price of $13.79 per share, resulting in net proceeds of $1,783,798 after deducting $181,825 in commissions and other transactions costs. There were no shares sold during the quarters or six months ended November 30, 2022 and 2021.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The 2021 TSRI Shelf is currently our only active shelf-registration statement. We may offer TSR common stock registered under the 2021 TSRI Shelf from time to time in response to market conditions or other circumstances if we believe such a plan of financing is in the best interests of our stockholders. We believe that the 2021 TSRI Shelf provides us with the flexibility to raise additional capital to finance our operations as needed. However, there is no assurance we will be successful in doing so.</span></p> 12500000 0.01 the Company filed an automatic shelf registration statement on Form S-3 (File No. 333-260152) (the “2021 TSRI Shelf”) which contains (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement. 142500 1965623 13.79 1783798 181825 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16.</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Stock-based Compensation Expense</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 28, 2021, the Company granted 108,333 shares in time vesting restricted stock awards and 69,167 shares in time and performance vesting restricted stock awards to officers, directors and key employees under the TSR, Inc. 2020 Equity Incentive Plan (the “Plan”). The time vesting shares vest in tranches at the one-, two- and three-year anniversaries of the grants (“service condition”). These shares had a grant date fair value of $826,000 based on the closing price of TSR’s common stock on the day prior to the grants. The associated compensation expense is recognized on a straight-line basis over the time between grant date and the date the shares vest (the “service period”).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The time and performance vesting shares also vest in tranches at or after the two- and three-year anniversaries of the grants. The performance condition is defined in the grant agreements and relates to the market price of the Company’s common stock over a stated period of time (“market condition”). These shares had a grant date value of $262,000 based on the closing price of TSR common shares on the day prior to the grants discounted by an estimated forfeiture rate of 40-60%. The Company took into account the historical volatility of its common stock to assess the probability of satisfying the market condition. The associated compensation expense is recognized on a straight-line basis between the time the achievement of the performance criteria is deemed probable and the time the shares may vest. The market condition for the shares that vest on the two-year anniversary was met in October 2021. During the quarters ended November 30, 2022 and 2021, $69,000 and $177,000, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of November 30, 2022, there is approximately $148,000 of unearned compensation expense that will be expensed through February 2024; 142,666 stock awards expected to vest; 56,666 awards vested to date, of which 14,780 were forfeited to pay taxes applicable to the stock awards.</span></p> 108333 69167 826000 262000 0.40 0.60 69000 177000 As of November 30, 2022, there is approximately $148,000 of unearned compensation expense that will be expensed through February 2024; 142,666 stock awards expected to vest; 56,666 awards vested to date, of which 14,780 were forfeited to pay taxes applicable to the stock awards. <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17.</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Pending Legal Issue</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">On December 1, 2021, Fintech Consulting LLC (“Fintech”) filed a complaint against the Company in the United States District Court for the District of New Jersey. The named Defendants in the complaint are the Company, QAR Industries, Inc., a shareholder of TSR (“QAR”), Robert E. Fitzgerald, a director and shareholder of TSR and the President, director and a shareholder of QAR (“Fitzgerald”), and Bradley Tirpak, a shareholder and the chairman of the board of directors of TSR (“Tirpak”). The complaint purported to assert claims against the Defendants under state law and Section 10(b) of the Exchange Act in connection with a Share Purchase Agreement, dated January 31, 2021, by and between the Plaintiff, as the seller of shares of TSR’s common stock, and QAR and Tirpak, as the purchasers of such shares (the “SPA”). The plaintiff sought (i) judgment declaring the transactions represented by the SPA null and void and for the return of the shares; (ii) judgment cancelling the SPA and returning the shares in exchange for return of the purchase price; (iii) judgment unwinding the transaction; (iv) compensatory damages; (v) punitive damages; (vi) pre-judgment interest; (vii) costs of lawsuit including attorneys’ fees; and (viii) such other relief as the Court may find appropriate. Fintech filed its first amended complaint on March 2, 2022 which Defendants moved to dismiss on April 19, 2022. On December 7, 2022, the court granted Defendants’ motion and dismissed Fintech’s first amended complaint with prejudice. See Note 14 to the condensed consolidated financial statements elsewhere in this report for more information.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18.</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Stock Repurchase Program</span></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September 12, 2022, the Board of Directors authorized a stock repurchase program of up to $500,000 of the Company’s outstanding common stock, par value $0.01 per share. The stock repurchase program commenced two business days after the filing of the related Form 8-K and is authorized for the next twelve (12) months.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The shares may be repurchased from time to time in open market transactions at prevailing market prices, in privately negotiated transactions, or by other means in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by the Board of Directors at its discretion and will depend on a number of factors, including the market price of Company’s stock, general market and economic conditions, and applicable legal and contractual requirements. The Company has no obligation or commitment to repurchase all or any portion of the shares covered by this authorization.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the quarter ended November 30, 2022, 14,817 shares of the Company’s common stock were repurchased at an aggregate cost of $116,426. No shares were repurchased in the quarter ended November 30, 2021.</span></p> 500000 0.01 14817 116426 231-0333 631 false --05-31 Q2 0000098338 EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !DX*E8'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 " 9."I6K8X>Z^T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!(71[6?&D(+B@> O)[&ZP^4,RTN[;V\;=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[8D2A*@*R/Z%2NYX2?F_N0G*+YF0X0E?Y0 M!X2&\UMP2,HH4K J[@26=\9+75"12&=\4:O^/B9A@(S&G! AYXRB%H ZY>) M\30-'5P!"XPPN?Q=0+,22_5/;.D .R>G;-?4.([UV);&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M&3@J5M0K1)/C!0 S1\ !@ !X;"]W;W)K%SVC88QO\5'=OMMKL0VW(@I$NX(R19V=HT#=EVW3?%%N"K;7F2#,E_OU>V ML4E/?J&^T0^-#7X>])-DZ9%TN1'RJUIQKLE+$J?JJK?2.GOG."I8\82I4Y'Q M%+Y9")DP#;=RZ:A,7(M=QE/('252>)$R^ M7O-8;*YZ7F_[P6.T7&GS@3.^S-B2S[G^,WN0<.?4+F&4\%1%(B62+ZYZ$^_= MU/>-H'CBKXAOU,XU,2C/0GPU-[/PJN>:$O&8!]I8,/BSYE,>Q\8)RO%O9=JK M?],(=Z^W[G<%/, \,\6G(OX["O7JJC?JD9 O6![K1[%YSRN@@?$+1*R*_\FF M?/;LK$>"7&F15&(H01*EY5_V4E7$KL!M$=!*0+\1>&V_X%>"HN:1ZI4"UY"';_4.E+(N*MT6]9JB MAO=B?4I\]X10EU)+>::X_'>6GA)W6,A]I#A^77-^X>?OJ[G=ZOH #Y&9YHFU MPDK#,[NA>6'?J8P%_*H';Z3B +YAD890NR?PU>1:Q#6R/ M?OXXLS&AJHY,PYIIB):I[K!/KYFUK7"YY_8_VY!054>D\QKI'"W3-)?2$-U% M*F Q^<*9-,,-@:'02HB[]?ONH.][-DA4V!%R5$..#GG9IB))8(29:Q%\/2'S M8E0FGW*M-$M-7[7QHL;?.^"49H/"S*2#]9AZ]'S@PF"ZMN!=U'@7*-X$^F18 M],N[F%DI95]V#6@W )'3-&4R"+^0/_FJ=2'$KU_R[ M&/G^R(:)B[MR[N0'[R#.ZDU\Y)F0NA@Z-=.Y/3?@CE^L:6.*J[IRTH:3'L)Y M%\59MTXZ$!HIDM'KB,1(@. MJWNLZN#6FMQP@ZZL39KQ\!A2L^[.(W?PH;W[XF:MC,?(,UX3:#P\D7S+6#5K M.R5N]]G.>(Q\XS4!Q\,C2O6.SA,6Q^0Z5_"ULL/A/EKFUAD%EW7%:\*.A^>3 M"N\VX7)I1MC?P$&O3##(6&H?BW##UJD3UW4%;0*/=U#BF:]@=8_BX3;M>/]3 M+GJ+UP0>#T\L]:OX.6=28^*Z7M\?C>S9#M=V!6PR#STH M\\ "74AHNV*+XZ0(=IP(2$$BAW!K5B:A-1;L<;^YM2(?(_;0)O90/*M4R$_L MA8\1?6@3?>A!.SF3, 1W=;*]*#>R M/J7V=L4MSUR7?(*2DLF:I_;1"7?H"MUD(8J'%Q3Z:2.LT+CE/(_@I? &KA7W M&+&(-K&('A2+:MRIN8/W]TEL4BLJ;O>>Y5G&\J6]98\1D6@3D>A!$:E&K<>J M!RG641K8^S/N>?_%"GJ,B$2;B$0/BD@UZ(-0&E+]/U'6/ASCCIYW/K)/0L=( M2[1)2Q1/.!]$L5Q9B12=97$3ZGM]U_=]*]\QHI+?1"4?3S?%VSB1G+4VW!Z# MH7W+$E=UQ6K"D8_GFJ=(0RP2"^+1GY]_(7,>Y!)(K7RXT]N-SPR6YFL6YYS\ MZ)ZZ'LE@HBF.J*QU<(S\Y#?YR<<3SA::W+X$*Y8N>>LQR1ZC^\G\9F+=?<>% M70EWSL .BDNS%)8QY8FLV21BV^U *RKNV++[AZN^E]/9.3 UJ^GB'%F1P 3: M\NRT_K0^JYX4)[1.\WAYT/V1F<6X(C%?@-0]/8>Y7I9GQ^6-%EEQ_/HLM!9) M<;GB+.32/ #?+X30VQOS _4)_O@_4$L#!!0 ( !DX*E:DH4Y&PO=V]R:W-H965T&ULK5IM;^,V$OXKA+NXZP%* MS!=)%-/$0#;;]A;8ML%F>_>9D>E86%ET)& MY#S/4+E\U/779JV40=\V9=5N--'!;/\R; M;:WDLFNT*><4XW2^D44U6UQVSV[KQ:5N35E4ZK9&3;O9R/KIO2KUX]6,S)X? M?"X>UL8^F"\NM_)!W2GSY_:VAKOYH9=EL5%54^@*U6IU-;LF%S=,V :=Q7\* M]=@<72/KRKW67^W-Q^75#%M$JE2YL5U(^-FI&U66MB? \=>^T]EA3-OP^/JY M]U\ZY\&9>]FH&UW^MUB:]=4LFZ&E6LFV-)_UX[_5WJ'$]I?KLNG^HL>]+9ZA MO&V,WNP; X)-4?6_\ML^$$<-2#S1@.X;T'$#-M& [1NPSM$>6>?6!VGDXK+6 MCZBVUM";O>ABT[4&;XK*3N.=J>%M >W,XD972Y@4M41PU>BR6$H#-^]E*:M< MH3O;<8/.T)]W']"/[_YU.3)K/0=/#^[2@[NTZXY-N=O6M:H,NFX:\.O"YT[?0>SOP.ZJBV8K"-3Y@C<-856V*59'#XFN0 M7L%&W.JF,!U\2"]?E9'WI4*-RMNZ,(7R^M /D1QA2VB,DW3D@FO&DH2E?@>2 M@P-)T('K/- MD8Q$&&.?6XF#E] DR3+.1HYY#%E,>9)2OV_IP;\P4^=P3D7 M8@S1M6*")\R/CQ_P\2"^VUIM9;%$ZMO6IC(O/.X.'*>,)R-\KADE*><3BR,[ M ,Q>!="N9@BCWJFZ6\Y%E>N-0D9^\X,.]NK/'LB7A3+7><)%XG=*')P20:>^ M:"-+=)I0?4X(3TB)$#B+1['W&&(:0VK!?J $#QR'@U!_AMRWW5B8=@9*!;2_ MUN42%9MM#9-AWS3#;LWS=M.6'0U"&H+Y*F2O.*"MW&A(5'_W#^R^I2R."&'= MRW=$)!$6L9N&Y-,@S M8)5QQG[9[A3<0)@DS)@?U$I![EB^F 6)RVL)2[ ;1]=.<'IL=XITH#\2YK\^ MTTUG..*R&@5R201U(/HL61)3P2= #AQ(^*N4[:="WA=EIY&\\I8$N?1[]>U; M]7;J],"K)$RL!]6UE4\=H]HTK+M,MW_BGS"7$$D<8TZ<^?(9T@13,C%= WF2 M,'L"\KI5@V8Y0I[O9[(<9M+KA,N728I%QAQ*\1AF)!-X8@O3@5=IF%>OESLK M:QNTJO5F7ZVJVHN6>GB-QEGL*$2O(<%"3(A8.C @#3/@QZ,\\[P\O%!=BDLX M&R^-\&"O$F>G?AR5L&&JO(&D":712N9V=3QY7?@_ZDZO'B59-C47 XW2 M,(W^L04);(KJH5=CQVL=G3WO *]G'K*$)9^2\?2X=I3$(I[8N'3@5!KFU$_J M <@ J,"4G7 \I)XP[&"GWS,AGB(7*JATHD*A QW3,!V?ROE/X=Q#7:K-8EN1 M.KO9P\F,"H8GB@\ZD#)]H2B=7D$'*?^<2;=6M.O*ZXFW(A79N##TV,6"0G4] MX;EV:95G*23:&Z1J*C!)0R!,X!ZJE8:J]T9M-8;I2J3]4 MTI6-OJKR*G/@\D34504WVY^QPAH(US_T%AD.&_^Z3PC7H[/2H< MJ)R%J?RV?I;C0.+YUPB*6+P7&_8QF\04>GL1F$ PL+![OTH=Q_#LPYG@H-H=$X.GU@$(NH MR*(D%OL7$:(1821*&>EV$]S%:13'&=*M::#$7,+>\H;3%2>03[/Q&>>+9J>A M&+0'"VN/ZR5(#TBED++LB=994:%<;@M(85ZPKGK@*:$ 9 S78PAE?39%:^SH M##PL-#XK(^$1"&U95Q!3_^&W3RRD,#P=RPJ?)8XYQO%$@F6#L&!A87%G%X8] MEE+U/YONN-X\H7NUTC5HUAHXKJV?^C7H=<'5!5104$9XS&0^2RYXFDV=,;%! M0["PAOBDFN8"?3D!&R$2D32-!,FZE0YW":QVV$//.T$:()/&*YN8[T@[91#M M<9'CM4Q(C*>J'#8H#?::\O_ !>CG;FJ\<%V10)(T83%W]J?',HY3FHD)@:P,E>7>Y5A(RBS6 ]RNM MS?.-_8I\^*^!Q?\ 4$L#!!0 ( !DX*E;O>92]C0, /T+ 8 >&PO M=V]R:W-H965T&ULK5;?;]LV$/Y7"*T84J"-1/VRG=D"$@?% M]M#"J-?M8=@#+9TM(I3HD93=]*_?47)4R9:=I-N+1%)W'[^/=SS=="_5@\X! M#/E:B%+/G-R8[8WKZC2'@NEKN842OZRE*IC!J=JX>JN 9;53(5S?\V*W8+QT MDFF]ME#)5%9&\!(6BNBJ*)AZO ,A]S.'.D\+G_DF-W;!3:9;MH$EF"_;A<*9 MVZ)DO(!2N9&G#N#0*OW+T,\E,J'?DO?DR_*>7+UY.W4-LK!8;GK8 M\:[9T3^SXR>YNR:!]X[XGN\/N,\ONW]DCR2@0]XN2F_U^ZU^OX8+SL M#>K% MM#1$KLD'7J)JS@192,WK-/OK=J6-PF3[>TAI@QT.8]L;>*.W+(69@U=,@]J! MD_S\$XV]7X9T_T]@O6,(VF,(+J$GMP+O6%D=RT%OF,K >2*E^1>"L&4'LR(9O.XWMP6EEU"Q]3SO*F[ZY[ LV8];6&K M+;RH[1/4P47>55$U,C+ ,\1 -Y6DS @KI#+\6[/PG)KPA*8?A)0&1VI.S>@D M\B;AL)JH51-=5+/ ,@=*H0BL#>D#V3)%=DQ4O2"0+6"ISO'2#@J(3ID=<;]D MT:,=M[3CU]!^U[#3A%4FEXI_@VR(:(,9=6A$GG>:-\^:]2B/6LJC'Z+,M:Z& MZ5[$&[[!9*@2_'>^_7N_UK,]GUP&MRR3P)^,HG!PQ?H%AGW&G M6:"O9XS-H3981'FY&:1-3]CX-*!Q<)P8@X9A'(;C,[2__^/IQ7]G\CLVN+I2 MCWWB@V3]TVC3.)[0\3'9(9['9Z,]L8?V1JPTM-!*S1T[L>(81J>LUF M8N2V;M=6TF#S5P]S[,]!60/\OI;2/$UL!]AV_,F_4$L#!!0 ( !DX*E;I ME1EQ5P8 )4: 8 >&PO=V]R:W-H965T&ULM5G;;N,V M$/T5PBV*+)"-Q8LH*4T,;&RW76!W&R1-^U#T0;9I6UA)=$7:2?OU'5TLRR2M M!*W[$DO*F:'.X6AX*-T\R^*K6@NAT4N6YNIVL-9ZW Z^\(Y&*N2Y3Q/"S$V.1IF4FN(\_FZ2# M=LPRL'N\S_Y#11[(S&(EQC+]+5GH]>T@'*"%6,;;5#_(YY]$0\@O\\UEJJJ_ MZ+G&!G2 YENE9=8$PQUD25[_QB^-$)T R.,.($T ,0/8B0#:!-"WCL": /;6 M$?PFH*(^K+E7PDUB'8]N"OF,BA(-V$S\$"5H=R%Z'.]*; M\(O<72'J72+B$>*XG_';P[&+SG\;??JO1S\2@[9%0:M\]$2^C_E<9N)0!.CW M#S.E"WBH_W!-=9V,N9.5G>Y:;>*YN!U *U.BV(G!Z+MO,/>^=^E\SF23$39;RG[O93'4NFR^:@X%CAP010R[KOE"%HY@M=+H)1@S_D2::GCU$4]L*O!AVH- F/NQ@X@ M92SDD5D--M#W&(^@M WV-I!QSB-0U$T_;.F'O?2;-KPL9(9DNP2[R(=VA8-1 M]*C)W<8QS$(?&\P=Z0+N1RR3F33<^4[&@VL'^B>@=%4 MQBX<";%9K!,7COJAB9NZ_1)QGG5BI*] M'+!)6T$_SH5R/I+]N=VSAEQU>:Y$DW,EFC:)NH+S@/J$\1.*DX/BI%?QIQPV MNVGR-^Q 4JE4*3YL7[\*'<]2@928;XM$)^4Z<*H&B:,&66B5H ,&*[A5@:YL M=KJI"P?=_Y0SWE?@&8":@UL6^).GYQ+_Y-LNY=1&%@L1H[<#0D(?%- M]C8.!QB, C;IVT!P@#SLV(EC 0ZN%_?;WOM"[I+JG00H\+H S";FP4)HS;Z- MPR2T1A9NZ\M$N[)C]P0#CUQQP9T<.!=\(X*1N.U+0WS'W#M/L,\?< M.SPSCIAC[AT#0Y&7Q MX1)!U[ARBA!8.S5HVV''I38JV#C"J$>Y*8.-*W= ?F#:1-? G+$N\%B*@T'& M_0[Y+E;)O/-H('#)!Q$07,J@=ZAU#.WS A;S"=1*7*@*5EUUO[JJ!PTZ]^M= MF94_=J(P,45RHDN?@I'&O-1Q-DG1[W#O.)% ];'@LD*E/]"9] M7"C[4;)1](J<>,% #M:6]%O;NGR>JY?)(%.\@SW62J!\F\V OUP>Z0-N9*N5 M!@]8=IM2K,?JLE,A8GO2\N5$R,TJ<@!QQ(G'3:&<&1G%5BV](>.Q7 <_3/K] M\+Z<_A?!;$])""64FJ\N7$"/DM#HP=UR?X>EI_(3FDKS_8?(YALY$KE(HE M#.5=!7"W1?T-I#[1&PO=V]R:W-H965T&ULO5M="FK;_6",6[]6.9%?3E9<+YZ/YW6 MLP5;IO5YN6*%^.6QK)8I%Y?5T[1>52R=;YR6^13;-ITNTZR87%ULOKNMKB[* M-<^S@MU65KU>+M/J]2/+RY?+"9K\_.(N>UKPYHOIU<4J?6+WC']=W5;B:KI' MF6=+5M1965@5>[RV37+\P9)M./[#G2RC]DX'G[^B1YM.B\Z\Y#6[+K,_\GF?'$Y\2?6 MG#VFZYS?E2\)VW6(-'BS,J\W?ZV7K2VE$VNVKGFYW#F+%BRS8OL__;$;B ,' MY/0XX)T#'NK@[!PBW^"HKRVRD9^/VM=69] MO;^QWOS^]F+*13,:L.EL%_+C-B3N"?E7R=-Y:+B8+&ENK=)L?I85UBQ=9?J6A&:L.\;%HB!&B:55D15/M08B.C(&8IVI MU]5K;W?B(_[W=^^L3\7LW&*;W&@0$C/"E[(XLV9EP:LR%[\]65G!6<5JWH6: M"C[M287WI,(;;+<'^V.:I\6,62FW/J>OYY:#WEG8QDC'E2T2W2 U"^WS%7$Q ML@F^F#X?DD.U[)Y=K M)-<7L87*BEFY;&8TK[*'-4\?&X@3W-C2_3]M'1W M R"<$ @G L*)@7"28]GH$(7LB4*,1+G)ZBT]FEWI.'80I3UGR"/2LGUM##^" M'4 X(1!.!(03 ^$DQ[+180?=LX.:EQ&QXYBE]6*[YQ%[CZ4HP.JT(8N.$51I M _(\[ 82)8PQ1U!B6+@0*%P$A!,/:W;RZ^$Z*??V*?=.O7/L=["ZW'M*KZAK M(^)*.XEK8_01R0?""0>V.P**%P^,E_QZO$[Z_7WZ_:%UP(?UDWDGZJM$QC8A MQ*=2SOU!A8 *1PBBKC*?-6&#P,4.)5+*5,.^0D #B0*/!$3.BFKH!=1Q]*ML ML!_SX)1*X.CX&U''5@+!P$H ,F@("19!@L608 D06(=[NY+2/6=RB@$ HH@@**H8"2HSGI,N9 8$3_55&P0^XLNIB(6YS,$V,+ MQO $""B$ HJ@@&(HH.1X4KI$:45#9%8-1]8'.[2C!8(YZAAR# L80@6,H(#B M@2U/ )V<]_*E\BL7YY:*"!5<\2N8SORIM$/+Z5$M*?'\'N4.M=(=,FMW/77#\42)X-8RRR-MN421^PUB#S%J3K% M<2 K!S<:0,_U')]2>8JKAMAV/=N65XU(8]D[Q77=$2O6X;._78Y42QI0S^V9 MXJT8A\QJW("'A/I$G" ?&::X*EHUR2+R;N0&-&P(BA:!HL6@: D46I=EK>:' MS*(?D$*@TP.#P)-GOK$M8_9U0$ A%% $!11# 25'<])E3*M8(K-D.;;P4]5% M&F"D;/E/$,KTU!@4+X2*%T$!Q<,:G@#$ZYX2:L5$?+*8:*SZL"I5N8'KN3(% MS.%'4 **!S8\@@J8#PP8 (0L$N"5A_$9GVPYR&1=B>"5>T)$60'!+MRZM&@ M+:$&T".B*O:EC5ZH,<1V0%W/]^74:?2QOB-CNN[8F/K*HR*-I8^IUW-J#!\< MU!MV4L_PM$B?B!.4HOXM(5;U*?V6$#1L"(H6@:+%H&@)%%J79:VZAT]6]T9L M";$J8"'')G(Q:&[+F$4?2NJ# HJ@@&(HH.1H3KJ,::5 ?.3(X;@M(=:(8IHM MH3GH&&H,BA="Q8N@@.)A#4\ XG43W\J0V"Q#WJZKV2*MV>:] W[LE/Q'K#NI MAJB+E=1#'1V$ @JA@**A8Q /-4P FM9-?ZL/XB-G!$^M"#22F>?XCGQ@S!Q^ M# V @,*!+8^@ L8# R8 ;LD:'5*/$RGE!X_Z#>BGK+/1YN3S+;R HEJJ:T( M5#./(HR5YT :0[&0.C[%\G,@C:6H"*ACNSB0IZBN.Y0XKJ?,4=4R(-[!5.X. M?BO?X6%G]@S/@?2).$%E,E0$JM344Q% A@U!T2)0M!@4+8%"V[)L>O "8O/* MZ^>T>LJ*VLK9HX"WSSV1R&K[%NGV@I>KS3N)#R7GY7+S<<'2.:L: _'[8UGR MGQ?-:X[[=WFO_@502P,$% @ &3@J5AXO>MAW!P WA\ !@ !X;"]W M;W)K7,QF=;[B:U:_E1M>P2\+J=9,PZU:SNJ-XJRPB];EC 1!/%LS M44WFE_:[.S6_E%M=BHK?*51OUVNFGFYX*1^O)GBR_^*S6*ZT^6(VO]RP);_G M^LOF3L'=[*"E$&M>U4)62/'%U>0:7]S2Q"RP$G\)_E@?72-CRH.47\W-^^)J M$AA$O.2Y-BH8?.SX+2]+HPEP?&N53@[/- N/K_?:?[?&@S$/K.:WLOQ;%'IU M-4DGJ. +MBWU9_GX!V\-BHR^7):U_1\]MK+!!.7;6LMUNQ@0K$75?++OK2.. M%H >]P+2+B#]!>'( MHNH-;0!IDUZQW3;'ZIY"-21AJTF0OK&[L:K!&5">.] M5O"K@'5Z?BNK H+""P17M2Q%P33/O6D>2T8>&Z./LM*K&OT&CR].U\_ A(,= M9&_'#?$J_"1W;Q$-WB 2$.+ <_ORY=@#AQ[<2JT^.N96X[&%]=A"R36"M%-, MBVK9[%NA!:\O7&YKU(9NM2:G+^H-R_G5!)*VYFK')_-??L)Q\*O+YC,I._% M>/! Z-,^/]E.%=0C4>5RS5TV-XIBJ\B4G=T#Q4Q(D).RA=(C1 &?4 MC1,''?L%7J30"BRAC:AX;8ENH\"K8L/*9@OGN=I:3VL.&:/--KF_N49W=W?H M@V3.;>U_GCL)D2N96T4G)L<)C4@XLH'P$>7CEX4'NHO\Z]1T0044NS6TAG63 MP/R[N786ZU;WR=:G:4A)+V(..1J%89:.H"<=>N*GUA6KEKR&J!R7V;KF4+Y- MU$K!'D0Y7G);]6>JN>?2=NJ,KLW 7@Z?7^>YW!KB@ASC8F?*E]-F.@A&&L-? MO]HZY*88_J7!6-BZ=@#[^X$_]8JK(YC.FM7J.,WSE(3]HN62(RD9*5NXZP2P MER/G=XIOF"CV^]^-,7+XB&11-G"F0S"D61:-H.RH%ONY=H_2[/:VMEK>>HX1 M\)!,*4Z.\+2XAV+3)(C&8'>E(P6GA#L6D49W$R@J\C M5NQGUD,N;=B3\><;)"WB]A::@3TA[+>'C4 C!!V#@@[RN/HX;1S2[11HC":# M( P%,8GC>*3QP1TU8S\WOS_:)'O3G$B'E!LE=)"(WH>]B.Y.Q[V.N8F?N:^+ M':MRWLY7S:3,E=/I9$BEX/"@/UXXQ*9Q/%+X2,>VQ,^V'_@2^@G8]+JT$[7/ MZ61(FM,H2Z(X[F-U")(TA'P9@=O1*_$RUOS3CT\V3DO("BVD$3]X*AC)QU"#^7ME,O=+Q+_+Q[MU7YBIEB!?UMSF$F M6X@<)EI[7_"-K(6V=P M$[B#P*/ !=W%]![H'=63Y(=2;R$J*-8O23UO"_'#J7Z!H*XF\H3 !- MJ_;4'J16*(?!'=)MP7+3(S@'8N+H$&(HG?WYRB47ID#1(['K&@3B;Q!.M>FI&12=>QVB.<1R2 66=N56@7:M _:W".U%K)1ZV=K0UAW<2>J!**UF6 M9DONQWOG<>RYQGGJ:"Y(0K.1D85V[05]9ICO5PE7KCE-<[00.$EIT&^X78)) ME,4C.XUVK09]OM6 F4790Z)7!6^N7ALCK$6F7-L+4\%WK!PKU-31:Y QZ0_ MD3D$8:\&)!T[E*-'Y_W^0?QV##!B&CWPI:@J$Q)SQL25D(73CN'T'8=9@*-! M1(:""4V">.QHB';= GWFU-YG!C?3CM> 86>0Q!ELJJ1OP% P)G&2XK%TZ)B? M^@_S[[>;3=-G0]-=B#HO)=2OMOO9LQ(JF&;NUR]G/9 _E[937W0-!/4W$+U1 M3[AC-NP!PG#8RSG$('/&#HIIURE0_Z' ^_W9ZBB^9/#6QW6,[1 +DR&^V=&; M4A@7E_8%WA)?6U?S?:^O\$7M\VKYDY-\^;[(U.0[34TF@M0 M&;Q-P&>J>9G]C'Z2&F=5>KC@KN#("\/M"2KV_,0\XO-*?_P=02P,$ M% @ &3@J5HSHT8\!!0 9 P !@ !X;"]W;W)K%K:UA"HUFH['[T:5D#J=GX6]&SL_,XU74N.-!==4 ME;#;2U1FI1<5JB=-!HL%N?IQ>3D M\HCOAPN_2]RXO6]@3Y;&?.'%I_P\';-!J##SC"#H9XU7J!0#D1E?6\RT5\F" M^]\=^L_!=_)E*1Q>&?6'S'UYGAZGD&,A&N5OS>8CMOZ\9;S,*!?^PB;>G$MG4J2\_-+X:0#4\"-18?:"^;J;.0)FB^,LA;F,L),GX%Y!]=& M^]+!!YUC_F_Y$9G4VS7M[+J<'@3\U:R',!L/8#J>3@_@S7H_9P%O]E_\A+\N MELY;RHR_GW(Y(AX]C%Y6C.F76,Z?_EB\FY\>L#>H][>HT/H/QZ7 MPS"3(02DY%O/[TI,1):9JA9Z*_4*,D.1TPYS_G)&R5QX6DCMT6Y#W2Z=HPN8LT/!61%AMBSQ:!\&NQA=DD M%LL -J7,2M+DHJ*< K@FP<*:"D232T9Y*IZ#GIQ&M_>2@_'?.4,54 L;7>%, ML'FP<2-]V64&)UEM*65D3=&'%6JT0JDMGV/=TL#*[W6P<,%Z@G<7%9F0B434 MM0JY2O%Y;)?4\8D*O9[\"+H93VJJ\:;EGT2YF\-D_.8WQK[%5:.BT.+-G[S# M(@O,&BN];"/XX2$KA5XA4+94TO&#E+S:2Z+%AZLV@5Y39@3WR4RU'4"&UM/+ M^,BXPABOC4?(ITH$VS;I9J"[:G>B_[)^]/V5G= M$)7?"?8N,:E@324]:0XIZYY-VH-I%',XTA([@"\M(E3Q2>$#)Q^Z)?(+ _0^ M8+6D6NW>"*#TV^7M:5*:#:[1#CI732TULT^:*J%IWF#= ZIJ*I4G6AK1!2+_ M3 ]PW'_%[D@7 D(0D5&*&.6)Y;V]NZ]!(]6^HQDGH72K8]N%0DA+(6@;W(Z: M'26U<9(S9$"XCJ:*0 N-7U;$W&4B,N%**&B4&S)#K1\@4ZYY[6+5A!_X_%_!]02P,$% @ &3@J5HF 2KF9 M P ]@< !@ !X;"]W;W)KB!UH:640H4B$I*_[WG:%LKQ>-#?0B M\6/FS9LWY'#6&?OB*D0/;[72;AY5WC>W<>SR"FOA1J9!33NEL;7P-+6;V#46 M11&<:A5G23*-:R%UM)B%M95=S$SKE=2XLN#:NA9VMT1ENGF41H>%)[FI/"_$ MBUDC-OB,_ENSLC2+CRB%K%$[:318+.?177J[G+!],/@NL7,G8^!,UL:\\.1S M,8\2)H0*<\\(@GY;O$>E&(AHO.XQHV-(=CP='] _A=PIE[5P>&_47[+PU3RZ MB:# 4K3*/YGN3]SG<\5XN5$N?*'K;<=)!'GKO*GWSL2@EKK_B[>]#B<.-^<< MLKU#%GCW@0++C\*+QA-52;US(-20)?]^MG;=T./YY+]\> M;O(^'%^86]>('.<1W0B'=HO1XM=?TFGRQP6RDR/9R27T_UN:RV#9" AO< 8/ MEL+)?* IHNPM&K+(>PL7+*3C>=-Z+&"]@T)N94%2PHF/V JIQ%HA>'-T]B9_ MJ8PJT#HP)7Q]?AIR5B,&\15"%^X-@8HM6FH# ]W6:PI.MJ?QR;GUS@L=@A:M MY1_[6VR,]3PCRM(40\"W7+7%81_+DAI B"WT#AKC47LIE.(<5,L] 1SF!.@E MNA%\#- #=GUMA?5$!?DTPR=<6UK80783SF,Z#/@D8\/ &RLTI^$E*Z$+IA-Z MILX1MN@"16^EW+!-SW>)@I82&WQPB M/!)_2*= T%"VEAB0G^Z;,W6YWRD!SHH"X.&LB]2QZ?].(:[2:\.'QW6NW[MGQOXA?A-U([4!A2:[)Z/HJ MN_,OW$FR9T]K7Q]$Z$844/,UHVH/W2 M4''W$PYP?.H7_P)02P,$% @ &3@J5G6V$$OS @ ;08 !@ !X;"]W M;W)K)9)>'K1YLC4BP?>V M4785UD3=;1S;HL96V!O=H6)/I4TKB+=F%]O.H"@]J&WB+$EF<2ND"M=+;WLT MZZ7NJ9$*'PW8OFV%.=YCHP^K, W/AH]R5Y,SQ.ME)W;X">GO[M'P+AY92MFB MLE(K,%BMPKOT]G[BXGW /Q(/]MD:7"9;K9_"Q'II M] &,BV8VM_"I>C2+D\H]RBWT">1) E67:%+Q]S MS3U?_KNYPM>[K27#%?+OI;0'ULEE5M93,S\H+-\#;VB81J,UG&6 MW@TCY$?X,(@?A.%7L_PL%4.3F_DT!#,,MV%#NO,#9:N)QY-?UOP]0.,"V%]I M3>>-.V#\PJS_ U!+ P04 " 9."I6A7\1+3L" _!0 &0 'AL+W=O MN%YZFTA(JHD:B!FY-12C'2>3VMC*) M1*,9Y;"52#551>2O-3#1QGB,CQL/M"BUW?"2J"8%[$!_K;?2>-[ DM$*N**" M(PEYC%?CQ3JT\2[@D4*K3FQD*]D+\62=NRS&OA4$#%)M&8A9#K !QBR1D?&S MY\1#2@L\M8_LMZYV4\N>*-@(]HUFNHSQ'*,,^#R> N?\*(.@!@=/=)7(J/Q!-DDB*%DD;;=BL MX4IU:"..WE!.>4L+0'5=:-J;[6D6>-HEL MN)?VI.N.-'B%=(;N!=>E0A]Y!MG?>,\('%0&1Y7KX"SA9W$8H8E_C0(_",[P M38:J)XYO\O:JT??5WCCFUOQXJ0$=?_@ROYVDA:I)"C$VHZ) '@ G5Y?CF;\\ MHSX2_^T955FHJ&:\J+BYTF/",R4V@C,IK3E+@Y>W=U M.0\"?[G:;9PU7KY'7T1-4S0/IM?_([=KBG=RJ2N0A1M=A5SZ[GX/N\/KL.J& MXD]X][3<$UE0KA"#W$#]T&PO=V]R:W-H M965T;FUU-AR:-(>2FX&J0.+*0NF26QSJY=!4&GCF#I7%<)PDLV')A>Q=GKNY MC_KR7-6V$!(^:F;JLN1ZS)7Z28-WV44O(8.@@-22!(X_ M*W@)14&"T(R;(+/7JJ2#W>=&^I_.=_1ES@V\5,5WD=G\HG?:8QDL>%W83VK] M%H(_4Y*7JL*X_VSM]TY18UH;J\IP&,>ED/Z7WX8X= Z<)O<<&(<#8V>W5^2L M?,4MOSS7:LTT[49I].!<=:?1."'I4CY;C:L"S]G+EZ"M6(B46S!,+=@KJ)01 MEG&9L0]<_P3+YP6PSY#66E@!YGQH42T='J9!Q;57,;Y'Q8Q]4-+FAKV6&62[ MYX=H;FOSN+'Y>OR@P+_4:L F2Y1]X[N0)C$6G6Q!B MN??^]4TM[*;C.?O[:FZL1AS]FXBE<]#!Y#.@5]"Z?/AG- MDA'#<>G#\D/3_YQ8?5C$=L*Z6Z#%:V)<JK+CGQ'9K1C3BHE=WF4,D]CFP"HME*:K01-H+&15X^F:MEC%5KRH(2QL M[S42$M+Y)GAD&/(G$QG:@O$K(FX,3>)<(?A<%#YN9 B7^XK MJ:6:$W9<@(+?X=#DV8"].QB0$KBI]9V0H)-%$:V%S='83"P6H'&:N="8)K:M M][$;TM4OT9I?W%&J,+LW$RSVT756X#2WM,^(I738015HD]T)KQ.GJ8>8$(N6:J08B19A$]&%2+C="ES7G"9(J2()@WC MNN.)6^[X$((7@.3]M)#F4MS4>$6<;K) 1\U9]/3)\]G)\Q*JPESWX@R>-H%S\[:&$!+02J/5PYD[L9AN/( \H!!J,#Q@SV M3!W_!U.#?4%M,-/=+FV3RC:&H>6ERE!+AFF^PB-M')T'ZURD.4/H=2$1A:B3 MJ!V$[V71OB.3QSO26+/0JNQ>:&N2DL%VW-Q%:\>T;OHYHH@\%@AZ/&18R7^@ ME 9>GH[#_0649PR#UF$8ZDVPOT&VTR0((RXX=L,FHS!1 M&SP4_1;[-/:T=!/O.*S0#^ZT*P5352.%KR+(Y,C9NW MI14Y W?. 21+"X0%:B-\XCP46=^J?JO'V>B($V'J,I755: MW8K2&1WHP@'=E]:]$$3@VZR.24[+CC'8=&64&MV6("C;M6B;53&=RP!;#6R: MB>,W!QDLR(DHXQH>]WAW I!.$-,"ZX:38.]I#;QG&@I7;6J);T>%B\L2WXI, M*.:8%H[!T)ZVW(=EZZ3WP_UMK[S;\1ZP5/CJ-9R?);G(?NK+']+.N.1&^ MM:/[*5PKNW?R3EX,0H_=%+4UN*K6(#PBB@>..2%D)E8BJY'HP^E-TRQM=; * M8X&($&K ON>8_A#*-%[CG481);NBT,=Z+_L62CR,;_!,H.]"TZ:X2V_8HZWH M[1ES);5*8_-'I(,(+$ N;>XZ/'RQ=YB%6\> R%H^H;OIA2<<,\WITX'C&%\< MO;*%D-C4"?22NC[A&K6F=S2F!AU'I. 0[39<2^N!@AO:W8L2N^8>./1)MP/6%0JX, U+0?B2Z_!=02P,$% @ &3@J5C$:W74" P =@8 M !D !X;"]W;W)K&ULA55-;]LX$+W[5PQ4H"?# MDF4WS8=M($E;;("F:S1H][#H@9'&%E&*HR5'5O+O=TC9J@LD[L4B.?,>WR,Y MXT5'[J>O$!F>:F/],JF8F\LT]46%M?(3:M!*9$.N5BQ3MTU]XU"5$52;-,^R ML[16VB:K15Q;N]6"6C;:XMJ!;^M:N><;--0MDVER6/BJMQ6'A72U:-06'Y"_ M-6LGLW1@*76-UFNRX'"S3*ZGES?SD!\3OFOL_-$8@I-'HI]AHC&!2&3\M^=,ABT#\'A\8/\4O8N71^7QELP_NN1JF9PG4.)&M8:_ M4O<7[OV\"WP%&1]_H>MS9Q<)%*UGJO=@45!KVW_5T_XV$E4"XY7?W.%#NX5,SJ_2%DH0R M M]O";'IZ_ C^#>[)<>?AH2RQ_QZ2;O<+W0?O"D&\= FW@-[?P[_6C9R?OXL=+QGO>^C.M]J]F/P)#AM=V1VVF[E\0FE5@943:V5CB ZK=2O M5"H')DL,JE/]@0?V Y-LJ7C446M*J-0.01UQE3O1*=N(H()!RC7H*\AZ,KJ4 MK!(VVBI;A.2&O(XE+1L7=U)YF@ZAL^X%>3:48$89/@8GUX%]%IN!^[N>L.# MYLE++RT]Z@4UNFWL>%Z$REWU;6%8'9KJ==]+?J7W'?E>N:VV\A1P(]!L\OY= M J[O&UL MK5=;;]LV%'[7KR#7JO:2E'"HV:F+@JN=W<@ MU?9F$ W:A<]BG5M:&"VO*[Z&+V"_5H\:9Z,.)14%E$:HDFG(;@:WT=7=C.2= MP.\"MJ8W9F3)2JEO-/F0W@S&1 @D))80./YMX!ZD)""D\;W!''1'DF)_W**_ M<[:C+2MNX%[)/T1J\YO!8L!2R'@M[6>U?0^-/7/"2Y0T[I=MO6R$PDEMK"H: M9610B-+_\^?&#SV%Q?@G"I-&8>)X^X,Y"=Z,?NH2IL;]DN90GJH/T(.'9%) M2^1N MKDS%$[@98,(;T!L8+%^_BN+QFQ,$9QW!V2GT$YX_K7+EC MTB_9')BCS+!>F;"&J2P3">Z(DKWG=57Q>@V,ERG[A!7S*V@#NR$A>02G1B"T M^R?6$[L7=M> ,'BNA(:4837=UFM,3C:-?, "0MQRPTIEL58KB132(?N*R:'9 M[9=[MIA-0L8M2S!K*!S()X'*%>86L(PL:,QN8-L<\'C/82^+9F@WQ2YC&&^X MNC-[\FXU,+FJ9F);'<2")UZ%E1U0:N,9':PV 3=1ZH)^E0!-:BNQ; M2*!8H4N;V$Z=Z$>^:QEMK(DFARH1)N&0[X)H!=9#^ ?A+,FUJP[/U(N0%;U4_F4,$P.RA_=*J+CE0 MA#,DP*1*.!$(6D?VK.[G-5'K6^G,.H0N]^YD.#?URI^UKSH\];!RMKE(\JYP M?-4$;=5009 N4#YE;EA3Q<,3^(=)=YA_75G-VVYP,M+5!'>Z91?/Y2]1N34#]"UQ9EXH0I4@$ M-E$,A&&55AOAV"C8%<*8W7$1$E'$>G-J[O&-^_"4"4_E%' MQ<$W7$B.^>P:2M;TWP+A$I_OU+>(1=NJVQQP-R/N;[BLH=7,:EOK-C\PNUP* M8AS\,FD7=7&T[5,_*%5YGE!OE)[.<7-K^/T8N:WS(K4YB2]-!;39,ZBR3R<+A8TB7&R".=XU;GF$&,T MY_/@B6+',W0).P^>%+D>S<#F1L4(O?H)CHR-8P2+9L$#&!.(HJJM[S((A]?J M(@[G\2)X]+X-.M\>YU\'=\;FBRB\G,6N]7L7N @Y'[I+"V-M=_W2EO>SU MJ^#6Z0>?>YB!QPRQ_5IB-KL(I^BWASU<<%]K35ESZL@S%F$Y7\91\*#*]3FE M77!*?GIY$5XNYCX,)R4/O;5U+W>Z2C>H@E.AF. MW=5FAB^]$T>]UWH!>NV^20QS*>,?[MUJ]]ESZU_[>W'_S?21ZS6]B"1DJ#H> M7LP'/KKMQ*K*O?U7RN*7A!OF^.D&F@1P/U/*MA,ZH/L87/X#4$L#!!0 ( M !DX*E;=NRV\]@4 (\- 9 >&PO=V]R:W-H965TU-OYL5(70O)E,?%%1+?W8-F2P ML[2NE@%3MYKXQI$LHU"M)[/I]&A22V5&YZ=Q[:L[/[5MT,K05R=\6]?2;=^1 MMINST?ZH7[A2JRKPPN3\M)$KNJ;P>_/583894$I5D_'*&N%H>3:ZV'_S[I#/ MQP-_*-KXG;%@31;6?N/)Q_)L-&5"I*D(C"#QLZ8Y:,5YAM8__Q2:=G1V/1-'Z M8.M.& QJ9=*OO.GLL"-P,GU 8-8)S"+O=%%D^8L,\OS4V8UP?!IH/(BJ1FF0 M4X:=BX-I+F;3V>P1O(-!PX.(=_!S&HJ_+A8^.$3# MW_!S@9 MBX21#=I^,1D,2O6"G)@=LU'W7^?BM^NK7'PTQ5CL/7]R,IM-WV(ECO;?OA"% MMIY*P3F#O%M;O59F)8K$;MDC[X6*1"=]A_F U+3.M]($$6PFQ:65@#2EN*:B M=8QQL7)$2/& J ^5N"@*\E[,9:."U#W#G7LN"4'F!OA-I8I*-,ZN54E>+%M3 M,M-@6<%XDPI>E,JA!*2I29/,MPNO2B6=(A_-(>;6>&0RRU_#KZK@#2:0@_=* MW03"5==6MUQ,L'5Y.8^0[UMG-1_(Q?7X8GPUOH0$21RVRT0P!Z$500N7M(S& M5U[(;&$=0@3K+:LE6-$[EAR+]QT4;_;GO:BD[_4NX27?&U290 A,-GB42 ;# MLI!:=S#*P:N^H5@/A?2>@L]P/H)@H;:M@=FZR\K'R$&5C&X8RO.-L(U6_]!] M9P7Z1RS0,922@Z/]5F3(85Q8UU@G W'0- A #WC@H-:INJT[6H"6 6M;L0#3 MU!8-I' M MW9J8L45B# EI#%C2]Q:ZP!1[-R_$3N!RXXAGN]@5L$:WU3@FM[L'*.@*Q;+% M5LQ54 MION7B,\)++)VMDSKL8?SF718D[1;,#YDJ8P([]*=NDL/1D5#!3)(! M\Q@7IC?MP#U&;P\#E*Q'X?.^Q>;_T2KO-QO=>K&W?2'VQ\>OGB7OWAYC?HC/ MH5CU'4!LL'$\GDZ?Y1FG;R%CCH+VX(@H#MD3QN6RQ7IR;>3%5+;2;1F(N.2^V))W_T;BR13?&]04FV\PA<#:ESP^MW7#!8"#"'(%IEIQHJ=2 MS%X==,M@V?^$'RJ#S^Z+RSS>9?!L[NCZKJS EH-A8-XV^"!37Y(K<.?:7,'N M=^,.D=RU'Y7Z;D%J+1>:NI2O*.LB!FR>'KW.7Q^==-&I6#>V'W&'ZS/P2PR> M6QP_)&E*D,("S7"=P,A;K3A>P%WJ:)_XI$Q&'$KO8,^,^\_0():Z+4(+Z1@> M.417)-;Q4\!#^7!(KV7A]7A:^,B/;)OCZ=/E4_2K>!) MY.$2HE.4G9%PZ?F?)L$V\&PO=V]R:W-H965T*PK9>=1Z=SZ8CRV:8FU ML".]1D5O3J#NXET7I^&"\F*U%@0_H_E[?&=J->Y1,UJBLU H,YO-H.;FX M.F)Y+_"/Q*W=6P-[LM+Z)V\^9_,H9D)88>H80=!C@]=850Q$-'ZUF%%ODA7W MUQWZ1^\[^;(2%J]U]5UFKIQ'9Q%DF(NF2]-SB&QI"%3Y".@?V% UH$OFCE M2@LW*L/LN?Z8:/7]&<$T'D(2)\D;>-/>UZG'F_ZIK_#OBH(=USRQ(Y;/.59L0/ MFA$L_468M.3"BD%4%192%>"V&E+16+*J\X'P8^,"#B>A[DJRN% M ]+="CO82\66E&FJ!H:@3>>SJ$B(P;HQM!/GAM,=:DE,9AYO$[M$Z;_BF=W>P+ PBKX:0^7?+IJ 9!>?AS*&K=*)^\@\DPCF/^>8S@@EA5 M.$BU==8?"N>T4;CCHIJ<7E*](-H1EW-O/T,EL:/0RH5@^T8(.*',-L)(W5A* M*U% DU+!U;8ON( P@L]J<)LZO:)"IP*:#%_QEO0H6AQOP^Y"C9D,C4S1MNA< MQ0FC>J*[A8PQ+J4U(U1Z+S9:9E"A*EP90-GG:@>5=#(0'_!I)FVJ*8H[P$>Z MJ&W7H!V=4E@*KNPY'9S&QSZB3QPH%! \'<$R)R8@LO\IJ]P2N:\SVX0L&93U MBDJF+8$].]0MJ6E"HY;"%+[?#H[/XB=;%1?[$ I4E/,J)"^CXI8\>7WU=AYT ME?"+)@+3"379EMITXN^#R>BEX3K>NPAI/A7^NF_3&>[$_K3_HEB&B_1)/'R. MT("@H6 I!3FIQJ/3XPA,N.+#AJ:BOU97FDJP]LN2OHK0L "]S[5VW88-]-]9 MB]]02P,$% @ &3@J5KZ/X\ET! "0H !D !X;"]W;W)K&ULG5;?;^,V#'[/7T'XNL,&!(GC_KBT30*DW0Z[X6XKVFX# M-NQ!L6E;.%OR27+<_OHZ"37IA:.EJ:8VL:@R+Q374V3.#Z;UD*J:+7P>S=FM="M MJZ3"&P.VK6MA'J^PTMTRFD7#QJTL2L<;T]6B$07>H?NSN3&TFNY0,EFCLE(K M,)@OH_7LXNJ$[;W!7Q([N_<,G,E&ZZ^\^)0MHY@)886I8P1!?UN\QJIB(*+Q MK<>,=B'9_8I_/*>.ENK+^ M%[I@>Y)$D+;6Z;IW)@:U5.%?//1UV'.8QZ\X)+U#XGF'0)[ES\*)U<+H#@Q; M$QH_^%2]-Y&3BD6YU%?")[5%"FT64T\,OFCE2@N_J RS0_\I<=L13 :"5\F;@+_K[02.XS$D<9*\@7>\ M2_C8XQU_5\+P[WICG:%>^>^EW /TRQIO%$_"8HU>+\8<:K1LC*YCY\I,(KD2XUG4CU".0/1K, M0"JG04];]WQEM^87?X4 OV#>0[7HI%.5&/X M/+F9[%SX:# >-:VQK2!Z%*@K95J"=" *@YB-0=2:HFIB9H@>,;!CMFO$8\ 7 MBDU:\M8Y')W'\3B.8]!;,A?0H)$ZXQ-7$AP\HC"6,H)4V!*H!/Y?J RH(.G7 M$9W8IVJ1&S[0>+3(/FEKN!R;/F[6&BZ'=!:LKF1*2?(<\NA)/)M[5'HX]^&T M4OV<\I7A.@NE6E*\IK)Q5H'DKOSC$2]2;=U>[%>0*NEDX:.3!3T+%W@R U'0 MY+;N0%EAH:,YR?\*"\T.Y#NF9#%MPS E3U3T3DA])48]M[U.8HM;&KXT,6'- M4O'N&#(?6_ALUFU! ZZ_W+/S\4!I@ZY#5 ?9#EIFD*)Q1+E7O!'&2;03:MH1 M/J2E4 5"SL+U9B9PL*%WGSJ1E*TJHL*V(LA,+3/(>G0\](F"WUJ%PP2BBR"H M ZC(V:L^HV<^2:@S-Z?)7@PB*JN?1TK&;"HV%1ZTHZZIW4,S@CA0C6_+[,,E M5;9AB2:C>ZH/0L/3_<2/2MJ!@L?P8&K>7&IWM'DJ%_ZSZ%-X3 +J<_C#DO!O[6DH8D)?(; M S[BQM#&(R3GP]"A##R!K44MWPE)PFXMPP_JV?QH)DY<&_73O]5RC M*?Q'B"4M:2B%-_5N=_>=LPZO]R?S\)'T19B"KBM4F)-K//EP&H$)'QYAX73C M7_8;[>C3P3^6]*V&A@WH/-?:#0L.L/OZ6_T/4$L#!!0 ( !DX*E9'A&/X M!P, 'T& 9 >&PO=V]R:W-H965TA*5M/]^E)QX&=#F8HD4 MW],C)='3-;D'WR R/+;&^EG6,'>G>>[+!EOE1]2AE96:7*M83+?,?>=050G4 MFKP8CT_R5FF;S:?)=^OF4PILM,5;!SZTK7)/YVAH/LU67!8S[*SR>GY<8Q/ 3\TKOW.'&(F"Z*':%Q5LVP< M!:'!DB.#DF&%%VA,)!(9?S:J=V 14&K;3^JQTT==@#OQR\ B@V@ M2+K[C9+*2\5J/G6T!A>CA2U.4JH)+>*TC8=RSTY6M>!X?O'UQ]7EF\F':<[" M%GUYN4&>]\CB!>0)7)/EQL,G6V'U/SX7%8.48BOEO-A+>$.K$1R-#Z$8%\4> MOJ,AM:/$=_12:K32%=R(EQ$M_#I;>'9R"WX_EVM/=?P\57P9I[Y3) MW0JS^>M7DY/QQSU"CP>AQ_O8]Y[!?N1D,H(M&KXU># 8\OX6\D@?0%O@!N&[ MU8P5W+-B]- H#Z4*7CR+X(74>ZBT=Z%+3T7;TH1*VZ7<-%NI")015F2"97FZ M4!KR<9EJ6"FG*?B!!_WHX&>C#:9M=TEER^ <6C9/@(^=/$OA98*%A&+;D1/F MPXARF())7GZ%3BV$*]@2'4N/X2=0CH*H2?3!J40N0J*]T>6CW(/HT*V<&F^7 M.W%CJTN(B. &S:-8.^D&Y# )@ L2G-W*].(30=("&)T,3V!QJ6(WD4PV.VB) MDDX9Y4A=Y(Y(5_!2R(,Z<)"$9$E3U>\$=3 &:FV5+;4R6XI8XB&A4EE+'&LC MI^C)2A5$CF?=]L?!O2:Q&ULG5;?;]LV$'[W7W%0AV(#7,F6'2=+; .VEV(IEM:(V^UA MV --41)ABE1)*H[[U_=(R8J=.A[0A\0D=??=]]T=?XRW2F],SIB%IT)(,PER M:\OK*#(T9P4QH2J9Q"^IT@6Q.-599$K-2.*="A'%O=XH*@B7P73LUY9Z.E:5 M%5RRI093%071NSD3:CL)^L%^X8%GN74+T71V8$(X(*3Q MM<$,VI#.\7"\1W_OM:.6-3%LH<0_/+'Y)+@*(&$IJ81]4-L_6:/GPN%1)8S_ M#]O:=C@,@%;&JJ)Q1@8%E_4O>6KR<.!PU7O%(6X<8L^[#N19_D$LF8ZUVH)V MUHCF!EZJ]T9R7+JBK*S&KQS]['1)=EAGNH&E5K;)% XS30KX2Q$YCBQ&<;81 M;1#G-6+\"N(([I6TN8%;F;#DV#]"=BW%>$]Q'I\%_*@>0QCTNA#WXO@,WJ"5 M//!X@Y^4#/_.UL9J[)?_3JFOP8>GP=T>NC8EH6P2X"8Q3#^R8/KV37_4NSE# M?=A2'YY#_ZEJG4?LQR'L43NO)>23[,Q*S07T+WP5L!8V9[!014GD#O-\OETH?WT_[- M;V'G\_]Y/WONG6!+##!CR5IPW"7) 0]'6UJ@2F98*7?*$"%V[TB)"IR:A=*X M],AU96#&DRX\,,%9VNT0F< MNJF"4U@Q6FEN=S"C]HC^8O9PNW*K+17GQPV0 M!/>2Y?PE4(JP()P+PR6".#,1L[3;S(O;C5?/8B(TV>P*JCLCCE M!4D8+FI593E\6-[CZ8V&BQS/,9@3N>G"QW 6=H& ]%&(P#-.;KC,@!BC*#^. M[4,QE\&6 MS)SCW1-'>-T3]N#%.M"VXMRB3/+/$PS;!;O$3,M>"TCM&P1WDM M8;M7YT.&V(?PH1([N.S^&*S3=J%4EJ=[U%2KX@4.3HEM8[7E/L!RXOJ7-\?\ M\ )T?RUW;&_G@BW$-<.NYY+RDH@.*52%;=5\;F67 MN(4*HKC,6EJ[ZQ(7P^ MIH:%J8,VA X#-L"8)X.,3+H["E!#[9/A<*2"M-)HHT%A]V=>AL'[Q>;8^Z;$ MS;-/^DD0MT%4)ODWY-+4_Y-'NY-4%:SI@&:;7PXNNO%PA,H\X->*:)38<:H2 MF%49WF0PZ-=U0V!!7%([I1,<^6#:O;HW@LO8U,B:"5\FL)3AW5T<,T63&?^,8%NKBSUC=NN MMN^567U-/YO7CQW<,1G'8@B6HFLOO+P(0-DO[;6R^ 3PPQS?7$P[ M _R>*M3;3%R ]A4W_0Y02P,$% @ &3@J5L6DL/P"! U @ !D !X M;"]W;W)K&ULC5;;;N,V$'W75PS4HN@"7EN2[21- M;0-)MI<\9!%DT_:AZ ,MC20B%.DE*3O>K^\,)3M*6&R6FQ$A5_0_[&Y MM32;'%$*V:!VTFBP6"[CB_3\!/B3LW& ,K61OSP)/K8ADG3 @5YIX1 M!'VV>(5*,1#1^-ICQL>0[#@<']!_#=I)RUHXO#+J+UGX>AF?Q5!@*5KE[\SN M=^SUS!DO-\J%7]AUMO-I#'GKO&EZ9V+02-U]Q6.?AX'#6?*&0]8[9(%W%RBP M_"2\6"VLV8%E:T+C09 :O(FXK*#R-Z .($;HWWMX!==8/'-TX W?0/O-V.*G50*A"[@A6#X)%VNC&LMPM\7:^/7#=^E)\O,[&F9'#;/WT/_?.;T/D4[' _51K_Z^QNC* M-!NA]R :8[W\A@XD[LHZ4 IB0^77!JF3UHXV&-1"UG(8*$C>'N M,)%*^CV[!,I13YF(-2BX-@I8[R'G1%D.\4H\!]Z$];+U7$PM$70Y[Y!S+EP- M)5V!+ICT\(+,\'%#-Q29D'>%FKAXXG5=#O(?#!! M?KMM5EMI.M0"\&LK5!^_RQ!)VM4RKY_+V0K58I^*/GWXF",6+N*Z*"D Y=,^ MT'HP?596 ZJ"CURQYO/HAO(_34= O8W-FLJ(^COB_H:+KNA$N*1Y)>*+C&]: M^/&IRI0L$>:P1V'=!_@>TME/HWF2T"B;CI(P2+,37HH^&_V1#PJI-D1E$4,V M_HN5';#2439/^M^/T;T5!;*X%P[3@T,V#P'3I/N$6705KFK295$%*:Z6&_<" M))T_A9WV0/,>:)2==ECWQ@O%@EC.Z'3.XLYF@2 OSM*@DU(927WH!CXM*ZL* M0W4^M<^@'OJ&,=;!+C0=]9N7I21NU$##@PG','[MUIH,7AI26X7WU$&H\N[1 M.:X>G^R+[J5Z,N_>^QMA*^(/"DMR3<:G\QAL]X9V$V\VX=U:&T^I#<.:_G:@ M90/:+XWQAPD'./Z16?T+4$L#!!0 ( !DX*E;4^(!*!04 *<+ 9 M>&PO=V]R:W-H965T M6'?M]/(3JY7#H9:Y*X0>V4@9?5M:5(F#IUD-?.26RZ%06PW0T M.AB60IO>_#B^NW3S8UN'0AMUZ!/K39^YYDXDJ6UU[QXEYWT M1DQ(%4H&1A#XNU$+510,!!I?6LQ>MR4[[CYOT=_$V!'+4GBUL,5?.@OY2>^H M1YE:B;H(5W;S5K7QS!A/VL+'7]HTMA,8R]H'6[;.8%!JT_R+VU:''8>CT2,. M:>N01M[-1I'EN0AB?NSLAAQ; XT?8JC1&^2TX:1\# Y?-?S"_$H5(JB,+H4+ M=_3)">-%U,L?#P/PV6HH6ZRS!BM]!.N +JP)N:?7)E/9M_Y#\.K(I5MR9^F3 M@+_9FP%-1GU*1VGZ!-ZD"W82\2;?'2S]?;KTP6'US[ZX&]CI?ECNFY>^$E*= M]- 87KD;U9N_>#8^&+UZ@O2T(SU]"OT[,_0TUG@ZH!8OV2/"!Y/\*DR-YJ19 M%'WJ/# MOVOE1)&1J"IG;Q 1_^E,FS4)V@@T)UPL_7YZE;PS&4K?:>7[],[( 6'ZD Z> M) I,E56CB)!?:NUU[&X0\+F ^F0W!M^6=]@2MC('*>/1H[S/^_<+JE&<;I?M MBV='Z?CPE>=WAM2M]M'6<3_[1*R=4IA"@7[IK MF>^0$!Z^"!,!;47?D6' ZM$#]83)'E-C@UAHB7R!JS925Z)HN.:VR-2#S/83 M)0 "C1F@M'".69[]<,^P$Q4'@0\@P/;2EB6BC?B\GXT)9R_)K' L;'/Y(*X' M993HF#"ZA!@ZB](@RE)\MDZCKF,Q-#$PWEY9/L&]J=3LL4(&2,R(6*UTH6/5 M;33$NH>71#RTSQNU=+%_)KO]$[XV&0J=JQ@EK&()@_->;E7M9([3)J/)]*@_ M'4^[\E[1IX]7G;S?2+IRMMPF.KF7Z%ATT%PJAGA^.$AG5'%],>R 3D-DZD4) MNCAU^W3F1%:H.[J 4-I5XKI/BUQHG(2F)='?89D>]F='!_M))H^2O%^-_T.2 M$X9)H-:6'>ZK&OG7R\_()'L7J)QU4U!9C:!L(AKA<5,)A'0^.27@=:YDG'LT M;G+)^Z/H"K'QM0YQ2S1QJ;W?5@7:_7.=1?8[[H?-^17I)]O"@FKM_.-!6.#P MB.W-AP?\?1QX$!KON)HU(HS#1SPL//.MOE*E;.)XDW08)(%?: M2[0[DVOF0)S,MQIMJ(H[>C[[I3\:C2)O?(P6QI(H;6W"MXW-4TG*YCU8*7TC MEH5J4AU8M#8.$4OC0J _&E'3!,1PS#=*;8_Z;DO8\XY\#S$(VP2,[CO.![N7)Y*Y=;QBLB-A6B:>U3WMKN%GC:7KZ_F MS17V0KBUQCE:J!5<1X/#6:\Y1K:+8*MX%?_P=02P,$% @ &3@J5D;5-@(?!@ R0X !D !X;"]W;W)K&ULG5?++63GFNLDCD+564O39*C7B5UW3D_Y;5K>WYJ M6E_J6EU;X=JJDO;A4I5F=M;I=Q8+7_1DZFFA=W[:R(FZ4?Y;7A[2?-_RAU=A "I4F6>-$C\W:G7 MJBQ)$6#\F.OL+(\DP?7GA?9WS!UN,.B)7A6Q+_\7,/J@Y MGR'IRTSI^%?,PM[!<4=DK?.FF@L#0:7K\"_OYW98$Q@ECPBD#&.4; MZ>7YJ34S86DWM-$#4V5I@-,U.>7&6WS5D//GKTU5P3@WWF2WIST/C;3>R^;2 MET$Z?43Z2%R9VD^=>%OG*M^4[P')$DZZ@'.9/JGPD[F+Q2#IBC1)TR?T#9;T M!JQO\(@^YC4U9:ZL^UV\_=%J_R ^&:_$GQ=CYRV"XJ]=M(/6P]U:*5%>N49F MZJR#3'#*WJG.^?-G_:/DY G,ATO,AT]I_U>7/"W='\8B:(A8@_CYDV2K1*!OVQN)S'7W.O!EC9<1. M[G?Y'"!N9/T@"EVJ7,B:=!!(B]P LEI[@Y&(C] M=Q"&I3TA^D+L4_JGS\;I6ER0N>)KS=?/D8WI)17^R[[A!+#-H4A;*ZGG179I)U+IP$C/'#!J^E M^?:&9#HVGZXCVB(G$Y";>V:W245A324\BB&IX']=@SM$K*B,74%Q)PQA7S,% M0@+?0G^PUF-LHO_-YK#;/SJ>LQ&_RL9/I4<->Q#C$&#L\3QR2-,=3%L$IN60 M\ Q\C.EZ@TNM'X1OX^OX]Y%66KB';TO MS5B6XEI:7\,\G"&+\W:?1LY;';(SG19$EMY)W4IQXAI##0AN"F5(&)7 M2?23MBW&;"-=1+59&!@_:VZ;9\*2-KT6+0!L!H5366NUUY"?^X)5_'<\>PB]I'AV"(?UA8Y=B5' GS-4Q4EJOK1(MBA>1 GORW<,H'R1= W5F=K59RV M2)"94R?,\(6^\+*/ $H;,E,I9PUZ_^_)HV#U*!Z@W?"(* M)+(>SD)UJ"=S8_#.07S\C0??XY4C( KF"T3%O M,]H=[?5'_>XH'9+8RCDARD(DH/'53O(2F5A[M&R7@MLEY1L"UL)])7I MBP"M\1#FZM"F#W:WZ5A\5QSB'-&D*Z#I4 ZV"_3-FLKX$%U1\DL**3&JM2*@+?H@U(TI>2:5*"&U1D[T2T*T5@Y M'^F:$,+TM(O8N[79DADN-')QVJ P-R#BX4[G0( 2,M,^I$M1JGL]UB5-IF!A MI08=F0<.2(M,-MJ'! W85,2V1^#)0!/=J4:8J3P6'\P,""R7'*M"A<1WUUIN MZ*"]*(2@#5LXE"5BF1MB[$R\:W[MK5TO*F4G?(FB.&QK'VX:R]7E/>TB7$]6 MV\,E[TK:"8U8I2H@FL3'PXZPX>(47KQI^+(R-AX#(#].<==4EC;@>V$PO,]? MZ(#E[?7\'U!+ P04 " 9."I6$!OEDH(% _#0 &0 'AL+W=O##/GRK>3B4TR+(0=ZQ(5?=EH4PA'6[.=V-*@2+U2D4_B*%I,"B'5<'7N MSZ[-ZEQ7+I<*KPW8JBB$V5]AKNN+X738'GR5V\SQP61U7HHMWJ#[K;PVM)MT M**DL4%FI%1C<7 POIV^OYBSO!7Z76-O>&CB2M=:WO/F47@PC=@AS3!PC"/JW MPW>8YPQ$;MPUF,/.)"OVURWZ1Q\[Q;(6%M_I_ ^9NNQBN!Q"BAM1Y>ZKKG_& M)IXWC)?HW/J_4 ?9^6P(266=+AIE\J"0*OP7]PT//85E](Q"W"C$WN]@R'OY M7CBQ.C>Z!L/2A,8+'ZK7)N>DXJ3<.$-?)>FYU8W3R>W)%<65PCM=4*ZM\'1] MN.>;S9SSO/Y\?0FV2MORM9QQ&GBS'T M4 >'4.&+&OPB5$4]"_'2IV$Z I>A]T&H/6R)/$<^3:/E:#:;@66&+4@%CAH8 M=FB=5%OJ8>)5)BQIV2:(6IC4@E I+'X:31>G3S7Y2XG&WSTJP<%_(3D->K.1 M"1H[@E0::GUM@H%;W ,69:[W2 8JJDWC8_AV\W4$GU0RYK@B^'!72;?G RH% MNB_@.A<*7K/DJQ?+.([.^, OIV<_C@??Z,.C()L(>.O#(&KH(B4?G#>G%9X0 M>;4^\5ZYS"">[%$8VBJR9ZPPDL3UQHM[9BV\;FQS05%TD&B52L[1(TGIF MR6)1D%Q@NU%(Q9Z%M6'>'[P-I AK=2(%IRCI%Q4V124M93'16R7_#BX(X*[C M2_2$JY1](QF]:_+D25ZCJQ%5/[+ (H8-+WH)&/3SUG)']21UVA$'Y.S@4+$] MS:C(K3Z85HI?;%SKYO=EUIM_5.)=:IDA>EZ(BM1;;'5 ; F9;ZI0V 9S"MVV M.:"G]9;>\BZ)O3Y])IG,,)/O7HXF! M""98D7@H#Y])8H>\$CGL-!$L<[H6F!;IGO#'BM:BM5ZO-'HMUEZ:#7+1V\V> M8^PEIZ,Q>/*]K3(XW"IM ^"'W^-"2FO2_M,FH1WS9-)KE#GK3%'FI!N.A;ZPO=V6LJ27YF MQO"^,BUY=_0"D;,6D <+H+$ "Q(%BXY.7T]-3WHSXU2C1 M3X'Y?D2UNN,+!94GUS D.6%[3^S!9#"D5$E>I:$O:<"D'&Q'@RTJ-%0N+"!2 M&M4D)\F_(8TN=?NE[__6]6ZJ\<^I\9D6)27@WI=POB?GYTL?"6E5BEA3S_GE M>:YEG@_6G4%_"^EJF\%'7)OP@$?Q_ RF\WBT6"P>/YZLY)]4%^ZY,WBS\%+- M=SX+7[FU1^Q2G?EI\%F8KE84<-Z0:C4_?#,&$ M<3ULG"[]B+S6C@9NO\SH%PX:%J#O&ZU=NV$#W6^FU3]02P,$% @ &3@J M5@@H1@D1!0 8 L !D !X;"]W;W)K&ULC59= M;]LV%'WWKR!2 MDB)W:= 76R3O/??<3_)\:^R#RXB\^%KDVEWT,^_+=Z.12S(JI!N:DC1.UL86 MTF-I-R-76I)I4"KRT70\?CLJI-+]V7G86]C9N:E\KC0MK'!544B[NZ3<;"_Z MDWZS<:>-T>R\E!M:DO]2+BQ6HQ8E505IIXP6EM87_?GDW>4QRP>!WQ5M M7>=;L"],=,B')*/"-(_#W2%>4Y X'&/S5FOS7)BMWO!OU#\!V^ MK*2C*Y/_H5*?7?1/^R*EM:QR?V>VOU#MSQO&2TSNPJ_81MDC6$PJYTU1*V-= M*!W_Y=S)37(9029?@?DK?ALM,^<>*]32O?U M1R#4LIHVK"ZG+P+>FL>A.!H/Q'0\G;Z =]1Z>13PCG[<2_'G?.6\157\]9S# M$>_X>3SNE'>NE E=]-$*CNPC]6>O7TW>CL]>8'OE/269N#+:H9R#SJET.CZKC\-JR W^G!<^(X 4I=0[H718?M'*0WKII2O;"D?OG6C M,9ED4F%*:4;E]"^]3CB-;:&XGXOIF5E2V,Y<]X(Z5#C7B0X*ERO MF^Q.6BK-?!SG6>1R&Y@MZ^$[&1^L#AMJ[[^"K-Z0F"/A2&9BM*[EMLIG<'#) M#HI%92'H(+>Q1$4,IV1*'Z6N<(7TCMH*7NV"O17Y+5&LCT5P1*W7")D+.[@, M\ACW$,$F(AR"R M+N;[T2T;1L*9"K>%.%"'XN\JW;!ON$L07\N-SQ@83=K)$!6'VR^,&H]&I3W^:/K)DJ]L6PN1VQG,=>TE4B<(2&.0 1DBJC:[M5O($C59 M8QO[^$TX1(D>IK,>['0-57JKXD3[QC%F]'@8B@[7O$21[I#@ H\!)HN3LL+P MP*W=W04R@O%3B\ZS"11].%.,YGQ("VK058H%DKP*YJ6'"4T[5V=B@O6ULN@/S"V^#WM/ M387B^BP1*S&-5YO89@JK3A,5YC&V7*IXAR;8X]X9"*$U$7D$'DD>HK5)W!KT^N28 M^4;[T-$NJ&EG=5T]!=A/>=MS$E?;Q =3NML_'>7PU/8G'MR>2LL%($SFMH3H>GKSI M"QO?4"N#$BK"9X8G,%D6P/G:(!+U@@VTC^K9?U!+ P04 " 9 M."I6Q*U>Q3$$ !B"0 &0 'AL+W=O2CZ0$MCB0A%*D/*CO?K M.Z1DK](F*?;%YF7F\,SAS%"+G:$'6R$Z>*J5MLNH$"G/G$03_;?$:E?) 3..QQXR.1WK'X?B _F.(G6-9 M"XO71OTI"U],_@!WV+245QP=W)(I2=2+V#&ZMXGS'NFJ0\I>09K!)Z-=9>$'76#Q MW#]F5D=JV8':5?8FX&>SG*4_?0O^FVWD;*9U/(*"- M7A#@5SVZQ\9AO4:"-.L4'X.K$*Z,H +,!FXD<2$9LB!:5QF27[ 38PI*^8 M38_)+FT#SL#)69*,DR3Q*Q[QVM2-T/OW[^99>O[1 G<*ZX0NI"Y'N:EK+M4 M.H9&$&R%:A%.DDF20L/L;"4()_ ; [UZM$=!G3,_MS.P;BUK82T48L_D-XY1 M/(^-9(W* RM")1Q[^%(?S;__!9@1R&?!<@<,IAJ?'".CVB)\EV8?H YY'TB- M C_+%;J'-0[(L3N9&APW-"]*^)<:?'-E8WK@]LLIJ*T(S8K/=1P.;D5'LK=H M2.9HQ]Z1AULFK/9,IS1.!O)#A/&(Z:[W8)@R08V\X_U$GALJ!*O#C<95L,$" M22BPF+@V)(A7IKL6UJZ/=QAHR_7?*=5?R&@G ME?)R%,CB,Q8;,;/7TLN!='Q;TN:$7>?F P-$@2P7F_/2@0R[;D1P]++DJO5Y M%*"'FK'9Z-]YUR=9B3H(T)O[LS WVM0RYT3BM.S4#!NB:93,Q5HA*"S9R2^R M46@>7BG"QY8#X>QSO83]J<#2@#8CLU:R%"$JOAZ?J-)Y:Y\3@TP6'*SQ2N^A M,=29=WG:ZYV;+=)!QD&:!N@)W/!=GX ?J5(AX4).S[ZV8T+KQN(LB16Q2%;6^>13M)T-IYFL\GHLSD<\!]G3LK_ MYYE.7NJF\>#=JY'*\+I[LJUVW1-X7#U^0%QV[^97\^[KXY.@4G*)*-RP:S(Y M/XN NA>]FSC3A%=T;1R_R6%8\4<0DC?@_8TQ[C#Q!QP_JU;_ %!+ P04 M" 9."I6:@Y* I<" !Z!0 &0 'AL+W=OT@1)'TI"6Y.YPA.3O=2K76):*!EXH+/?-*8^KK(-!9B175E[)&85<* MJ2IJ[%"M ETKI'E;5/$@(F045)0)+YVV<8208V8< K6_#2Z0V7>[PRH.LT496^V++H&*B M^].7_3D<%4S(*P71OB!J>7<;M2P_44/3J9);4"[;HKF@E=I66W),N$MY,LJN M,EMGT@75)5"10QO<=YC1*Y@CN)?" ME!IN18[YO_6!Y=>3C XDY]%9P*]R_-^B?]TLM5'V MJ?P^);M#34ZC.OM\X0BR M@$Q:4^2H-.A2*G-A4%50VO?'=\"9E9,#$QO4IG*B3BDYN]=I)?82L%JB&KB+ MN*>[01SZ@_8 F;#&$&L-;V'LDV'LDW%LXY&?Q".?A-%@@#._NNU=KVH:(1N88PGOCC,(%AXH?):."P1U>A/YZ,.^PK MXH?#"9PZVN#(#Q6J5>MZ;8^M$::S1C_;-Y:;SD]_T[NN=$_5B@D-' M;2B[' M0P]4Y_1N8&3=NFLIC?5J&Y:V.:)R"7:]D-(&UL ME59M3]LP$/Z>7W'*T+1)A:0I+8RUE8 Q0(()\;8/TSZXR;7U<.)B7UK8K]\Y M24,0I8,/-/;Y[KF7QW>FO]#FSDX1"1Y2E=F!/R6:[06!C:>8"KNE9YCQR5B; M5!!OS22P,X,B*8Q2%41AV M2(3-_V"]D%V;8USDIF>&% 9NGJ3"/!ZCT8N"W M_:7@4DZFY 3!L#\3$[Q"NIE=&-X%-4HB4\RLU!D8' _\_?;>0=?I%PJW$A>V ML0:7R4CK.[1 ML'BHU4^9T'3@[_J0X%CDBB[UX@2K?(H 8ZUL\0N+2C?T(^ M#DI?T2N^>G"N,YI:.,H23)[;!QQW'7RT#/X@6@OX0\^WH!.V( JC: U>IRY& MI\#KO()WFLW1$E\YLBVNQ*@LP]%]+NFQ68)?^R-+AB_4[U5%*'ULK_;AFFS/ MSD2, Y^[R**9HS_\^*'="[^NR6"[SF!['?KPBILVR9DPIC(5?[0!Q^Q$&UG2 M*ZQ%LI"BL+G!! 3!6$@#_\I)X42KQ-V58Y[_]O7C,Y9S MD2XQUH9[W[MU]\U[;?B\C^1VK[7;Z\%.J_TE?$9T=;!1';T@&VJRG[(L,RA_ MZVA?3H -J,';NZW>3OA_RH/&D$[13(JGR$*L\XS*>5U+Z]=NOQSR3^KE4\F# M>>+*K7#,IN'6#E-MRN>GW)">%2-_I(D?D&(YY1<;C5/@\['6M-PX!_7_ ,-_ M4$L#!!0 ( !DX*E:"&PO=V]R:W-H965TW.32 M6CAVL)T6_GO.3I<5*-%>VIQ]]]WWW=GG^4ZJ[WH#8,C/A@N]\#?&M.=AJ,L- M-%2?RA8$[M12-=2@J=:A;A70R@4U/$RB* \;RH2_G+NU&[6%6[;>&+L0+N$*.+= 2./''M,?4MK MP^\']+=..VI940U7DG]AE=DL_,(G%=2TX^96[M[!7H\C6$JNW2_9[7TCGY2= M-K+9!R.#AHG^G_[ TK2Y,4]77'0+^>A05"[%99[@,L>(/D/0$X^2&$VFKP1%51_ MQH=(9F"4/#"Z3$8!/\KM*4FC@"11DHS@I8/"U.&EXPJ_7JRT47@(OAW3V$-, MCT/8BW&N6UK"PL>3KT%MP5\^?Q;GT:L1@M.!X'0,?7F'%ZWJ.!!9D[HSG0+; M:-9T#>&6.VGI+[P&1I,.2ZR(D&)24E'B2;9-(WA!%35,K'MW?4S?*(/C^NYW MP+=PT%V; 9L#S0J4APWRL$$I.2%)7 2S*+7FE,2XD4]S:V0D3K(@+0IKY&@4 M098DUC@C>19$6>;=;P G26U0U<2[EX9RJY'I4G;"0/4HS?NK$GF.8/'4NP:M M/=:TG?5F&(/T#2GR(,L+[\9J$<;;4MZYZOY5J4>X$Y(5<3";YF2DG]G0S^S) M_51V*$QD/>DP'=4:,!D5U3],.*,KQIEAQ]LWFO!X^RY<,N_V@(#7$PB(P&&/ MDJ=G08H-N7[,[5UU2F%%QOAA9%RDP2R/O6LIUA.L>>.-^:>SLV!69'U_1SW' MVQ >3+D&U-K-D'WK Z/!<7_91\=._?F@]4K9G02*'&T.CT# NL^OG= M&T:V;F:NI,$)[#XW^.2!L@ZX7TMI'@R;8'A$E[\!4$L#!!0 ( !DX*E8* M59LMQ0( "$& 9 >&PO=V]R:W-H965T0 C8]C#MP4VNC85C9[;;PO[ZV4X:.K7T M)?9=[K[[/CMW&:VE>M(EHH'GB@L]#DICZHLPU'F)%=6GLD9AW\REJJBQIEJ$ MNE9("Y]4\9!$T3"L*!-!-O*^.Y6-Y-)P)O!.@5Y6%54O4^1R/0[B8..X9XO2 M.$>8C6JZP ;]"_>.U6RXQJO)3\)RM, M.0[. RAP3I?PU;" M>?1& FD3B.?=%/(LKZBAV4C)-2@7;='RM4I)%$?2$3( ;RD$YMXO.0-O*]2%FO&.5!1P*[R*Z9S+O52(?R: MS+11]I/YO>\8FBJ#_55<&UWHFN8X#FR?:%0K#+(/[^)A].F AD&G87 (/7NP M;5DL+6DY!_8J@7H)^\@>A-M/]H:^0!+WP9X_5C-4[@YZ[@Y@4DEEV%_J.\IY M>NZKXL''?AI%=D>2?N0W,1DZ5^]6BI-< M5C4:JV&A$&W#FQTLLL&*^R2-VN=)[U'1PLXH];23D&P22.H+QE&S>*MWZ?O* MZE+(O11=LEKO@,3I:]FD!4I;H#XY:[ >I:'<"7)R^F>I$W<^\ 2=$*='^%[!]02P,$% @ &3@J5MH0 MNY>3 @ O0< !D !X;"]W;W)K&ULK57;;MLP M#/T5P0.&#=CJ:Y(N2PPTEZ%]:!&TV/8P[$&QF5BH)662$G=_/TIVO*1U@V+K MBRU2/(8AF11$P6KL783#>6+MG<$W!I4^6!,;R5+*>RM< MY6,OL >"$C)C&2C^=C"%LK1$>(Q?#:?7NK3 P_6>_8N+'6-94@U367YGN2G& MWKE' Y)G '$#B%_J(6D R4L]]!J "]VO8W>)FU%#TY&2%5'6&MGLPF7? MH3%?3-A[3=1S1'8@[-)/43+ B[$[3'.' M51B'Y\=6LZ=6@^ \[!];S9]:]:,@[+56=<3^03_BH-9N$&B2R:TP]>5LM>VL MN7 M]I%^$@ZG88=^AK.I'B5_Z>O!=DW5F@E-2EBAJ^!L@&=5];"H!2,WKALN MI<'>ZI8%SE=0U@#W5U*:O6 =M!,[_0-02P,$% @ &3@J5BMHI@O+ @ M6P< !D !X;"]W;W)K&ULK55=3]LP%/TK5C9- M3!KD.RVLC01E$TAC0A2VAVD/;G+36#AVL-V6_OO93HA"F_9I?6CLY)[CN1U+3BI@DG"&!!13Y]*_F"6FWA;\(K"1O3$R3A:YM?HY./GB:NT7K.JF[7:KAIMP0%M/_GZ#(7>%Q1X M03 GQV'W^$M"GV+]M^C71U2EU30)158NO 73^#69?!W&2 'DT&-TT&/YH, M;GL9_+E<2"7TCOT[%$*S;#2\K#G%%[+&&4P=?4PEB#4XZ:90N*Y8;2(DX8UO(U)T5 MXRF1ZI2O7;'E0.(B*$UN-U!?7ROH$[]3!UX>/Q M_U DKY)9$ '7+/F+QG(S=2X<%,.*Y(G\PO8?H4HHU+PE2T3Q'^VKL9Z#EKF0 M+*V"U0Q2FI6?Y$C%4T?%&(6T2I]FNFZSR57=ZF*D[-KX)*NZ))($(BM4 1;)JA$)(O1 M#>%W(,DB 32'97ROLS%/Y++[VQWA@+O+?(]W^\(OS:'WY![%."CT=')T;@=[:J2U'7QZ[KX M!2[XO]3EVVEV)+5G"U%'+DP"^ V?VZB<\]MYU M%7_P\G;I42+" SW\D1>.'\DQ>J):$(;!HU&1<3H#7X&P3C8T M)OL'DR3I2C!\DF#8E:&1WK?@EF M(<:U$&.C$)]A!PG"Z-L-I O@G:N(D=!W M%;$)BRS!6LJ=U\J=OZQF<&ZSC#9AD258JXP7=1DO;#6#BZ=K0U5KG )^858!6_4*5FF1+5J[EHU=P-;\@IET MTI?W2D"KEL(6K2U@XRRP!6MA9O21SA(H&@)Z7K7&HN"!'L4X&?S"[ RVZF>LTB);M'8M&TN#K7D:,ZG/ M6F+5]MBBM05LC ^VX'S,C#[260)%0T#/JN8W!LH?:*#,<3V4&@(R_ 9MU6&Y M!_L]>G=.+9IKF@F4P$KAO;-SU1YYN>%5GDBV+;: %DQ*EA:'&R Q<#U W5\Q M)A].]*Y2O>TX^Q=02P,$% @ &3@J5H3\Q5J4 P \@\ !D !X;"]W M;W)K&ULK5==;]HP%/TK5C9-F[0U7R70#I!:NG63 MUJDJZ_8P[<$D%[#JQ,QV8-VOG^V$$-;@$08/D#B^Q^><^)I[^RO&'\0<0*)? M*,E4+8:.+ZS'K@CL[G4 ^ZPO\ S&(.\7]QR=>=6 M* E)(1.$98C#=.!<^.2JZ=$QGFEQ@@5K] ;-%:[*LG5PW MZ'Y\A5X^?]5WI:*K%W7CDMIE02W8090DD#?$C>WQDB7>53957 MP=JKR\ *>(,?4>B_1H$7!$UT[-&?V?($A5Y3^!:;L'ISH<$+=^#5O6]^4]\O M)D)RE2@_FLPOT$^;T?7I<2X6.(:!HXX' 7P)SO#%,S_RWC9)/Q+8EA&GE1&G M-O1=6_@UNDB9>O(;$C1B0C9Y8 5NZT$!%ADP?7HNAQU/?_KNLD%=IU+7.4S= M-6="H/M,'=[4B/S :$*R&;I6A[=H4FM=J*W: \"0Y65'E1W1D>WXI,:AT0_K M2FW]. #,YD>W\J-[F!]W$#.NSCWT%=,V[^7J6N9U7W[F=. MY&/M3-LGJ7M/\M"/>E%4,2D(]YX0WIZUQ?>LXGO6EF_[-#U[RJP7=;V_^#^= MU?7/=MCM>YMJP#N:@-V)95]DKV0H_^#_'VC;B%I9Y+9\?>\X,-Y\#*^0N3F.Z3(7: M]AEDQVVM+VR3:INJQ;>7+?]29TFOHY8MAZ!9?6NJH4^,PTFP+%+,]DT6!5HU5#>V':.'B&57T^4WL549BJ4.^D MJRCPHL$L;B1;F!YMPJ3J^,SE7#7EP/4$]7S*F%S?Z 6J-G_X!U!+ P04 M" 9."I6+CY!8LH# "*# &0 'AL+W=O\DSHL9<:4USYOHY3S)GN MR@(%[2RERIFAJ5KYNE#($J>49WX8!$,_9UQXDY%;NU.3D2Q-Q@7>*=!EGC.U MO<%,;L9>S]LM?.*KU-@%?S(JV KOT7PN[A3-_ 8EX3D*S:4 AZSY#"Q>+#/M?F%3R0X&'L2E M-C*OE7-ASE_ MKA?:**K/?]L27$'TVR'LG76E"Q;CV*-+2:-:HS?YX;O>,/BY+;KG!)N=$VQ^ M)K!'>>@W>>B?0J_R /A0<,7L7=FA>TW'BA=VTI:3DW OSJXK( MB=ZR[6[A78>>+EV@>WRR;O#PGDN M=1D]DYH]E^KU?WHF-F\1&PP.Q1YQ'C:LS:K2KOG@/7W7IMTRMN+!7RY),!=UW=&Y4U?E6$R,+ MU]HMI*%&T0U3^EA 905H?RFEV4VL@>;S8_(54$L#!!0 ( !DX*E;9_QFJ M]0( 'H( 9 >&PO=V]R:W-H965T'+@D5L%FMDG:?S_;$,86AVHO8,,] M]YQSL:^9[1A_$AL B9[+@HJYLY&R.G==D6Z@Q.*,54#5FYSQ$DLUY6M75!QP M9D!EX0:>%[DE)M1)9N;9@B-7F]3I.#6P/]YGOS'FE9D5%G#%BN\DDYNY M$SLH@QS7A7Q@NT_0&@IUOI05PES1KHWU')360K*R!2L%):'-'3^WA>@!@N ( M(&@!@='=$!F5UUCB9,;9#G$=K;+I@;%JT$H06E"6!3JY! M8E*(]^@4+=67S^H"$,M17LN:@R8F95VB0D>C"K^H[R(%JFD&'%%&3U-,4U59 MO-*P"CB6A*Z;<#%SI1*JZ=RT%779B J.B+IGVS,T\CZ@P L"]+B\1B=OW_^= MQE4^.[-!9S8P>4='\O:=W33.[EIGI@YHL7?V:)S=JV5SU7/VI7/6ENW'Q4I( MKE;63YO)1LS8+D9OMW-1X13FCMI/ O@6G.3=&S_R/@Y8'7561T/9$U6YD4U3 M@XH,2N_8;1+X\=13L5L+V[AC&[_&-K:Q-:BPQ^:/O&@)#L MZP94)\\E'A8KB MT!_;*^5[?_JD-RCK%H1 I*QJ+8@H6&ULE971;ILP M%(9?Q6+3U$I-(20A24>0DG;3)K5;U:S;Q;0+!PY@U=B9?4BZMY]M$IJM*5)O MP#8^O[__V#[$6ZD>= F Y+'B0L^\$G%]X?LZ+:&B^ERN09@ON5051=-5A:_7 M"FCF@BKNAT$0^15EPDMB-W:KDEC6R)F 6T5T7554_5D E]N9U_?V W>L*-$. M^$F\I@4L >_7M\KT_%8E8Q4(S:0@"O*9-^]?+,9VOIOPG<%6'[2)=;*2\L%V M/FNZ0-/&SOU3\Z[\;+BFJXE/P'R["< M>1./9)#3FN.=W'Z"G9^1U4LEU^Y)MKNY@4?26J.L=L&&H&*B>=/'71X. L+P MA8!P%Q Z[F8A1WE%D2:QDENB[&RC9AO.JHLV<$S835FB,E^9BVE_-"KVD*,\_C%#DE>^#H9'<<9MSCC3IQO$BE_+9[+B7N.W:!]M>4_ 502P,$% @ M&3@J5HPE+4S? P 60H !D !X;"]W;W)K&UL MM59M;]LX#/Z>7T%X+VB!+':=-DW:)$#3;K@!ZZYHM[L/PSXH-A,+M25/DI/F MWQ\I)U[;RXS; 2V0VI+X/'Q(B;3&:VWN;8;HX*'(E9T$F7/E61C:),-"V)XN M4='*0IM".!J:96A+@R+UH"(/XR@:A(60*IB._=R-F8YUY7*I\,: K8I"F,T, M<[V>!$?!;N)6+C/'$^%T7(HEWJ'[6MX8&H4-2RH+5%9J!087D^#BZ&PV8GMO M\)?$M7WT#AS)7.M['GQ,)T'$@C#'Q#&#H,<*+S'/F8AD_-AR!HU+!CY^W[%_ M\+%3+'-A\5+G?\O499-@&$"*"U'E[E:O_\!M/"?,E^C<^O^PKFW[HP"2RCI= M;,&DH)"J?HJ';1X> 8;1+P#Q%A![W;4CK_)*.#$=&[T&P];$QB\^5(\F<5+Q MIMPY0ZN2<&YZ:3"5#CZ(1.;2;>#@"IV0N3T*=M%K<2?M:K'O2C+L11',/7NRLX>'W8PMMO8NY[WO[O MQ@S?/I$I?'18V._[$E#S'N_GY?HYLZ5(KC M-O;I3!M"8 JBT)5R4%&6#21U+(MM+/M$U[0#3\LUNII2Q?+?.%SMT7/2Z#EI MU>-3I1?/%72I)FQB9,E%MT]..ZO+$-Z^&L9Q=,[%!D8X]..C<]!FMU0::@Q/ MUH12E)4$T\Y\ Y?2R;E0]UWXW+OHP<+H APCG/;/+JPSF61@,Y'G,$>0BJ(@ M=RG[2'$[Z(*PP((25E*(#9EVR9:<[38!?U0B9UH4Q+>C(9;.CH7M;46+OQ-5 M=[=8YI6%@\TA'/5.3][TX NI^6G&^F@'J$ZPF--A:&IE30NGO2AZT^U(E\@*2%!?56V* P M]FER144=C-PG--AT#"KJT_0IX90D:"VC&/J.H5"BD3JU=+1S6@.4Y,S E[M; M3A([_H3^T"\)86%MI'.H0&FBK_>63+3'L% 2+)6H>[^#G#;#P2""5&QLAW+( ME#4$'TII:L-TFQ:>II]ZEU2&1#O/UFNIXD%3-8/6\_UGY:P3M">T'[D6_&%+ M4*[$G"+>5RV#?Q7O8#0:#/>7[FDCXK15Q//]^W;MS\_>EM?*]#];WK#1.7RA M1CU\ =6C1O7H91KUZ#\VZO#1Y[Y L_27&@L)>ZN__,ULU M,$NI+%7'@J 1-8, 3'V1J0=.E_[R,->."MF_9G3W0\,&M+[0VNT&[*"Y34[_ M 5!+ P04 " 9."I6$B4/*+4# !*"P &0 'AL+W=OOONP E5FD4MI[1@T1<]IS%'BR G352?=8YHH&7LA!Z[N7& M5+>^KY,<2Z:O986"9C92EYL0/^8E:Q#)_1?*H>%?7\CB7E)0K-I0"% MF[FW#&_CB;5W!K]S;/11&VPD:RD_V\XOZ=P+[(*PP,18!D:?+:ZP*"P1+>/+ MGM/K7%K@\#P7X!I\!W : \8 M.67:4)P.,3-L,5.R 66MB%S8;?]V2B:Y80SB]]0$2MS>R W8+5$ M!:N'CW 9HV&\T%?P WQZCN'R[=7,-^32 OUD3W_?TD??H0_A@Q0FU_ @4DQ/ MX%?]^.%_X>-^_*0'[Y-4G5[10:_[J)?P8V*N81@.( JB\%0\_?!EG?7"XW[X MKW)+\,#!HYYHAMWN#QW?\-6[_^=RK8VB4_G7J4UO64>G6>U-=:LKEN#X,J:5(+T:^Z*R\K[,<-;"BP(R4-3DS0-B& MZ0NS3UX:;@A,;QHDK-8(4@$7S@4KR,CF]Q8[* 7-,T$@>C-;W[0J;9\@8?F1 MWAVI< !5K73-* XC'=>2@J([Q)D]H3;.\4,7[L4R4XBV1;OMYNBLT_T-/]K3 M&DX'L$;3(+8+6\FR8F+GR-H0!X=0M:2O.%PZ6='>AH,@".S/<;0A ML'6!%XG41KM!9HQ4 G?OWDRC\.9.PP917_F,BXT%+@A:'!]0_NIVLJM[1A9N5IF+2FW2]?,J=A% M90UH?B.E.72L@ZY\7OP-4$L#!!0 ( !DX*E:]5:.AM , )(7 9 M>&PO=V]R:W-H965T(VPZ(?F^C['?L^I:WMQ)/0' M2P X^I5G!5M:">?EI6VS30(Y9B-20B&>; G-,1>7=&>SD@*.E2C/;,]QIG:. MT\(*%NK>+0T69,^SM(!;BM@^SS&]OX*,')>6:SW<^)CN$BYOV,&BQ#NX _ZY MO*7BRFXH<9I#P5)2( K;I?7&O8S6(UL$ M&6RX1&!Q., *LDR21#M^UE"KB2F%[?,'^K7JO.C,&C-8D>QK&O-D:1M2,;4-SI6[T[&%MKL&2=Y+18MR-.B.N)?M1$M@?LW@5<+ MO',%?BWPSQ6,:\'X7,&D%JBNVU7?E7$AYCA84')$5+XM:/)$N:_4PJ^TD(5R MQZEXF@H=#][##F=(U //0.2?B_ \03?% 41HBIZ'P'&:L1?H%?I\%Z+G3U\L M;"[B2K6]J6-<53&\O\1XMR]&R'=>(L_QO![YZGRYVR,/]?(W)1TAQU5RIT<> MZ>77L!XA;]XGMX77C>%>8[BG>/Z_&O[MO5"B&PXY^][G>15FW!]&CB^7K,0; M6%IB &% #V %SYZX4^=U7P9,PD*3L,@0K),KO\F5KZ/7N6*G7.&<[,6AQ/=X MG4%?5K3 H5DQ"0LKV%3!Y-_'(9@[\K.P#VV_#<7L^#UN_!YK_6[]*DJ@*8G[ M'-8BACIL$A;J.^>C>\"4]=6XH59T/)\TGD^TS5IAELB"EJ[WV3WYHVS\GK)9 MG?=:J&W+T*'!$*QCV[2Q;:JU+6(\%=,4B)&"BXH]X&P/B&P?S.S+])46.K1X M3<)"D[!H^DZNSLO%'#9,S($*SC[;SQ=O[( M']R&%#%28^YMY3'Z]@'R-=#>.9Z6-M1LD[#0)"PR!.NDQ'5.*R#G_\S(ZSB& MTF64%AJE1:9HW8RUUJSN/\U9:OGDL4F+/LQ@BTW2(E.TKL6G5:JK75@%GY*4 M#ABH]+3!I6]T.6J4%IFB=?-R6I&Z_G\:K(RN5(W20J.TR!2MF['3FM;5K_L> M':S&YZVP]&$&6VR2%IFB51;;K>U,N5O] =-=6C"4P5;@G=&%&-AIM0%<77!2 MJAW.->&JHTN 0QYX)70,Z\TIC[U?9V5P*D>R1H$?EE+Q:G!K2I\72N@ MN0/QRH^"8.)SRH273MW90J53N345$[!01&\YI^KQ'"JYGWFA]W1PPXK2V ,_ MG=:T@"68VWJA<.=W+#GC(#23@BA8S[RS\'2>V'@7\(G!7A^LB76RDG)C-Y?Y MS NL(*@@,Y:!XFL'5N9'[#]#Z<0(S66GW)/LV-O!(MM5&\A:,"C@3S9L^M'4X "!//R!J M ='O N(6$#NCC3)GZX(:FDZ5W!-EHY'-+EQM'!K=,&&[N#0*OS+$F71!'_'' MR#9DH:1I2XO+0E%.KB05Y.@"#&65/B:OR%#PW37P%:A[#+M=7I"CY\=3WZ! MF\;/6C'GC9CH)V)"_#S87P\@/>Q,%UUHJ?JG$>#A&>U&I$P M>4FB( KZ]/P"OBU&) X=/!R0$W?-BAU?_._-NKM"++DTP/5]7R.:1./^1'9T MG.J:9C#S<#9H4#OPTA?/PDGPMJ\*_XGLNYJ,NYJ,A]A3])\!Y)JLE>2DPBKT MV6TX)H[##K9=.IDD;R+;U-VAD\%>6Y9X,8&R ?A]+?&O;S&PO=V]R:W-H965T\]@^_H$SW0OYK#8 >OY#SJ=CJG'%X MD$AMBX+*?ZXA%_M9A*.7&X]LO='V1CR?EG0-3Z"_E@_2M.)&)6,%<,4$1Q)6 ML^@*7UZ3U :X'G\PV*N#:V2'LA#BV3;NLEF46$>0PU);"6J^=G #>6Z5C(^_ M:]&HR6D##Z]?U#^YP9O!+*B"&Y'_R3*]F463"&6PHMMX794G+9[4M=S&FMCP,K$RSK9=96,="1+T;W@>J/0KSR#['5\;(PW[LF+ M^VL2%/PB=N=HD/R,2$((^OITBS[\^#&@.VAF9>!T!QVZGQAG&LX^FX+)T/$4 M??ML^J,[#87ZJVT6*O%AN[C=9Y>JI$N8168C*9 [B.8__8#3Y)> ]6%C?1A2 M/US0:IG0 M:,<\;7;58KL=2)V1V\F^-1DHQ'R33>M;@8-2Y&01=7A9":_4OM MSFM+6T6/#M).AJ0K:=HD3?_GT(%G'>-.CPS@(4[-T-LMC!L+XZ %NPR@6(%O+(RCQQO*8- 8G?5;VI ?K%XWUBU-6]D7+"E]T+C!./#"3=Y5V'7Z8 MF R2SKP'H,8GJ^Y:ZM7@27=U8^)-D*")+X*?+451@C8NUA+ _$#K8+&'!=]8 M,MB#'/=*157L68[?!W-\3/- 6D]S?#J)_[NDF?FC+)_#NZ /YF,/?=PK]7$?V,>>^_BDX,?'Y#?5V,4^XL%/ MW@=^<@Q^G'3G]> GIP,_:0%_8.R>^R3,_1MW$@&)'B%W$Z VK%3!D@\KOK%H MB <_Z17\I _P$P]^!?2[TZQ)!Q MR^CC@W.R*>:U>QN@T%)LN:Z.S,W=YHW#577.]MVKUQ7W5)KU4"B'E0E-SL=F M!F3U!J!J:%&Z4_=":+-SW.4&S$^%M!W,\Y40^J5A$S3O8>;_ 5!+ P04 M" 9."I6S8:F1+$[_0 MJ^4HHM%3Q[68S:WKB,?#DL_@!NS7\DIC*ZY1,E& -$))HF$ZBH[IT0ECSL#/ M^"9@:=;>B7-EHM2=:YQGHRAQC""'U#H(CH][.(4\=TC(X^<*-*K7=(;K[T_H M'[WSZ,R$&SA5^7>1V?DH.HA(!E.^R.VU6GZ"E4/[#B]5N?&_9%G-'0PBDBZ, M5<7*&!D40E9/_K *Q)H!XFPV8"L#'XBX6LBS/..6CX=:+8EVLQ'-O7A7O362 M$]+MRHW5."K0SH[/I>5R)B8YD&-CP!KRY@PL%[EY2W;(#1Z";(%C:DI$,Y.O M9EYQ#=+.P8J4H\$PMLC(X<;I:O63:G7VS.I]+TZ/#V/M_<,GHNIVW1R>PG%!/2/33X&(5Q:'9F2 MIS"*,&\,Z'N(QJ]?T7[R/D!PKR:XY]%[SQ#\**2PL'.!1SLC?V_F[07.)^<6 M"K.1^EX'U/=KZOO!V)[_=: ^&"LPT="37$R!3& FI!1RMHEY&'N?/ +7)L"R M7[/L!Y&."Z6M^,7]'?(GP4VTPF#MM 8UK<'_!0]D]DSDPL#M% ]JB@=!I,]* M[J2J*,$BQYD&P,O/I_&P9GO892(==D"=)LTEGG282BW@K/5$T#6U MH2^932UH6S!C#3/654*U(&_!LI$C&M:C+YIG^%FF[X)Y% ;YU]/82!+M5)-H M%Z)$&U6B7@I:7P P #1< !D !X;"]W;W)K&ULO9CO;YLX&,?_%8N=IDW:A1^!).TE2&U8M9[:4R^]W;V8]L*!)P$5 M;&8[22?='W\V4!)ZS!N:MS<)!KZ?Q_["8_QX?J#L@:< CT6.>$+*Q6B/+=M M'J=08#ZB)1!Y94-9@85LLJW-2P8XJ41%;GN.,[$+G!$KG%?G[E@XISN19P3N M&.*[HL#L\R7D]+"P7.OIQ"K;ID*=L,-YB;=P#^)]><=DRVXI258 X1DEB,%F M85VXYY$[58+JCK\S./"38Z2&LJ;T036NDX7EJ!Y!#K%0""S_]K"$/%Q!D9'Z'S\V1IP()*=?X#4"[[G _X)@W C&WRKP&X%? M.5,/I?(AP@*'"$>O(A XR_EK]"MZ?Q^A5[^\GMM"QE1*.V[XES7?^P)_@FXI$2E' M;TD"25=OR[ZV'?:>.GSI:8%_T/T(C9TWR',\KZ<_2[W\"M8CY(PKN=LCC_3R MWS&1\J!/WAG-N+5_7/'&WV/_AQNI0M<""OZQ[PG4(?S^$&KB..\Q*6A-"K0FK6 /9 <^[_D'?LSW_6?9:^IJ%U?O*,OGM:7JXP(B%.TE&^:+-74^NSF9JE-83UQ ML$\F:9$I6M?-8S7A_H1RPC5:3QBE1:9H77^/)84[H*8HF5PLJVH"<97T(9B=BTZ%A2NOJ+X2D*C?]$WK:WU408[9[0P,47K.GPL M3=S)3TARH\6+45IDBM;U]UB_N-HU_/ D-UJL-+2O);G1,L0^V3\L@&VK?5B. M8KHCHMY*;,^V>[T7U0ZG?;R]WBB^Q6R;R3&PO=V]R:W-H965TY,F6\6>Q)D2B[V$0B>ON6LKXO6D*;TU"+ P6DPB^63(>8@FG M?&6*F!/L:Z,P,!W+&IHAIE%W.M'7'OETPA(9T(@\A?=RT5$0F()Y4$AH\-N2-!H)0@CF^9:#?WJ0R+QSOU#SIY M2&:!!;ECP5_4E^OK[KB+?++$22 _L^UO)$M(!^BQ0.C_T38=.QAVD9<(R<+, M&"((:91^XN\9B(+!V#IBX&0&SH&!?IGB7*CI'%&T'/;!(K@7Z-?*)7Q8P(;P\1F<7XZU3J_B' M)PUDC7O(L1R[*J!Z\P?\@EQ;6SL5UK-ZZT]L8R#7JC(O)>/FP%VMYS8#_O5W M&(<^2A**ORN"O$U%^]6BZN;P7L38(]==6/V"\ WI3M^]L8?6516O-L5F+8F5 M8/9SF/TZ]1U,H6'B1*X9I_\0@UHDUAIF(#+:;NLAM8 0-+ M_9N8FR*H$P:6( QR"(/3(<28HPT.$H)B K=WQ4#3F+$@P%SLKU:"J774%$PJ M-BKD:QF6?0#E!X-*0(8YD&$#( D7"8[DCVJB5K)IZL/74]U7(;ZH(E)KWY1(*C8L$KD<#H:.>X"D):VQ,SC@U9;7,K!""VJ??K_^^D#"!>&535"]3F,Z;:K- MVE(K,W3V#)W_HZW,5-LBVJ;:K"VU,M%]GV[7=JX_VUO6JS8FVFJKGJF=WH+: M^T;<;M")_[JK]M4YVJZI MMX8]+H*;4*06S#G"^N6,ZA1$3#R9B%X^:D.@(I0J6RX)A_ZKAV#WA)8=>C"U M?0H,82Q>4#$OZ,V2&$F&W@YZ4+SJ#]&HHX;@U0J2@X34(%UD0AUYQ?I<#&R7C*&1\'XJXTB&<49V"B@2V=-!/:1W+IO/3V?1[]G"498-. MS4:NL40A?D$+HGWI&?<[@@5^1:9)Y,/J4R4A+\##18CY,_1PA[F]FN>;+P_Y M!$/\*I<%D5M"HE(NZOJ-<6\\&N8-=-,J[\Y]P!8X0(^8RPCP]! 6N;]J7^KR MSIN!OL#7!31U^6OJQ.\50" -0J>M)^;X+((1"Q ?+; (*!7;:#!R-H#SI MG70>U)6#E6&@IQB4)>$AC=(%"OXJ(@>. #QFO#BF5$+E5(XGWM$)0/81DVFP M^5.S*IL*VRT- I4MWD"?@1=0TTM8.[JXU5+2'6^^B%ZI'62L&=%E)V([P&K# MV$];MA+RM-7I,H$ RD4AB)=P*BG89W.A)9K'8W2>[VH<5#D/P2^&BKEVL M*R%M]Q%7"Y5\2Z#8)4LW$=>P?MG-S4H_$K_?I?/1PED4S?8.=7\Y\8;O2+ M=7,_//U]X@'SE=IK K($4\L80: \?>6?GD@6ZY?@"R9A)]2':X*!I!H WR\9 MD[L3Y2#_X67Z+U!+ P04 " 9."I65I!F,W<$ !E%0 &0 'AL+W=O M^O(+1B2 ''^K L.XEM(+%2 MK,.\!0VZ/11[H*5KBX@DJB3]D7\_DI)ER5;4&A/Z8HL4S[F\A[Q7Y)WL*'OA M$8! ^R1.^=2(A,AN39,'$228]VD&J7RSHBS!0C;9VN09 QQJ4!*;CF5Y9H)) M:LPFNN^)S29T(V*2PA-#?),DF+T^0$QW4\,V#AV?R3H2JL.<33*\AF<07[(G M)EMFR1*2!%).:(H8K*;&O7WKVT,%T"/^)K#CE6>D7%E2^J(:G\*I8:D900R! M4!18_FUA#G&LF.0\OA6D1FE3 :O/!_:/VGGIS!)SF-/X'Q**:&J,#13""F]B M\9GN?H/"(3W!@,9<_Z)=/G;H&2C8<$&3 BQGD) T_\?[0H@*0/(T YP"X)P MQM8;@$$!&)Q:<-\ N 7 U# 83,QM59U6DY>JTQ%939UA MJK=0:7BM4164VL<2G6^/L!=IUK%%3S.^3YG3>)U$IY:28? MGRGNW9P)[I^/LD>CZK":]S>E]S>MWL\;/.[)LQT/&-&[J,G[5LI+O6^?WSU' M=(7D-QV2);#R6-!3>YD!(ASA+&-T3^0I%>)7]-YVQSVIBD)M4L L?6-9)0$6 M\CP8Q^^6<.@,92^CFW6$/L*2;>1975ES[Y#M.CW/\Q#7V1CO, NY!@4JP 35 MF?D.#3T]JGA?9&OY-I23ZZDI[2(21)*M-QI;:*<\D+>+%1 Y[IT MM%J\?S33G'I MQNF4S>^*K2Y?Y:9@_ZQ39F&I*Y6[9/.[8JNK[!Q5=EHWZ2,7.E&$A[#;R AD MLJ,QR1=D-Y64:_7=D^]@N\6+]>F(K:[/\:ICMQ[T9PN\_WX0=WJ+Z93-[XJM M+M_Q(F.[/RV(N[S S#ME\[MBJZM\O!#9[3>B"X-XV!#$WFD0=WH9ZHHMU\>L MU)\28&M=Q^/R3+-)15Z3*7O+6N&]KI"=],]5#5'7M8XT>0%R@=F:I!S%L)*4 M5G\D'6!Y32]O")KI*M>2"D$3_1@!#H&I ?+]BE)Q:"@#965U]A]02P,$% M @ &3@J5D^Q)L&O @ ( @ !D !X;"]W;W)K&ULK99=;YLP%(;_BL6FJ96V\!$"54>0\K%IN^@4->IV,>W"@1.P:C"SG:3[ M][,-H:0C2*F6B^"O]_5YCHU-=&#\4>0 $CT5M!13*Y>RNK5MD>108#%B%92J M9\MX@:6J\LP6%0><&E%!;<]Q KO I+3BR+2M>!RQG:2DA!5'8E<4F/^9 V6' MJ>5:QX9[DN52-]AQ5.$,UB ?JA57-;MU24D!I2"L1!RV4VOFWBY"/=X,^$[@ M(#IEI$DVC#WJRM=T:CDZ(*"02.V U6,/"Z!4&ZDP?C>>5CNE%G;+1_?/AEVQ M;+" !:,_2"KSJ75CH12V>$?E/3M\@89GHOT21H7Y1X=ZK#^Q4+(3DA6-6$50 MD+)^XJ(W >RDX-\.X$8P-:!V9P5IBB>.(LP/B>K1RTP63&Z-6 M-*34J[B67/42I9/Q6K+D$=U#M>-)KM*!5IQE'!?H:@D2$RJNT0?TL%ZBJ[?7 MD2W5C%IG)XW[HG;WSK@'Z(Z5,A?H4YE">JJW5:1MN-XQW+DW:+B&:H1<[SWR M',_KBV=8_HWM1VCL],E/PAFWV1L;O_&EV?LYVPC)U1[]U1/DO#;U^TWU>WLK M*IS U%(OI@"^!RM^]\8-G(]]Q/_)[(3?;_G](?>&G[?\?;"U0V <])FRCR>. M_D7VOHLQ.-$K,28MQF008\5) J@"=;KEF .Z(B5:,DHQ%\^M?=M_7ON&'3AG MY+@OT 8G?R5:T*(%PRND0Q>=)4H-7=WEK,_C MMK6]_F;FU+>?A]=WYQWF&2D%HK!54F<4J@3R^CZJ*Y)5YDC?,*DN"%/,U14. M7 ]0_5O&Y+&B)V@_"N*_4$L#!!0 ( !DX*E:D[."T' , &01 - M>&PO.RUI^_7QVFK[@0XP/&RQ5B7V/[[G'=Q<<=5B;M6 W"\9,M"J%K$=D M84SU,8[KV8*5M#Y3%9,6*90NJ;%3/8_K2C.:U^!4BKC7Z:1Q2;DDXZ%E MJ:.96DHS(N>M*?*W+_F(=--S$GFZB3O1Q^.CCIWIY>' M]A,'G)(X2-I_!NE9!^>U&$:=/HOZ"6:,^&*?V*T^MCS>[]BYQ4U.Q\-"R6UJ M$^(-EI>6++JG8D0F5/"IYN!5T)*+M3?WP#!30NG(V)K:0%VPU \>[OH9E+OA M*;E4VL7V$?S?:;/\ -C,0" 7HA78(]XP'E;4&*;EE9VXQ<[X"(J:\>VZL@KG MFJZ[O3[9.KB;#3)5.F>Z#=,E&]-X*%@!=%O%'%[Y7Y MO+3;D6X.+<:N-2OXRLU712L 8^_B[+2JQ/J3X'-9,K_Y9P<<#^G&+UHHS1]L M-&B5F34P3:)[I@V?[5I^:5K=LI79M-.JP#7WWJ#FOYOG.9-,4[$KVO;^:\[R MBQ4G%_]*LONO A/,&'ED6KC86!SRP*F"] _'#<:"GPCY) E7%M&%/,(YD&89 +X9[-$V1 M[*3P"=<'>TJ2),O""&!A!4F"(? TX@BF #1@2)*X<_#@/(HWYU2\_5UE_!M0 M2P,$% @ &3@J5I>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'0M?61M GJ FV<[!I(&R,.3B2]K M:*3_VV[!X)6U=8T,>.HV$[]U("M? X1&3[+I]&322&62#^]W;2W=)#ZQ I5Z:S6LR0=+MR!"ZI\4;SJ(&_EO>]+@KR_D0@R2TZFV.!:.1_Z&GW[$AD? M 2L/9VVPETH'<',9X!]GVZTRFZX9?(I)]!A]'':_0Q#/W.^$T:[7JH2Y+=L& M3!CBZ$!W@,;7:NL3860#LV1717PTE;@P 8,D%F9H"NMV3XJW7E3#4P?$C6+H MSA1><(NJ!^>#/+>F N.A$GCDK58501Y0D">\$)^DEYY8==BZI<:_ M^ COE, [Y<6[E,J).ZE;Z/KW4AF<9934&%,?7-O$$_>4FKFGS%'LW(EU\?;] MBSB'K?4J](']+%V,20J&V3#7H<:7\+,,Z.2X@U-**"FS4:Y >AC14.9(N=7A MH,*.NY1EOY2*L2A7I,RRN 6'2[F^O!\(V$8WG5QR0\JLAZ7\CJV4#^)YA=\= M;IQLQ)65,2;EB)19$@MTJMET-Q4?O8>1'%+*#BFS'FZZ0ER/+*7#%?VMD\;+ M/HHQ84:9(>,VPT_C!UL^Q$R4!C)F#?0P1[AJZI=U#;;DAYGEXEMW'&.2F0:S M&)9@*DP8Q3"U++QOXS531EDB8[9$'T%Q ]O6E37&<3=H8SY*%QEW;K%O52?> M8':N8TQ*&AEW=D$MFT8I4$99(V.VQK!"&4('_J\8BY)'QBR/%[/RJX24-S)F M;Q#9CW@S'XUFRB(9LT6(T3*'$%LXIU22'S+)&.7B.667G'L;B\0L8DS*+OD? M23N&'E9Z-&9R!Z0,DW,;9IS. MO=[=E%MR9K?L3>Q>SCV4:W)FU]#IW>BMI(23,PN'S*?&;R4EG)Q9.*^8.QY' M\?XT)9R"63@DYBB:!26<@EDX^Y/ GC?&I(13L'\Y>V^8^Z^P7[X'U!+ P04 " 9."I6N#;$W*D! N M&P &@ 'AL+U]R96QS+W=OE0 MG^/^T,3>Y52=X[S8I]1\.!?7^W J8[]NPOEV95NWIS+=ENW.->7Z6.Z"T\%@ MY-K7&<5B]CJSM[HVX3\3Z^WVL Z?]?K[%,[IC\'NIVZ/<1]"*GJKLMV%-"_< MI7J>CNY^D/YMBOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>EMG MLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;X]Z>P*]/>KM"?3V MJ+_IUZQW2M0GSV/-;X_'=2G6[WAN?C[\O'R^QQ2]02P,$% @ &3@J5E/9*RFR 0 4QL !, !;0V]N=&5N M=%]4>7!E&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV)"*)+=M0 M>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^NU,TLLE2Y M:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV?#0Y]KQNR MMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*7$'DZRK>BP[[ MG7VX8=H_^=7^G4R?8:A<6&U M) &UL4$L! A0#% @ &3@J5M0K1)/C!0 S1\ !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &3@J5NF5&7%7!@ E1H !@ ("!]1D 'AL+W=O'P & @(%Y* >&PO M=V]R:W-H965T&UL4$L! A0#% @ &3@J5HSHT8\!!0 M9 P !@ ("!)C 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3@J5H5_$2T[ @ /P4 !D M ("!53P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &3@J5NGEF''$!0 & X !D ("!%DD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &3@J5KZ/ MX\ET! "0H !D ("!U5D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3@J5L6DL/P"! U @ !D M ("!+V8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &3@J5A ;Y9*"!0 /PT !D ("! M^G4 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% M @ &3@J5FH.2@*7 @ >@4 !D ("!8X4 'AL+W=O&UL4$L! A0#% @ &3@J5@I5FRW% M @ (08 !D ("!VHX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3@J5NN\N]WP P @AP !D M ("!HI< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &3@J5MG_&:KU @ >@@ !D ("!E:, M 'AL+W=O&PO=V]R:W-H965TI !X;"]W;W)K&UL4$L! A0#% @ M&3@J5A(E#RBU P 2@L !D ("!K:T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &3@J5BXBP-4/!@ A!D !D M ("!O<, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &3@J5J3LX+0< P 9!$ T ( !E]$ 'AL M+W-T>6QEU 7W)E;',O+G)E;'-02P$"% ,4 " 9."I68#M$:QH$ M ''@ #P @ ''U0 >&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ &3@J5K@VQ-RI 0 +AL !H ( !#MH 'AL+U]R M96QS+W=O XML 58 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 59 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 117 222 1 false 23 0 false 4 false false R1.htm 000 - Document - Document And Entity Information Sheet http://tsrconsulting.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets Sheet http://tsrconsulting.com/role/ConsolidatedBalanceSheet Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) Sheet http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals Condensed Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://tsrconsulting.com/role/ConsolidatedIncomeStatement Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Equity (Unaudited) Sheet http://tsrconsulting.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://tsrconsulting.com/role/ConsolidatedCashFlow Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Basis of Presentation Sheet http://tsrconsulting.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 007 - Disclosure - Net Income Per Common Share Sheet http://tsrconsulting.com/role/NetIncomePerCommonShare Net Income Per Common Share Notes 8 false false R9.htm 008 - Disclosure - Cash and Cash Equivalents Sheet http://tsrconsulting.com/role/CashandCashEquivalents Cash and Cash Equivalents Notes 9 false false R10.htm 009 - Disclosure - Fair Value of Financial Instruments Sheet http://tsrconsulting.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 010 - Disclosure - Certificates of Deposit and Marketable Securities Sheet http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecurities Certificates of Deposit and Marketable Securities Notes 11 false false R12.htm 011 - Disclosure - Other Matters Sheet http://tsrconsulting.com/role/OtherMatters Other Matters Notes 12 false false R13.htm 012 - Disclosure - Leases Sheet http://tsrconsulting.com/role/Leases Leases Notes 13 false false R14.htm 013 - Disclosure - Credit Facility Sheet http://tsrconsulting.com/role/CreditFacility Credit Facility Notes 14 false false R15.htm 014 - Disclosure - Termination of Former CEO Sheet http://tsrconsulting.com/role/TerminationofFormerCEO Termination of Former CEO Notes 15 false false R16.htm 015 - Disclosure - Legal Settlement with Investor Sheet http://tsrconsulting.com/role/LegalSettlementwithInvestor Legal Settlement with Investor Notes 16 false false R17.htm 016 - Disclosure - COVID-19 Sheet http://tsrconsulting.com/role/COVID19 COVID-19 Notes 17 false false R18.htm 017 - Disclosure - Paycheck Protection Program Loan Sheet http://tsrconsulting.com/role/PaycheckProtectionProgramLoan Paycheck Protection Program Loan Notes 18 false false R19.htm 018 - Disclosure - Intangible Assets Sheet http://tsrconsulting.com/role/IntangibleAssets Intangible Assets Notes 19 false false R20.htm 019 - Disclosure - Related Party Transactions Sheet http://tsrconsulting.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 020 - Disclosure - Common Stock Sheet http://tsrconsulting.com/role/CommonStock Common Stock Notes 21 false false R22.htm 021 - Disclosure - Stock-Based Compensation Expense Sheet http://tsrconsulting.com/role/StockBasedCompensationExpense Stock-Based Compensation Expense Notes 22 false false R23.htm 022 - Disclosure - Pending Legal Issue Sheet http://tsrconsulting.com/role/PendingLegalIssue Pending Legal Issue Notes 23 false false R24.htm 023 - Disclosure - Stock Repurchase Program Sheet http://tsrconsulting.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 24 false false R25.htm 024 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://tsrconsulting.com/role/CashandCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://tsrconsulting.com/role/CashandCashEquivalents 25 false false R26.htm 025 - Disclosure - Certificates of Deposit and Marketable Securities (Tables) Sheet http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables Certificates of Deposit and Marketable Securities (Tables) Tables http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecurities 26 false false R27.htm 026 - Disclosure - Leases (Tables) Sheet http://tsrconsulting.com/role/LeasesTables Leases (Tables) Tables http://tsrconsulting.com/role/Leases 27 false false R28.htm 027 - Disclosure - Intangible Assets (Tables) Sheet http://tsrconsulting.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://tsrconsulting.com/role/IntangibleAssets 28 false false R29.htm 028 - Disclosure - Net Income Per Common Share (Details) Sheet http://tsrconsulting.com/role/NetIncomePerCommonShareDetails Net Income Per Common Share (Details) Details http://tsrconsulting.com/role/NetIncomePerCommonShare 29 false false R30.htm 029 - Disclosure - Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments Sheet http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments Details http://tsrconsulting.com/role/CashandCashEquivalentsTables 30 false false R31.htm 030 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis Sheet http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis Details http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables 31 false false R32.htm 031 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities Sheet http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities Details http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables 32 false false R33.htm 032 - Disclosure - Leases (Details) Sheet http://tsrconsulting.com/role/LeasesDetails Leases (Details) Details http://tsrconsulting.com/role/LeasesTables 33 false false R34.htm 033 - Disclosure - Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases Sheet http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases Details http://tsrconsulting.com/role/LeasesTables 34 false false R35.htm 034 - Disclosure - Leases (Details) - Schedule of right-of-use assets and operating lease liabilities Sheet http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable Leases (Details) - Schedule of right-of-use assets and operating lease liabilities Details http://tsrconsulting.com/role/LeasesTables 35 false false R36.htm 035 - Disclosure - Credit Facility (Details) Sheet http://tsrconsulting.com/role/CreditFacilityDetails Credit Facility (Details) Details http://tsrconsulting.com/role/CreditFacility 36 false false R37.htm 036 - Disclosure - Termination of Former CEO (Details) Sheet http://tsrconsulting.com/role/TerminationofFormerCEODetails Termination of Former CEO (Details) Details http://tsrconsulting.com/role/TerminationofFormerCEO 37 false false R38.htm 037 - Disclosure - Legal Settlement with Investor (Details) Sheet http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails Legal Settlement with Investor (Details) Details http://tsrconsulting.com/role/LegalSettlementwithInvestor 38 false false R39.htm 038 - Disclosure - Paycheck Protection Program Loan (Details) Sheet http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails Paycheck Protection Program Loan (Details) Details http://tsrconsulting.com/role/PaycheckProtectionProgramLoan 39 false false R40.htm 039 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets Sheet http://tsrconsulting.com/role/ScheduleofintangibleassetsTable Intangible Assets (Details) - Schedule of intangible assets Details http://tsrconsulting.com/role/IntangibleAssetsTables 40 false false R41.htm 040 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets (Parentheticals) Sheet http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals Intangible Assets (Details) - Schedule of intangible assets (Parentheticals) Details http://tsrconsulting.com/role/IntangibleAssetsTables 41 false false R42.htm 041 - Disclosure - Related Party Transactions (Details) Sheet http://tsrconsulting.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://tsrconsulting.com/role/RelatedPartyTransactions 42 false false R43.htm 042 - Disclosure - Common Stock (Details) Sheet http://tsrconsulting.com/role/CommonStockDetails Common Stock (Details) Details http://tsrconsulting.com/role/CommonStock 43 false false R44.htm 043 - Disclosure - Stock-Based Compensation Expense (Details) Sheet http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails Stock-Based Compensation Expense (Details) Details http://tsrconsulting.com/role/StockBasedCompensationExpense 44 false false R45.htm 044 - Disclosure - Stock Repurchase Program (Details) Sheet http://tsrconsulting.com/role/StockRepurchaseProgramDetails Stock Repurchase Program (Details) Details http://tsrconsulting.com/role/StockRepurchaseProgram 45 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:CityAreaCode, dei:LocalPhoneNumber - f10q1122_tsrinc.htm 3544, 3545 f10q1122_tsrinc.htm f10q1122ex31-1_tsrinc.htm f10q1122ex31-2_tsrinc.htm f10q1122ex32-1_tsrinc.htm f10q1122ex32-2_tsrinc.htm tsri-20221130.xsd tsri-20221130_cal.xml tsri-20221130_def.xml tsri-20221130_lab.xml tsri-20221130_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10q1122_tsrinc.htm": { "axisCustom": 1, "axisStandard": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 480, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 117, "dts": { "calculationLink": { "local": [ "tsri-20221130_cal.xml" ] }, "definitionLink": { "local": [ "tsri-20221130_def.xml" ] }, "inline": { "local": [ "f10q1122_tsrinc.htm" ] }, "labelLink": { "local": [ "tsri-20221130_lab.xml" ] }, "presentationLink": { "local": [ "tsri-20221130_pre.xml" ] }, "schema": { "local": [ "tsri-20221130.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd" ] } }, "elementCount": 333, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 93, "http://tsrconsulting.com/20221130": 7, "http://xbrl.sec.gov/dei/2022": 6, "total": 106 }, "keyCustom": 28, "keyStandard": 194, "memberCustom": 7, "memberStandard": 16, "nsprefix": "tsri", "nsuri": "http://tsrconsulting.com/20221130", "report": { "R1": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://tsrconsulting.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "10", "role": "http://tsrconsulting.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Certificates of Deposit and Marketable Securities", "menuCat": "Notes", "order": "11", "role": "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecurities", "shortName": "Certificates of Deposit and Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Other Matters", "menuCat": "Notes", "order": "12", "role": "http://tsrconsulting.com/role/OtherMatters", "shortName": "Other Matters", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Leases", "menuCat": "Notes", "order": "13", "role": "http://tsrconsulting.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:CreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Credit Facility", "menuCat": "Notes", "order": "14", "role": "http://tsrconsulting.com/role/CreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:CreditFacilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:TerminationOfFormerCEOTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Termination of Former CEO", "menuCat": "Notes", "order": "15", "role": "http://tsrconsulting.com/role/TerminationofFormerCEO", "shortName": "Termination of Former CEO", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:TerminationOfFormerCEOTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:LegalSettlementWithInvestorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Legal Settlement with Investor", "menuCat": "Notes", "order": "16", "role": "http://tsrconsulting.com/role/LegalSettlementwithInvestor", "shortName": "Legal Settlement with Investor", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:LegalSettlementWithInvestorDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - COVID-19", "menuCat": "Notes", "order": "17", "role": "http://tsrconsulting.com/role/COVID19", "shortName": "COVID-19", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:PayrollProtectionProgramLoanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Paycheck Protection Program Loan", "menuCat": "Notes", "order": "18", "role": "http://tsrconsulting.com/role/PaycheckProtectionProgramLoan", "shortName": "Paycheck Protection Program Loan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:PayrollProtectionProgramLoanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "19", "role": "http://tsrconsulting.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://tsrconsulting.com/role/ConsolidatedBalanceSheet", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "20", "role": "http://tsrconsulting.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Common Stock", "menuCat": "Notes", "order": "21", "role": "http://tsrconsulting.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Stock-Based Compensation Expense", "menuCat": "Notes", "order": "22", "role": "http://tsrconsulting.com/role/StockBasedCompensationExpense", "shortName": "Stock-Based Compensation Expense", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:PendingLegalIssuestextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Pending Legal Issue", "menuCat": "Notes", "order": "23", "role": "http://tsrconsulting.com/role/PendingLegalIssue", "shortName": "Pending Legal Issue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:PendingLegalIssuestextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Stock Repurchase Program", "menuCat": "Notes", "order": "24", "role": "http://tsrconsulting.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Cash and Cash Equivalents (Tables)", "menuCat": "Tables", "order": "25", "role": "http://tsrconsulting.com/role/CashandCashEquivalentsTables", "shortName": "Cash and Cash Equivalents (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Certificates of Deposit and Marketable Securities (Tables)", "menuCat": "Tables", "order": "26", "role": "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables", "shortName": "Certificates of Deposit and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "27", "role": "http://tsrconsulting.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "28", "role": "http://tsrconsulting.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Net Income Per Common Share (Details)", "menuCat": "Details", "order": "29", "role": "http://tsrconsulting.com/role/NetIncomePerCommonShareDetails", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndDueFromBanks", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments", "menuCat": "Details", "order": "30", "role": "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable", "shortName": "Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndDueFromBanks", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis", "menuCat": "Details", "order": "31", "role": "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable", "shortName": "Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "lang": null, "name": "tsri:TradingSecuritieEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities", "menuCat": "Details", "order": "32", "role": "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable", "shortName": "Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:LeaseExpirationDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Leases (Details)", "menuCat": "Details", "order": "33", "role": "http://tsrconsulting.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:LeaseExpirationDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases", "menuCat": "Details", "order": "34", "role": "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable", "shortName": "Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "tsri:RightofuseAssetLease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Leases (Details) - Schedule of right-of-use assets and operating lease liabilities", "menuCat": "Details", "order": "35", "role": "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable", "shortName": "Leases (Details) - Schedule of right-of-use assets and operating lease liabilities", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "tsri:RightofuseAssetLease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Credit Facility (Details)", "menuCat": "Details", "order": "36", "role": "http://tsrconsulting.com/role/CreditFacilityDetails", "shortName": "Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:EnhancedSeveranceAmountDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Termination of Former CEO (Details)", "menuCat": "Details", "order": "37", "role": "http://tsrconsulting.com/role/TerminationofFormerCEODetails", "shortName": "Termination of Former CEO (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:EnhancedSeveranceAmountDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c82", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Legal Settlement with Investor (Details)", "menuCat": "Details", "order": "38", "role": "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails", "shortName": "Legal Settlement with Investor (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c82", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c89", "decimals": "0", "first": true, "lang": null, "name": "tsri:ProceedsFromLoan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Paycheck Protection Program Loan (Details)", "menuCat": "Details", "order": "39", "role": "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails", "shortName": "Paycheck Protection Program Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c89", "decimals": "0", "first": true, "lang": null, "name": "tsri:ProceedsFromLoan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://tsrconsulting.com/role/ConsolidatedIncomeStatement", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets", "menuCat": "Details", "order": "40", "role": "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "shortName": "Intangible Assets (Details) - Schedule of intangible assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "tsri:AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife", "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c91", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets (Parentheticals)", "menuCat": "Details", "order": "41", "role": "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals", "shortName": "Intangible Assets (Details) - Schedule of intangible assets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "tsri:AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife", "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c91", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c103", "decimals": "2", "first": true, "lang": null, "name": "tsri:CommonStockOutstandingPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "42", "role": "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c103", "decimals": "2", "first": true, "lang": null, "name": "tsri:CommonStockOutstandingPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Common Stock (Details)", "menuCat": "Details", "order": "43", "role": "http://tsrconsulting.com/role/CommonStockDetails", "shortName": "Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c110", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c111", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "44", "role": "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c111", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c115", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Stock Repurchase Program (Details)", "menuCat": "Details", "order": "45", "role": "http://tsrconsulting.com/role/StockRepurchaseProgramDetails", "shortName": "Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c115", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c13", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Equity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://tsrconsulting.com/role/ShareholdersEquityType2or3", "shortName": "Condensed Consolidated Statements of Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c13", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://tsrconsulting.com/role/ConsolidatedCashFlow", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://tsrconsulting.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Net Income Per Common Share", "menuCat": "Notes", "order": "8", "role": "http://tsrconsulting.com/role/NetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Cash and Cash Equivalents", "menuCat": "Notes", "order": "9", "role": "http://tsrconsulting.com/role/CashandCashEquivalents", "shortName": "Cash and Cash Equivalents", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q1122_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 23, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Chairman [Member]" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_BrokersAndDealersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program [Abstract]" } } }, "localname": "BrokersAndDealersAbstract", "nsuri": "http://fasb.org/srt/2022", "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r210", "r211", "r212", "r213", "r248", "r309", "r331", "r337", "r338", "r349", "r353", "r359", "r384", "r394", "r395", "r396", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r210", "r211", "r212", "r213", "r248", "r309", "r331", "r337", "r338", "r349", "r353", "r359", "r384", "r394", "r395", "r396", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r210", "r211", "r212", "r213", "r240", "r248", "r252", "r253", "r254", "r308", "r309", "r331", "r337", "r338", "r349", "r353", "r359", "r381", "r384", "r395", "r396", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r210", "r211", "r212", "r213", "r240", "r248", "r252", "r253", "r254", "r308", "r309", "r331", "r337", "r338", "r349", "r353", "r359", "r381", "r384", "r395", "r396", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r377", "r390" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tsri_AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite Lived Intangible Asset Weighted Average Useful Life", "periodEndLabel": "Intangible assets Estimated life ending", "periodStartLabel": "Intangible assets Estimated life beginning" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "durationItemType" }, "tsri_AggregateCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of aggregate cost", "label": "Aggregate Cost", "terseLabel": "Aggregate cost" } } }, "localname": "AggregateCost", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "tsri_AgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Agreement Axis", "terseLabel": "Agreement [Axis]" } } }, "localname": "AgreementAxis", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails" ], "xbrltype": "stringItemType" }, "tsri_CertificatesOfDepositRecordedValues": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income.", "label": "Certificates Of Deposit Recorded Values", "terseLabel": "Certificates of Deposit, Recorded Value" } } }, "localname": "CertificatesOfDepositRecordedValues", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_CertificatesofDepositandMarketableSecuritiesDetailsScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis [Line Items]" } } }, "localname": "CertificatesofDepositandMarketableSecuritiesDetailsScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "tsri_CertificatesofDepositandMarketableSecuritiesDetailsScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis [Table]" } } }, "localname": "CertificatesofDepositandMarketableSecuritiesDetailsScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "tsri_CommonStockDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock (Details) [Line Items]" } } }, "localname": "CommonStockDetailsLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "tsri_CommonStockDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock (Details) [Table]" } } }, "localname": "CommonStockDetailsTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "tsri_CommonStockOutstandingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock outstanding percentage.", "label": "Common Stock Outstanding Percentage", "terseLabel": "Common stock outstanding percentage" } } }, "localname": "CommonStockOutstandingPercentage", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "tsri_CreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility Abstract" } } }, "localname": "CreditFacilityAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_CreditFacilityDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility (Details) [Line Items]" } } }, "localname": "CreditFacilityDetailsLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "tsri_CreditFacilityDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility (Details) [Table]" } } }, "localname": "CreditFacilityDetailsTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "tsri_CreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility [Abstract]" } } }, "localname": "CreditFacilityLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/CreditFacility" ], "xbrltype": "stringItemType" }, "tsri_CreditFacilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility [Table]" } } }, "localname": "CreditFacilityTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/CreditFacility" ], "xbrltype": "stringItemType" }, "tsri_CreditFacilityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility Text Block", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityTextBlock", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "tsri_CurrentOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current operating lease liabilities.", "label": "Current Operating Lease Liabilities", "terseLabel": "Current operating lease liabilities" } } }, "localname": "CurrentOperatingLeaseLiabilities", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_DatabaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Database Member", "terseLabel": "Database [Member]" } } }, "localname": "DatabaseMember", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "domainItemType" }, "tsri_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_EnhancedSeveranceAmountDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The description related to enhanced severance amount.", "label": "Enhanced Severance Amount Description", "terseLabel": "Enhanced severance amount, description" } } }, "localname": "EnhancedSeveranceAmountDescription", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/TerminationofFormerCEODetails" ], "xbrltype": "stringItemType" }, "tsri_EquitySecuritiesRecordedValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity Securities, Recorded Value", "label": "Equity Securities Recorded Value", "terseLabel": "Equity Securities, Recorded Value" } } }, "localname": "EquitySecuritiesRecordedValue", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_EstimatedForfeitureRates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated forfeiture rates.", "label": "Estimated Forfeiture Rates", "terseLabel": "Estimated forfeiture rates" } } }, "localname": "EstimatedForfeitureRates", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "percentItemType" }, "tsri_FairValueofFinancialInstrumentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments [Abstract]" } } }, "localname": "FairValueofFinancialInstrumentsLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/FairValueofFinancialInstruments" ], "xbrltype": "stringItemType" }, "tsri_FairValueofFinancialInstrumentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments [Table]" } } }, "localname": "FairValueofFinancialInstrumentsTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/FairValueofFinancialInstruments" ], "xbrltype": "stringItemType" }, "tsri_FintechConsultingLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fintech Consulting LLCMember", "terseLabel": "Fintech Consulting LLC [Member]" } } }, "localname": "FintechConsultingLLCMember", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tsri_ForgivenessOfPrincipalAndAccruedInterestOnSBAPPPLoan": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of forgiveness of principal and accrued interest on SBA PPP loan.", "label": "Forgiveness Of Principal And Accrued Interest On SBAPPPLoan", "negatedLabel": "Forgiveness of principal and accrued interest on SBA PPP Loan" } } }, "localname": "ForgivenessOfPrincipalAndAccruedInterestOnSBAPPPLoan", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "tsri_GrossProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The proceeds received before any deductions are made are known as gross proceeds, and they comprise all the expenses incurred in the transaction such as legal fees, shipping costs, and broker commissions.", "label": "Gross Proceeds", "terseLabel": "Gross proceeds" } } }, "localname": "GrossProceeds", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "monetaryItemType" }, "tsri_IncreaseDecreaseInLegalSettlementPayable": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents of increase decrease In legal settlement payable.", "label": "Increase Decrease In Legal Settlement Payable", "terseLabel": "Legal settlement payable" } } }, "localname": "IncreaseDecreaseInLegalSettlementPayable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "tsri_IncreaseDecreaseInPrepaidAndRecoverableIncomeTaxes": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in prepaid and recoverable income taxes.", "label": "Increase Decrease In Prepaid And Recoverable Income Taxes", "negatedLabel": "Prepaid and recoverable income taxes" } } }, "localname": "IncreaseDecreaseInPrepaidAndRecoverableIncomeTaxes", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "tsri_LeaseExpirationDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease expiration, description.", "label": "Lease Expiration Description", "terseLabel": "Lease expiration, description" } } }, "localname": "LeaseExpirationDescription", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "tsri_LegalSettlementWithInvestorDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Legal Settlement with Investor Disclosure [Abstract]" } } }, "localname": "LegalSettlementWithInvestorDisclosureAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_LegalSettlementWithInvestorDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Legal Settlement With Investor Disclosure Text Block", "terseLabel": "Legal Settlement with Investor" } } }, "localname": "LegalSettlementWithInvestorDisclosureTextBlock", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestor" ], "xbrltype": "textBlockItemType" }, "tsri_LegalSettlementwithInvestorDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Legal Settlement with Investor (Details) [Line Items]" } } }, "localname": "LegalSettlementwithInvestorDetailsLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "stringItemType" }, "tsri_LegalSettlementwithInvestorDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Legal Settlement with Investor (Details) [Table]" } } }, "localname": "LegalSettlementwithInvestorDetailsTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "stringItemType" }, "tsri_LegalSettlementwithInvestorLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Legal Settlement with Investor [Abstract]" } } }, "localname": "LegalSettlementwithInvestorLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestor" ], "xbrltype": "stringItemType" }, "tsri_LegalSettlementwithInvestorTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Legal Settlement with Investor [Table]" } } }, "localname": "LegalSettlementwithInvestorTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestor" ], "xbrltype": "stringItemType" }, "tsri_LiabilitiesAndEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Equity Abstract", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndEquityAbstract", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "tsri_NoncompeteAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncompete Agreement Member", "terseLabel": "Non-compete agreement [Member]" } } }, "localname": "NoncompeteAgreementMember", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "domainItemType" }, "tsri_OtherMattersLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Other Matters [Abstract]" } } }, "localname": "OtherMattersLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/OtherMatters" ], "xbrltype": "stringItemType" }, "tsri_OtherMattersTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Matters [Table]" } } }, "localname": "OtherMattersTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/OtherMatters" ], "xbrltype": "stringItemType" }, "tsri_PaycheckProtectionProgramLoanDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program Loan (Details) [Line Items]" } } }, "localname": "PaycheckProtectionProgramLoanDetailsLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails" ], "xbrltype": "stringItemType" }, "tsri_PaycheckProtectionProgramLoanDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program Loan (Details) [Table]" } } }, "localname": "PaycheckProtectionProgramLoanDetailsTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails" ], "xbrltype": "stringItemType" }, "tsri_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program Member", "terseLabel": "Paycheck Protection Program [Member]" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails" ], "xbrltype": "domainItemType" }, "tsri_PayrollProtectionProgramLoanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program Loan [Abstract]" } } }, "localname": "PayrollProtectionProgramLoanAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_PayrollProtectionProgramLoanTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for payroll protection program loan.", "label": "Payroll Protection Program Loan Text Block", "terseLabel": "Paycheck Protection Program Loan" } } }, "localname": "PayrollProtectionProgramLoanTextBlock", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoan" ], "xbrltype": "textBlockItemType" }, "tsri_PendingLegalIssuestextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for pending legal issue.", "label": "Pending Legal Issuestext Block", "terseLabel": "Pending Legal Issue" } } }, "localname": "PendingLegalIssuestextBlock", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/PendingLegalIssue" ], "xbrltype": "textBlockItemType" }, "tsri_PendingLegalIssuestextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pending Legal Issue [Abstract]" } } }, "localname": "PendingLegalIssuestextBlockAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_PrepaidAndRecoverableIncomeTaxes": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid and recoverable income taxes.", "label": "Prepaid And Recoverable Income Taxes", "terseLabel": "Prepaid and recoverable income taxes" } } }, "localname": "PrepaidAndRecoverableIncomeTaxes", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "tsri_ProceedsFromLoan": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of proceeds from loan.", "label": "Proceeds From Loan", "terseLabel": "Proceeds from loan" } } }, "localname": "ProceedsFromLoan", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails" ], "xbrltype": "monetaryItemType" }, "tsri_QARIndustriesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "QARIndustries Inc Member", "terseLabel": "QAR Industries, Inc. [Member]" } } }, "localname": "QARIndustriesIncMember", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tsri_RelatedPartyTransactionsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions (Details) [Line Items]" } } }, "localname": "RelatedPartyTransactionsDetailsLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "tsri_RelatedPartyTransactionsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions (Details) [Table]" } } }, "localname": "RelatedPartyTransactionsDetailsTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "tsri_RightofuseAssetLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right-of-use assets.", "label": "Rightofuse Asset Lease", "terseLabel": "Right-of-use assets, net" } } }, "localname": "RightofuseAssetLease", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_ScheduleOfConsidersShortTermHighlyLiquidInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Considers Short Term Highly Liquid Investments [Abstract]" } } }, "localname": "ScheduleOfConsidersShortTermHighlyLiquidInvestmentsAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Future Minimum Lease Payments Under Non Cancellable Operating Leases [Abstract]" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_ScheduleOfIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets Abstract" } } }, "localname": "ScheduleOfIntangibleAssetsAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_ScheduleOfMajorCategoriesOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Major Categories Of Assets Measured At Fair Value On ARecurring Basis Abstract" } } }, "localname": "ScheduleOfMajorCategoriesOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_ScheduleOfMarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Marketable Securities [Abstract]" } } }, "localname": "ScheduleOfMarketableSecuritiesAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Right of Use Assets and Operating Lease Liabilities [Abstract]" } } }, "localname": "ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_SecondCashPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Second Cash Payment Member", "terseLabel": "Second Cash Payment [Member]" } } }, "localname": "SecondCashPaymentMember", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "domainItemType" }, "tsri_SettlementMaturity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Settlement maturity.", "label": "Settlement Maturity", "terseLabel": "Settlement period" } } }, "localname": "SettlementMaturity", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "durationItemType" }, "tsri_ShareBasedCompensationStockOptionVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Stock Option Vested.", "label": "Share Based Compensation Stock Option Vested", "terseLabel": "Stock option vested (in Shares)" } } }, "localname": "ShareBasedCompensationStockOptionVested", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "tsri_StockBasedCompensationExpenseDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Expense (Details) [Line Items]" } } }, "localname": "StockBasedCompensationExpenseDetailsLineItems", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "tsri_StockBasedCompensationExpenseDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Expense (Details) [Table]" } } }, "localname": "StockBasedCompensationExpenseDetailsTable", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "tsri_TerminationOfFormerCEOTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Termination Of Former CEOText Block", "terseLabel": "Termination of Former CEO" } } }, "localname": "TerminationOfFormerCEOTextBlock", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/TerminationofFormerCEO" ], "xbrltype": "textBlockItemType" }, "tsri_TerminationOfFormerCeoAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Termination of Former CEO [Abstract]" } } }, "localname": "TerminationOfFormerCeoAbstract", "nsuri": "http://tsrconsulting.com/20221130", "xbrltype": "stringItemType" }, "tsri_ThirdCashPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Third Cash Payment Member", "terseLabel": "Third Cash Payment [Member]" } } }, "localname": "ThirdCashPaymentMember", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "domainItemType" }, "tsri_TotalGrossUnrealizedHoldingGains": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value.", "label": "Total Gross Unrealized Holding Gains", "terseLabel": "Total, Gross Unrealized Holding Gains" } } }, "localname": "TotalGrossUnrealizedHoldingGains", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_TotalGrossUnrealizedHoldingLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value total gross unrealized holding losses.", "label": "Total Gross Unrealized Holding Losses", "terseLabel": "Total, Gross Unrealized Holding Losses" } } }, "localname": "TotalGrossUnrealizedHoldingLosses", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_TotalOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total operating lease liabilities.", "label": "Total Operating Lease Liabilities", "terseLabel": "Total operating lease liabilities" } } }, "localname": "TotalOperatingLeaseLiabilities", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_TotalRecordedValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income.", "label": "Total Recorded Value", "terseLabel": "Total, Recorded Value" } } }, "localname": "TotalRecordedValue", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_TradingSecuritieEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investments in trading equity securities and other forms of trading securities that provide ownership interests.", "label": "Trading Securitie Equity", "terseLabel": "Equity Securities" } } }, "localname": "TradingSecuritieEquity", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "monetaryItemType" }, "tsri_TsrIncAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tsr Inc Abstract", "terseLabel": "TSR, Inc.:" } } }, "localname": "TsrIncAbstract", "nsuri": "http://tsrconsulting.com/20221130", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other.", "label": "Accounts Payable and Other Accrued Liabilities", "terseLabel": "Accounts payable and other payables" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r190", "r191" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $181,000" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Estimated present value of payments" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r56", "r114" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Net of accumulated depreciation and amortization (in Dollars)" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Amortization Estimated life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r3", "r358" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r258", "r259", "r260", "r373", "r374", "r375", "r386" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r36", "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile consolidated net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r122", "r192", "r198", "r199", "r200" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts related to accounts receivable (in Dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r36", "r54" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Non-cash lease recovery" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r87", "r96", "r117", "r139", "r178", "r181", "r185", "r196", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r271", "r275", "r284", "r358", "r382", "r383", "r392" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r111", "r124", "r139", "r196", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r271", "r275", "r284", "r358", "r382", "r383", "r392" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r193", "r201" ], "calculation": { "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable": { "order": 2.0, "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Certificates of deposit", "verboseLabel": "Certificates of Deposit" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable", "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the 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).", "label": "Basis of Accounting [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r38", "r113", "r341" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CashandCashEquivalents" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndDueFromBanks": { "auth_ref": [ "r86" ], "calculation": { "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable": { "order": 1.0, "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For banks and other depository institutions: Includes cash on hand (currency and coin), cash items in process of collection, noninterest bearing deposits due from other financial institutions (including corporate credit unions), and noninterest bearing balances with the Federal Reserve Banks, Federal Home Loan Banks and central banks.", "label": "Cash and Due from Banks", "terseLabel": "Cash in banks" } } }, "localname": "CashAndDueFromBanks", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r31", "r38", "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r31", "r80" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r367" ], "calculation": { "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "totalLabel": "Total" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r118", "r119", "r120", "r139", "r156", "r157", "r162", "r164", "r172", "r173", "r196", "r214", "r216", "r217", "r218", "r221", "r222", "r225", "r226", "r228", "r232", "r238", "r284", "r339", "r366", "r370", "r376" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r15", "r91", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common stock [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockConversionBasis": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Description of basis for conversion of convertible common stock.", "label": "Common Stock, Conversion Basis", "terseLabel": "Common stock, description" } } }, "localname": "CommonStockConversionBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r373", "r374", "r386" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in Dollars per share)", "verboseLabel": "Common stock par value per share (in Dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails", "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "verboseLabel": "Common stock authorizes (in Shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails", "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r2", "r60" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r2", "r358" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.01 par value, authorized 12,500,000 shares; issued 3,298,549 shares, 2,131,631 and 2,146,448 outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "auth_ref": [ "r79" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity.", "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "terseLabel": "Legal settlement payable - current" } } }, "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r24", "r310" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r22" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Cost and expenses, total" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesRelatedParty": { "auth_ref": [ "r25" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs of sales and operating expenses for the period incurred from transactions with related parties.", "label": "Costs and Expenses, Related Party", "terseLabel": "Stock-based compensation expenses" } } }, "localname": "CostsAndExpensesRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerAdvancesCurrent": { "auth_ref": [ "r106" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future.", "label": "Customer Advances, Current", "terseLabel": "Advances from customers" } } }, "localname": "CustomerAdvancesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r14", "r81", "r224", "r291" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturity": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of 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 other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale and Held-to-Maturity, after Allowance for Credit Loss", "terseLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleAndHeldToMaturity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of investment in debt investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost", "terseLabel": "Total, Amortized Cost" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedGain": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Gain", "terseLabel": "Certificates of Deposit, Gross Unrealized Holding Gains" } } }, "localname": "DebtSecuritiesTradingUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedLoss": { "auth_ref": [ "r194" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Loss", "terseLabel": "Certificates of Deposit, Gross Unrealized Holding Losses" } } }, "localname": "DebtSecuritiesTradingUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r36", "r71", "r263", "r267", "r268", "r372" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r70", "r385" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DemutualizationByInsuranceEntitySecuritiesIssuedPricePerShareOrUnit": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The share or unit price of securities issued in an insurance entity stock offering in connection with its conversion from a mutual form of ownership to a stock entity.", "label": "Demutualization by Insurance Entity, Securities Issued, Price Per Share or Unit", "terseLabel": "Price per share (in Dollars per share)" } } }, "localname": "DemutualizationByInsuranceEntitySecuritiesIssuedPricePerShareOrUnit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r36", "r176" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r249", "r255", "r256", "r257", "r261", "r354" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation Expense" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r131", "r146", "r147", "r148", "r149", "r150", "r154", "r156", "r162", "r163", "r164", "r168", "r279", "r280", "r327", "r329", "r343" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income per TSR, Inc. common share (in Dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r131", "r146", "r147", "r148", "r149", "r150", "r156", "r162", "r163", "r164", "r168", "r279", "r280", "r327", "r329", "r343" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income per TSR, Inc. common share (in Dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r165", "r166", "r167", "r169" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/NetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r60", "r108", "r127", "r128", "r129", "r141", "r142", "r143", "r145", "r151", "r153", "r171", "r197", "r239", "r258", "r259", "r260", "r264", "r265", "r278", "r285", "r286", "r287", "r288", "r289", "r290", "r298", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Equity Securities, Amortized Cost" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "auth_ref": [ "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain", "terseLabel": "Equity Securities, Gross Unrealized Holding Gains" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Loss", "terseLabel": "Equity Securities, Gross Unrealized Holding Losses" } } }, "localname": "EquitySecuritiesFvNiUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtraordinaryAndUnusualItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Covid Nineteen [Abstract]" } } }, "localname": "ExtraordinaryAndUnusualItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r282", "r305", "r306", "r307", "r347", "r348", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r223", "r241", "r246", "r282", "r305", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r223", "r241", "r246", "r282", "r306", "r347", "r348", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r282", "r307", "r347", "r348", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r305", "r306", "r307", "r347", "r348", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "terseLabel": "Due payment" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r205", "r206", "r207", "r208", "r311", "r312" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r52", "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "periodEndLabel": "Intangible assets ending", "periodStartLabel": "Intangible assets beginning" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r48", "r51" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r36", "r58", "r59" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain on PPP Loan and interest forgiveness" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r115", "r204", "r325", "r346", "r358", "r379", "r380" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r19", "r84", "r92", "r102", "r178", "r180", "r184", "r186", "r328", "r345" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r140", "r152", "r153", "r177", "r262", "r266", "r269", "r330" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r32", "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r35" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, other payables, accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r35" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r35" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCustomerAdvances": { "auth_ref": [ "r107" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.", "label": "Increase (Decrease) in Customer Advances", "terseLabel": "Advances from customers" } } }, "localname": "IncreaseDecreaseInCustomerAdvances", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r369" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r35" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r35" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r158", "r159", "r164" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Common stock pursuant (in Shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r47", "r50" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r94" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r133", "r136", "r137" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r46", "r85", "r95", "r105", "r340" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Certificates of Deposit and Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "Other Matters" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/OtherMatters" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under non-cancellable operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r295" ], "calculation": { "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r295" ], "calculation": { "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r295" ], "calculation": { "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r295" ], "calculation": { "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r295" ], "calculation": { "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r295" ], "calculation": { "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r295" ], "calculation": { "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r11", "r139", "r196", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r272", "r275", "r276", "r284", "r344", "r382", "r392", "r393" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r7", "r90", "r99", "r358", "r371", "r378", "r387" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r13", "r112", "r139", "r196", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r272", "r275", "r276", "r284", "r358", "r382", "r392", "r393" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityDescription": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Description of the terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of the entity.", "label": "Line of Credit Facility, Description", "terseLabel": "Line of credit facility, description" } } }, "localname": "LineOfCreditFacilityDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Borrowed amount under credit facility" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r0", "r88" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-Term Debt and Lease Obligation, Current", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r55" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment and leasehold improvements, net of accumulated depreciation and amortization of $234,113 and $195,094" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Certificates of deposit and marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Schedule of marketable securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r21" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "negatedLabel": "Unrealized loss on marketable securities, net", "terseLabel": "Unrealized loss on marketable securities, net" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow", "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r18", "r89", "r98", "r139", "r196", "r214", "r216", "r217", "r218", "r221", "r222", "r284" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distribution to noncontrolling interest" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable": { "order": 3.0, "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r135" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r135" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r31", "r34", "r37" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r20", "r37", "r93", "r101", "r110", "r125", "r126", "r129", "r139", "r144", "r146", "r147", "r148", "r149", "r152", "r153", "r160", "r178", "r180", "r184", "r186", "r196", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r280", "r284", "r345", "r382" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income attributable to TSR, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r76", "r78", "r125", "r126", "r152", "r153", "r368" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: Net income attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r23" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "terseLabel": "Net income attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r146", "r147", "r148", "r149", "r154", "r155", "r161", "r164", "r178", "r180", "r184", "r186", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income attributable to TSR, Inc." } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r74", "r239", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non- controlling interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.", "label": "Operating Costs and Expenses", "terseLabel": "Discovery expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/TerminationofFormerCEODetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r178", "r180", "r184", "r186", "r345" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r170", "r297" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of income from operating lease.", "label": "Operating Lease, Lease Income [Table Text Block]", "terseLabel": "Schedule of right-of-use assets and operating lease liabilities" } } }, "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of operating lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r293" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r293" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r292" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r294", "r357" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r116" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "terseLabel": "Other income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r121" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "terseLabel": "Outstanding loan receivables" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "TSR, Inc. equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForCommissions": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for commissions during the current period.", "label": "Payments for Commissions", "terseLabel": "Commissions and other transactions costs" } } }, "localname": "PaymentsForCommissions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Legal settlement amount payable" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForParticipationLiabilities": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments related to participation costs.", "label": "Payments for Participation Liabilities", "terseLabel": "Cash payment" } } }, "localname": "PaymentsForParticipationLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r30" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r30" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "negatedLabel": "Distribution to noncontrolling interest" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r45" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of certificates of deposit and marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r28" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of equipment and leasehold improvements" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r1", "r225" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in Dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r1", "r225" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r1", "r358" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1 par value, authorized 500,000 shares; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r123", "r202", "r203", "r342" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r132" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r29" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Net repayments on credit facility" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r110", "r125", "r126", "r134", "r139", "r144", "r152", "r153", "r178", "r180", "r184", "r186", "r196", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r270", "r273", "r274", "r280", "r284", "r328", "r345", "r355", "r356", "r368", "r382" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Consolidated net income", "totalLabel": "Consolidated net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow", "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r247", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the sum of all other revenue and income realized from sales and other transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party during the period.", "label": "Related Party Transaction, Other Revenues from Transactions with Related Party", "terseLabel": "Revenues for services" } } }, "localname": "RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of selling, general and administrative expenses resulting from transactions, excluding transactions that are eliminated in consolidated or combined financial statements, with related party.", "label": "Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party", "terseLabel": "General and administrative expenses" } } }, "localname": "RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/TerminationofFormerCEODetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r247", "r301", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r299", "r300", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for repurchase agreements (also known as repos), resale agreements (also known as reverse repurchase agreements or reverse repos), securities borrowed transactions, and securities loaned transactions.", "label": "Repurchase Agreements, Resale Agreements, Securities Borrowed, and Securities Loaned Disclosure [Text Block]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r4", "r61", "r97", "r335", "r336", "r358" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r108", "r141", "r142", "r143", "r145", "r151", "r153", "r197", "r258", "r259", "r260", "r264", "r265", "r278", "r332", "r334" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r130", "r139", "r174", "r175", "r179", "r182", "r183", "r187", "r188", "r189", "r196", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r284", "r328", "r382" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue, net" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Selling price of per share (in Dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of major categories of assets measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r48", "r51", "r311" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r48", "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table Text Block]", "terseLabel": "Schedule of considers short-term highly liquid investments" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CashandCashEquivalentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r26" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r35" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Non-cash stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "auth_ref": [ "r66", "r67" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Description", "terseLabel": "Compensation expense, description" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Shares granted (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Common stock price per share" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "terseLabel": "Share purchased" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in Shares)", "periodStartLabel": "Balance (in Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r118", "r119", "r120", "r139", "r156", "r157", "r162", "r164", "r172", "r173", "r196", "r214", "r216", "r217", "r218", "r221", "r222", "r225", "r226", "r228", "r232", "r238", "r284", "r339", "r366", "r370", "r376" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r17", "r60", "r108", "r127", "r128", "r129", "r141", "r142", "r143", "r145", "r151", "r153", "r171", "r197", "r239", "r258", "r259", "r260", "r264", "r265", "r278", "r285", "r286", "r287", "r288", "r289", "r290", "r298", "r332", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r141", "r142", "r143", "r171", "r310" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r65", "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Option granted based on the closing price" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r1", "r2", "r60", "r61", "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Non-cash stock compensation" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r1", "r2", "r60", "r61" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Shares repurchased (in Shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r1", "r2", "r60", "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Stock repurchase" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r2", "r5", "r6", "r44", "r358", "r371", "r378", "r387" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total TSR, Inc. Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Shareholder's equity before treasury stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r74", "r75", "r77", "r108", "r109", "r128", "r141", "r142", "r143", "r145", "r151", "r197", "r239", "r258", "r259", "r260", "r264", "r265", "r278", "r285", "r286", "r290", "r298", "r333", "r334", "r371", "r378", "r387" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet", "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r64", "r138", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r239", "r277" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow data:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r10" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademark [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investments in debt securities classified as trading.", "label": "Debt Securities, Trading, Amortized Cost", "terseLabel": "Certificates of Deposit, Amortized Cost" } } }, "localname": "TradingSecuritiesDebtAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r16", "r62" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r16", "r62" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r16", "r62", "r63" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "terseLabel": "Less: Treasury stock, 1,166,918 and 1,152,101 shares, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r60", "r61", "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]", "terseLabel": "COVID-19" } } }, "localname": "UnusualOrInfrequentItemsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/COVID19" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r42", "r43" ], "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Diluted weighted average number of common shares outstanding (in Shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r154", "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average number of common shares outstanding (in Shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Weighted Average Number of Shares, Restricted Stock", "terseLabel": "Restricted stock awards" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/NetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "805", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124505872&loc=d3e30785-158569", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/subtopic&trid=114868817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r361": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r362": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r363": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r364": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r365": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r41": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2646-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r46": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128088960&loc=d3e3913-113898", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126965701&loc=d3e15009-113911", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "860", "URI": "https://asc.fasb.org/topic&trid=2197590", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=6473203&loc=d3e55336-107963", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 64 0001213900-23-001829-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-23-001829-xbrl.zip M4$L#!!0 ( !DX*E9"&0?A^- AE#P 3 9C$P<3$Q,C)?='-R:6YC M+FAT;>Q]:W?B/++N=WZ%)GMZK^ZU3.(+U[[D+#I)S[!/-\F$].R9\V66L)7@ M:6/S^I)TYMM=Z.PGX(I6>IU15*I4^_Y_?$P<]$C^P/??+ MB7:JGB#BFIYENP]?3GK#BW[_Y/^9#HT;73G M8S>X]_P)>A]./J Z&H?A]./9V=/3TZE)KPE,VR>!%_DF"=@'J%Y/'G?A$_:P MC^B;;Z/_P2Y26TCK?FSH']4.^GEW@715-^++QR%M)&VH&WP, ]_^FX0.2%M+GOZ&;U'US2#]B*^W K]V=6L2;]'OG/J^0]G](NS\'E*V!UJ7=7J MNI;>8_\.E]]CNX[MDG]\O?U^%J;=QB$57/(0O:[IF8?4 V(N/(C^??K@/:Y] MCM:LJYVZ,6L,O?+7\M;HJFJ MG5R1WL"^M-==[@8A=LU92Y+!G]VQ# QS8:UZL&9DI#5K2K#8D"++0AV$,7O5ZA*[M.ZW>X9_S:Y=/5%C),G MC)L$6^A9_-3/(\]Z/O]LV8\H")\=\N7DGE[Z$6GJ-$1W]H0$ M:$">T*TWP:X2?Z"@(?'M^Q-^%VO!&?OY>;KM SZA"?8?;/;.%1]W48.J=_@!\)T5;:M\0/JH3>E#YF&Z1/K(R\,O4GRV9-MA6/6(/7= MR:N>U@/[/X1^R2X<>;Y%_/AI7QUL_D(Z[4/@.;8U^S)]E^+;^:EO2),!K(X=^X&^WJ20(CX5:C"EDTM6JO=X M8CO/']]Z8W8$Z--/SG\.^G=7E[7A7>_N:OCYC#UW"33D[-OPZN+G;?^N?S6L M]0:7Z.H?%W_M#?YRA2ZN?_SH#X?]ZT'%.OR_.!A3JR'T7*5VR8R-9J-;L2ZF M[*M4I[Y=W_ZH?;9_?W0]=Q!-Z%5F/,'\#F_)_9<3D]I^+I[0UU"3Y^.E9])K MW)!/+>>:6O_;Y[.%>\\K)I[BQ_QU>S?J:)&=>F.X8_OYRPFUN3_>V[^)50_] MB"R#P=\B[-,..,^W9.KY7%S==J/UZ24H8BG.KJ[%EZ.;R \B[(8H]&A;36:R M(\U GA]?KS7?6Q^0=X_",6'?1[X=VK2C5[_-,7;I[-HS0_:UUC4:%1NA2L+N MF^?7V%#^D>( 3>F5GD4]9(MZP5N@TJ*>;GU"+Q@S3-8M_%Q_)MBO$W<92F_X M6ZY=G(^\![)9$1\9*C*6R]]_;!O=F!BYY_T;=_H)\').?,>7BO!\I2B M -9271NK13OL1,LU8H\AF,S;;:@%ALKU.+\\IH/>O$(D9?JQ7 &A%0QWOO> M!/V+_L>0P'Y6K.>5',X+;S*Q Q8 KGVS'8(HV^EL\W'SJ>;*#>WPF=T;WWIR MKJI:W>ATC,YQ3RPA'E%YFL1QIMB*0^I4<.QO>H.9_KUUQY-HC^DY#IX&M#'I M;R_"2;7/H;_]TQ^)']K49$A%2V6Y*&N'W-.NH\^AM7/37P2J3IOS4%;2 \-X M5^) A59I[5^&RK1/C7=O3MLO675+'NR *=IP0+\I4B1WPUL%]5WS=":5EU0M M44K[&F7ZC[\''E "LG=^.3%VH'.Y 8'W5[\Q-:\8KIB-Y<_PA'" @BDQ[7N; M.C.VB^PP0-0@8Z[.AR4R/./:#-0VJ.TMU5ZC^[;:RW@K;-GT8Q!2UW?J>X\, MMXM>+R?.I\\'73(;OZPHO0EG5F_\V <++<;[#O_L6?0S54B8?Z]3$+$XVFE'76T:ST^VN&^,]S22BS1Z< M6M231Q[U^'ST;^J[!Y8=N_C>?5Y B0CQD@7:/[T]'9ZBJ\G4\9Z)?P!C13") M+&ARCC3_ ;OV?_C?'P!A6\MS05VB@7<*UAQ8>H_$C136="K:D6]?@+^NNU M?^<]N2?G?\71=(JCA\+:SN?M:_^&FM VR_PZ'_SSY:-W?/*-1XUSY__9T]C2 MUK1V9W68KY(*YWTBB1KUIZ<^%:\]Q0XBOXD9A?8C<[.I]B7!A^)3"WA7D'K@ M) +0J&)KU.R3F#==MW_7Q[9%[8*/*/Y)GVV&=76+:ZF6;1E:7:?_JX9AS+"Q M^*-XNN\5]^_GT=;__J^.KK4_!;60.&0Z]ER"7.YYEL=JL1>J2FOJ?$&X%@BMC-9:)J,56?1;:K2P2Z<^,0DW830=\7SP +VG MS[NG_P<1G3*#L7TIO8JU(GL.2@ />"-Y('(2HJR(+/P>G*-DAL6VP\"+R??K4 M.*&8Z$6>)-L8#;PJ^'%5H$HF2XA!B*)G8H=LYS^A&OL9]9E2 MQB8/=E[B$".>-_J".O.;LKX\VVJ*&FJ3L8.".G+X*E5M6+\KA"?^:I[$[9G! MGP0?=@9WIO^L^PG6UX*[=K3@7A/!2[!^.'#; <+(H0TD")LF<9+Z%@P>/M.B M2S]%='CK2[\()G0JH6_Q4ZU78U4/L/NLL$F#/HYJ6B:,!T2]E:=PC)*O3VEW M"++(O>WR=/J L8-%('7UTZK6\:^U3^EE;UZ0M*TV:UOZ\MF%;-)(+E[1SO1* MVXUY3!V;NKXL('>*WE]PX7LN^5!H=&Z_JA(60G8+IQ24V5)'@*!Y!5FZ"V<.2 M? D&O?3>]GUMM>&O4%,Z]E?0HK]BWR_SP^G\8;+IP_6X+QT%A%]%^Q-7)%BR M(9?Z'>Q=SC/S1IYL^FK&6YPHZ[I;&.\36.WT? M3F-YI>&\?Y(@$6!!L\20M6UQ53\)S(_\%NA/UGU%)X#4^% M(<4GZ(G]DV#A&P^?4?6Q ;MA*+-M*D!%GPYZ0^^+6+#C29URPOKR25+8LY\ M390OB0[9XF=P'85 MKZ+R>(P9K[@&;ZRX4I4>!!%;57 MY,T;<"IO3&VO,<'9BI^0-1=G-157Y'S. M:C(>JN;B:H$67HMQ]^%CW?Y$'_9'1%R3"7LN UY'-+YAQ;!J^I)Q;66&:V46 M[DFFLYDN+(AF]NI531GY!/^JCPC53+3E4]Z3;/-:2UK'FKS[R[.HV2=@9%<@ MA59*J/4'%Z>(E<8<_OPZ[%_V>[?],HJ [JE+_<'EU3^JL"!UX*S9&BHFDXVJ MCI.$]'FVDK-H$1V#4TVWW==QI$RW2HYSO^S)Z_8U9PVD'C!A_:S//M[-NEWH M86??/7P[@7-5\N(.H"P]L9--,Y]'_EGN(DDS8KR;>]]NK_(FZ^\Y* M+!JGFZ4:S^0V*PND;ST%%;K$A='89_[N?^%_J:K&Z.V'J']*KDH"-(--)29(03,#EIO']#?NY/+&8D##@ M&:6:QI+[,U7L60UZOD#R S\C0XL_ 'T.^EQP#H ^ET>?IST]+/06E&9CI=*< MF[5LJ?EZ2N)R>'/U^2W9G!72QY%T2PS3H(']._TS3@):KFA??JK%VG9O"-9! M*XJF%4%]@?K:2GTU-U1?5W]$=OA<&=5E@.H2376!07>$&A&PO(6#KNL;*NL+ M'(S1-\=[>FUKYM//^Z94$]1T9:$-:AK4=%6PO*BF-;8Y-*0/"#VT0E\O6_PZ MC(IM@8JM+"Q!Q1ZCBITE$>@53R+HG)S_P"Y^X.HS+>Z,+NW C/C1E]R2[;G8 M>0YL;A?/M2Y3R_&F2G;-+0DBYV685OJEJP:L78&"%QVEH.!S*'CC%%4-T8L: MOGMR_C>V.=VF1C(K3,>4-?W 2?]FNM[Q@HAMY\0C+PJ38IWHU@Y^2:_ .Z# M08&+CE)0X#D4>*/:%KJF\H!UZ'M.O#IXXWLFL9BZ!N4,REET+(-R+EPY"[*[ M9E%+S79/]4_1-:^BD]DZ);VBZH*B D4E.DJ%4U028/E8-HMI^LGY=_* G=A\ MY#7DY;I:"6\ZCE7L7ULG%RSN*LZ!LV0\\'E0PJ67@ @TH^:I5< M\8P(K7%R_M/-G+@\Q [);M_('&O&PK$_ W[49V)6@P('!2X\WD&!'[4"-RJN MP)LGYY?D'O-LM&C*#@,FKNWY&<4MNY+655#2H*1%1RDH:H95#+XJ,4U'(.M=RJ MN%KNGIQ?_1[;(_M0^YQ!&X,V!FT,J;^+I1K4D_,A[0\.4^^=MU;B8=>75ZQ= M."=8OA.A"FCJ-F?7Z9_0]91O O_(7I B3AE!6OJED/Z&[YRF][+OW1'S^K$]H@"Z;='PO%_,+*M+R?)^3*QU29TTQ7EDXYSI(VR1GKE MP,I]&N=!.WIQ/;B\&@RO+FOTM^'U]_YE[^[J$GWM?>\-+J[0\*]75W?RGD!Z MF',]5Q[E^>)4Z*)M4NK+W.FT% ^&G) @\;@+^2#8)A%52G[3LY;FW,,@F\MEOORET38B<=\2ZQ[X*=@*\TQ(O$7T[LW^%'-YK4+2^L)Q><(!=/:&.B MH/Z \?0CPUG/M=B/JSG >N$%]OUGR@J>&4+U(&4EX<^.7#M^:Q18)^=MI=75 ME':G_?ELL8'GQ6%TWPEQP"A@E'$P1K641E=5M&:G2HPJPRC8VY1?ZC3/.G=/ MNQ>2@'?'NZ? FWJ!'?*9?\*K_O/EY2"S4UY@ W#W09% RTLYQ?^886A>;"'Q MN5>KH:;>4-1FJW@E)/PH STDI$>.^7HG>AA-I6G(SXZ*.^ME2K-GFK2/88!\ M8A)JY5'\*,@E(9O!L>-X3YAE=U,<(LN+1N%]Y""CMKZFIDET6SO.W2.IJBJNH2RA7+05#_$JK_/'QYA<$!"=_4_YJN-)L= MI=,VI)\#@")'09$\JGLWBAA*0V\KS98N/44@?+%"5KP@">_'W J"\,01:I<< M$S#'T%RU!)OHEG9;Z79AZ@5R2$&.'%/O+N0PNDJ[*3\Y(#:Q^SYUGTRQ;?&> MD-]3X@8P*Q^CXLDQ*R<0NHK1\[;.:;04H]V47ND ,8Z"&#EFY"V)H6LMI=V& ME8*R7."%;7F"3L%L(9_ZQQZ5 U_)MUW3FQ 4XM^YI^7#[B/=NK%O[QV50&UM MUXEEBJT>$+-N_ZZ/;8MB\B.*?])^F6%=3QJ^:R?KY2!*BI$!+LC'!:$F^3#P M[72&[[G6[5QI][G.OF,J>XT5K"GM;@E&L!B,!(=\]S) 7H@=WH_$8$PV.H'O M<7R^1YZU:@Z:#7P.1>MV%;73D-[M $XS+U6=4IMA%CGJ1GFM$D]7OL21DONE=9N*VBU\GH-)1,)))-<6"7-L MN\1_SJ+N+[X7K''V--50C&97^ND$V'$4[,BU0V('=E#WO5V\8JZ$L;7OLWX. MGQV((=IQI&HG;V)@[-X-/-=\R\-K4(73EC_7&'AQ%+S(FQ.X.2]:AJ*W(>I1 MW:C'+0-NW;NO1P&!V?:HM4J>V79*?!Q21']G83..J>O[GP'ABF9-G8!&6S%T MF':!(%(0),^TNQM!6DU=4768?X_9$>Z[(78?[)&3G9_Y0@3HH./303DFZ3F0 M$ON?A%>_32=B./^+YUE/MN.LBH=_QSY#^D&\]V=-#-QHKBA-6(E] M/T!*&20N,BES&!T[D[+;UJM,2O#KP9,YO.!D..]* C$"_@!_8D\-Y7JO^]EZ M+>&6ZZ5&78.VD=64=TC\S,/+>-6A3R4U7QJ/,D;:]EDM&DDU&WA(,(*S!]'S*-*NWBKEHB8UU M5M?,8QOETT_D"OR+@=-5T4A!F%[VD: W,7)ZKA677#!-/R)6QH19N]6JH2IM M#0+[P!31F5+ R:#YF*(W%577I&>*Z![@(2=H!H>%X\@R$W12P08Y<[B !A+! M[*W>A/UFF>BFTE*[2L> LI[ &BE8LX_)>P/6=+2.TE5AY]!@KY!5O!>.=X3OJ4YCWJ!:CD^UY)AW^>F&B3>P@6'><;4>RP(,8SD%Y&TC>.C?2 3(&0 M*:3[]]UV27!]'ZNX-XVTEJ9T.N#X5=;QF]4DYWWA!UYFEU%1/5U(O.[I&R4R#[?/ MDCPDA4H"$H8./ZUZELY0G%A,6@IKU\@K!$S#^(5%[P#70BZL/BXX+J 8*?34MI:IZIZ M#R@H@\1%IF Q(.KBEMHX0D7C$H*&IT!(X[@(BCK+*3UYP_O-U^X4TF M=LB2[X(:JU%FIJD=)M73L-0HWE*C93]NDB?7*K$[M GRK $"8.4 ;!L "Q8B M6#D@.[ 0BV!=G'_[$: #M*L6[0Y)JKOAK8+ZKGD*O )>58Q70NAWP?L^Z"\ M@'QA#5RVO??%!Q0 /GIDSU40CL*QY],QL=!^9,_[$?1FKUW:I?U*>ZLF-555 M4=5EU>=>2CF^XQ/:>#NEIFZQ]U+33L[IZ^9U%OD/9 =!1"P(NH@4=-ET2#L' MWTXKO( !F0=!9O?8D"FZLW30)2K/W<%>TU_O6V9/VI\]5E(#3E7Q+*Y,SX0P MMW9MCZ8KVYM;L06T/]GV^?O$D.L&;3$4O=M1FHUEIPPM%ZFR/UE>1V$08I>I MNK6=T!7-T)26\9IZ_&ROO989;-QCS9*3/%MD5;@$P\M4/L M@.(Y/L63YQ30&9AN*([Z[D6,HM7ZIZVTJ'=#37'I51"0XRC(D>>PS^W)T6@; M2J>,\G,5F)^K7(CVEH38=M/SNK'OTE;!SE78-B?(-)_"\RI!9L\THTGDL+CQ M);FW37MM]6VE1>WGEEY" 6XQMM,!-660N,C4S&%DY**F2@T.55$;L--5V#C! MNO10X5@FJ@*30#U):1?PB./8KK25;KNE=+H-Z;DB:G IEQ0(R*W44@Q OX ?V)/#4(4 M13S@$6=!0.]*C(PT@;4LAV#!F(ESQ=9G.BI:JZ5TEU2[*S6A;8=F-G5%6Y+R M.LL5Q"%M70!GQ4%@4!#?? 'C;V0%:8;2,E2EH2_+CJU$(!"H*(/$1:9B4=/- MVU1L:@U%54LX$4H,*HKN_AOMP]>OGA5Y0'&H")PT$1P@:>;^U['&-0JGJ;2: MAM)HRY]U!,0X"F(4&H1?0XR&TFCI2J<+)\?#,CAHE0IH%3ECHH _P%_5)H]* M'T/$#K>BG_F>XZ0'*MK4?/$)A(DEO%1+,:4 &X&->9S;7&PTFG1*[;:KR<;4,CGC;CT_4?>\5DN.M9UN MWZ<)]A]LVG1VJ?K"-%!/R_4TIZN:GY6I25BH(G[8-EVJA]Z4=VOV03IL:K'* MZ&Y,:M@TO0E]X#.%!W*]D-DV/J'V#<\X>/"QPXY@")%WC\(Q"0@%+8XL.R3\ MD'4J[2#^C0>D6,T@=&^[V#5M>F/ SH7@A[*?OBVY? ._(/)]#'S:_C_5Z^B; M31SK([K!#U1K#,OX&']D+AX23^1/B^S?H\U&]GCR-3P'Q M\S+G3&?1H.E+X-!BG[T5)#S9+SJ9$%!6*JD\/J&[YRGM=L^G"M+\A 94;<8R M&WA,$EKVIK/T+BXC)O69=%9):^03_*L^XA4Q/E+,LK'(MKBUI,5,JEGY9) U M'_F5+\^VEW=[-IZR@SO3X<\8V=:7$_PO56W05Y_A75X/AU66-_C:\_MZ_[-U=T;[=T1\_K@9W0W3] M#5W?7-WV[OKT FG[^FJKO/+7GZJ22N)]S\'O9^7?3K*'TKKPR',I&*MO%?OX18F'0['20Q? M;FZSOVG#S/3O73T6TW,8;+AL6\+,Q]0F[\J"KOP\\L_.LZI1QA&2I9W50!*=;ZN*H^+7 M24!/'Y!=NH3L8O:JC-*7I9V508DFH_1E:6=E4 *Z!%!255TB?U9+8M$E<8*F M_N[U^MO*]):ER3!%2OR6/!(W(@KOKDM*VF0ZCY*\DVI)?8&@LRY(N;R^K"O= M=X=<:F_D.;B$HW9YXQ0QO.% M%X2\U=X]"JA3%0"/1>"(-&M1##_7]W_Q/(MO^R3^HVV28.@YUIJHMZ88W:[2 M4N'<#""(% 3)L0BT"T&TKM+1FDK3*.%0.>''&0@B(4%RK+[L0I"&P4\_;2XY M_10( @01D" YECUV(0CU2#IM=D2P_ 01;9ECPTJ8AW/IAH37"XV3&A^(2U@M M"[8]&%L3V[6#T,>A_4@0^3UE52SR>GQ0('?_>DSD KDYG,D$N7^),4N576\! ML56K@9W SJ(]V0+8:3"[?7^YCA)@!=@)["S$C<[+SK9B MJ+K2;N\O[5?C?>V M"A V5E5^)Z3QY5G4DL4K$]6V;A-44U'U!C4]-HY5%D/20\ "B A$/, "](9$ M-)1&HZ.TNALO.P,1@8C'1<2<"]V;$;&I4E._J^C=C"-1I'4U25%>^1/V\'B'$4Q,CAF6Y%C(;64#I-#6@!M)"!%CG\ MQ"WGBW9+5;H-V"D Q)""&#G\MJV(T>PJ7:.$KPRVEU2YAOWV98_T!^'&$_,B11I2#'WI' MT61+M0-^'",_"'T50ZP _@A_C\R)%6E(,?+4WI=B1+,OI0NH-7"??M M+]AVX\+X+KJYN4'?/?I@5D713N#"(/9@/Q*7!+ C1%B54P^(6;=_U\>V11'T M$<4_::O-L*[I2;MV[4-=:*)#.%%B:!H 38"FF-!L #0!FG+Z$&6Y$,Q8#-A^ M!!)_V1Z%R [&$VJS7M]?DE&X>I]"2VE3+UMOR'\6CGQK1467\+T"?P$?A;M\!?&SY9B&"6X_@>G9V76%_0Q]3M6R[ MV'_NAV02##R7M)0 O22D5Z[,U /02U/:&CN*$$I) L&D(%BNU-8#$*REM/66TBGCG$]8 MT2[&[S^<]WOC>X]V0,$0%U;W_"*]7XCP'5V$KUS'FFK$9#_ 5^*2>WN=U:ZR MTNW5B+3#Z:E 1O'<\"W(J.D=(".0$[C3A, M]F:Z)$Q6LH#C(O!'FH6F&]^C#OOZL^Q:G18D7 (;9&%#CI6>3=B@-QN0'PEL MD(4-.99:-F&#IFC=!J0S A]DX4..U8Z-;"6>W@O9AYLN9JQ8N)'1*?M.@N C M[]]@YHTA'(:^/8KBOF=D,8AI-B= MIVWW,NB]\[;>ZF H:G-C0[EP3; WS !+@:5[=E2+9*FFM#M=8"FP%%A:L -= M($OU%IU+=6 IL!186K!;7R!+6UU%[VP<"I.-I;!B"P%'$7 H7,!1S@0,P!_@ M3RXQ OX ?X _"04'^)-@M]!+=Z0A5ND.ZJ;QOJU86+L;WBJ(^G&GA>\E:TBV M-Y*V%UE>1.52+J3_7,ZNR%7-EW,%;4VLH&TH'<,H?R_D4AX+J'Z!=\"[PM;$ MUD32&X:B[J/H-? .>"<-[XI:Y5J;*=KJ*,WVQDO-P#Q@WA$PKZB5JW4YJ:U& MH[K,@V4I"(N)$,^!L!C@3R[! ?X ?^*,+> /\ ?X.[@885EJ*PE^Q8%MOJC! M@:;$GR](47=O,J%>7S#&?M[R'! S@)C!R]4I?:N8P17V78J?X(;X0P9(CM]5 ML0-Z$4=M<'*NGI:QQUN$^ &P$%B8?ZUJ7RS4-MX$ BP$%AX!"]5#L'#S;UK0@@B#+FE:"X,U6M?9P&AU$\H"'TO"PP%6M;7@(ZUK 0^!A M.>M:V_!P\R*#P$/@X1'PL,"5K'$+3,ZR5LHV)Z=*R=EI=X"<0$X@ MYWX6R;:9.1M*HPW'6@(Y@9Q[6A_;9N;4E%:WHA4/4N_^C)\)??[9LA_/:Y_/ MV(_/T^V[-,'^@TU;SBY57[CEZFFYBU73I/4YFI\5ODD;3?RT2_70F_)NS3Y( M1TTM5C7=C4D-FZ8WH0]\INA KA?2!U P(OH&F[;IP<<.Q8X?LLA"."8!H:C% MD66SV /E#I5V$/\6>(YM8?;QO>UBU[3IC4%(/YC0O@6G14IN8>#W,3V[D>CZ^E?Z3-C$[R)J^ M9)1;[+.E:E([;=(^H-[A$PY]?A_W+?N^V?S4L3<64W:6+Z\'EU6!X=5FCOPVOO_W=7 MM&]W],>/J\'=$%U_0U=_^]F_^Z>T??SF^34Z?Z"[L4\(^D&_'M.)QK70T/Z= M_GE%IQ,+#;Q'PF/9AJH@7=4U:?O\_N>@]_.R3\?R@[1]>$.5<$N.OM9Q$@.3 M&[;L;WJ#F?Z]JX]@>HZ#IP%M3/K;)_1D6^&8/45]=U+P6E&1*T5\IEZQ*+1R M"6FO0UF4)Y'T=-]MGPT5A0;[E)?^*,89S5A99?/6H+%G4"CMSB$VQ;=$9+_G Q%,[I%]7 M9-AD;GLU('=+0FR[Q)H#CB2EO:HR3C*WO1H8N_,)#B+_&>9-X=I>$8"QT!;K M"2O@GM%D?T1V^%R5H9*Y[=6 V"1RB'_@9 M&=J+9+E=0RI)B]739J%-+G(73*:)4NQX2=K;?M':_>YM:>^^M^55D;>UFU@, M1=,:BM8J88>9I ,/7 J+.(),>AJQU>*QYUC$#ZYX_+OOFD[$"'7C^>Q5O3#T M[5'$DVKOO('G9A9G^LF2S*JSR2CQ-$5KE% 1 5@'K#LPZSKBLJZI&$97T=42 M]FP"\8!X!R9>5USB:8;2;*A*1XKZ6>EJ-42/'<"Z@(OIS4EY&0 M>GNJ*K.W]P'X=Y3\6T\_323ZO;(YNVU%*^.@*)CY@'F'9IXN+O-T0^ET@79 MNPK2SA"7=DVEH6N*VJR8JR=JN6M('(9*]"*W44@Q OX ?X _"04'^ /\B3.V M@#_ '^!/0C$"_@!_@#\)!0?X _R),[: OZ/8&%*F. -^0 ]@:!7#XA9MW_7Q[9%-=A'%/^DK3;#NM9,V@70 M!&@*!LT60!.@*28TVP!-@*:8T.P - &:8D*S"] $:,KI@:_/NLRQPVY PCX/ M\7SW@F QP?*66(1,V.];IUJVE4:WA#Q+X5$ ])&0/GJ.37) G_V&WR$S&32+ M4)I%SI4QP!_@3RXQ OX ?X _"04'^ /\B3.V@#_ '^!/0C$"_@!_@#\)!0?X M@\SD0L5Y:0=QF-WV7-X?2$<6FT^0C@S0$PAZZU)$=!521 ":8D)3 V@"-,6$ MI@[0!&B*"4T#H G0%!.:#8 F0%-.#_R-4P=RY"/_L%W/Y[5?XQ#.)3%]@@/R MS?I-&D)X,$_7A M!0?+8X _<<86\ ?X _Q)*$; '^ /\">AX !_@#]QQA;P!_@#_$DH1L ?X _2 MDT5(3QYX;MW$P9CW)6!G&B+3FTR)&V 6(0>>B\ A2$D&Z!T8>I;]N%&62).! MJZP.T48 9 &R^]:6Z[-'FCG/$.X'042LR\AG)P?3%GC6W[$3D:O)U/&>">'7 M7#^YQ _&]O3&P>Z:1>YV6]$;7;F6N8$Z8E-GK;J'HN, 34&A"47' 9J5-#@Z M8' <'@% G<-H=:C7#]"LHE;/DST-6GU_ZP*0,@U:12BM(N>2'> /\">7& %_ M@#_ GX2" _P!_L096\ ?X _P)Z$8 7^ /\"?A((#_%4J93I^&[WGM#D-A /\ ?XDU",@#_ G]BA47&*M!,-QB'K10Q2$R- 4I*NZ M!J06@3![7KS1NCP3\*M.S@U%TQJ*UBIAA4;X$09J M'!LU,BN75W]$_/QITXD826X\G[VKE]G$M>KHZ=7+G51E:PT=F 1,DH))NKA, M:BI-K:4T*E"3$,AT'&0RQ"63UE6Z#5TQ6DU@$[!)$#:]7T^GADAT"J@(OIS4 M7_'*H+-40U%5R9RG#T"I2E)J/:/R'EM4Y@2E*=UV4^DV)2,23%!'RZ8<&U'+ M9E.[J[0,8!(P20XFM<5EDJ8K:K.I-#LMZ=D$&Q5 T1Q><+!0#O@39VP!?X _ MP)^$8@3\ ?X ?Q(*#O '^!-G; %_@#_ GX1B!/P!_L0.C8JS4>&@9R"X"P%W M>E4<<0?ZBT M 4\P$%Z" +W2H+>V+J!Q\+J PDL8H'D8:#8 F@!-,:'9!&@" M-,6$9@N@"= 4$YIM@"9 4TX/?&VFI9%CB]IB1>B%I,I;8A$R8;_OD/;?[L . M3Z"/%/3)L7\&V+/?Z#LD)H-B$4JQR+DP!O@#_,DE1L ?X _P)Z'@ '^ /W'& M%O '^ /\22A&P!_@#_ GH> ?Y"87*@X+^T@#K/;GLO[ ]G(8O,)LI$!>@)! M;VV&2 ^OL1_ MGG3D'[;K^;S<:QS"N22F3W! OOG>)!OY"5;5?/UK7#1V=7:EWE1:#56N[$JH MZW^,/,J1EPPT>IM&D)\,,_7A!0?K8X _<<86\ ?X _Q)*$; '^ /\">AX !_ M@#]QQA;P!_@#_$DH1L ?X _RDT7(3QYX;MW$P9@^S#-_(=.;3(D;8!8=!XZ+ MP!_(1P;H"02]M3DB4!T9H"FI5EQ_-G WY]G _2"(B'49^>Q$8-H"S_H[=B)R M-9DZWC,A_)KK)Y?XP=B>WCC875-NJ]U6](;\];: .@)19ZU6A\+B $U!H0F% MQ0&:530X#!T,CL,C *AS&*T.-?D!FE74ZCDRI$&I[R_T#UG1H%2$4BIRKLH! M_@!_TZ;TU"H9&D2\M[9_!!%A#,G*+*ZSG?#6P7U7?,T-U262D)4];!BV"30&B// MMX@_:_A7A\([;CX*/,>VA,_$EE?T4B%\.YP(*O'\8%^[:'_XT\J!#$ &0W$9YU?>).)Y_)TF7%<./ K#FQS3?7 AJ&H M1JOX;!E@*;!4D"GK\ &]PB ;>(YF,B(\,54&ZJFN% M!] ;XJX4+1T8";3"TL4AVGAD>='((0=-9VCD*%LUQCX)KJ,P"+'+!F;I\D_ MKSHY-Q1-:RA:RRA_#4@67$A$O:T@7+2X_PP,7%,X+EF O?HCXH=LFT[$0'7C M^>Q=OM34T16OH0%@@+!!V3MB\E1Y+)&Q3:74-^G\'. NORP;;I4#[TI[];L@W3);Z3]I$[,#K^E+1K[%/GMK MR^3)?H'(^HNR DB[_@G=/4]IMWL^'MGF)S2@BC06S\!CDC"R-YVE=W$9,0'/ MI+-*6B.?X%_U$:':FSYWRL6>;7%K28N95+/RR8!H/L@K7YYM+^_V;#QEQ[$D MS6>U1&O]P<4IZ@TNT?#GUV'_LM^[[5\-I>W2Q?7@\FHPO+JLT=^&U]_[E[V[ M*]JW._KCQ]7@;HBNOZ&KO_WLW_U3VCY^\_P:G3;0W=@G!/V@7X_I_.)::&C_ M3O^\HK.(]2I-2Y>VS^]_#GH_+_MT+#](VX97_3&\ST M[UT]!Y.:S'@:T,:DOWU"3[85CME3U'%^_^\\@_B_ME\MH/\[\#YDK*.$JRM+,::+H V !LMN]7 MC\J-A8VP,X?.%-L6G9 R*@E/[9!>(>$HR=+.:J#IEH38=HDUAP[!ODM%&<@X M)K*TLQK8N?,)#B+_&:8P ,[VT1[6$WYZS%SS\&47&8=%EG96 SX#SZUGO:_9 M*MS\0SM9CY-QD&1I9S7 =.>%64M:8AU4_+YB*+@H+'&.3&3"-0C&4/X&P1C* MWR 80_D;!&,H?X-@#.5O$(RA_ V",13!<=Y70:[-\E*2Y!I#?U=B':X?^!D9 MVHOJQ'J#HU-X0D[_8%/!/1OZMIY_ MU54IXUA1BTZWA$J-,/4!]0Y-/8&+I+:Z2JO= -H![2I'.X%]/3KA-0U=:;:: MU6(>'-O6 F'7[=WUL6U2#?43Q3]IJ,ZPWM:1= $V IF#0U &: $TQH6D M- &:8D*S = $:(H)S29 $Z IIP>^-NNRF6-SZX"$?1[B^>X%P6*&Y2VQ")FP MWW?9RD\"H ^,M(G1]8RT&>_X7?(3 ;-(I1FD7-E#/ '^)-+C( _ MP!_@3T+! ?X ?^*,+> /\ ?XDU",@#_ '^!/0L$!_B SN=C,9,^MFS@8SX^M M1:8WF1(WP"Q,#CP7@4.0@@S0$PAZ:]-"6I 6 M"44RNNKX'7R5F-JQ\$$;$N M(Y_5X*(M\*R_8RZ'. /\">7& %_@#_ GX2" _P!_L096\ ?X _P)Z$8 7^ /\"? MA((#_%4J+SI^&[WGM#D-A4J77E_(^6YXJZ"^:Y[FALI228BJ'E8,FP1:8^3Y M%O%G#?_J4'C'S4>!Y]B6\'G8\HI>*H1OAQ-!)9X?[.L6[6D+#[UH#V0 ,@A" MAL-78@TCZ5QS8YNIDF4:WH;0; M)63+ $N!I8),68<_H0'( &2HPI25)WW !F #)68L@HK MVPY3UC[7XPY9A2CMXJYKW9G[BUR:SM>LI20L\I$@.Y =R YD![(#V8'L0'9R MR$[>7+)];\3]BAWLFH0W'(>H%SU$08@,34&ZJNN0('HH[_N OG4CQZ[_,?9) MEWG/ KSHY-Q2]VU&:C:[TV_J!&D"-30IB)(&EJS\B.WSNNZ83 M,9+<>#Y[U^(1@ML>'&CH2K BN#+2?W5.=&&TM0:BJH:A+G*"TIJ+J+:73E(Q(,$$=+9MR;#$HFTT=76FU-6 2,$D&)K54 M<9E$YR5-[2I-O2$]FV3.)!..+Z!HQ%0T!9A.@"= 4$YHM@"9 4TQHM@&: $TQH=D! M: (TY?3 UV=:YMBBMEBP;R&I\I98A$S8[UNG5QJ*VFQ*GUH)]#D*^N2H.P#L MV6_T'1*30;$(I5CD7!@#_ '^Y!(CX _P!_B34'" /\"?.&,+^ /\ ?XD%"/@ M#_ '^)-0<( _2$PN-C'9<^LF#L:\+P&K$X),;S(E;H!9F!QX+@*'( ,9H"<0 M]-9FA70A*P2@*:=67)\5HN>LO]4/@HA8EY'/JF[1%GC6W[$3D:O)U/&>">'7 M7#^YQ _&]O3&P>[J)>U65]$UJ)\/S-F34F^KH-0!FF)"4P-H C2K:&_D/74$ M[ U@CL#,6:O4=5#J ,T**O6\9[*!3H>T:- I1Z=3Y%R6 _P!_N02(^ /\ ?X MDU!P@#_ GSAC"_@#_ '^)!0CX _P!_B34'" /TB++E2<-Y%OCG% MX9[QZ% M/L%!Y#\CGB,-/!>!0Y 6#= 3"'IK5[0-6-$&:(H)3:@9#M 4%)I0,QR@*:DM M^7Y]=F>.3*"[Q!7AV3X\_Z=G_A'9/K$NO"#\0<*Q9ZTIAZBUE(8N6>+/!R#) M,9(D1PHTD 1((@Y)UAHY>T.0U% M2G<>D)#WSN:G+R*<.7H1A1ZZ&]XJJ.^:I[FALE02HJJ'%<,F@=88>;Y%_%G# MOSH4WG'S4> YMB5\'K6\HI<*X=OA1%")YP?[VN7Y]L&7YX$,0 9!R- !,@ 9 MCH@,N7JQ/KG1*.J<]$=L._$AZ1?>9.*Y/&=F[#FTZ\%7'-CFFB* ;4/I&$;Q MB3+ 4F"I(%/6X0\D 3( &2HQ9>7(QX' M[.1/)6MLFTA6I#?P%3O8-0GO#0[1P'LDDQ'QD:$J2%=UO7 /IR&N*[]T8&3U MWFGCD>5%U-\]:+RYG>.XM#'V27 =A4&(738P2_WS@%]UK>C-!O=\IUT M67 A$?6V@G#1XOXS,'#-@85)A.SJC\@.G_NNZ40,5#>>S][5RZ09WWD#SV7O M]CW'H9?T:2LH-< M[8K+65U36M1K;>D:D!9(>URD75_;MIU= MJKY85E9/RRWX/$W;_[+Y6:&:A UZ_+!MNE0/O2GOUNR#=-S48G76W9C4L&EZ M$_K 9XH/Y'HA?0#V":)OL&GK'WSL4/3X(3]LA#8C%F46D'\6\\ MIQJSC^]M%[NF36\,0OK!A$HA.'U;G(?GWOB6^D_:2.S^-+T)0!KL<_>RIP_ MV2_>67]15@!IUS^AN^XZEE2_/MI=W>S:>%:$+_P)Z<'DU M&%Y=UNAOP^OO_W17MVQW]\>-J<#=$U]_016_X5_3M^_7_RMO/;YY?H[,= M&MJ_T0_ZY3A 5W3RLEXGA]&9[_6GFK0=?_]ST/MYV:>#^J&T/NQ1?\2UWTSB M.(E)RPUI]C>]P4S_WM5C,:FMCJZA+PK)9T<4%(]E&@R2K]RFZ@+=)QP,.;]N'>\IP#=^]X$>5/BXY#%T5C< M]M$.;1)\A!KEAU)74*,<:N2+,K: /\DW-J8SSMH))XD5M%OO2IY\,LLMO&LN M"9,B^;D1D<8[WHG*_%D#15\&3QK:?7?(!>\]I[&N2!%"K2I%&U:Y=*FI;0U0^FTU"K11G1G\6"^8L_Z=Q2$/ ^"]R;T MD$\HW$R;K65D4R?F\SB[B/UE4C\337WOT681W=$S>A^QA O;_1"'=\'G%&H: M )L??$Y1QA;P5Q&?LW6PF>N23.E,96-FFL3E=%P+X0E+=_T/_Q"8+@*+I'$I MLWBBOSN$ITV[5B\#J37.IFXH>JN$/8/"#S?P1$*>Y/ A<_)$4UE-"^EY(KI# M>;AY^:?K$_KH_R3A7\<+ D3A-\'^+Q*GR 7$C'SN#2K,CP3]D$O)Y"V&!^R0D1TY9N"= MV6&HBM8MX?3"_;$#?.1<^_D?[$=JI05Q2I5WCZ8^]97M*7;B16K3]".>*!77 M76+A\>'7'KJYN4'?/0P+U\+JJ;5'$&L'/X)8> D#-(]D"@T#W_Z84837]S>I M"F1+Q;$"3.O.7;M4^U'EQW3?VKQDHZGH#\VH#5,ZR/<%R_ M;<+B'ICCDL0Q$%!#E51#9;FY_&2SKPQ-%QDPK4E2H?9HPY _2068<13,R.'B M;LL,H]E0&F4<1U2!Z/)^_=M]'5@*:J7":D7.71. /\!?U2:/2FPFO1AC]X$$ M27)0MN80BZ0'//CIV'AD.[ 75!S& *L!?X"_@XM1?I?D<,'#GFG23B8E#'QB M$ON1I3L#OT7@CC1APKYK^BR=ZI+$/_MNBJO;&:0V6/WOM#I*JP-;08$PHA"F MM R9;1GSJD"7IBD=5;)P(JSH;2:GZW!,_!(T$*G8(W)XBN='2I^0$^\^Z2O/')%-OQ3LXDK09FYV-4/H7. MS@FJDKUJZ^HE=95F5S(G&2;G8^1'H9/SIOQH&$JWVY29'N 8;S+SLB719/()N-@[)(1-\3.SWQ3D,72D?]*[TT(,:?B;>^/Q16:, MH6RZ,FBG(]1.I:23W<0(G.^$_SY'V283?-=0C+;47@;0IRKTV7]JV:;L>;G@ MU%):+?GW=(-_OKLXXPA.?,X="^.DI@"HIN-3345/['%!FUF$,%%2:[P/I6U( MEGL#3KK89%E;G4P_MNIDX!RO=(ZM1^R:R3[=>]^;4&\WH/TC/OBXPI);DIGP M(D%2BK$UV=EMI:F6<#:[\&,-)!&3)'L,4Z]CR:JS=UJ2+>E495DY?AN]Y[0Y M#46:QK^3!^S$Y1))&#J$U:@NR*-=T7M1-=?(\RWBS]KZU:' B%N,^/GU4NBV M[3HA?AA\16H-1^UP!M@E?O(*!=CL4H.A54+UUQ5$%SD8#OP$?I:4^K8S/_5. M0]$:)9P),,R.5PI9Q+RSK%RSFCJ>X^V12PT>D;OHX ?>_ A6QJ, MHN2QB/5UT(E'IQ/+"FM0 %]0[-XDT/WZ_#-@P?WK%+2]&6;7%;?H= REJ9<0 MX3B 0BP(+\#0(V-H:3&5W2BZPG3I-C6EJY<07ZFDZ2).G>MEDDQYLVML-G-_ MD:'4?,U:RM(B'PFR*[*1HCH,NW*JP K!Z0DO]X[W%,2+C[;[2((7O@"4!J[F M&HN2&&@)B1#_L^A*&9^ M>J6MZ@Y]9Y#RX\WKF'Y'MDQ\S5 UGH%J3 M&*JJBJI*EAH*NSN$)6,L1:/XD5*=->:X)/\Z%K1J./<=" M]H0M]?!%0UC*@4"QL+/QC<\6'\/G&P>[8<^UKE(\KTE559J=*BYL S.!F8=; MPBF"F>V&TFV4L!/ZX-24U^67(BLE2419&GL&%0DJ4A#C9<4J=S]%[5:KW$T5 M[!@@*9!T3ZDHNY$4#!I)UL0A5P+R3 XM.WF=!#$S4>YM%[LF9*((8C! )@!D MHH@RMH _*:RXPZV3I>$E5CD^CFLBYF/XQ+)#=(]-5J#N&;@L D_DB?]0G](D MQ J^4>MD&'KF+Q8:WZA:!-M^)%FQ0\@A.49VY%E VI4=C8[2;!LRLT-^ST^@ MC):0;7V/_&?Z= HBT$)'J(4*2##YYOFW9)I@Z_K^PIM,/)>KI36;A+66TM!+ MJ&D"\[18,A,AU[,!N9YB.*O"YGI>VD'HVZ.(Z:"X2K:'J%IBFM+W'(<%1FVJ M-'T2A+#^>H3KKVO52_/@Z@7J8@ 9CCT9(;5&K^\O;9:.X%K!#]OU?#M\[B>J M>[4YJK<5HUO"SJ-*)A] -N6K;,IEZZ>@&T$W"N*IKTC4^I:B=JM$+:W=40RU MBC6#@*1 4N&R*7Z54Z HJFZTC&D7L&K;'!$@.3R998&PB$:D0?;=5FDQ+M'4XY, M\,' !RO0MC$.I&97FRHMI=%5%:U9C9@)K/P :0LGK28>:]N*T5:55J,:!R]) MF"72D,RT(?3S\HR:AF3:D;8765XT=VZ*VVTM'VD-=R"*K*&[W9Q)813L^)JM(DF"!@ M.S7@3Y2Q!?P)[?L>WLT=1M-I? )NFXP613_BI$=SS9:5CD(5##$5B MA& ,L!KP!_@[N!CE=4G6QEP/MR^O[YK>A,0[\O!O>NL4VQ!:A8#-85/@8E3> M,4#>4#RNCL T&N4<:"1"^ 6(!\3;B7@YTN V)IZF59=XHKJNPIH0\>9/WD$P M'T"+"6 ^Q(AD*FQ UIV^U*ZN%@/B ?'V;SYL2+Q&A8F7F@]G_%S6\\^6_7A> MJWT^8S\_3[?OTP3[#S9M.KM4?3'#JZ?EKF1.5S4_*U.3L&&/'[9-E^JA-^7= MFGV0#IM:K-ZY&Y,:-JEE2Q_XS#+C78^=T(Q]@K#+ZPX]^-BAX/%#7K1O3 )" M 8LCRPZ)Q=A!I1W$O_%$3LP^3DH2T!N#D'[ :V.U-?/?-/ M]3KZ9A/'^HAN\ /5;T/R1T1 M[=EX2D@#_@]&MO7E!/]+U34&:WQ>K!Y?0%ZA*F]XJ]3Z@XM3U!M#R:C"\NF2_#:^_]R][=_2/;_U!;W#1 M[WU'PSOZP8^KP9W$G67G'8^(7S-4!>FJKA??D[5JJ^S^O?^93J\?I!VC-_1' M;-L.H@F]W7SEV[*_;3LKF*C\B+RWN5S?2#G*[D_;7<1)SF!O@[&_:4C/]NQS4/-E6.&;/4]^QEA00 M0:/O6QS(?T=!:-\_GYS7=G(1DA9RR[E_WO: M+MT?.EO@= GE=NU0I'B1=VM2=+'296 M3,6)+,*<+H1CD? L*&; H+YKGO+=0#;],(A&@6W9V+=)<(I^N@X)Z)7T/O_) M#DB-/]-"GL\?E:C;^??()_PD:-H?]CUMT21 __U?'5U7/ST1A?^F?4H_B8*7 MGWB1/_N(M8@])/GJ(I9 \FW-)_?$9_5MW^I"SW'X[G_[GNH[-XSE5$_DB4;8 MH=)B;BI[FX_=( Z2!&B,'PD:$>(BXM@3*M18R!FAT\M.:W>Q&):-2/)L%(P) M"1'F O^!GY&AQ<:&@I[&MCFF;PKB%U%-8#\RG]?W)BCUBY>-IS(3SLQ_KJT= M_WEGINQ\&S_N"D.";_$V/MGA.$4& ]G4IY"QIW3TT0-Q"77WCO>IRMN(:G4X=CE8[/ZW;9;ASL8EQE_>#O9L^SW8#.OHG\Z:W? MZ&64!?6_L6??DH?(B6\:UO^11! H:\S(Y]6D^*/2(A"(56^W@X#507Z? ='P MZB(!T >*#-Y]VDSG6:$3MQ]B?J#T8N/N/2]D@8R%_,$$Y72(GS<66NT-H?&W MN>S=[*Z$L#-19]"OM3^QSE)MY[PUV'-@4L)Z$SND;^:0#5:"=BV,8@S'8HDU M0#CV"4$3J@?&\0@$]N_T3^*R#J0V-DIM;!X1FN'V4VWL/1%JCBAI5[VI[3+I MTS=1_4C]6_9NA;*:4F6)2J/B0MABBC?^_#WKCAV?"4X?$4N4CAC%B<\K6\ZO M_8!<0KD?8/^Y1N$VC:=2=(]MGPY!HN"6A:*F7F SA"CTN4'DQ+K4FY)X3@_F M6ROCLPD3K"9C.)-=O,,R2-^;#,V*1Z8WI>/SZF8N5HK469]L#B.+0BND6B5M M1/KT<(Q#-&$A;PH51'Y/BKUTY>&3-8Z*=7[*L'\*-#]NL(^JYC""OD, MQQ2M=_32KXYG_MK4#5OY '#'A'''],JX8VDAPDW_B[-Z$ 4GBL^.01RDX)3- MG;)--(!4SAGS,LV:2YA;P4>?3I94Z_'1#U@/D M_(AMAZLO.BVE-[-SA\:>0]'XPE$;Q9;)$V%S-YOVJ>Z@1E+-C;B5Q;:V9-Y/ M;XY".@_&T[05<1,HM@/8O,:M5CZ_*]0&2"JI\>\)+Z&6V'O/U.()Z3QJ<]O4 MLIV(FQ3!S/@^19?\T35VZQ\1]ND$6./-*'DELQ_FS7<.Q8!!^PCXU23A;N<]''ZPBMITX?&9B8FU] M)#5VGAQZ'U +=*W%I^[[R&=&0-;4I][ )>L5?0%),,J',A[#!_JL()$( M&R-F#+@!Q]OU/2=R9J/WZA.S8K&UU"2 >2*B5E:A26.M;NJ)JS5>MSWBZ,VN>$7RNH%ZKP$7' M=5./E5X6JR[Z..8IT8<[S_NT\P4UZ9.J#B]J.5S.0B5;F_@;/Q!,?F%,?J,R M)O^L-M:F_S'%P&Y"5TL*D>_#X#^ _[_<"]C$!\BK._23V(W81>M(Y5:P-9_4 M0.;A3.X&!&-J-];9F@H:TXF5&IZ.3;O/(EC,4(X#7=Q&]'R;MAL[M -A&A[G M\;],L);.@WQM!X?Q?,CL;U;V+3D E>JCVHB\*A!W&L-]:>VX)^)S.W;JVSSD M' <<[SW'\9YXY)4W8OGLFHV??\LN8UUDVN[SR#\[7T@SDWWT MI&Y\A:%'I],8=5HE45?\WM'=YP'A""8#:9:B7\C^"M>@(@9 6&'+5WDFL4T[ MZKORRW:S5(41=G_E/Y,UM:C?B;KQ=-9 T;>8)@UMOSOD9M*<];6I@WD9D6^^ M-_G*T+6N:K;:-!2U7<*)C'L:\(),6.!/I?B3]]B.C0G44AI&2U$UO4H$$JN2 M2Z&3+FL=RQM/4G4MPC,_Y; /DW\D[;:#.N= M5M*N7?M0EPV:HGB@*V)M8LCMA^>29[;.]HN$Z)[V:Y5'FK,7^V7]VY%<,:2_ M5B^4U0EI9EN.S1\5HY49**5M74 S K8K.E=1\:4R$ M%]E4&^NBK0^-S 5I@2P$H")0L<3P^2YKFX^+*\ZI"H,N:J])(MJF5VH%KF\FJ9+:B6N2G>)*=+<9L9H$@F%,D4HB>EEL,\:*'/ M K=T?L.VS^>^^2:38.MMG&L? ELWWWC^_K9N-BJS=9,A;JNMFQR>+*GCVZQ> M5)_7GYOL?1.GX%5;-M4(4FVQG!<&K0U9;0!>/>/"L^)T'];W]TG-P-YP5C,0 MW7E3JD [>I.5?#A?@1S[7)G5P<39LTY9T;%X MH^6R'9?*O):G3TQ"/Z;(S'S([N&E.:FA_.1%;C[P0 M9HT7GS2IP#V*ER NUH(G\0/GQ>:2HFE;'-J \'3J>[_M"?T@*X,1,7$4S*0S MW^1:>[EYE=4]R0IGDXV6^YS62PX+Y)G4^_,=PGV7Y1_U7"M>C6&PB.OF9%*2 M7.LBAN6=C]GLW L"DJNL0UGO!U-"&%.B61E3(IOUN6TY[LLX0S39TYX"',VQ M#=4A-JL.4;K&2HM)[$$U2F4896M/L,K4YABSR#J]^C\DKJ^=+3=![8#)'.;S M@G *&F%>!"*V$Z:^[?FL-ELRR]ON-*)W1^R2T$LL@?B+V;,55M+:0S@N6U%W MR"-QLH;#V"8^]LWQ4V]F!6,8,^>=X2^N@_(H]9*_0C5@&<%\3F M9:/B'L4U=VUV!!C3T#7,1YK7S_IY4LBUQL%Q.>V6=KO MY";CPRGJ+Q7(A&!N,KX0">VDX]18B0_:6&JJWA.?%2SFHIF5&9[U/K;=F!I[ MH*WY3V+1!XLCD[0XEBYO15P:F%Z7K9I.V[1HN]:2)K)VS47'L+2-_$I,H%583#5:O6D.CVOS9NMF\7*PL=36\SE M&7\C-SXR@/ZU:# LF F#!NB#[?1!T8#5=] 'B1)(N)WH FXSIR=P).RG MZF'B6=2L3L_UF.&;@+801ENT]J4MFJ M M#FL]&)MKBX6CO#*6_HSWGILH"'KQXO%D,_YG(P>E\/U@^4LK5VM$] [:^^)W M2R[_F04*,\5=DVC5!/^;+UG&CG"\=)>8QDG$R&(E9[.+H'1NRYS/-6);X#>N M%8NB@"WA;A7)2]LS"]TI"PR,5TQ7!NWT#TG5^/D=6:+67H;XH)KM(4C;V1=I MVV^6VUWL^;S [BRM(GX)???W>5SY1\*5:_)##JE[6FEU(U,RY+EMZ+[>K#;'Y,5SQDP8["N M5E%Z0U&;&Q?F%)J7%8A/ A%W(^):2[A[<$L8R !D$(,,717( &0X(C((Y6&" MA5:!I<$E%6@ET%6EMQ(J.HNGHO(L(KZ(>KV(B?5Z\'W%UIS7ZJ[DO M!=:0U(P :@I+S;6FM":<*0T, ;LDP$Z, 84'4&".5!@G6VBW-9U!;;_=;< MDVB?7G=?^_0Z)RNJ&Y>U(0]VR>TO_+GI+KD?.%Y]3W5PQ,E8>II6UZZAHE+4@ NX!=5677MAQK M ,> 8T?.L3W9FOO:!'0DIJ9\RX&+RW_;+ CNH43IJZ,,,V>TW_ CX=.#Y3^B M[J?XI%;:DOG)[5P/O3I;/EO$FIT9_ZJ*-3]<_JVH5+8([^NHTS9XW:BH.C^2 M/BN M.N?T-WSE':[Y^.1;7Y" \K26#P#CTFBO7"R?7H7EQ$'P7QDETMKY!/\ MJSXB5#70YTZYV+,M;BUI,9-J5CZ9@9\#<>7+L^WEW9Z-YQZQ5S#OWCBC4_32 MW'?#6Z76'URG!Y-1A>7;+? MAM??^Y>]._K'M_Z@-[CH][ZCX1W]X,?5X$[BSJ9E7U^5?)6M)^]_NCBR[)!8 M'Z3MPVME<.#L&DW=5WI-5Z[:]5]Q0*Q:-$V.9TL.9V+'?&OM3ZR ?,B.->3G M8L_/:1I[3GP IIFIQL2;8]J2#THMB.C%\^,ST1@_LJ.Q"86,@X. OHW5S:>?T^F3SL_U MV7MX&_G1<[YOQ[7U<5IHA,(M")7TH)GY\=M!>G@-+\ ?'Y_Y0@0UPC&1;1)_ MRT)CPA@="\=^)B];;-&\VK_"[K,(.]_;=MDI><]+S]-)GE-C)P&@I$Q_7(>? M/X!BF>+6#L;Q$\(5QW_&/?.)P\_KBUQJ\3A<+@\4VD%R8">%=I"]X<%T&<="F%3'7;(:RSH+ ,X!@#JVQ>\1?;D*''!O.%N^]J@JUP*9 M)"'3VNRCYL%+#@"" <%Y$-P"! ."14=P>0:-NF-.6]9>OKY/K.74)^+N$!3B MAT+\<@92=I?Z=D$)037\=IV0QO]ZN=;X[7%@K_>ZM);2:56VU"N040:)BTS& M'6R'=62X:OYS;%KQB.%A EG5&.%A@'PHKNQU4['#=5LT77E,MKUR;9MVZUO;>/KO'@:3U2;N\5)BAI/PPL!!86S,*U/O'A#U '!@ # MCG,>VM"#A<,+UK]FU69",) A:H?IE!6A+CL78J?1_[9.6Q5!."\W:_Y+C,.FLQ6,_YWNM^,_\%=>AF' M2I9V'A^D8!\C8&J3?BWL8^3(@ME)O-(6 MTP6V EM+.F&E>Y@T7ZVCM-H;+V0"<8&X4A)W[:)G]X")P)LD!0/K@'52LDXH MXS9/UC"<%5&)4JYY#I??TU*C+EG'GJSK.I^A'IOAS@)Z(3S(5F6M4"R""S3&]F8ZA;4782>]^9@]DQ9;G M[T!3SP_O/Z:3QYM\D1OI*K"\P/$BV3C@++8?0C'K+,AE2ROL4Q'B+4F])(" MU-ERT/0.7DE[1!SOB=?$1B-,!1>_[-YVL6O:M)=4G);-<S!H?!!'QE1I[ MP;(RX6EMN=JG"O:1^,^U&1*2P3O=I.JRM,7S7ZJ2C>LF?REAYR0D;'"+S(DVAD)@R?=\*O5?+4^YBB4(M>DING>9>$"A9WV^: M7''-="4WIS?]+X'IDDR,&K=+Y$\)VZ:0/+@L\I MF7F*SE]HBOWX\(I':B!X$9T[\5- +0+ZT,";\#G*^T3N_N&C@[J]^,.S]J\SUE]I7TI;FE^)SC8:69?]Q28TH69 MTMN5F=)CC)4X/[]QVN#^I^KM3WS9D-QIYO+&ND"JF3T3$Z!T8EV*IQJJ=PB? M"=G$ZS&/D7 W_Z\XFDYQ]!![P^P]_\,FWN0()/Z$V03*OOVGY_]"%\QYC1]" M)]FI[=/9BPY'+WJ@'9KE]7+W]PG'%@"=H1S:!.L4_62H1KWA!>HT=(6=?L3D MS*)Z;,JE$S8;V:=,:(&ZNX19M.E4FUQ+N^'S/^,SF9*V\G=FKN>?UH(QMS)& M+P^BHD+W4@"PQ\4S=G+7*9J!(Q5E?-Q3'&ZM>_?UB+V1QY7XB[W%ZZG%$7OZ MR2E8S,3P(G^5N3#"#G]Y,";T@0N3>=5B@253W-B.XA4(^R7X?$GPUT>OO8#H M$<-LC=&86;/@F+EB.HX_\Y+:A;[-==22;2D[@;6Q'5@-^<"::.8'GY!Y0'?5 MQ)-,*&P^N21F'X)1K0!B(XCQTDMI6FFU]G9E#4MV\LX4+WP:'I*ZR*JG$#.^N9T9WY#+C.^[-1;)CI[.^.V-F/B6BC/P3N M"8?><[!8BL:DS_EI451D-AXGN"@,:'HLC)M@E/+ETIK'QO8W!*91>LEA M6%SNV&JD#@ZAK2Z'L7DP&#OU5!BGW?&*')+2,Y\%(:5Y0LJ')>0.'=TW1)+: MZ&Y+R=;A@&PVUR'ESHIUI=@G_:+E*C 3K=?>3.NUBG53XE@\(<&%)UWT3%MWZ1"' [KGN*[SA&*([R%A"SS*7'@\ M \2K%SFW8J!+>]1,BY+AFA?&E71G-$(?G&)7F/E *,)D3WBVCX'[\.^\$E,\ MV0_\P W/?; :R+0 +<,_QJ='P6CFSSR,)0%KG^F87;$X.+-A< '?O%ZB*E<- M0Y:6Y3QY[S(W-.J56KX,C3V:&IW-A*[]8E6@?M,JC2\B(3?YJOE4F/R W'" MTHWBM8K:=U[@B5F/3/[*S;M+FPJM(@\;H081W+%ZHPB],0XK]GG$8VY:6FQ< MP=2=[5ZQ!P)BVJL<:)F;]J>YN'^W0R_\I8?BK;"9/@7L&RS&5337T$MF>J@= MI5NMEX,NERND'!_%H&(:N3XALL%<3EM7G[0:^3?3W(O[S%VS^=2&&\A!@[6IMMRY9."O=\GI1 CJJ&9VM&L_(PBK'#1^NWB;'XX9W M4( +5-^2L<,=5>GN(TU^XF.'#W^Q<-U1Q'NKL>YN5F/=*=;%!FPGPDOQZ:: M:&S-6XKX0[HEL%5SIO3J_^RK_7^>:X5J=3-&[.Y4[#^C4?%_KFW=&;&RP'__ M82+>6;\8<:L=BO5SYR"6GL"ZV'!B292H ME,TC&-Z%BN^3,2TX*3W&#VRT;!QT7>FVU+(0X^B!@P.D>K\XL!XVO2&H]Z=V MRKJ-LFXCH[0ELNP#<*R8O7JAC4U?LTB_W?0L,5O+$_IOR3S?;EOI=O90$W^Z M!1M[+)5 M5#PQE%H<$ 0'$(X<<-E(X\T8XR;+8;/55SOO"R57YN24[Q4\\X(7!S MLCRK_T\!Y3D'\BZ$D?Z(=HGZXD.M4IVE/(UV.>C$Z^,R_M;#,2]<9IC^E:93 M,5K:)+S4$@SN]*8_N[]ZBW(6YH:,TCF969BW"0_=WBGQMZQ7YM9C'#)^(R!Z@4;3NR1-_N+@1"_; &!UZDLKGT?C MO9Y,?RB?ZW@30A8N=PAA8ITOV%C=C5[/AWV)/L^>W ]X@U7?P0WR&=2^)QNF MRW1?C*3FOTA>T/-,P]1<$Y&'W[X ISZPZ( '7#[B8$$.@ )P#^ (9[#4O6,% MY/[#AU\NZ)67@>M8^ 6@0>6\$?+ >-(EW MFH;/2>ZYV3&-R8I\*5Z%?PR_[\E#+='?6L,9VQRAX36H<'P%1Q@-9[,L\1K3 M370]%_4[$HY7PY?$0R[$8L82X Y9."H^-'&HJ(]G2?L0$WNS*29=I5/J:^J> MHHWPO+^3<(:!#MP$_ 628\%?TSB)K.XGQ_U!BH:+/TG7@-E@!EN 3W?L4#MV M4"EC!T=ZTNC>D?9,[= YT\*K-1\^F^ ,7,UXQ%;H@G^EM%4UGP8G^K -V1NB MA.!,1?:,L^A7S"[H[#!AX0L<\#?]:6)_Y1OAM\!N M_S-5)F?(;C+6#8,9:T M)\7I!JD3#DH9S4A&&VO*:,$FEYYS*?&DA5I>UG0='*'X:$&IX:,1P'$% 0)N ME]G? 4@I"/GKYS=+W>+J.L(P-7\V MH:#Q#@@)5S0*G:YVJ((B3) -$+X&WB*%;\'O>P'\<9-=*>$?QU;@R:\G;V05 MY/ 5UX+QUQ9/>( _M"O@(BH2&D$Z#V4 V!%9Z7%XMH/O#<=MB41#:TG] TK0^L.G\-$S MFE4[)L6'\RTLM R92684VFLB3",,G $\X3N!394#8\N!L:>RO[P-C$UHR@S=F^:: M[DVC6.X-AB# %G6P<(?/8?4 .UY_ NAT?0TL\3Y8A+9N4HSAD<'/XB)U.&@M M,0V.3W--#%Q+,WT5>EH,?(T680 D&-ZZ%5"$$?&\%,@2P^:F M WO<( \GSJ*-;R+A1V/+1*^.QQO1Z([V)H'A.^<=E(-EXP3X:D$IE "<>U*: M/\BG(-K,CT<(\K 7SCD,.1[D)@Y$R=H F!(CRT,0J%E_#SQ($3PW>=9 9^8C MY42YJSUDDO#4 )KED;5=.HZ@IW<7K;VDQ*755;HIW92$HVK20$B053X\4CCC M]/;$UKS(7[?%R$>,>V'( 'XB;T#S:6RD1;+H#1D3'G04K8QD5\* ?A1Q[UN! M[@("%7<>R).I_P9W]N%!SK9*(K-Q7\=^C3;OW%YLUEU MQ(IW[*]*(E$ L:;?G%651!8%$5ER1/=DRA\2S+11#01H/\YZ,O!>2B'$WNH@ MS>5]IUQPKK!T+P.P\=P[%X,7=,#^<>SYM=@,,17 MT/$D6&]HLKY\^#VLO^!O"J@9%9OV^2,Y?L9X;:.Y$ MKG45">RV:D4L!\Z!19E_,O;!,/,3]EF\@LDMD_M@C'X+?!RX?@C%O2\BVXB- M?SON#_SV5\T%^P=70K>!#:BG+_'3^=UZ21XZ%R[M(25B[QF6 M-,)/W%282O*\5M_(&%/DM0YH83+8E\-=)'PW6@7OR4UZ74M^%7=B!& 0P,\# MQP';22.?QZ:?,'4##&,/(KS1KLAP J-J2-.]I01AT6$"HY?O%W,, H.:!5]" MEG]DT:-@\P(KHKD&WZ.U,;WC\!(7&DR.T5$E601#[SH?H25LT-?NF.?3PI?1 M=J6H*$:1N05Y'@R V^4N5>]T%+G'_"?&["E*X\M"3A1;]1SXUY>]$.WDD8;[ MB6U%-;3 Z!U\"Z@=)=WQA"^LP='IVBPNAD6G=2[W,>6+@CR:+ 1)/,>1S\TR M3B%BXD<-3,3 DWD[5%<'=AYY$3OS-U3FM5_Q=?=.?NKZ2KOP2OC:EFYTWZ$2 MMFI-518P/K",RTBT7>1\>01>2A0S\9CO6XP[K^#M^!@[N;9E2N?@W[5'QS1D MB]D#?\A?BNQO362\+,%YEOP+:ML+ C7!'"%Z>]XT.%28I9D13"NJ2-0,VFM> MH)R>V\:E &BQL]6N-M-=K1A!%"PB":S(YS@#1-8,(C,-*V*3%E:B B=3H% 1 X4Z M^6\XZ1'A_'002K^N4L!&+2O[5_JP7^!LL>Z)C9$ED9#7]B,38\F^!S<($)&@NNK7B(+XVVUHC9UN39K96XUR+2L\U-MA7,V?[ M E?0D4@7;B8N/#9QE0@*5 MF&!2D>G,_)",*X6NY0IDMK9'YCE?(8&[E;U>.FHG%85KQQXHB@[C@#/E6=OL._:1OO&?C?7H&C= (&Y%NO>P;*7(32WS,4J)&T0 M]\T]JR60 08!&+OS/6]>*>D^;C*\+2P945_/'@DA+CKBXDH?UA"(PTQV='&> M1%7;5%"/NAN8YFW$-2NXI+T]EUQ1<0[;8A#=0GD+507*PI2N)&FAH)(XLE=' M"Z18GF2FB.?+>QKINGPOFE M>DK\@H>'IAC>.#-,SPW&PC,-RW=A7>$F@J7_Z%@!V$1@Q2#*\,]P[H0YS? ] MX !*_QR:%K_]G'PI+,G-2XNGE'2?URGWL!_1""\]NQ.%IY/IR^"@F\#EHBY. M.)%X2Y/:AHI\N+B[)@Y 1?E7,DI-\&6UJ-" ,"TP4:@_O&)P(U@IEK%,(D] M%6$*[W3'R32Z"VE31P4[$"AA;B!LG\2)1C 9(_<#'7@/B>A^OBJ0#/%'T MS%]!2;=P0SI>ZO01-U&>>I*PKS51G8K%DH=,F.2J[.\@F]GH%EZMO(67?@M/ MK9;7\/9R%Z:8-XW*6W/EK;E3V5_>;LWETJ.^Y1<7;EW'YQD1^&G@:B-LE+59 MH<):;RI=Z .XT+63<:&!I_0ATW]L5+<0N=FBFE3OP^WC@_%G877#L.GB+<9T8=W?+KMJW8@DL'$04+[EDJ+2: M7:562XEGQS?:0BE+DYQDZ\/;VUN2I+#Z@C)IRY^.GXSK.S0/_660.=,;3O7V M0SSR6ON!BVUXP+FVK,F9-L9KR7CEP7'AHT?3#3SYW#04S)V;K*]05>PE/.9@ M""'N[ BN^U2'R/.[RWO\- *%^C%Z45$D$Z4)%):IW%?D^Q'6HGX, S')ZDW8 M9+BY^X_G,Q@1> JK[9.7HREW$)8'_W;[U7$'\,6+(98 ?(RZ0V%JFA=6:Y:, M3:,H*>=YCFY.KTU+376DW,=%ZC4S!\UFI9/G;FM;J*J"M3N\MJ7H^LQ,D;H7 M]$;8F@KK B(&O0+V \U%W UB9E%3KOB&/W!VQ*M^R-CBUO\-9N6MB=Q6YA>3 M(HV(;;#ZX5O#>]B)]_";+.%:D:2G9>^3\&%!2C\!NP@C A>:+O4BLS'G9TEQ M>9>?E$MJ8!:F\GXZ;.207F.J)0/>J;;PK[,Y> M#.;51Z(3:HCTU)>@;G0&-EVXGKH+SH>O1]? 5QTYW1V*W&E!OMZR Z==;RJU ME-$-,_EW*35KS-/M//P\BW-!17'("A+S2I;Y*HIH-%7?9H@KC-K@V[U0.+J':$,O@5;J4!W IZT4L>8^99R/_D7-:Z2ZNXRYN(NJAL[B9>B@4HI-WM<%$ M +G^#Y8]4\(QW+1H=\X+N7DO]#A]&'BL'UBR1;U$\6A[,L$#B0\E+WJ<;L+! M2J;+;V@,>3$P3]$R[.)DZTRB0T]4LF&5)-7^\A9-IJL'(^R4HM,'U)"5Q:>D MKKGNA-R.R(;">GE984O\"L+4=I*%E@)]O,V1)R%? MT UQ8-VU3'T++9.%EW?0@-1U*C=KJ!4L%(MWQPL"U XQ MC^7P;-78@JWJ+U;9S4"?\:6;V4[;S.+>?QIF[6;4'&ID)9,%/J?!^IZ1/]DG+KV T@)N?:SSF M#J B$+8 :,P=0$6@:[)C9ZZ1N8=)T"=T\AQW+OU._+W9>/?L)6"J**I V"\* MG*?!)><\T$,>1A&I4!0X3X-;"JM3LC]D@1B _ '=&D'7TG'?R>Z@][I6;2BU M>D>I-9MOMC^((\^TU7BUWXF_GS3PNK& XW4P#W*R OL\)D=P90%VF>:6IQ:?'$#JT2EXC.9]?QEEQ(5QM=I9ER M(3T[[MPO\3,R.$I9.BU9VJ&AUCFU \6TW)7C)JWO)3,>ZJE-'4H9*F6HP#*T M0XNM'S@)S/GV ;!0+\WY$]/'>[15=NL+O*4Y7TN?S52T%[H4CE(X\B@<6_26R2 >=!H'2+[S 0C@&&$^_<"QO:$Y]C9R M+-3JZOJB_7H6X!'GP+50J]4#X$$]6HW3,0M!]US\F=-#9;--'/;8(6X_1AZB MOB_?)96_"\$GI626DCES&A[076KNR5TJY;&4Q].0QQTJ('?*V+=/^J0L7E(H MQ!LB!WMWJ?-3+]+=OD:VZN/!\34K1#&T- _4#_68[2YFPW?I[2]6[OO_6;-[@K6#_&;(YEVV,L4>VV"> \8 M]1:-FY\FNGF*=J>.Z_&)SM@M%1O5\P&.R<9'-!BK;/F]JN7W'6_;CN.V)P^N M9GM*.(+< %$VTV/PHY3DZR7-D+?)UVJMOH@+ G M^';ZHV"GU(TM_:8![MR)W$Q.31G1:1,-N/CH:*Z!OWPR7:;3(27^$K86=VCT MAS\$N.X<>-27KTS_/W#@:981#U'!?TP:%JW)3YI)[<8=^8_S.^G:-F!WKHG M7MMZA3<3]SVNY$=C/H)#PX($SPS'.'M#S<73]LSUS\MN<#9[R1/8PQ[V:5^ #;(NX'P8)B:6$*Q#QS+8'&45 MB6GP$L QS?AV7,:IO"*3,!5NJZT_1PQ6'3GV/<)S$_AH/R&[W#(7VUYI@WC, MRUDMX5R,01H3374BK^+5S&8BPCOQN['I.RS)<8 X<=RPT3OV8@]&(RTY-GP* M]W.L+IF\__HM$(PL.*+$2/O+H?E?Q+ +T< +Y@ +A:#@#/K>R=P*;* MB>+E1/%3V=_//%$\8\>OOH/C5[AQ+>#X7;&>2YY?/>GY^?&.:3HLMN:Q&#E? M8,FF6JQ@?>LX+=98Y13LT!#DGER]:\\#"J?F%[@O^.)#O=%1&FIC?M9CZ"SV M9=#_D2,P9?S3-%#A-DDS;A.Y<. =Z&SU2$NUVMS<_9G:Z2TNM"B/ MY0N-MV MI3;O]2OX&J8[EC[H>"L7Q/@LP5R ME/4IVCH 16MMI=E)&=Z92E!I(4%G_>#-"-K."T$?^!A0-G!H3-F,M!*M@]Y? M.+P5=F6!G\H'N\I& S@2!H7: UP(H/SN#1N D]]8CK/.XAAJ+@^N+B6]N0% MID]+&J8W,CTO]$''+OL+#B3$:N+Q=DK6HO 1RIV&/F]W0A7LE$D.'\3YMCS^ MAX% \$UY>,MC[J.).3(,^,&RF/7R)S@.D ??M/G@XVPX1,1<+BYO<-[?(P,K M@+\.(VG1 A*\LF^B !(K\C@812:?Z0*9-5FA!'8H6EE ;!I?'$)\!;HJR0C_ M!&E*/K>DKKV;6CU+N@+V2!NUG6B*83+VI='0:?XYGY!-22LQ%AO'-G)R:*1G MQ;PDPI\$^)W/2H9+\OG2",@C/DZ:@=ZG6R;/=B8'+^,RR!5S[\,<*:F=,MNY M(MMYGXC@7OX-NGGRS?'9#KG.M5]89CH/D.EL%C'3R6/Y&R4ZB>O*W.8Z+N[F M$A]F-K?1%04S/&X"5])1KOM\AK"#XW:!1\>"314Z^49T[,#/@3]T7!J,3#-V MP2?!NAU\*AB#/A!$7.XA[-#Z(Y'TXE[1>0C0=KAST&.7:2D6Z2L M]'8ZVWL[B;V V7+CWOMHP5"B ]P#TPP6A <4^*AY)O!NTC7A+C9. M*0_ 2@$ZZ<"QS.J#L3W <@!..0]EA+PA^.4*9$V^/ZO+KZ_@8;")*W*]7C^K MM:IJL_9&?HVOQVA'K?H>0#L>CB,/ #V)X@:N]YQ^GPH4E5@#8LS/ UG%*,%4N8?0C/)+NKF'_P4%*U&" M?#" S0FEFZZ A']A8DS*X?^"0^#8#.U]*C$(0?'>$PBO3=H"0N(EFH0OVHVT M]6X:BMIJB]W(Z^Z&ZCMP 'V/GQT\5BIY($(I.^5%'L@2_AFL<"8FK<_N;8[. MYP]?(P(#_+B7'O.?&+.G:P/@\_/*Y\IMY>VY99FX;^FSY?3 [44WT@;TT.$7 MKI>^%GXT%: S* B08+#U M*+ 0@FFB2W%5T(QD5.3O8W@S^*4CTYZJ_9B!'/ ("!_C%93X.U,L-+V5Q1N7 M: .F1U4=!.PX<)%I_; 49?;9)].R<+?:HV9:W&?'@ ;P5*3OT;(A M[X.$PU>T2>)#XET*:&( $FG@HJ"ROP-@]M!JJU>J4170 &\G"%3RR&]D0N!7 M--B1V#\"#D1QG6 PG%TQ1LD,42KS%?*E6;*S6=+8VBS)(EQZ0+1_"E X2$6* M."7V0Q*AL63HC42!1 M/D<0!M8Z?HNX0QKRV=9G!B M>^BF?QM60Q+QEOLRC5KJQ:!ECLR<'@F5!2E#'R^/2USF0;?HC!G>&JF>;1!$ MI8MT]^E6++3L#E2WU51:M?I\F@=34D!1WDL+U"FFD MY1!-.W%2\B-?%&TGD@[P%<#);.8@<2C*!FFIZ>@]6A[F,UCNMC],B^5+%,O' M%>>"^072SWM( FYS&A8*9Y@ C+Q4F;Q4-'/!3G2!J2UPO0*P"VWX@7)%C'O' M9^G><47^)R/+D@Q)?.7T:<"?HE+]8-I^C'WD=-<3N!M,?H\^$_X88-LPN4Q@ MQI$D13==/1B%E_K,/I[#/6:9# $/*%DYMG@911]>%]G^/>;Z$J798 MSB?-A[M/UM[3#L,WDD\PM06!0)%%]62PW$5F#4P&BSV;/=/"=!OLPM5,V YF M8W /8$OHVMCTR2X6L#&)< ]*6N/;Q)P=Z$IF5.1?G2> P"5+'^\B\FP>J$V7 M_&C8=NA_P+8!%QYX [A+@XH2/*?,UZW*U\4R?M-'CY2!"D;DB(PO'4UT!G_$ M,ISP$-@XB[?C,F5N[P"YO581&V#:100-:B Z&&HV3=C.L/_!,,"FW* @V8Z*W*'U8Y2KZ5>10I^.)WPVD_?+M+MUFJXL1RI6[ MQ%V )420H6FT:M=@18$1"JXR1M/C>WKXFA]L(N.%56?"T$2+#%$JK*5Z:>"Y MJLQIB1]@B168>[=H.28C\?A!%(.7, 8_11"Q _R5MH&FV1##D=QH=&QV!HS] MY)P15/[09>R, DJ:;>/-6T_#$NXX-*IA#=AKL;8HFHNMX"E /!:N/M3P6BP] MS*^T]C73E7EZ=@W/?HGCNG(>1M6L; M>,#V3)VRV$OZ3-5:J;EX"F\;F-NC2Z6@=*?".@O+T<4#!G@\4]=2.:TX2X!1 M[NC\"JB>/%H9/UK1= ?F= 8V%A/@&S49'2N\Z7R&)SG"!M]Q'@67$HN%>:4$ M73D/,?X+Q;YC]I.27!MRSIA44,0VY374O%Y#;9374!=<0ZV5UU!S*WLGL*GR M&FIY#?54]E=>0TV&];-SU0M6=HOA_C1_:M9I 7O?2?5<\ X0Y=;(%MW,>>%U M2DDO+O)>T PV6-^TXV(<;MM&M1O<=Z/94LP+#6V1"H@L];1.,M,6.YK1&L]8 M&,($EO!!Q$GH6\TF&*;JK):X5FM[5;N$)G ;GWD$A-9Q<[8"O,8!P6O-@_>*"UD8*_,=YP<(E.^$M\B(+$,3 MI,'%L+O\Z."P-DQ*H1CP?E[)NCW**C&/UY^.7:>GB106EI/!DUY_$F:;9\6& M0[*I_RNE^[_)2DJ>'*163T-,Q/'"7"[]29VFNW#>N:;&E0M\S1 [L&)W.7J7 M$&K,7J+>X\[[[)9XV4K\;>I<;6^F7&PG@Y:#N<#=].U#5=CL55BI_ MP2 3D,R:**#9'S'&PFQB31<)@@6Y<48EG96I2#-14BKJ@Q1IP&QL/D9?T(R1 M:8O<.:PBGH6S<45V,J/@VB?F@5A0A.W%AW,ZH.QLJR5JLU'(6YVE#:G2HOC1&G"S,D^![5IFK/C'9E@?9#/1!6[R:6 M7EHE6N;*4W+EMXPN*W]A \VB?A&>OVX>G,Z^)<^7">X#)+C;14QP"Z;9*+E- M'"83BY4Y[27^\7H"O1N.^/\MP<^-S?M'-F#T,9ZAL-W?P'QC M$VXXHG(SY$^L#X@D%TB\.+&ZRZ:ZN/)-I;5O4M!AG>Y+BAY8N%%X)-RD> EO M>BI=5A)]3Q7J;RO:<]"-F_DWAC9QU!M5F7YD#@R$-L9WN%0$#3[$(1(MC:2P MG]'TF\)U]427(RK'"_N*3/593>Z=OV_Z'E2,8G"2\.X/MQ+0C7&I'[ YPA;" M,>T35!+]?9'LV$*'(+MGW'15JZ][;T+0+I\!6#"UY'/=YX6[MBV^1P5_FDSF MEWPK^C3)Y_'E'+17!%Y$H8-4#UD[[>+8+>W&[/?I6AA9*W#V<0JL[IFE1&W! M\-^( ,*A$^ 19B7>C86_,9DQO+\]GT;Q.(1(]M">\^D"XU^!,2!/#-2UI46. MS53QLLO&\'(61@+P[_!RV<:K2@C>HV,:$OX0RIC+P!&.KW<1;._Y;<-H/1V= M/5Z)'[Z0AXKPT?#3N)R A:3#-:;?'Z*#ASK>2[!.*$WDB7LY<1="VH* M T8)V-X33U!<[C,67L1\))B)E+PFUL5JU7Y(<:["T,OMF[9H_ V[!9:L1%VF MN*K$6$#?=$%(Q#5\*98L8*ZO&N!*K@GOE)O>"4D:43MQM,YY]RE\Y!P6LF2U M&[:BN9GO/Z4(+8E AG4^\5O%=J610Y*&^XV;6R44/@G!%.P)K3#=!*L"\HUW M>$'@U4:BK;3!/19L,(TI41ZKXB7#U(Y;5#Q[$K,\]L3=)9MWT $F=\0Q05=E M39L[MA@26>9#_-0NQ!T+A2_2E.#4X_V]^/?[Z/KB1\=UG2>J#HD__.)HX(_N M-#UD?S"4?LP!_)A.$?T8BNAOY,7$? JFF@-J($D8:\7ZB.<2*U$QSQ[1;3-+YU-NR MH?;I#8#6F'PA31OR8RVLW%RUT];V5TT_L5'@!\ !?&CG1ZQFYK>*+JG38,R> MO#/LU'W4&Q<]YVW;!\UV45U(<40+5GH9F&^1>X$'BA1,3$.;>(GL-([> &-9 MH)EGC@WJWB)USG[GT?HI'@N=#ALP"6]F%ACLK]7:&W%OLKP6>2256C^D2BUD M24=EC"8E):V^#W3[ 30USFU/^N8:U% P[EM LH41U!0 #\*/CSP59+,! M.&$D4Y3?Q!S M1,V!0%_U1) H*K 0^TUN-*[C%UI""F] &HQWBHEC#FE'C4\.+U8JN"SR+ND5 M!@-TB=)L 0S>']7H027AEJ=4I$BSVEVH\C C*+Z.:X%Q:#LC[BB)BZT\=I/( M5ED4O\8/D5==@2F7_1V8O.^#-YW^'U*;5\GI66&7:2 /73*G MA4)]4%$5MWF*J'58U%-865X!M$.!PS(KCG=* M6=$!1>FHBZ\JK5-_1EGII-H2'46B'C$8]5M=0K9M!Y3HQ@S63RRIDU!;2J,V MW]&_(GV+>DW,[62Z8_0"XAZF472>ZU'S>\^D6=XS67#/I%[>,RF%J[QGLO-& MOYY_._],UT?$Z7@O?;J^O_A^?W]]\XTV#U_X\N_[ZU/;^,V5%-^AP4LVUP_A MCN\N[[]_>;B7;Z[DF]O+NW/\PZEM?X74TO]H9#IK_U.M=O#@TCYDE [+-*3? M^W#MLY%4J\A?-5OCE9:1H8?&>L#;7%*/5UNS)G1UMX^Y29$YO(A*B?$[=]1U MC;YR$_7Y^>5M[T/V#"#0450%G0K^GJ(I?<>RG"?TZ(UIDFHA2;TA#8:F6(MF MB *0OP([40&R81XY*H*Q'7Z_A5=CI'VU4ESL[ID[CI&^NW)Y1729W']T6Q4 -O0 MP:/]@*X^A9V58S4P^WWQ15WS0"F =IH*^E$Q85\PHL49,0&+(FESM^MN>217 MCB-.\I=X%MT=NBHC*FZ#O:K=;K."O_!@(\T %[!E3<*Y5 Y/ MUOS%1%R9+RHM!E%,OY-_V,X3QW5@\Y]=T_OAB4]T3F7?9%-8[P4^]>6VS)$I MJOTH_Q.J\7>BQ'\1;42+O$4!'.H8B+FA@>L\^4,%_%K0[U2N9=.FQ0W(J!4U MAM!-)_#H3[834*:*.N&:A$_\%\.Y4F)4/5:Q&70^>.^30/&^?3X;B%Z+V 4[ M>B>*X0@!\4S?'=.[TF U,X'O\>@>2BI:23-@OI[1FX)TEEA:+ MQOBWF WFC7EYL*CZPB"SA@D!C4K\/[Z0Z996/P%R&'X>"AL\;-2?.#JP'DF MP E\,SG3_+.A(Z[-BE[I&-N(MH'2X(%RHW$VU#?3Q=ZS; YEE%6('J&+1G.X MDU;@[KT0"DII$A.'96NC,?-YH:&MD;X0+,W3#'SF7I@YH*\'&*H3"9,1B:08 MQO>>(K6@M$6:((1YMO5FF#.=CWJNLPI/L(0I12K3Y21&T0'= KA8C@AA9:$= M&PO(LD([PN_@2TP])@0BA][-G MDU^GCA;@*9[G,66=_=DMQ!+(:U.C>G&3UX)/%-&^E&17"CRB["/P%!891F<; M(5NS3?[\;$VRP!6J;XT/-P"YB@8=Z#$PV$0<\T%)!&%!)V[H^B'1D51R^GTP MA5WV/A7G"61IAC8F/J+])9*+,2OQ=Q!G*].Z/L0=W2P3].69,-&D&D<62!&3 M3M7SHVH:XZW ]PG977"F %M2V29I]_13F!*CB::NB>,37Q>6A4MQ)^CIA)P9 MUIC;CIS(RN'MM !^U8'O@S%=)J?BY$?L$;OXU"P]@:/!OZY[($Q&:<;#WZ]G M4%)O(R^?%^9ZXH!$"R\\U7B#"-2F!HVI,Y3HZ(@-A41]-UC98%='91?IYV)* M2"#IMV#7Z8A3PD;O8%1@M&&JR3-O/PV&$0$8/L1[(I*)/GVX"I7&'8E2<^0I MAO" [5.DA=WY^14+.MO=V+R%1Q8W]*=I"AUT 7:V -@PI^F MZNI?8&XMDZIY'G1_(7)UVQ3/B^W'>4+,I^Z1$-L5TA\%S@BI0$3\]!\OL!O+ MMCRQ,&V]]U9=GY '7=I-.!*&!D>F_D7WKN6ZXTY*]< URB!B@BS>B: M0BE=!8!S7KI:AQ.NO*>]HGX]F]SC@7.:)'FCAV9[$Q:)A8H"9\GJ>6%UM;"L M7IYK!8%S7MAK!30:S\E0+"+^BP+G:?#)*]J&TX^U\1U[9':B'U*!2%(4.$^# M=4H54_+)SZ=BLK?C@$) D8$+TF1@Y-%QW\GNH/>Z5FTHM7I'J36;;W:Q]43@ MLEE[-4UIB_4S19:@JH+C@GP/TB]656F.S. .IB1^4L(<59 M2G4U.\+O%Z\9'0HEF^X#G7OG5;5:K52+PJJO2B[]^91I7>FT&D7AT%*9YAB= MI3)=K$SW8!F)?>+FL^MX'EX$ZYN[9B'R*OH%$.R]BFU#:660:,@]%DOVRR?[J>U*)]?< MMZOM7S)>/AFOH50;^>:\4N^=,/N!WMO=6BZV69QY;'^_"+D/!PXCT&L,'2X] MZ-*#WFP7=:55:Q;1A2Y#1B7#;W4(UBO=(O)[F0\H67USW5ZO%Y'72]U>,OQ6 MNKUY"KG>,AV0Q,VUK6.?1NJ_Y,PWW"HC%"<5H5"JU=T3V+G'8LE^^62_+%R# M//L )=_ED^\:ZNXAF-SCL&2^?#*?6JAD:)D4^'"#+8\)8A'VS^;";NDM_V3> M\FMU=\$_ ON_*3F]Y/0-.;U:V;W<[!BL7@;]2U[?E-?KA0R!EEJ]Y/3-M7HQ M6;T,]Z\,]_/1RCBY!G_SM>>=:YORJ@D*(.=[E>)N)]_AAS+V=<+,5R]4[*OD MNY/AN\[N=3FYQV')?/ED/K62[Q1[&?"?0[;G7>%#!.5L?^2TS?E]%HA,[JE8B_9?9M=5"N%O+E8AO\7 MX^8B,4,9JYJ$IU-&(DXR$M'JM',=B2C#8"?,?+5"A<%*OCL9OFN6Q?XE\QTM M]I_OOGME['\&(5^8Y[TCB+]%UK"L^;YK]@)?ZUE,]AW9=N!SVW<=ZA8$W_*9 MR[SR2D#I46^J'LIV$26W_S3B5S9F@43'\ O++A!("7O(_GW C\ M[/,1[=TG=AY<"O9T2I8\?O@C\F",GD7NX^",GKW?4_+X:>KQ6B/[.%:IQT^+ MQT]"CZM[B& =6(^'?LY;LML__&*8CQ\D2?KE+?[PRWCS_8PT=V "V/C5ZO1. M=(:9D3URT3B$?[_@SZWS7V=G\I7)+..=?*L-@.ONV=\!LW6$L_5>_E.S OQ1 M/CL3#Y+,\F?A?T(H^=IGOC.&+]>0#\0G(6^T\+-5WOV+Q+[GP>=(W 07')YJ M"CA$ MRPG,1 N/?W\L-D#-L^=[6>J;^7OVDCQO'SS4%,J(WD4V_#QPA)B.$( M/8O0U7.9]N.,7U5_!W*$B$^"W$H!&=&:1%""W#$W+5P\"2_M.R+HSARW%,M% M%:.C;@KC#]+UMXN*?/[MDWS__>/]]:?K\[OKR_LL-YHF86O)3?ZI)Y1@EJ!. MO8E09S#=X4VEWP4VZ#7+M-F+#W?LD=E!7'=:@*T=]"CZ*_!\LS_)$GZ!N-AIAU0,^%U@^_N@Q]]'4 MF5>1[\+''%?VATS^.]!8"%M$?FHM*W UH L"+VK,%79,>6 M>R8O ,%'91U(Y(R8Z\G XGQ3'.:VVEP3'RH"V^K6I3715Y%_=9X XZXB7S_( M5)("VW$ A BO'(1&K86O;K35V2]J_OQKW\M/0],"SK" =?3T"5C)=\SLM];I MXF(U(&_:VSEN]:%F#[#A#.VS%WB@!CQ/'IG/^"Q^-@3CG;E2R(@S<$_P5(85 M\9NB;IU@P#>*1RK%E(]Q#QFRMF>48Q MJTJSTP@5* M#>B,E) !^L-RQB,X":+C05G_$)$_,YL]:G)TEEQ,;4N#_T<,H/&(IXO3CW3< MC"+%:>NO0O2M<7)T:I7:FM^OQ4?UP(6]:[ZDA9@$V853$_3S##V>ALPF4P!P M!X?>.EPD5#F17B;2BR<46=<0W8,9:DH#FD;.)<3;GP8OD((XAK*.YF!^3LS M/)^V "YG9V 68/]%U^417=:832H+PW[:KH_^ZC)+(^,=9%33=2< 9<>>F1[@ M2P $G^E#FZP_%[128/JD.ON:;EJF;]+KP6E0) ;M!C7E0 ,<-/8(0T"RL = M,HVK>2\!5ZSE9HZ63GBL5%&/\7.$9JHECY%TE2,E]>!+&K*Y^J$9DS2$2SR4 M!#E&870H$7BV8Y_IFCHU/+->JNWV^D^KG*9H M%)/:E6XM9"FGW_? 0.Y-9@].BPV NGT6 HK#@*H5.>2Q=>;?*BFGF3QWFO%C M%H>%;7*:X>#(M4^S4OL! +4O9\#'.U""M>VZ1<9U-Q_YG=8 M0M$FE:!R[4,* /?W ^42_X4'++33P':=T\\ M2O5B[.\ [64/#AR7SI.*3)L*K]RL&S )]R2MN:?9,%-GY0YG'VDLV:&T=(>E M8!Q'2?$>Q]*#]BQ'K=U*774XJQ6,*RGNH(=!9$X#E'4K0+DVT_4%%VX2PG@4 MY:QJ\!;J.Y1JH23Z%M-]*6T-T \DVN#-]_M,)_,&H20;-ERJ;WIH":,'2\NA MW?Q5F\AUE9:JATO5%(1YS%]C34+3%]\5QS, %V@S15B W=6KE>:KM?4XUU;3 M+ZA7&NN^0#U48+0X>]]X*8&T$=FTFSN_-G7BK<. FU33(J M5VJ/'&F/:^ BG<+[IMVWZ,]T/%Q@>@U/J5L7$[.E CF< KER7&DC\T29H9T> MTFY,M),-TY!MQY>'&I@FZ*7 6TVP1KB]LLC7"L4W[EXL4OFV;]H!OCXVJ?8@ MTF5YTS:U@^VR=G!![6"SK!TLA:OHM8.EM;-C6M)\ED;P\'#QH3J=0/',9WGI M ^J[$S*-N"FO,\L2=PS^\:+Z@GZ'!_3P]VVO7.B.96EC#X )?WH/2#;\(;ZE M^NI%QK>G,^\;ES9&H4D/> MX#]P2I,<;_00V@'),[)(+%04.$M6SPNKJX5E]?)<*PB<\\)>*Z#)>$YF8A'Q M7Q0X3X-/7M$VG#[W(&8O)A:('$6!\S38IE0O)9_\7.JE>!T31;BR67NUWXXK M@JH*%F;L3-HPQOHJKVV%(@#SWB1+ -J= 33S+D'-&G#K[HV"#H37C Z$DDWW M@>5>N^$V4]M53JYYKX"QO;WBY"H M<2H"O49CR]*#+CWH38^D>C7[*7AER*AD^)PRO-K8PS"\,A]0LGK^6+VMM+N[ MNQNE;B\9OB ,#PY.NXC\7J8#%N/F.M$%+F[]5D8H3C-"H;1;NR>P:>Q26O)=/WJM6\GW@ECF!&83P(3H(L6B0_%I$_]]D M"[EM*N[6ZLYQZ+)?OED_W =,[WH5LF 680$@T$)ZC[\;3$+(SC MTGG^Z9SGIEH6BI;L_M.PNUK> 2@Y_>?@]$+&1$N]7G+[=L5,)Z#7RQ3 =,-3 MFSA'\YF!]4W"T2DC$:<9B5#4;C/7H8@R$';"[%A"IY/22TU>['672M^3VGX;;J^6L@&,D!V91 MUM@WPF*/B(">]8H>[N\4^=K6*YDS0Z-@^@/@E0TG +SD?6KG1N#O(RFQAY-R M[W*PIW.RY/+#'Y('8_7:'L[(O3-Z]IY/R>.GJWJYU.2GS>4GH>CLO"7C_<,OAOGX09)^>8O__C+>?#LCS1V8 #5^M3J]$9UA=F2/7#3. M&/PL09UZ$V'%8+K#6ZV^ [>0N99ILQ%EJEKIO.+0K/5>54GLQPC(/W?< M@6:;NCQPG2=_2--.V#.@$Y_7=-]\-/V)]&3"G\"3EW7+!,F%/3W >MHC<[4! MD^V %@$$B>UK\!79L>6>R5.A]+@.U')&S/5DX':^.0YZJ]->#S42;@%A;G5: M&R"S(O_J/ $)7(4>F(?Z^F$*\ CW'+R&VL U&ZT(2FGUFHK\-#0Q )*.)@O8 M3T^?+4,I9$"\,X^H6KN.D-34+D(BK;M[))4^U.P!MG0@B'J!!PK&\^01/ YO MQ,^&<"+"8R&+\U* M7% LP :+?H*$B/<0\5NI?'E&Y3>46K>94/G55RBS+QMU16VUZ'/2#B_Y/&KZ M@,NY!,H>'IDP#0XI -8H5D0$ZQ'+&(SAMLXDM]9C9[U.+CZ6)J M6QK\/V( K4[0Q%+B*)]1L3CA^%6H)E>?IT@(G'B__B.UR!R0!BY@0(/]1KH7 M" YOT6:I\C1D-ID;@$$X3=?D)Z'7YWA D74-T3Y(4A7U^( F 7-I\?:GS0ND M+(ZAN*,9=)\3\^?.IVV$R]GYD27->8"RL)]F/8>HK^ZS-+(10 1 MU73="4#IL6>F!_@2 ,%G^M F^] %[128/JI0N:_IIF7Z)KT>7!-% K!!FW&= M"< -XT=TB&@"]PAT[BZ]Q)PQ=IN]HSIML(3IE5I")_B)4TT2APHB]6.E-2( M+VG*W5K/S9BI(7SBN23H,2JC0XH?36C;NF#;.GWI9;/#?:/PV+78 +#H,=^W M.)[HL,"_P#?@9)(OAB;K@SP)Y,LW_3[X;&X(=\H!>FX8)LJL9ED3[E!O18[ M\YTQ:;+H@S &6)V- 18G=+;-IN96_Z^S,_D*O<]W\BU0_CTL\7? ;!VA[[R7 M_]2L '^4S\[$@Q0$Y\_"_X2P)R%2:RD@M?"S524S+Q+8F >?HS8S#+WX@!N6 MDQ@(]_Y>?IB,8=OGKM8S]??R-VW$.'Z^.8@)M95\ZFWX&"$),1RA9Q&Z>B!1 M/\YX(\AW\I@0GP2YE0(RHC6)H,3Y'//8PL63\-*^(X*6PI6[36%1CW3][0*. MPV^?Y/OO'^^O/UV?WUU?WF>YT30)6TMN\D^](SH8?*"%:/7Z6K@2;TI7XG"N M!*> ,&XV"1$M"L_PB"R_;A0:361MU5L)JPR>^('6#OX+#UC@[4OSEIS*(TB. MG;1M__?_ZM34]GM//$NU?7"F8/C% ]/9);>D(M/&PNM1:^]+E1;M2[P)=])2 MVMQRC -(L, K$2*'\%7X%E;-\?"DHS0(39R>WLK?W& @+&5FX:U%(2T:LMQ MF&(-M[9&82E_QU&*7!U*#]JS'/7Z*U7BX50B>*12W%(14ZJG6 M9MY1Q?#V^IJY(F%4)M[SU'[7"(^;'JC()[G',.1,BIPB_PX8<-HSJ<"!!AL5 MFG)&H2?5MI2NW0^5;[R$D !]EUTG8KT6'!5/:*'_(21 MM1D+$.OO-XQ.\NP4CS.^I++/9!YR#45#X=^XWU1* /;O0'.QW 8ACNW$V9TM M,PRE989AJ4IRI$JN@9MT2J-?VWV+Q\^1>!=8QH+GZJV+I56E-CF<-KE:N^(H M,JD4$+8D]?20>F.BGFR8!M@"OCS4P+1 WPH$PX03GML;"_PG* M[9MV@*^/#<%2J',DU%],<'<-+"$[BE,,>@'L39FO5P*%^) M1ZL78 H4RVCP.&4V':PF_3)B>#Z#LV6%E 1W!7YR*;<*\AQ$]2GA8;TTVRM@ MH$B8#L_[0XV_GX AC8$_X!*/FD5+X(=I#MH%V!X Y!7/D4_D<>!Z@<;WH/' M#SYZSR,M$_E\X++IC+#T!6$%\\*T+'!89O! 3I3!IO*]]*1F 'CH%;DA'Z^# MJ="%4FMGI$M%=AD^M\!? B22JC4]W(,>^DT8*S1M^ !UI.?#HB->[/3=ATW_ MAWH.(8IX10&ZDCH#Q"']-*P9L# 3[&K6=-9ZB#1'M%!UISF'2@FV$R>#I[8$ M3]JPAN=I+GBQYV1LI53"3J^&*I\,O9[CNK17>"[P83_<8];0(P3S+ T6[HYJ M(ZJ8F-T$?Q]F@:U ]P/RIN&="I98^5P@3)^^&1"^1#7K2 /+-QB%;\58(P7\ M>-#O43,MPB#I,0Y4/X&9?H F)=:]:1-L_$1=,*;TL2VZ8LZM^SPR\GOD$>IZVR,X3(* M0:%[^B>SQ6P ?D)]87 .ZZ [ N2^M MH=R?'/<'%0H)\^ZU[^ _5!F%=6J>Q^B*!4B&'L;YIKX!*K$GZMS>I*16U)K2 M5DDY*Q*/#?/5EAD,B8Q+G&HA!=91:JI(D7E3,8S9;5#I4E7IJOQLD*.EI6V7 M;BG-FEC:3X:)]U%=5++X^A$S(F,?H]8IS*=T.KP CP>AR"8T,)>8.+(2.G8= M7WF:[UYVF\1AJ+;12")HZ$#",'F\R.+Z1+KM@T\M &^#_$$499.F2R[U]![Q M7$BPHSB7D:DZP%2SE$10Q!H3U8?IS\%1BP])R7-CNJ:R6T];>*X&5+R(GFEV M.W%V=[KJ<>RRL6;.KE$GW<,-T47$V2!!LJBJ=1F*J7LQ,4D*U+/H2ABDXA-/ M7HS!6IMC,";&BKS,3'!U[CR?2MTK"X&=X0E@(K667D^ZG)PU+IZE"MTP;+51 MU66WK+I<4'79+JLN3R90^A/45^9@HR=C,89F@&D_8K$(!K+X!45A[\]>XZ\V MIBZJ;&*-S9@*X\#5AW XDJN/X0&SCZXY7]9@8\>N&7Z3'Z+RMUD#=-'F7K:;X6[6RQ$M-GP6 E:>Z6GP+X!]CG(B<#Q-N6E/ M15K!?V28M;FYO!;U?+39 G<"VW/@0*?GU;@@-:I<13M[PN/B%"5+K<":C8*2 M85E;P*>INYT7PC8'9HG#-A?Q4&1OR4#$23D77\ND),QX9"O,^Z,:/3)]S@N:GULC0I5!@ M'2"E1?Y,,E3NB"BX"ZP[G+G0&=_]Y)XGL1VLC/[/(]KB83"\'_B!R\3;(\:D MJ.KL"=2IA8&OM+3-=& 8F3 ,?9-L,8E'K).;3KGC/XNT.)\2A8X#EW7>PD0Q3?=\:^U$LKX/\GDPPG44)CX^'2/^MQ MBLD>44Q+4(RGV.G+8'AJ+J:M-<_!)/]$MLP?J!E QD5!3AB2QP0/URMQ90[H MO#@;C>VR>%Y1$9V&O,0QC,']^.^B?,?#M\;W>U/+N)4XUZQ$^I:>@8\ ''K' MK![V)%Y&X,7U1)3!1LO5<\O M<:4$53A6PK!GX'QC0,>4LA$D3A^,4]XA@N\\NF?">%)MI/U([%+6>D[ RX?" MXPQ!]K'+"N<5I)QI#QD>?M9D(U@BAA#9WTFB\QYLVJ.0L"^2=65,(T\5D F] M,*5(' O+ #WB"H-YH/)Z/,KPS0'/3 TO'F_) M,@#YW+8#JH\%'Y D_LIQ1P#_V>_4#J5O6F&?-5P^H;*1\RZ?!=]=H(/FX?6O M:8^NQRP3%)K@>-+/4MJN=Q%S996<\_@'O3T039/ 7@!\+#U7$K54TP<5[=!E M7,'V&"@%VTG:HVED6D%U:9%[7%!390I4^A]--HU_O-#^IUKM8B)0^S"[C]G^ MTYGGVS*T17L?KD&ZY'I%_@.K?\$Q(-Y#-H,/K/#W3Z:G6XY'+@0_#;[R^]QW MIO?CE[>]%$.TU,P'JS,#H9.]$5AVU(X6M1_O/$6"J\A/C%0&>KU".1FS%=JF MC>V]N*+2\46\I)'*&< Q1!XIA@ #0X?D3&/*5#E6J^ERG'NI;6#;3IJ?RP^& M6]?1F8%"NF>1+(ST[3\N:'Z(=:.T@!H@.N:'*6,"O8] Y_6^,L. M,:#/?%) M[05C[(?NA7?!(L-EK.&4-'.L);,?\6WOJ"^BY(C6?)2^C&^#QV>V^((2OF3V MJ#>BGX+=X\81MW(7'9R2S M0#NL78T,XT5VL2G>'+(!]11-^#'QP?R:+HWI(,W,'4GF8@'JDP#)0H#ZBP3H M33(A.]<\!QT,K!9$SUPX%-S!HMX;XMJ9),+<<0P8HT3$LLQ0Z.:HEQZ;F?M^ MNIBLC9VR5>3^-K5)T6*M6A8M+BA:[)1%BZ5P%;V4,?^M(F><-#4;)^U@MD8/ M-(SK2]?789>_Z]C'7NJ<%F%KF_O8M8+ZV&I%_D(7*,B=8WB#;=_>=6G'K[;C MK]"@U(=HQH?CP[Y\N9 ?*WQO4;LF1<:"#JN"Y1!>-%&J]JZFGNF/9[6JVE%? M_W[_ZYO7YU\OW\BOOU?N*QCL]"ORA0\/\1\QG@W _<9H&-07-P5.]QR M8W/X/X%#0Y?Y53&FC7\LN$*>X0J>^=&X]X.YYT3/A&3)'OWZW3;1/[KW*7/R MB2I-=1^^%;A^5'T>?"#^@[/%"2\L:P;<"MRS"E9(,;-_7('!@(;0A&O%0$#3[$(?KH M:H;%)M*#Z8ZU'[,;"M<%;]:$PS&*9_4OA@7@Z_&GD24G:)ZC$?6O*-LJ6]A1V/Z$@FUI]W7L3@C85NZ*V%+8M MOL?;4LCWN$'Y5I1VQZU3%&HQ(?#RFV:#[SV1ZB$+\SD2AMQC_A.FXGP^?0)V M8_;["B\*P4O1%.;'44>X2HB61!9U-')L7D&N\#S..2=O1 #^HK#RG# K43Q" MO/$U_EE@^?[V?!K%XQ B<-J"P="77YMOHOPDWCNTXIE+6#3A:6)B!GCXO/XV M#*PQ&5X.&EDT@\!F#5+8%8+77?B!&S$$A^T]+)=<3\?J%CXR,7PAOH(_&M6H M\VWQ*_2<='TJ^DB^/T0';[7U7H)UD@L%]I/)VZW,; PA>GP3#RYQW E0>01. M%@(+?QD'H% P5)GX%-X,R#B+WAZ6K-/?S#?1T! )&-$+3#^^/8_M^QS79A-/ M4)P&A;RG7>.S\#"1DE]@=3%GW0\ISE48EECTS;#+!.P66!*U!=><7%528;3I M@I" +J.R_EBR@+F^:H KN2;2[D]#$WY+2-((>U>@W!FFAZET?(1W35&[8:WT MC2V'.EQN)ULCZ 3D ,MMIK2HV*XT$ ]$ MQI$JC(H2/+G%(VWML#@! _18:6DL*$N0XK($F5D>>Z) H6DG \:+>R^),M&9 M2H7.V>]S10J7%_CG"%4UH2R(@4>.BSV (Z_B="/+,[Y$_63R[NIYA5+H6,V/ MAUR9MSMD*3BO]>.UDK*KC4W#FL0]%YG]:+J.30HZ61&)97/Q9%H7J"=J@D!U M6<9\0)PJO\-634I:":(4UXN+2D0%3E?>O(!K5[0G>FSB8*HJ<,,@>@5L1%D3 M#:I"S<4U?S*ACXT)X#=0*:%^^H-'_0'$:17$::I6S_Y0I(D3P,E)6])A>=YB M**PX"GM4D6$&;\50!W_X6@E-!V1P\<(9+@_K7!=D4J;JN*1D'5=:YW!Q_2Y9 M";9MN=<_XT()[4FC 5]T12 J/ W&!GD% M5(^P@+4Y5N2"0X9QY-)_#P>@_! MLK@^K1BU%9LIZ<;)*&DP5[[;O J8TL(T(1AYXY)/HYAAK>^\09F(%QTE6/1> M+KJFSW8'UYX7,%>Z35ZVG2->D3=8?!)A@3%O^]5CV$N*KM;S4VNV0"TJ8@,W MD@2T7:T+__PNNG@AW\-Q0=I?C(Z@0( ]2=RXIGL2V.O)167<8T/-ZJ/3E0P* M4?AC$AYI<*";EDF>0.0^)RYM)/+X2!!PSFJ-*NRO=Z9V7FMO7M=38PC*M#// MSW=TXB5RX@]LU1^4+SG!T8,?HQEC#_[QHOJ"?H<']/#WC7&]R]LV> MFUE2Z9;*GB(J^<:'Q";6!U'0,,Y9XT[WR$T 9X1QH#!^^H\7M>WY90F=]ISQ MQ7Z.M)5OY%?\TG/?PM9 &5 DT1._A\=7(2E5%#A/@Z/.045I WZ'D28_R,1# MM]B>#Z2=\U41R5,4.$^#C685$^]UK=I0:O6.4FLVW\P;Q^NO*FSV9NW5?LW@>S;V*[)Z M%EY9W)F\H;/QZD"2O#V ^T5L1DI20-N=@=8U!\-,P6TH]4XG.^(7";<_/:N^ M+ R7=BK51LFD/R63EOJT*+C]Z5FU./JTT6HH[6J&1M_!^70?EOTN=OL^MW^C MHM91.HU4TWBM>4'N?"/KF/&88Q_X9I;0(AT13:72J11/4DOU. MX)!H5SJE=7*2C%?JO=Q@\6=DOYSKO7JGKK2;NV?=3L XWM[TS;P^K92SDU3S M:D/IJ.VBR5K)?R>@Y\&^+5P$I&2\4O$5"XT_(__E7/$5W,!]2_<)RUN2FQ6J M5*NOUNQ["GO.PH> 1\M\C:<7#?V>6\A MM9;LP_0Q;,#V*6K I@7^T'%A*6H'1R.J79;HFT67(O"18 QXWPB*:-3Z@DD$ M3N![OL8;<$UW.!MKKACH^[):J:K8PI]?IJ9V91L!L7!+V/]=BRXM)=LUB49F MT6UQ.XG/NFAVM1$0U&--K(L[9>&:B1,SNC>G'W-#'DVP<6I28I^"^V0QDS&S4*3@Q* M-H7;"!Z-)CCC/&3; M*FA/-482?7&41.\Z&M.>H-LB:1>B+>95;CC[DEZ/^V"Z8SLC4X_[+(GQ:7PH M&YZI%G7VY9/#;6 53C#17X*:NTW-@-L(DB$?&A$/+!<#W<3T;Q2/A*K1 .>B MUP0-0G!F&A\FA'PC* 3Q!7M4YLRFC&VFC1NG%Z,-RMZ'+:CEL(4%PQ:ZY;"% MW?@P]\*5ZF<5=:Q"SES'F9YLS65-^'N.960G\1DV[Q(#*C^QOD93FH,QF<.V M"0?FLO9=99.U@^[@FV,?>KC9,66I55A9:E3DKSB2_E[K,W^2G.U:RM#19_GA*A9@!WLZ7C:P"3?>WEJ5>3+YZ'9 M,_TB=4=?;T;6(3(["YMA;MO_\K!]+A.[>;6X\V:FA!/L)GSZ!/EV2BNG]GHZ M6J. @Y"LT\UT5T":3XX>8/1TEBP[U3@>]J+/WG.42?:MJQ4U"_8M0JW&/@;- M:?+097UXBUK]6U5K-?9<5\_4__$]'#5>&?J@>G!B,Q_8W'BMO7E+PYKQ)_D" MR=P'0E,TOS>1'X:PJ$?MXUT;IU(MFVC.S^J,.+S(_%LK^3=C_JUMR;^_.4-; M_ERA1HH_V&2:@>.Q)OM@X%-6T;5216?,XK49%1V-\:LWJZ5:SH9G2[6<-<_6 M-N#9(ZKB%#8[:?VL5DOUO$/" =.X6'_UR*NK/FF^)E^9%DU8]#4S&M(95ZS% M[)L<^L+KRE**A1;-,I-QC%E4$/;X7XNO_^OCW9>8^'CCI].4;&EW'J]KXJ-*U'^6#CQ0^M]07-9)K M/7FA>4/Y"LCD*6+@*%^6C] 40]$6O.DJHFK\SOERI)_N)%6GF[B6VF4C4"] MAGFM)!7:))1-0M&\CL4:CLF$G$:%?UHXM4E0!G7^FU3>G*J6VS[LG%9Q=?CP M^AH!ZH/N;:.*N5I9,9=>,5>KEA5SA9*QZ3Q=K7J /-V^:^WNKS]_.W_X?I=M M;5T.*%KTH<>W@>L%FNU+X03;1*E[6'">&&>:'%.(?U:[]0:_'G1'XU!Q2CL5 MNAL!#@?6 C3[DA/089D>DSW8#K_$@M<-Q*#%WH0&+=)U!_$%+)M@.#<>WQ87 MO&>:M<\_$Q4R*;S^4,2=,Z9I%!2;:U5SVV]]FT%)T;X:V>Z+2J%Q)]>VGIT/ MECT#'+2>/3,_)WM(7\?:=@VW))?U,#_W(-B-M73&B@R<8?CY-\T.-'<"G_&+ MG(=2;/M18F^]MP3T=/HFM]HLGYHKTU-EBA"*?#$T61],R#"#=L.3$8I\ZS+/ M-$!+\D/H ?Q-K#[G5V-OHS3&W),E;7,$UJ[K M#O9XL =+%6QFMF7^/>]R4[G9%(:!I9J:CUVEW#5(A*RQ@.XL&;9.RSLL#,1. M^2')IY,H2>0GZ&TI!T?(!03=?%A]#LBINWV)90W3&UL:4,QV; 80F<_OADR# ME3_(LD2_F0;HI/ W^-:W8 0(IC8;B.([+&S1P5O#@#;_\AGV CF#CVQMA$LP M\]T7!XZ.VR&LP2>+O_A0JZMGU7H=3MJIU\)"&Z^D)E>Z,/W).9B8%XX!^VG5 MU90%HA6N7-XK9GJ)VOP2M7 )K-EY!YIZK)G&N6W<,1USDJ@RKVW=&;$'[9EY M+^3 -OG+ L]X(3][YCO;M.!I-T DOYU>_<-*B.KS$-5#B +O;*!IXW>T\JTV M05@N M<%EL\6YGEFWV3&N<>+(ZXTTZ7L8GPW]B 0M^8A#OO%>,!<$?RZN05/;-! MDX*;SBPT('1]!MQDW&.[("+7(>2L>PPX4O"A5I<#PL?=7WM>P(P$/+R=4!;\ MFX(;53TR3(T4F&JS,'W63-O[XG@>J"7[\AF9.#"](?+U3?\3ZV6O)ILI8,WI MZ\.#E79TSJGOPX.EIE%Q3IE_8SX_81&V<]]WS5Y KLJ#<\<,QD;X\S?'ILY> MCH5-XZ@^B'E;G3ZK8$XC\9PZSQG,K128YY1^SF!NI\ \=S3D#.9."LQSQTC. M8$Z1P=KG_[%5( MBCC6Y@ZG_(*?(IFUN7,LO^"G"&EM[KS++_@I\EJ;.Q?S"WZ:Z,X=GV2/<4OL M4^ "6+?@##L&F:^7H['E3!BC[]P\V0#ET!S?6II]H%.H-G=RY@?<--Z>.S3S M VXW!=RY\S(_X*;Q[HJC$CL"\W/R@CI#$Z!#+EP?-<_4#W*ZU.<.QZ-#F<*I M];DS\.A0IC!H?>ZH.S:4M90CH3YWHN7+A*NE87;N&,L7S/44E[2><],S-U9H*J_/G9SY 3>-M_/K\-53$@>-_#I\J;R[XJ@\@H&:O MF7* -7/N^C53=$,SYZY?J@SF]RA+9>7\QBY3N3B_L+>5 MOU,NY<1HY2Z(F<:IK=P%,=,8M+7B)#L\E*V4Y2EL7)[[BC+#[@I7-R>.]/R VY*@KX] M=[CE!]P4WFW/%\?S2Z>3N&;W7*=6*,:%X_E?F3]TC,V!V_R4:,^=;$>!+$V MYLZOHT"6QGQSI]11($OCL]S%!5-Y+G=QP52-F+NX8!HO=G+G,:6X(IWH<*'; M2E>..S ?&;8RO>E']T'/;>-WM[=?G.T4]0ILIL Y=ZH M)BF#%6:RKNT(QNARE;CBE#VY4P"<.T=@<;H/\^ (C?.5!E C0'$?KV@7,+C,V=$D>',B64VJT?B:XI =-NXSBPI!P'W;GC8)IX K;O-ASW M%JH&O'YV(-#F3H,5H*&!=R#0Y@X 3K,8N*O';^;ND&T.6&>:LQQ?LSZ[L'H, M"]84 =KX#<)],'Q*4JL[YSOL!U_;W-J=+J?5,"R . MC:5/X-+VP3CZ-]/<*S#>LZ=N-^TV8'7N1+@R85V [Y'\!,T>X&B$<]B![Q'A M=P%L47^'N)G#.2##0(1<6=K@Q8>^9GELBX81B>X0O!_!E>GIFH7(O;0-[ #U MXL/96;5YEM(M8OUWA\,*^?/BC-@_U^B^^M'U@C0MXM:M9U[;! MGG]GDQ[Z0 C9]$K3OX6BY>S<;>X-Z'7RS3_O'.TX=LI,&"\C/] MSH?4H&2?X8 ,5:U7*\]$5/JS/QD#0)XY&EM$V>EW<%(GU@@7]1QP1G#-YYYK MF>_$-HGW8)L$G2R+/S+:Z0?Z*/J0>B)AOP97IM4 B*'OC]^]??OT]%3QF%X9 M.(]O+ZY_GT;)[,.<];##T6Z9N^E_YK###'.$T,,=.)C[%."ON M8N!X,L>F%DG/)EAZR=Y)(N[*W\4!FULB =W;&?!V5+1JYHJV\Q/0[=PP3'14 MP(#73'!Y+K2Q"4[N"AH6A(#=GX" =XS/][K47!PVZ)V,]*GH+)TRY::R^JJ67%*ZF7V$(6#\X 7.&@,:)<_"1#.LL_*AJ)T'K M+(* S1.G];&-\5P2O77B1#^F 9]+@K=/G.#'L?MS2>K.B9/Z\.Y"+LG/X)P&WDX]BI*+9$$G6T>T=NJAE&,[)_NEWN'C*#^/E[%?RIUZ M "@/:8*L:7;J@9QCIPFRIM>IQV!R8,#OEX"'CZGD# &G'FG(29H@#Y5JM5,/ M-QS;$L\CT>NG7BV2IS1!+@A^ZD&2?*0)1B[I M?NH1G#R$NS._B'7J(9QC&]G[I=ZI!W1R$^[.G')E=4SQI.W4@T]'#G=G3J]3 M#R#EP!#=*P$;!2@\V2\"3CTX@_W^D\]S)$CDWH/U#OUZ$5.3.H]4.[4 MXP]'-ZGW0+-3#S\ [U./>"0+Y-Z#P0\];A#'@HHMFRVEG7]>>/4XQ7' M-D1S2?13#WKDIH B)P1OGGK%3 X**/)"ZE,/!QVY@"(O9#[U %(.C.QLW_ZU_SW[[3[O^XUG5O_C5_[ZZJMW__O;Q^>/%OZN/QKW[ MW_?_,L:3/[R!W?^]_]L_ZZ/V<'AS^>]@_,=5]8Y]??CG7>WQOO[?;Q\N>OI? M?SYZO2__Q_R7%WQN7HT;]LU=U?EA3_[^^OEO]9]MR](_OAW_45-SQ?6 MKVKP6/NMW_S7MWIC^-MO05__]?.X^=O??UJ3CRWOO[_].G+_^*M]:7MOQW[S M^Y_];Y]K_^>3J;FMSY;V_$7]\_'?YK=5\^/CQJ?/# M^7_RQ?W=V=F'8K+3J5./2Z6 MA^1!UC0[]?C6L9,'6=/KU$-3.?!K]DK 5K'JY*'&1.M4X_" M'-L2SR71R^J?GTS*3SU(DH_L22Y(?>JAE>-G3W)!YE./P>3 R\@EW4\]@I.' M<'?6%QQ:IQ[".;:1O5_JG7I )S?A[JPIURZ+A@HG;>U3#SX=.=R=.;U./8"4 M T-TOP0L;##H2C/=/S4K8!\GT8^_PC*:JP\G7]@CLZ8I&7WIVAX'OD??4%<2 MLBAD+&R()PLRUDZ&C(4-WV1!QOK)D+&PX9E"*]6L[Y&U"QMM*;12S9R,A8V_ M%%JI9D[&PP=B=HX9-[$#&;OA#9#6V!AO,P]E@;=P4_K[K389 M'3E;OSFM:]G3NK!>_4I:/PQ-=R-2GSBE#^_X[V*DPW%0.ZMU,S32.X4;WM/* M-O33.;RS>1J24[@T.^F_\X'+*(N4T(F@"@$Z_<>MZ_A,Q\((^&G@:J/C5"9N M;RBJS0P)W"V<&UH4 N=D$G"WL*G[*],V??;%?&3&M0T'P,#L6>S<\YCO?9Q\ MU?YRW M+\Y)F#^!*ZVD>6V7N%"2TUBUL%K\(I,MCF*A;W+1_ 2B^U^1BM["1 M@\U)1]4WHS'S670.GTHZHUO8H$#1R)A+_5O<"H&"47^_NKBX%0*;D#$N.-8, M-M+<'RN+Q(NBA(M;&E 4^N52^Q8NV%0XLN]5[:I5#";]1!2\"#S?&3'WCED: MQIN\H3E>?5&G($I8K:HE-0])S3RJ9+5:*YG@:"*=O8*N'YZ:.R8"X?^;F:*@ M45B&)IYDQBVH@@D8#[:G498#N#GYEX2+]\?YW;5M $>[)O.N;?U(]]M4S&=7 MZYE2L?GS4!'TF,_TX05\)[!\TQY\^7)Q'(VT#T*V"D=(S_7?/9B^Q6[Z(%WF MHVD$FJCXQC]]=#37N.E_,EVF^X[K70PUTQUI]C%N N^#8.V28#'!2L'?FH\Z MA>.CN3O*9#_>].FB?UK#%&Y?GD8+ +7:+0FVWWJ1;2ONJYUXY=T]/O4(09Q= M,;?=T(.,;_2HZA$")CMC3MVF1DD]JV7+(,NSLE\8HR$*]JD=PS3.PJ^XT M>\!B6^JK:9NC8%7%W?Y4:$[8N7@QAC1::L\E+57U")&&G4/'VS1%A(?46J:8 M.X)KOV,*)8F"[91Z8)M\_]Y0!'1<>:UIN?S7(=,,XXQ^0"?#?V1]>'_ U!+ P04 M " 9."I6L[@PD.Z*D0(4&/8%L$B%9G:Z8H%M,]+.2S=Q&E^2 MN&,G+;V?_C['3ML A2DC8 947M V\9]C^_S\G./D^'/P]_E)LW'\V6]W\,GH M[SCH!N?^R?&.^\3=G>KV\>EEYROK!U_/_3\V8I47AVRW-2I8(#-AV(68L)[* M>.ZY"Q[K"RWC#51$U:NGUCMBA;@IMG@JA_DATW*8%$W M=X]W3C$OU#P^KNX,K&YN*/)":-?B:H-]Y9']E@_,Z.C!L3RKW;=7TDW-?VQ=_^JQ]%K#>EW.?[>[SK=V/ MF_S#SNY!Y+YY[V,:VGW6[EQ>!7Z'U:>@[Y_1O+#]UAZ[_,2"SS[KMWNG[0N_ MOW7Y[[G_U\S_+4TAX^DO[,=+%BH5\;.2U_6:C2!! M4X8;, M0SGBZ?U:<"U-T\R*A!>'[V1%@_8IX#WSS\^OVIU.]^+//S9:&_9W_ZI]-OO] M,MA.9%0DU%[K/QAHT)MU,Z9Y#GDZFPRT\L#LT ZLVI5 MNKW,%7>W[U9YX17I-AL)AW]I,99B(B(XEC3LGY)K[&#IE/7$2.F"J9Q]4CI# MI:U_F(I9T.]YK)N'VXO%#&P4L1/TZ#NMZ-HGWX=/[KVV3YYR(Z)F SZ73=EU MKB:IB(;"K#E B[]2218<),2?\6]2="BZH1&D$F32IX)/,A5KY(,$(S$J&UD-H= MP38589Q8?IJ6P;0^$6O^WCU_^[\.?X+%,H>#$RP+A_9LU*)P6]?NRSR&8O!" MHAW$,VD905T 3C30SL^:>N6O6WCUK'U^; MM2"!OBS\\C=MOI7JR%0T5=$^28-R"<"F^6"=MLNX%I8/N+L;:;Y==Y;70[Z#M'^8D\+:P/#[6'H4M(:\ MA"JS%:M0\#@0(,QU586CJM1H #(WEL:*)TJ)G-HA@>7%0GCKXJU%RBVS54"Z MP,ZKA)UN2F@PC#$JE1$OK*4#(R/)M:012![!N;H&KL0HR%0$]EA&A!XW*NNHQD: MH%7R@4QE,:6P=UF_M%58BBP@#O);16NYJHTJ;MR(FHU1J4= U-A /0R5CJP% M-FT=BASA=PI0<4>,: N@(LC)'8SV3!.ZOL;Q+>$8_B0<_3%/2](1E_J).$8> M*,?P,;,DG9N'S2LHH_NY/,.S]*$B1,VX/'*@RH(Z@RHM,V$5\>;STH+2Y'C) MJ0Z[?:C#!I2!TZ&KW5&$FPL8=-1LH/4U0&\(H.AGZ9GS3 +HCH_326F5;.OS-R[EA'YQ9"3?S>)9$R>(K(@@J),W.1J6E4Y;*:Y%6Y[UW M*G@/[30K3](1>PJRZ[3T9V\8/WAR=/!V3H[L []HMC]X"[4A]:M3NA >XNP[ M'D_&S&/B>ZGBW#R.=+%0VLRC4'L!;6:9+ HA'A'W@4*<2_;?GXBZ9CU4Z%A1\Y7Q8/8?7E2R);)2J MJ<#=2:*<$'%69P>^+F9L/!)U-1O? V/[Q3;ZG_HBX*ON_@-L T)OA2I-^+/>1RG7@;8?L+XZ 7T_1O\?V M6GO[C@9:XZ?:LK3C^L7G:W56NYK6F=>WR^<;)C=MCM]PA? MR)2EN\:3WU@\/K5F/?+>XAWS:QR^-HDS9';H?7?W CR])_]_4$L#!!0 ( M !DX*E9#BF![X0< '4N 9 9C$P<3$Q,C)E>#,Q+3)?='-R:6YC+FAT M;>U:45/C.!)^3U7^@XJJVV*J3 @P3_Z^JL7CO]U&FU\=L]-]]XF[^^7MT_.;]A?6][]<=7[?B526'[.#YBAGODR%8==BPGHJY9GG M+GBL+[2,=C 14V]?.N^$Y>);OL<3.WE:G3,(&%^8:#R M7*7VVL[9Z>7-M5]=;B_BJ4RFQ\\M:,<:^5_A](.D\[/.MU@.9%ZO'1TT#D_W MS[$O)!X?MTN&5=4-1)8+[22N9^P;6_9;-C"CDT=MV:C>]Y^DVYI-VG+1Z?G= MR^Y%R^_>7-=KMY][_<\MR/9O6.>OBT^MZX\=UKKP6>_S58<='/&]@_>[_-W^ MP8?0??-^C6UH]5FK?7/K=]JLN@7]S@7M"SMJ'K*;2^9_ZK!^JW?>NN[T]V[^ MNNI\L7N#.X?-YN'&=L):S)KW;?Y/87(937\J/[:!9\UG^@KV=;UZ[0\59^QC M@_5CKN_$%(-U@_U;!H+=:F%D"$_RV$4L1<0N9<:S0/*$W4011FC&LQ##)"Z. M<+45!*K(*(FK5D>\_SX%W$ OW4.K%]TKJYN6^UV]_KC[SO-'?N[ M?]NZF/U^'91/9)C')*_Y#QCJ]V;+C&F? Y[,-@-2'MD=,J ]FU:*:S8./\AL MAVBY??;8[?OR$A%A@PX:RU-6KMEE,1\+IL58BHD(X0W2L#\+KA&EDBGKB9'2 M.5,9NU0ZA7%[?S(5,;_?@X-VLZ!Q8E>A9,'OD9+T .RSV( 3N?^-!P9NW>GM MW>EP/7?:W!,YYT:$]1H\+YVRNTQ-$A$.A><<5#NW#!5$9BIG 69SF2'J31GB MG"X$,SG/18H82?[*L<5P: J0$0]P23.5RAR;Y\8]&)")0!C#]92&I/Q.U&MY M7!%J<#&$-E@S(::@16A ('50I!B683Y4"1&*)[$,8F8*^K>8/Q%:E$+(@E2: M1/"0(O1$YC$L-",16 U)[@BZJ1!VXO'3M@RFU8U8..YC6-R&]%\ @T<_#@8% MB^8IQ\*I/9MV*-S6E?LRB\ =/)>0@X0D*4+P#(!3<6 /J)/$-R/X/6&6L)PD M"U"6<# .A@O9 'XH2;)'0XH$P (2%>!BUS-6H8";F$6)FI@93+482I-KCI4X M772*0TVO@C8ST^:!NEN\_5_@;7-;_;Y1]9BW [ ?@[@6SOZ;-E\+=6)*B)85 M '&.+ -](J$"$N [N[ %LH@%Z'J,ZW(.;94* \R5FO2&":+=,_[ JGABW5 MZ9?[*:ETSASJ:0%&;%@)!@Z_!-N/=*/J_#_S\K3QYE,8&O !'LS6G4#HY$("&6ZI, M4%6A(0"D-Y;&4BE&B8SD$-WR?$'#52K7(N$6;&6*NL"+5](\W91@9"AC5")# MGEM-!T:&DFM)%DB72-OD(B-)A6'(;6U\,C83MLRK#%0!$X/J:=:(DT<4":>4 M 899+199,J:XG+M:*^#;0-! D#KFB_ Y$E^ ^9[W/O3=!9:V(%H"T>!O!M': MC/$ 2^MSS5J0 I 4X7 L0T(*-RKC1*O< &94+!)\N YGG@QP23Z0B0;9W>^K/#Y+VAE6+3LOX M(T:$6+YH'HY<1Q'\N47/ZZ,G>&OT=,8\*2A*NS)+1!%J+CF&2Y@5I=,\FUR# M=]S/U=64!0LF@C*,J]D&JLAI,<3\52JL0XU\/EI021JMZ**P^TT4-J!JEUJ= M-@ (MQ=0Z*1>@_2MO[^ZOX=OSA;.D ?OJFO%L]Q'T18 / O?2:&N/H-:'L U0ZHUF MQ5RQ=TZMF)MY*3JCBL7]+\ MUT+" !MRBBRP?=-WS[4ZMFC\L=#XDS0Y6@G\GRHE":Q1:XVZ=($40$:9)2YW-/ .XPV5I3IA,K7X:\G/2VJ>5/TXAH9?"L2"-H>W [ M8;D&CFM?]98>[KD<3&9CE8P%)6(9'Y:OK'5)3R(=)6HJ<'<2*T=(G%7Q W\7 M,WP\D8'5:\^!H_&J ?]O/2'WIBPP0#@0>B]02<)'!CK,OBU!@D[=/@$+MST[ MY>'8GV/'38/CQPBZ#F_5)>5"UZ;G5J"\" M+7(\$J]R5&_U43XWXZD#?4NV;N@DUO?@=@:P?3HV[LZ1TW'S_P%02P,$% M @ &3@J5F1*"$!@! A14 !D !F,3!Q,3$R,F5X,S(M,5]T72-BU"&._+S#.S\\R,W;T*?AA=5"O=*\\=X!7,IQL,@Y%W MT6WF5YQM%M/=WF1P WYP,_(^U6+!]1FT6ZF&@*VH@C&]AYE8$>[D P[X5+*X MAAMQZW3??>>@Z8.NDX0M^!E(MECJ:XT-)O0OO8+Q,GQBV M#3>D7%.92WR9L:]LV1&?J_3\65L.BGOW)'/7'-*6OC<+AI?#OAL,)^-J97H] M\Z]=E!U,H/TM7#?\1K\!OMLQ=#:M?FG3&D6K__!@?M:L(>\ M6@D%YS343'"X9WH)>DGAMN-M<'% >T0C&XHZNYGA[W'+PM#L=(*I: MB5F"6*)7%/@DH9(+!_I+1F.4C;HTNZ,PB6,64EFMH"@CJ3#.099(XWH'TDRJ MC' -6FRSN/"?93%: R02J49SMI>7BPP!"OD^D7/"J:I/'A*Z!C>TCC8$<'"> MZ+-#!Y3][3#^-_$A<'LC#_K>:#1U!X/A^+M/M5;-WOM3MU_>[VWB/8OTTBQM M??/2BA7,]E=S9X(@)$GI-E11*[J3;C HY15@6HW.*>./C@ALI_*X[,_U&PF- M]<;>7,4SN YWE.W&YAC1B+]LPE<(MF!)BR;QA9\BJ<59@ADN1)(G)L]LGYR;9+?C[F8P M,S^&./^2FO(_]=\,]3MOC_J,8U.R(I;/V/EHPCC6:9:W$F5>(,RT/JFDRJ0 MQTR3),%PPB:&D003A$HQ)RC'[HH9)SS$\?V0H/:(61RFP4&166+S@$BIM/@4 M[+8AC:^;&.QONW%R^DQ[4 PR[.&,_'H9YO_Y)MK&($8570C&%T6OB*RT9\L4 M1D\H) 86,1VA$@G%V"H[8VP04Z&H/6I;B-9&Q*82I5+<,57&PA<[R&K%U!(3 M3JB6"XVJ==YS8_\YIY I_&M48S2!P/VR!-!X&\^>KUI[YD)&5-9#D20D58BA M_+=3EO(ZL55UGN;LW#W/EY,/1L9.+7FRKL!1NKF7D/!G)/(I6H#1QJ(-G!,C MJ:F:3YZ#'O/)ODC_$-;OLNZ9)RX'II@ F<'P(7F-(V&?>XR?RMQ+Y:Y.O9$G3O$;-WZN:UZ^_ E!+ M P04 " 9."I6S0&1660$ "1%0 &0 &8Q,'$Q,3(R97@S,BTR7W1S M;W6N[2M(5Y! M?WKNR!W;Y[U6<<715CG&" 0R4+&C@1I\[VG7<&BMZK)HG8DI^"9,M0G4%,Y)+QIA+)*:"&]8.%4$K$ M^;/&>>]B.G$WS34#$K-H=?HM@[ELROZ@!3[4U#^W[T.V8*I>.^Z:W5ZKC^NB MU>-EMN/8)ER/;TM[%]#=; U2/==KM[L)7(/8;VML^_9ZEBP>H[ M#MR7@CWB]9HG.*>>8H+#'5,AJ)#"EXQ(#(MH!7.:"*E !. ZMPW< M[6X72%JO!2S"L34"AWJ99(JA.X3[8-][(>%+"F@O9FFJT>)72_I$40BII(AQ M$UF!O *&T WX+$(.GY!U(9%?ZFP8!\Q ?*M3Z M2A<-Y(K4&V! DLDT(UR!$IM<+EQ/Y9NQ'10*W]+4P\@>MP6]DQU]N(3OQK%_Z#8'-#6O:(S_R4.2W((DQP M'K([TFEFG7HDO)24 D5.;XTIW^PWR5B>&[AYV'& 8-70IL#LL>$$F7;QU+,3@\(3%NB.[T M4A%1#)VJ[\7&+Q$IS7+]UK'5JG8D2MQ5,OV>7IRNCU??XQW]&UG]I:E:<:JE7ZD6 M[UCUJ]@_ 5!+ P04 " 9."I6RP58BM\0 !9NP $0 '1S'-D[5UM4]LZ%OY^?X663W=G)TUL0[DP+3LT$!H*#25 7W9V[@A; M2=PZ=BK)*=Q?OY)L)WZ3;">4:G?]J=26CIZC1SKG2#I67OWS8>Z!)<+$#?S7 M.\:+W@Y OATXKC]]O7,[[AR/^\/ASC^/ /CMU=\Z'7"&?(0A10ZX?P3]8+X8 MVRZXP= GDP#/P>]T_G?0 3-*%X?=[H\?/U[8K RQ78Q($&(;$?X =#I,8"*R MCQ$7> @&V 7GT >]E\ X.-PU#WO[X/:F#\R>:455?GOU0 Z)/4-S")"'YLBG M ];L"9K T*.O=[Z'T',G+G)V -/+9V4Q[=#'!2*O=V),$TCN7P1XVEV]ZC+Y M9E*!$NRNRK+_V(%/F&C6'1RX*&H8%NLE"O$4T?=PCL@"VJA6G:@)S_6_K8KS M+GJXQYZ 9/9Z5I>_OH<$)<4?"N5_6**T<7!PT!5ODZ(AD2F;O,GH^D#*Q#(0 M1O?3Y<58=/.J+,/HT%7Y-.2];O0R*>I07*X>>]'E*#B(7J=G=$PC+=Y5=(KK M$PI]&^V(<0-^ X"/!.C[ 864#=VCZ&'\>+%P_4EP%#]B#WDG'28=>XTF0'3; M(0?S>H>X\X7'NUL\FV$T>;W#AT$G(>Y/#]Z_8#B3(A#;./"0FI/N @<+A*G+ M.CU%J1!0J)U5EK_NLC:1=[&&O-,]>BIU%A@]NSJL3<)FJR KI]63T>2@R;/K MQ=IT?;=$JR?2R8;>L^O$VK1#KY2JC%:\\ W3 _ _;J^'"ALHY/;9L\!S'6[M MWT"/S^?Q#"%F.%PGTOM/_*>TT!%8CY0$P;KWCYC58HYGS$:8< OL;R;)03YA MKBHM$\1"@9!*7G7S@DJ:"9F0D7\D_LX/Y%A 7$19-3M6\A75S>8XR55.:.EF M>"E,K: Z+ MXT^_ARY]Y+7- %L9)A7%CHI:96C,#?2%/>/>8@D];H:R=J^\2'7H\4>>)6'9F*CHCY2P4HY:A@1# M ^CB.^B%*)@,7)^%VB[TACZA.)P7J*HJ6Q5E'.09XP*!D,A-WTHF2 EMN5/, M+KX),&$+(8J8!SI!BX"XE$V 2XB_(0KO/31&=HA=OE.0G7--*E8Y,Z-7F(@I M\9S8N $Q-]=-@'4;;=PHY7C$UKKX$E+*@OH,AYD7E=;2,/(DB?H@%M"&?[+^ MOT"0Y&9/_*C"VAEFOL>C>FU0I[)H&+'UR #:KL>6EEF;E7U5:96L@E42 D B MH74LKYFJO:,*8.+"6![A D$AL"5-8MM'=\,0X MR)JT^%DU$87] E&U8QRTCEO6X5?PT9XA^]L5#BBR>=OLKRF&\XL 9G=PU"4K M'4UAMR"1!]8"02P1<)'MEH&*MR'3TY^Z;(%P3 C*K4 ++ZN"L,(FP5H"B$2T M;*C8N$8>WT.^@I@^BC0@*,9SEA5IH/ TAP1E1#:OKDQ:, M["HU/"U2LMZ2G=JU+Z,R\ MJ+:9A7V'J+YRWK4K^",;36XJI&HU7=C94 0Q"=\\)HWQ<$>X0@0$I ['!")0($(%4K#: M>5YKK,SAUP#S6&,:8)>'-%"8RSGS:XPG!]()=/%2)+GX;#*RF ,S2?<\/4\U M>K866[7TM[;/LI .- $>K-'S9Q%^D"@ ( 5GOS2+S] MI?U7SSNG73I&YW_M6]\>#/N"]KX,!N;X77?Y\*;_N;=TQOC+^).S>/Q IO[D MW>3\HS7?G\U&IY_#Q8=![QI=WGR\-I=CZTOWIG]O?[U;DON+?[B?2'BV-UCL M^J/K7O#-?_Q^>?;=^+CO>?:;[N*#9=SL'^^>];VW1K@TSR=[G]Y;N[/S\W!B MOSU;[)U_O_,>W[PD7]Z_G>,/7_=/?=)=T+W;N\G[,_,?)R[$+\\\_QT=O+5F MH?'E1_^=OUQ.;WOGM\./G^_"KP\#Y-W]&_3'U]%'TT]CF28A9<-JSEB=AW./ M#ZT%?!211>BS(,0/?)M_B.5Y?.8'T1<\_M1;KR9HLO9X+[WDJ M5H4+;"ZG,I8J[#!6C!D!H1-,.@Q$$AEQQYD;%R"%I%V[U<_S*W.-Y24J5EU6 M<7,QF_17X2Q;=A3I?V4LJ4M6SL/"]J(T%[ E;LNLP/+PL[)X)86%G4AUBF#+ MX]:Y:V5,UJI093P+FY15B6SM3F73F,A=;=/#]8:_).XI+UM%8F'?L>1D0!+E MK!N,8YPVS-V44M4-&@VK5A"^6]@7W(+P.M=KM-.Z*C>RS$!7E:UBN;"?)T^4 M_#_:$-J&O51J9.GZH_A:O3^W6]B?2^=/MJ[R"3(IRWBJ5:%J=I6GABG2*ELZ MM\GGD_(H+5FU#-DM[.C(DOO4S+6T"=I. EM\?7_L.Z<^=>GCT.?7?Z8N/U&6 MJ,Q?Z8F@)1:1_I.) Y$\D!+X?\#4JV[F8DO^,'J4N0)3/&9/W?DBP!3XA=M) M%3=K@NA>U8O %N(45?C_.DF]#G_4,IN@ MD%V.6H: )'>>IBM-(5R(.EWD4;(2(RYOW*PO2F](E>&IJBG^3U9 :HR.\EM= M:S*25.!4[*U;K>C2P6BD*5C*R'-15G2#[Q318=HEKUP&1+\[_R#0< M-QK?5"Q:?;V3++!&DWZ2OS/FZ3M\:_.M2-ZY$+D[PW7JSO$]H9A%[SL@NC94 MW)9[R)XQHSRD:,XMQ0Z <2GF,C'_4B$JM4#8#9P;4<\)<6RB?32<=N[OSI8_K\:;66TT?19G 5 M>C,3P!8 7NEAC3[JUD)9'07EOW'01\$:&*4Q3>';4$+1 WWC!?8W?12L U(Q M3&]]\2,%+)#11J,B)+G=+)3M:8B_IW3N:8_G.]%]R_J0H42G4JO0"\:O5Z8$ M4R,53 U5,)NI8&FH@J54X8;@H6_K,R-R>*3>HZ#F[J_'7H*IT>C9TU"%O68J MO-10A9?-5-C74(7]9BK\H:$*?S13X4!#%0X:NF0=HR6CU\"F&EI&%483#70, M*@RSB08ZQA2&U40#'5VSL=M$ QT]L['71 ,=';/QLHD&.OIE8[^)!CJZ9>./ M)AKHZ)6-@P8:F#KZ9+.)3S9U],EF$Y]LZNB3S28^V=31)YM-?+*IHT\VF_AD M4T>?;#;QR::./MELXI--'7VRV<0GFSKZ9+.)3S9U],EF$Y]LZ>B3K28^V=+1 M)UM-?+*EHT^VFOAD2T>?;#7QR9:./MEJXI,M'7VRU<0G6SKZ9*N)3[9T],F6 MPB=G\P4T\ 5Y0$W.]RT=XPE+$4]<8;2 KG/L.]?(#I8(\Q:C:Q5OX ._;#.M MSCSP$87XL4RA"?1(J491'CQ-7MU'/T?.-$7W+MTB-:,*N53G08"G[A+YB)#1 MY(H19+L+Z#%!Q[;-(#A#GR*,"!WYXS?'5U=7T<^=;-T/:V9S'6&+?+;->V(C M?12CFG4BYMF")RCZ=^@_PRCY:;VS@3:J8YZBN%Q2VQ5\C#Y)_WE=LN7,J:V" M8HQ4_)#I3;$+GL$4.O1PQFIB.[Q'P]P; MJZ#;V"J#5U,7C8:7#)@R"ZPD ?UTI-5@JX(H-P.UDLZUTK4AXMJJIZ^GTF[V M56+=2$V-)F8ME#(WH/J40*NQ6P^HRA@I,H[U_69 MZ+^V(Q2![Z\"II&-^O5=( VX;C#D\V[5?O2UA+[[4Q*\\H RU?6CI.OY!@5V MD"/6=#]UFV5+;>N@5TR]J'/68RM34U^.U;!EOOPFH-!C8@FY]3&"GOL7KF\7%J8GX MR%QC[4KAJB("YJ+8_Z0?T?]$R[3M>*V$KOA66\!7WB[ M>O#T8>%&.IT@8F-W$4W,>I'J3]TDD8*KN6D7![#Z+9#D*.OM$L=5=%I7J/&I M(D-_QHV#,T9\Y+*_CN=!Z%.]QF(-D!OM7NDZ0NM"ED[$:@$:#=XF8)47#:U$ M7$+*5PR/3^ [GN 2CR(L^6 ]GF(D_G\2S%F\G]Z0<\239\[5R<&1Y[G4N-Y? MNVE6'[1BV[A2@D8SK1E()=? MD7K-SUZV]11/L!:6(9-_ 3!E4?R4E>D'A&IL>+(X589GM2PY?G"??X8QX^*X MK'42KR7+UDL"F$J%$T@AOS?^$LWO$?[5Z[P<&A7P@>NSM<.LO_I1AHN+OAY* M*) IK-K[@&>F+Q!%*_+T4$<.K/DJ7 ^-JN I6/IP?#WTG9#/;N9-?%L/A22H MI($#L@/?Z4,RBZ_8UD,+&2S%"=;,Q?KI(4$E8T/U S')IUV_/GJKA9*K*'Z, M)?JU",';?P!02P,$% @ &3@J5E9(!]RP# ,I( !4 !T8E:6XR;7<("2EI$M) M^K:STQ&V'-0:F4HR@?[Z*QF; K; "!F;=C\MZSIZCIY'+^=(1_++/\<#UQA! M0I&'7QU4GIS6B[7S.C%@^F;IV/Q8.']IUKP=N7DY,0,_G7V*D5) M+_)B*^;'F^N.U8<#4$*8,H M 4#1*0T>7GL68 &3:^TRI&^(_RM%KY7$HU*E M6JI5GH^I?3#ES3!>$L^%]] Q LM/V60(7QU0-!BZPJ#@69] Y]4!HP3Q0JK5 M2J56%D7\6SSY0KXT/$P]%]F"^S/@BJIT^A"R T,4_7#?FE6"_X'%7_9=QEN% MT,\4;YC2 LS7^BUL\48Y@!W&?P\@5C-RN0SS=094-@#M-UWO2^^[$1=]]Q#O\"%(F>*%=T!/%I[1?&2"H MH_9:.C[S"1P@C ;^P(6\"PW!)$#U,;<->]@2+=5UA0W>4 QFO#K!B\H5WQYS MIK<%7,MW@T'DFM=[@1$X9I"79T><""N4.^F,? [J>M8"D"N&,8]$.-QLZ+XZ M\&GI$8#AESJED-&&3TC0$>?U$;90;DPPH#F ]H)1+?Q#4PAG0I?1Z$D@92!C M.L; 5?(46<-0,B$,_0>N#[4;'PZS$CJ1;'K9+%V@%B1 M=?SG@M+Q&2-\PZ3^8!"45D)\B(O^WB'>8(UZS-N8.8_PELT]A@/C"?)>SL3/ MZ<"_L58W@'R#3/2##K1\@AB"&36O54A%UV4E2Z$:50UJU"W+\[GB]]""7'V. M=PM91KU]%=1"YR^D(JN9"B6I+4FBI$F;]2'Y"4,S4V0%T*PY%5*+50R%2APN M*Z$XM=P1/KTC^V(\A)C";'1(QBBV!!)>0O:/MF0_,(4WE+:XMI*@S04H*0L)?Q A7=_8R\?**T)P3A_5%_B6.CNKH<0.L/L*0 M3+B"PK\:BCCADGA4-\DK@ I*_"IJ) [.%M/IU(Y;'IME-Y/&, K*O(00F0NC M1GH4]UZ+N/=>E-=V'B@,8'63OQ+KIQ=6,!56,R1Q8U2T:&$&\"/B,T?93\AU-4N2"K*@W2,=75)'1T6AC%289[H(T542VS%&XYZ,&J?G MT(%\9+.YGS1%CQY,W2?-5*]#*VA;7TM2*,JQEF9^C4 /N1FN^"0 ;-&"HHC_ M#DR$V\W]E.G,:5G$A_8<5D8+)>MQ,#$ZG;([&[D9%V,I0]D4A*DLY5RF#](6P$V:B0A)"O-Y^. M_D1FI,N2:A,IAK3M-/A$C3):&TZ$,%_O0_-/9D>^,KE]?!O9-C/M&^ M4;R-*?NA[79L2V.,;8.,[**+PGC>R>.?U ?3Y5M+.G-VZZMK\8KDFFTP_"4L MP,97O=4TZC#/^M;W7)&C->U]9]#Q".P2;H%/)L&_:]8I'::RWW-'PN6)H)PL MLGJ2$/+U.3>2<6F'-DZ6;!Q0FV,' P]G)D6L^%S'7&49XBS)^[G2,H?-O5QN M.W#O +);N &&B '=2\DRE-R'765=I+Q)@F05;>XA SP8L2\ P7SHIW7+\@>" M(6B?0P=92/<\F0)P3T>S-%3*8FP]LV?F4V41.U.2%"DUU)@SNE!R%G-- L"> MB)%$37R"*6VQV!2WHX7#[= [CP24,$90SP_25;N><&EY/,CKR4M[;&$&":2Z M!SI-1N4=7NOE=G4G714$*N4V(>R1P.),%(X57S#W3Y=0<1IU[I?,1:5U;&<^ MJ:V%RSG;,BT=DN64]5UH7RJEJSVORM1[:2Z=;WJ=^:&GY4-_JG->PZ-,D!FF M-^M>28P5K^@7B7+:CDBA"92'9(0L2#M7,:N,\=*+D8\\[&C4 8D$F+UX_N))S+TM)<)Z@=2)"XRS3?[C0N MQ$38T^+#9GNK/:-?"F/.KB;YZ\/-^Z.___IH#?WQ)WQT8O\X'CU^FN"'<__I M\IB<'+^M?GWH3JA[/+)^E-TK9K(.O/IQ7/LVKEC7K/RYV:QVWIJC\5GC4WED M=\CGSD=[.'E''['SUKGZ4!L<]_OMBT_^\%VS? ]ONA_NJZ-.[;/9;?2LK^]' MM'?]#'VD_N51?+^Y_%[Y<.RZUIDY?%>K=(_KAY<-]TW%'U6O MG*./M[7#_M65[UAO+H='5]_?NY.S%_3S[9L!>??U^ )3<\B.'MX[MY?59^<( MD!>7;NL-@9V3LS&\-JU+_W/[Y.FV=M>MUY_U>F;%N4!_&XW._?2VE-^ECCOIGY:+;2?]O8:[@O)>+XG5<'%TSU%EG M]L',@' &..-1HZ-]0U6&DGM_3*-B CGRK2$U%?B\FUG4O%AV[HPG5G4QX>:G M)'JW6A:@<]AMVQP_WRR#M5(I$+JBY^2SUCV[/D[-PQ5WIO 2>*,=(6[%V>2! MBO7S6019MQ@:99%&NP'P%HF"O_X\OKF &P]6:N=NAP1:*+">_W9A0 JVZP.Q MK_0C>*Y9E%20N2X#;:=5.DKUIA4N'@3.VLU:A[;7XJTA4A[%*E_ATQH, 2(B M5&[T 7G4?T(Y&23G1??M=)(1ISG"[/!RX1G@EHG[E'E#R&) E(#LM3XRXC3= M.#87.8F,.G@.I_]MX?B!Y\QO % T(G>G>PMY57F7'1O4IKU G%OL"*W9A> 2 MY"($PKJ%EI$L.1JH1]SE8_*9:QH#_+4Z;)S/4+[_;=,Y@WL0XV#7\!&X'R*5\G;Y_T$[:O)ZHA$/52AM M.W<$80L-IZE9T: ]71]KX\Y9_>[N[MH#.%4G5"IX+QW8+7B,E*PD+SIJ=&Y_ M7J:\,U=V#G*/P_MTE$9"QE:/]:BX?!]VYAK& '\M3R;.9R1@+;.>N'BA=N8* M+L'MY\H5BOVEW-/4-YU7CG3EQB9U^O#"E$PN0D\% M^4M-A4F41C*^T#$52@QN!5^?RF$3,PE8?1,S_*Q4UZM;WWU$8%( H'M_,Q5F M,6>+%:HO['RFHS6^*:K>3&.0W'3>I]CDS@6\9\Q=@)^UG'+@7TO3%03+$CDT MCC]-A &/\'8__B0!;Y-$84%H!XF P7E1068&"15)(,5LC2MT7CQ6&?K$ZO-)M^W,73B4T6BR K"0<6!:V5+PJ?=JC0BQ[9PC83&V:<:W M*J1!+&A?9 M)R?XCS[ C_ >,'CA.-#2?MGU;HW/NW7EH]52\FGJ**N 9UL+2V"BK[CF4U+_ M$+ANA%WU6:@=93TK?W1:]6++77]'>-T'A)5KP5O2N0^%'WH&\#?MUY@D(.3K M *93+N$#R(LLZ?X2R0B@X&O@W+/L<,O$Z<6?2PUA%J_(:Z/L#%"D/5MS4_C< M]\DWEW%SBO6F2]]X&$ZF"TE-G[NU-+#;O%C?TI(6ZY<-TGZ(X@;S"LK_UZ?U4S\OT6P(;-8N%F.V7B=1[D36O% M)PA(]\G+2?4(/>\+#'<@]XQHK9_AW0B=BYO70/83/^=O3>U*Z2G7FN_2V,2" MIN>3',4.X'-W>7L.@R1GQ1=M M^"UD7Z)]Y5?5DF*GEZ: [O'2Q>SW?U!+ P04 " 9."I6?<_?E"TL !V M> ( %0 '1SR;$^MJZF8!*2D*%(!21E*[_^ ) 47T$"(""(7G]( M12.+W?GJ?_]Q'!1^A##"+H'CQL#L;!OO#H[??__MR?>OWQU\NA\?G+P^>9,\\A\_>,C_^@!">$#D]L,/KPJ)7]\1?$Z./@!!QZ\A;,#]HK?1YL5_/ J1,N51R5G MWRTPG'UX%848$6XG)\?';UY37O]%O_F"OXP#/PP\Y%(EG0*/OO/= L+HU0$E M_>GV< A/XZ]B P?JN@C^HLC+H&C?YB5\,L48.A'"Q@A!WAA;X&K]$S( M?TEFWQ+>1>3SDO!2DKE*XTC74+A;$ 6@><2@W'^9XRBS3TADH%,S149TL13)!;B?"(L%>=QC>J: ^\.1I''%LQ' M%"TN_34,HP!+Z)!/0YN@X\GGR[/C]^+J3'^O38 IV!!/U_DZQ4$$':H0\FF. MP?(J .*K6#L578/NDBR0_AP18S,*0RAA?FL/ZIR8M]"C?@5Q)8GK0S=.@ $@ M+AV7@#YWE*W=4>!\E7"9\F=THL4H$J>'.&)D(PG)R])W/7^B'\4]DW8JNG"; M0I_NFYDAN S#6%R^^I/Z7';ZZK=P13;?"P) .L_DD*L_KL^@-7ID]]1#Z.O6 MI41T>I\27HWL*\B3UKQD-D!)+)3%?^Y788BL\W509:C>Y6B"7X(\!T4,X#C.C( M! S6)=%]3#Q%$,W(3F7-=BH^V>J1$8K)ZSS03:KJ>_=FJCI6\^Y]QF<41 ([XS6L9+C\[8%=BP41/[9&SY@>_0Z);G40F"%0WM$KF] M?&HKO&%_GB:0P&3R1,$L#F$RGHAM+?/V$'B@FYX>NI7GH7^LHJT%!+D%5'B7 M9CIFK$PC+]7@K219G6_$"8"=D?F.)-Z@@XSN=5]6O/)3.MVK4NQ!5JSFIW6J MMSD*(2MG.Q5=!J$E&B&O[TY2VG90;7$!6;F%B.UB9R\K>!<=O>ZY'Q&C>>G30WRY ZE6 M(MF^"V!'5$S.L7AVJDW/P]\RZ5U$V-*TA4,7S@ 1Z]5!RJ8H]98&<0:.R"-' MZ6^.ZH^G>!J6-5@"Y"N+FCR=3S,3PBX(">S$#_!PRUA.WB8"ARHZKZX([Y)4\"F"9&_E9G+1AY6S M,K+!15AZ@5/BX]'\%GHFDGQ)=G#0^_ J#@_G *R^;!,.)OFIY93&L8C(HX

&HH M2UH>X;*T9%!D0J3C0W9PIT_/<+!4TUH4\.$),-G'"<;^D5M3".,=VU&55&E<=VV.Q<)!9>R9*6.".SJ"Q!^#J5IZ*ZIO.#5&3-"FOC- @UM4*5*N=8JW)& MCA/$9"C<0@>284$XW\#(C'9:6>7.V5XKJ!VN5$,G?-NGHB*6'I0S#(TIJ(61 M[85(0#5M,*6*>=.R**GI9HKA"B WW<:;44LSCP%HA -.JHQOM2F#!3Q29F21 M(V,@6$-,!T$2P[X'3_3\5B!JTDEDKU<101Q2_-^:]))->L>#62O*@*2P?Z=W M<;@&S@+Y$&]H\(MX=BNZC?J(@S#4K((61K9-4;M'Q<>GTZ'JL5XGDMT$OF-N MJ:[QV&=%<%#I=IG4=)"=>;.3PEMZ*#Z9?0J3E!S=NFCE93&L(J"4=I@ZW285 MU53SHXB?=O[D>#'-/OP8!.XCHB%*K1H28KG/DT<,,P''2D5AAI12!-[Z(S.(/$(+K$0TODR;Y('#?-R'=QV^>9T(E4MYO5P[LUXM;N-=[9 M>Z>POM,$*]NJ7.6I:*EW%FV:P^N<[5HK ;MF1?9(0P 0 7=5:6@7N)H]XVAA MM/LI(#P"B[.A#2J!@X]>$=HIV-"M/)$S<:4=A]!U"Q(9"M=V\[5GO[J';E/P M5@!)$66:U:;9&+PP>[M6U)!^Q8]4U,XJXS BO@@>N6N:TF!(E3PN0](8%RDS M)RDL )J.#C-*:>)@,0(@IXU&> 2.3M2<#A^&DUF2,6U&%XTLBNOPGJNC&2*1 MTY/^$;-,THVAD\9V9@-24A=L(B$#I34F\"E7PF.<%NFQ=->Q!\(0S1!T1VEK MFVT?CS,44MXQUIXFTT>4 :FZ'^0"<0E-NS?CN[9!N1@M;E]+,$.C!35W!M3) MSXZ>E';6 N 9R7\RMW^VNT/N&]X0.IE37+F62Y24C=.,Q,RH.OHUT,;)1B*' MDDY:X=*>U\1$O _QI>](16(KCPPHE[SQC47&OFJ^6')

JJ3"0M-W&PH(Z6 M@51)$:OC82J%/"\6-)(M7B5OR>AW@UX'0N1H02W/$RYA5^9X19!RDVST58+B_ M=DD$+4.1,38O2]UI3^$LP/ >L_8SF[0IFE9=B?&TYC-UZTL0M,[@F5)4N5?+V MCJ%5YT,=(>VU$7S%$XN:)!!. \P$C2*,'F)6?78?T, +V6L2! BUN2$5:A+* M:@R9-\K;9YT:^*9F:CDF8=QV=K*S666C.I>[,>P\"J(=%H[*+1;REA4[:KU0 M[4WVTHDAW:UY7O!(4;H(\%D0/T2SV*L7@^K>UXHQ':8S*(IHM]%3S,/*-W0K M#(G45&#RV8-,;*9DI4;&42+?&=8DU1!.J3R=&CHK* ML4IB)R>8O:G+O.TIQ.E5)0;#N5RFPS0!HHB:B8B5N3-6X2B.%L2=^RM?3(WH ML<;,J@NK1WUU $5.IW0ICK6LWX724D;#VVRVH69LVUDX:MB1P13A.,C9)@2E MN72S+7/#AK*-TQ"=FE;D.I/"M.C*B&WD<1FF)\+%S$RJ6(W=)([H59XT(F1: M3T56ST19)?12C?U=K\9*X?6$J\E3GI3#@/)H6H%*=?*^_:C42O"K>E&IXOBH MD#$4X>)QZ>&AW<(U]&/MHWE+UJZ)Z5!+^<@_ \)4F'T1O7V+A"K:@#)3LG<'V5%+?[%<]&HVC@AE8M029#E"3HG":2YV92TD$XH4959::Q[E:4=":,4#W\#0M^ H2X0MGH^* %^$8O.L+?25B*[!I3RL) @+,]_&!M"!5P% M0NB*V\6B+";U-QRC5H$D\T?U[RBR\K+L /\4A,C1K(-F'H-P&SCP9/K0W;B] MRNX,>7&D_>"Q/1%)K/:Z:^)^2/' M>RBN@R2BF6HU!XU;I4A2,':NTB+;9Z'-$HZ9(EO"SKL\B6<2ENID[@FMDP"_ M>:7FL6[A(N)!MFW4?6A79]"K+"^E=F^@?*1"W)1K#/*K 3@I)#5=E(OCRA#4 MP[?$'29CZSRY^_W#JQ#.T\H+K07#J13)**1W= <^:[KSA(P-H49>IM34>*=R MJ]I*8[)19[THJAI;E^J[LYQ5"P3)UW%/(DKTM^AO[4TNORU>4VW*56^\!)'\U@,3(Y M. U^C*BBG9?%H)BP5CK0,G176[7/CQ'E<)@,8K+P .H\U.N=9&U$%4T#?RLIN %)8(^UP=:=GO73/V:/N M.:(A JW]<_2V!3!=P,6IVMIOA7'+LMK.!C2?4-]"%\(E_6S[K+I3DGVH\VI5 M:"^8M7>ISJ2J]MXZ@P[UDR!-,CJC=0=42II=Q#,)/R8V1?-(T";6_D]T?1HP M='DM6SJ2$Y"S&-,% V(4)&7SY\N5%VP@9+^9//I$C@5:T78R)E9J>2'VWBJH M@FOL'MUZ$\R10_P%#%U:!G,-HT6@^SA?B.4>= MI5:08;F82+0'V8U?9HO/*E)$&V,B1 MP;-/;E8?RAUYS[HO"QFY?\1A(00^4@#Y9L*S&I5F>E$1'WP><4G+5F M5&3L*A21EI::1X@02WN^JVU2]9IVABYB>-%W=34M;% M[=]AOG?@;2@6/0I#\B[+%4"8ON1X ?!<>Q<2#A.;^])=Z96'K^X^L^S.H0L" M!EJ3$1.&D]D4(_).JZ2IC>,0LFX6P)SX=Z>CZ71Z%53#AIRK$I4(/V?U]H#; MR'E\5FI$@U]+:CA,N&8<)L]9SUWXFNNLDIQ)9&<3!8'3)#-SW?I$&>]%6%%P MWR6#IZ&5MBZ"\;LXA%A:K:J4'.3M*E6ZB4/3[(P6$.=\=3M0 @SM%I%KU6,= M3%/9YG7>4PR)K^:::9[8RB_$8 X8ERGQP:@S0"L+R0 J=&@1 M\G85R-HNNE30G#*"9GHQ@@T= M3OD6J7 #W MM:K%31JZ3E-7FXY]=6=5"?&T.7_5QW^Y"%((6V.-MVO\=W4=KP3C9ZCE/A?L MJJI:_%6L&>IGH&H9E$7:=^M4=7K;F+VUN4V Y[ VMP)L)(A%)' @=%GS[^0" M4V)1#*0X-S'9P\DJ,,(KVG/ KP$37=&Z\JC%>0ZH+HV82!%SJ_ZW7U$#SV1[HX)5>IV;;;941^N,BHH">VE=M;4@+9:"(/9E(A(WXXEO"NG@Z3) M**S[F8<<@Q7&?$:*W@+#83++"6N6N$[?:D5%IZ**0[@!&Y&,ZYV-X6TE"'$] MT[ %K>1XI>NZ'4.#F,M&N1%]A> ] ?/4TQ\5X_.Q:J2[U-9V55 !*J'%FZPAJ]W2HZ2'O%Y7")/^=_DHVJZM>/D$"TW9JW9>%@(/RIH51$^P M@FQWBS?$$9HA,AX@V6.=P540(MIWN#%+J4<2/DV.8.#1:^K3?)AHD],V5D8L MS+A'[OF6QZ6?PQHM#DI@3'O&A@3TW;M@NS0*H<^3.E. MK"72SN8Y*[JZ!E%$&P:KU#@6"7L7.?'J@A20>B(#UA !?HT!F/*.(GQM!&/$M.@)'9B-S+MS#A-/V;U( M_LKT84/K=X6X^I FAAIN:R<2JN;&\+01=$%<&@= MZ4;>066SNTQ$;G'C/:NP_VJ@)[[(-3UG:OO4O,IUH+A=YQK?L/=*UQ?H9EL@ M!K9E3[@/^GN[)-U#O"1;;TJ/;,(#O(1X?#Y1\EP+I"89*1@T+U@04(R- M-5$]G\@-Q2X:NP_S2F"^'96=2.S9;JI2:/N(HD6RDR2*5AFB+?3DEB,A0BKF MLH6P^"+5263'&S,9V+=CM1N)W6[;FH3ZI2!49V1)3%E=)"T9&ATJ[$1K[X*V MD\^79\?O58]8SY^(%2;O1"PNWI!=ZB<_#F/@,:Q,)1*(L%3,BTEI3?"E/\/P MSYAHE-$U'U*5X6SYAE )E1=W@U+8[M?6< HVS@(Z7Z10-39A.=LH'UCS*YJ>*#&>[#I.H MLHO31 K7/9LNQ5IJQ=;_M8O&;\@J:^RZP%9FZLM',V'S,T.BUFQ:R+M+*XRM_=]:_8$LXM1WTRMB0I7L_4-99E;RA6=13&.4% M2)CO:9&OJ:G75QJ["Y6> 56Z JJO=O9L:9N2)]A)]AQX[,)MI1!]C4H896\L MM_,7H*-XGM1"NJ]H%O?YXKCGV_PV(/9RH/23Q+)!"!2,)?E7;BC;:??8AF3O/)ICR"+QM!2?4,__G>=>G@88!X^07@B0 M?TGC-M#=Q;[%H*@VII;0<"GO;4PJ:Z]J-9OKV>Z3*V!4!_OS*&N['!OWZY_OSV__[UJ[.* MGW[SW[YW_WJWGO^V\3^=Q8\?W^'W[_YY\L>G^TWHO5L[?[WV?HJ.HCOXTU_O MWGQ].G:NHM>_7URJN-C^'_Q:N?+U[?PNO[7VY/UG=O?C^Z'S\X?WQ>AP]7?T._AO''MQ>K;_W)[>O@ MJ[_Y\_KCG\>_O/,\Y_1H]?.;X_MWHV\_CKT?C^/UR4^SM[_>O/EV\=-/\/J[4]_?O8VI]^%O]_\N,0___'NW ^/5M';3Y]G-Q]/_G:& /[NHW?S].?T M5Q3-QM,3<.1]^N[TZ^U\_O.'#_]W,+Z[/3S\ARGC(%$O4S 9+V4S+;9D6S*5 M1)<)M\+-(-<0T,7"G9#]!V&.B398L3\#U[SAT2&;W2;T?+MJQ;C<+0=5HNFUD<_0S8OT,R1\'_H(H@ M4W4-:QQWY0D*2V#/ /;.]% "?.\BJNE+!#/Z5T0/'T.ZX8[(AGN!Y@MOXR'B M'+DH]YF2S&V%?+L>3-W$]P'?APD^S>+F+?#4?1&&"\(>:0;=9U[WX[N%FJ M =&LVTY,C=WJ4XTE&U5F!S,K&:NF#'(;J")W#]CQ7I;@CP#32/,\P(B&FP%S MOY9IM U$,X#PFO6I\@'.(F\/V\B;:CF\1(C[C'R!O%"+S%=RA??6I50JU+,E MMD0G :L2FC,[G*X%UH=1-7G%\@C1T':P5]/!T\WVXX\(8J*]Q>8*KJ$W>M+N MP HR->BV+LB3V(D?X"'Y%I+5+O#W:)"6C$9CD\,.;0E&!M1'2WKRE-P.5I/D MC'D:I@:-$&^#;E0V8 [=TFN6(T)R\ZI1QV(8[X6JO[RVK6S#FH8S0/Q%JZJF M&)O9S&XY7OJK. J9R,?7I6V";K4V<+)Y6J]DUQHUV02AL4LOF[B>[$QQ)\]5 M<2<5Q>F_,;J)ZYN=*>[-*7B*_XIW1]FF'MR_QXZ3K5M+$>,LW MR1@2"A)P'K56);)72FX%U]"=MI4!5!E>(]_]$7KN?9"EN&BV![+<7\9)J>!. M5G>=(6M;\>H,Q+"< ZV0 ETY"6C2C^(Y>BNI'DMR=<(G>9A%2ZYYT@DPM'^F M+J*XXEP00=%,&G%Y%J9R?/(Q!!YE_5%_)$F$XSX5+@.%STU]I MZ?I.8T"ERK9DEX76K'8*PU&$"!RI M[I/C%L=%P:"N(,+5[2[/%02:J+%O,1.(M9B58JSKAN55!/O=8:2 M^4RIM17TV+NI#&JNB"*3;86UY4[DC.57H(;'!@IZ\W)SO#=5S'G@=!9'].B1 M$%_&2X]6,Z[2KFHQ(8K]P'> [T"/A86#K/;1RZN@^P=8+Y@(UXD(K* R:^SV MB8IP$_CC7(3*[6"*@5@M+'ML9EMK@3-1SF)X0Y1[_PB]-;P._&BAVP%7%L-Z MM87.,2->"RVA\96$<929Z0D(0-!=_F. M/'_[N\>]&!6)+KH#UZ8'Q440ZTZRDF:_%Y[=/HR*1!DBY^IFQP1:V[03C/W+ MF"@IHS-,;W),C&81Q)8'1ED&N\VN5>>2RA"H8&_;M;2D?=O75>].WV+-@O3J MEQ@S%#I![$?0/7]RR$]'2_JO72J;*\,SG^I\[$6RMC4T_,H$T:QL'I?AJY.+ MW_Z6\&,T7T3!+ YADBL*?+<;8='MHB0)1S'&9&YR911+Q>HBL@V>>+M* MS2\EP=C8TE9K:*.B9+7FG_;:Q/ %.]U,1*<;3:,49\:I:IF M&9R-M?[@"Y&+< .6T$R?%TGNYEQ8L48O\C-#4.'-6(MD%E4^\)CN-:><1BOWI%.[5U3:LOKW5J,0XW >V. MOX)1?EN;!-+\IZT>#O2%O044,_V-:)8TI$72H9$6*S7R]OK0]U -'ZS._;-2 MR]TXC((EQ.QR6[I=7Z"5&?6T<;+: :>_KEI![-Y8:_846++U[AR#A-V>:K!U MO]>-H9%@Y6^Q*[^C(%-"*Z M@!%R@!>^A+)>0EDOH:R74-9+*.LEE/42RGH)9;V$LEY"62^AK)=0UDLHZR64 M]9Q#66SFCIP_8X2ARQ?]%TC37Z [6D,,YO!3"&>Q=X5F8GF0?>COYSK4N._K MCZ6Q0M%NJ4)!%?>/B/4195\7R/:@62_P]RVN=@.CY)KK*<3C8+D,_+L%P#!M M5*S0!"*#Z1Q@GW *"5U&T="UT5PVJFY(17%Z5LYF[AI M/\+B:^S@0K=D59KJWDU7R@U%''9B]NG^.[E61 MSV)#P>PBP$N(Q^>34DQ&YOZ!][]P[2+?MY%-B MUF3C@ )D;'4+%8,^OV-" ! C^5W;: J]W8"V)$C#8=KM!I>/O=8,XCH20,O8 MP2L[PH?N%.!H\D/\YM9-W]K**340Q3KL=G.05]> MV_J@;B8VU4= MVZZ_7'@$3EGD0Q +A!55P7G49F:V5CWPH#%SO)(U)R:[E\H*K]NQ:>-DK4&J MHL,JA)XI*Y:QN 81O2EN(VC :H]9O JCSSZA"0#-%[4WJ)?NKYB#9&G.Z MD.J<)%R.]B)C^F8+'TZ!3J5J=0H.>=XML#+3+YC/9[!J:X&N^Y9W)671EL.7 M/EE38RKO)=G=8R+M+8C@^6P&'1H2FY(M*_D;F.O.6Y7C/5BE2D+R&ZH=TX]A]'_R.(\-$.FK))NMHZ?!$0[SZI-*C2SZO1Z6)A7OUIZPGIZ MK/0@S(M3RZ^N-YA7YM"4&ML%K^5<5_[HJ ,HD=O:%\-J@%,<10N12'D,A2*) M^@RU1 BKBX:EY"G.%.LVP"8CA82% Z'+SKZI&1(#N/J0)41[+GBU5S=5BT9S MX)+::]WY/07*0]-!(SHBR9D[\Z$YV21A#_>Y@Z2M]?P1P#DMML,G*7EZVOHQ_M2U2DGDL4LU#XZUZ,. ML?RYW36@RZV[:J_1ZBJAUGRNY7FU4\0Z18FNN2^ M.U!G8K2SD6X.2#AIP M,38CH$I\6\GF,UG]S/P8ICU MYS>G*BY'>WM*=9WQX3.SMR^P'@?^&F)JK$]!J+^[!9^1K8YQRDJJ(66H=.W2 M=S!;%H%7N!8E'$411@]Q1'W(^R 79C*;$EU!C,W<#-)7&HO[?4E5]\9=8'>O ML)5EEY=GJ:%"&]CR$_NO@*;7["Y 4]J4 GHND9A<&K\SM$QQV=AJ7"8Y$_@P M=9:5*95=%_*>:9WB#8PF,QK9OT(,!R(ID2@2W7V3J_.\MIN*C(* MJ4DT6!U?9#(4IYR'4:J0OW?XXSL+ [,7(CX-=,?TVE4_9.>T:1/"'KGE(G3E M L5R%!5S3T28B$>3Q:GM--]<23=Y3PYQB':>>4XS"&Z!/X>:,BIS6E;[\4F/ MRBR;HH"%WL2)+7%MZ2Q%:M9BQ8WCIP2FH?*W"GTM&8I51"WE'HK@J;U\D]*_ M)N^YC!MK-97P+-.S$FKB3+L,TI9N-' M&%/)Z")YNLE_DGJ7HT> 7=IE+MKD_5U"EI=POP#^A'6-#S_#,**7!1NYB65G M8MO:E"D[2[M7K)%L[&;QDZQ )D8BA9@_+$AK<+J60\K(I2_*PZPTF-+[#&A[ MR_N ?G7^1/Q3%%+GC*@=")]9U(ZA0$.^ MG2[YYF[NTR+2D >"'IUT'MM8."2XA:L8.PLB=]I31_E2'U;GA8.O$-,I!G,%E',7 0W^Q M&7A*-](QNU+!:K'R5YA!@Y^*18=^2;*0=CDBF@(WE'<3-U$W<4WLCLI%)B@_#HZQ!D0+?64BM"3:\ PT2?:0H_.YV- M_0AOQH&KXZBIG?X G$PAF#(-M>QR515T#YXN72(KFB&'<=NBXF_F_Z/RG>L01E-5 7BD:'?LA_NA3U;AB9XBH,U\EL;V$LJ MH$IX<%JH(9.I0ON);\IP&H01\'Y'*TU>4R/9 7FOS;!D6FC9+2O8HZN !O\6 M@:]CRU C-@C0ZQ!D4+=5XBADF5#58@AZC_(2H?V/MY7?.\-63Z\Q2C_-$]\< MGSRP6X5Z85LC-H@A7(<@@UGOKC?C<_[D+&BE4N^,RD:" W ;FX'(0#>PD;WT M(TCSPM$:GH$(I.?S6D(,C82'X[7PD,DR!=L+AC@)\C\<44ZTI)G^[/\!4$L# M!!0 ( !DX*E8HN4T2-W, *6+!0 5 ='-R:2TR,#(R,3$S,%]L86(N M>&UL[;W[<]M&EBC\^_TK^N;;VHIKJ5@D[3B>G9U;M!Z.9B1+(\G)S*2VIB"B M*2(& 08 96G^^J]/-][H%YI@-[+W5NUL9*D?YX7NT^?YQ__SO G1$T[2(([^ MZYOI=\??(!PM8S^('O_KF\]W1XN[DXN+;_[/GQ#Z7W_\WT='Z"..<.)EV$/OT?3]'][,_G#\#GV^/T&SX]F<3?E? M?PR#Z,N#EV)$X([2__JFMM/S0Q)^%R>/KV?'Q_/7Q--4,@?IP4 M2]*-_^N;77KTZ'G;?R[2%&?IR2Y)<)1U2922?>F>*R]]H!OG$PD L]EK'&9I M\9LC^ VE$W]MAGL!)$#1 +/X$OJ@GL69%^;L4&/WS_ AI+),1L%GC*.CSW?? M_.D>%D'Y&,1F_/$U7>A/37@729.R7K(L]B4_*@#.1[Q>QN3CV&9'81WL51)O M%#S)8AE:K_^T%_\/PG@ R@&WI6P>#WO%?*T8:L31R\![",(@"_"!/FO.!BZ^ M[2X86A]X;9I;,1#SJ2X2 BR-O_?:>H<3"^M??FUOJ1",D?D*KN]Y&MQE\?++ M.@Y]HLN>_;8+LI:%_'U@2]/9\_2?;)X867 +YN5M["69S M_]W;QNE_I@C3)= #70-E^2(HA55JTN5"O'IQO2YX^B2J/O$]Y?'@PN?D=NJ" M(3V8[N]N)^@B6GZ'V."Z_(Q#@/2D9;_+J;L>(4FX@U?W39S "W*194GPL,N\ MAQ#?QY\((G&4$:3(:H\7488)+X=6=P8"ZG7[+' A@R:02^6V+:VC$-5]A$8N MWL;T>_VG87F_Q4D0^W>9EV1V)."8(P(?O! L/:.[Z\;'_^/AM1TF 6>1;X?_ M4QW^_S_N"V@WQ'-M$?D'5YZ4V]E7VE4@Z;[WD!?Y(U&N=)DJ>!&*R6"HDY_$ M:0:KGCUO<90.;ACH+&_;.M &0" R,(Q*"<['31!=VK6XB-A3%P\NBN96@^LM M>+/H,;:,-_@R3H<6"MX.0RM)2L'@ "&0#38 6-0S&;%465#I ME:?;(2&U?8@=$!>YS.?VK8#]*X.%G6I\%L2O_@$=FN[FA_1-$J^"[ !G351QT[5 M8_-7UB><'4S1::[MPA3=@$#P37TJ.8Z\VJN6*,"5:=JQ+'"95!>'+I[FAFCP M]J37NPQBF>#%/[1-N;/^@>Q#:@MA&Q*!@.2V'O1M$"$VYY5;NX^(0PT3#A>Y M@34W/4,<#Q*)395+Y]\5F8_KMUQ/+Q"YA#8XRIAE Z(IXXC\,UT\!T.?SO*] MAKZG0YF$R" 1?)1L**K&HE]@]'^[586T^->TM*I0W^.U2FZ%$R]=$UWA*?"Q M_^'EAE:(@5['(1/9'7H@-9Y6T\&EGE *>2U5P\R?_E M4_G2.2+QE+!>0SQ%)!I6/,^#B*@L#L23M_%HQ),#G*YXKHJIHQ=/">LUQ%-$ M(E,W%MD"_@=:Q),7@@)Q2\0_"989]N$/B\AO_J(V\H9J\>3]"(%N^!2S_YX] MYQY?\L.:\ S?$DWE;+7"RZ%-U9:!=V#7LXNAW,Y!9Z-O_7R=5_#5T4\0W'_T M!USM[?2=ZT:H&ZY%^WPS?3GN!>J8/NC#V"B4QJ"]8!99ZT6?%?(R]( ?@RB" MFRY>(0:D,Z?+D, MB,#Z[,VYH>8[KHC!:E1NIM/Y,96=O=>W8:?=%TA17E&^(LA>N2:BBR)8%;%E M$5L7U1;F2Z=5^1Q*,$!Z!Z&O>3!%Z\!=D =KDKR0;^@G+]QQ:@?LK1M*-G/T M.!-#)(NQ'8.^IF9<^R96X&KZ #GW@H2N\N&E_/'' "<$G_7+)7XB9!G>AZ6Y MZ0%"#V17L!Y4 LF"&8A.0>42MJ8'G"78+XY MU-NAM;A-[WMS:X'XL$$\&7&11,+E1"-EI(N3P0NR)5GGNVR7X*L@"C:[#=WA MQGNABMCGB*AKG^+H!.)7PA"$KW2/RL1&>?8,LJ6;,VH(T#7.,K8-RO=!=#XJ M=D)T*T3V0K7-4+D;&H58'U#,..?C8'PQ/T?3%+=6+E*\7@I83@=_>&AOZ^ ) MH@N;-.%O%_E!2LT?V*\%H83TB]CFBS@N_=*3]-^LIFZQNY)>_M['KU M.<6L+-4B\OD;FVN51EL,[N'7.,=- -4XM^FR\ -9."]-1E\YK;.YD<;JVB8Y MH)1P#F9C0IMJ-F!9"B)J[B770IQL<'*"XU[RK%AB^*-4*+!R2$0'9S6)ZA)T M&CHYNQZ'J.DQJ!0E#1+T#"^ARU[B1R^\PUD6TD#5GX-LS6R0<7)*+IPP3HD^ MT4MJ^JUH48AZ 29\*9$U4+4(^DI60<4RJ%IG) ]N(_:6,M>?8H813HW$0G(T M?HYVZYYT ;[,/2NB:H30=# M=Q]1)B%;]2:),[R$TY3\])AXF\O8BWJ=(.@S(T0-R*N:Z7,WZ2\*#>=)3Z(= M0F0_)L,G"2NWJ@),6#JBE$8OE\8BTF_$$MC@K*;8551PD5:J Q@O"J_+ M'TP3-UUJ0H=B3/]$5'HM+I:_[8($^^(M?L9@K,#^X@DGWB/^G.+5+KP,5EA+ M+]IG?%5_N0.$NS8$,K4(1D&O_,L*U3#2 'I:JU+PTM!P(/ ;/>Z=-B M?.LP^K^<[7L%_M[B$.AZ0S[M%]J/R*,Z_J',!E1K6SF"I""(7(-0U17=XBT!8$U#.'+[DEO3DA:G0%S4./C)-(1HJ7WSW&3Z_)%"88Y(=*)CH+#5W 452#K;VQ@/G%$ 1C7+!9 M1&G@+!>'WL:5^BI_W9%;""?A"Q'W.)%]\/IL;:\Y?"T '1ZWH%"QNQR.V'A' M>H4&;]J"P$/40%.M+WE3/$=.B:(RB$PT5SQ 6)..2#2 4 D$&XS(: 3#71\% M7):T1:&+8$]MH+[8>9 NO?#OV$O.R6]DIE9],6BOZ>9H:$&AD@0V',%X1">X M>A%K<*.HM9OBK:^XLJ_M%A",8A-M#EF2#B M0,%R+E(&-P-;YQ8_!O"6B+)/WF8_[8"[H+6JS"((Y#ROQB(8["8D3\6-)NZC12-/(-([>3F)_2'D0;Z^ _&0 B27EL;4":*3$00# ML 40K.#PJ=&#H4V14I-D'PF[]YXO?')'!:N =:P?[&81K6Q;W9!"(Q#B SO%4=G$(<,.2"DH^<%#\@ MF(.N(^=WEH1-32D1H;S/V=)=GXS,=&5D-I2,G) ? MKY/[^<G(34UK1K_!! H2D>, 'T%ICB^)X1,HPL$,!:8&B*26E>EO,&X>H"!C&E1<>XD,(S4V<9E[XCV [T".)NZP3 M8PD/$DUY87,0F=1^"+D4%RZKN,+2Q=G JG))_A+>K.-H"/M99S'+(M'>7Y28 M!L,0'3<"^YF( P7/N4@9Z"5FT!/ A$L6[Y4%2,=>S4D'&C_45WT-OGR7^R2Q(< M9TA3#M M#H-/O")3TZ\ M##_&RFY<60T8U%$3"2K&NHJ7D;"B&S?1Q,S<076W\<+PPRX-(BQ- M7M;E?',]-YQOP"#G/!V*BK%N.<]E19/S7("1'#%P=$!P^- Z']J8[:45D(4V$$L3+[_TZ7NN_0Z1+>_FYI"!I'B5 MT)F(3IWD#;I1;;9SX=%A9NN)HB*&R=VSV.#(IW'@H;>?$#57LGN.-/86"$8Y M!L$@=W<(E^(%I[N(&)X8^5.DBNX?(E='N*CMTT$$B,CCD)LHZGD:G;0=^PX( M!8M*9X0,69-OOIGZP5*"AL[@J:]JU;0I!$,SB2?/ZNJD\3C-XN'PB)_'T\9W M+X,G637QPHO(Q\]_P4-HFNT5G40CM(!0J!%L,**C$1GN]DDJ8$E+3^ @:%C' M-*_M?* .A,W%K9T2_/U%6L/=W=G]G>M::'P^-'H)=I'9IPLE72V_> [*_O8> MMNP24B@4:@2;\P>7-=BD#.K*!0^__5KP+:)VZ]/#=^)3[VGOU=$+KKX=EYTW M,M?F;KM=GQXI#&\C7K,LM4/-1-ID.]F7,0DT(LG"29XX@VFS7!]OXS3(J+!M MJGYJ:;FEG++/7V1HGU6+IP0Y,R4:VWPMB4 2R2"?4 MI,MQ4S,US^I2I,#6_ EQD^"M%_AGSULMJLK;[D.(DR;[< [= O6\4/T@I!L M9/N0$8,B,F\7@ZA@T:Z;ZSCT4;#9)H0GM#UEI<\OE[O-CJE,Y"5)Q#!@525@ MKK>!@-E_E6WI_FTV?S,AGR+]X[]-W[^='+]_X_0@4PM$\WDI):7YE;>HJ'A: M(R+Y.<3P ]EO4:/E30)=4;.7&\*WK [+\(_18<"R;Q<9"G3!-_*IK_2/Z-TP ML*RUWL##4=W06$/U4F;:_D2H<;A'1VVU:AV:"&1[F7=I2D%1]1$ 48=Q:NC78K'(3PZ_&L(D1+K/=3)=KLB M7;B@9U[N<-6'L*5YAS2 MC+S(DH7_!,%3!Q)8T2XNY%( BTC\\E$(&$TDCLUU>D(J6-:(4)?@:BPR-&@A ME\[#B MO!^NN!0X00G-O9:DI[E#'!Y&$1W7Y$.&XA_O@$DK#7*].$NP'!XJ. MY&YA,;52!H=(NZ=CT,I;PN'MK#JH#I.::KT 0].G8--S55QF+X>1$\5F#B1& M#I'(RUU,8F%+=74''15*D%,+L1Y7Q1Y,+B%,1>PDCF!AL@SY*0U\S#HRG81> MF@:K /N+E-DVSKT@H2E:IT&Z#.-TEPR>P[4/AV!*5W4PVE.'!]$VOS6N$=YH67[GRDSLS-E-H(S M1=3S:UQGRDQ]ILSVU(TVFR"CP>Z0N%Y<5>RG1P4+1!#(WJP53-8Q8+Z M'*?6'S4+F^J('/.>\[9(*X1FM*=;XR-EC)E=7#_;8JV7H*>8,X$ M>;ML'2?!O\C?WQX?0SD.E-+"LO^)(NB[%J3I#OMNX[0E/&WE('-ILH?EOKGD MC9=<)[3UHT]7O\$)+<)[4 $3;NKBZ:D'FIXD5E)83YI#Y/7&)/"5RWNG'^/% M4B@ED;&[L;D'*P2]*#_D@XIC9S,'-EDY1+KG(#OF:@>@8V.''E/%HL:E@ZGR MRUOZ@EX%%J0KW\A!E0X!*#U%JG5GCD26FNQ3R5$-\3V*1%;5Z@]2#[*]O&V) M:0,@,9S$4:E_?7Z]N&F [Y!I$V2YJ:SHY.?)9*L#0D55\_(P2TW6;E8-JU;"R_776/@@ M+QS1+DX"O?FP]/FV.P;!<8B0^'4CPWFX"T*O#=L@\N.J)9L.0'TDB?=2&8LX M"1JQ:9/ O :T[P<0>>.%-U[@7T0GWC;(O*'K@(AV<9(4Q8=%F'Q2C$900?*( MW&I+-L%UGI.<<8UT)@G&QH)SBS,OB+!_YB41D<*T4:)M%2R#H5W8&AM:=XNI M81(5P,HG(IS/=&D[T6=E7:HT<1^L,L4;LPB7-R.(<'GSNXAP>5/GL@P14_WW M/L%>NDM>#F:@Y6S@XH;I@B&,S$_3/Z!B>*&N3"?3[[^?O)_^0"VMY%]O9Y/I M\;2TQ'H96L:IZZ!],3,;V6U\4I@G/M;78ZK0(64HW\%^XF,7"%&X34MXF)"X MO$TD+!)*1@W%P>Z+MV;WQ=L1W!=O?Q?WQ5OU??%VK_OB*HCB),A>+B)"/YP. MWG"KO;SU"NHM $0UH0ECXB@C:X:03!'DHQV?_R+F-.J:\Q 06%:R&2YP\E3L,3I71P. M[\,0;F0_YD8$BM#VG-+4QM0+G1=#4C.L:666HFH>*7.'J>KR$4R$$M,'FEX=H4ZFUJ0L9U --((C50!2242"3FW(]E)8+CJ#9 M4#^^-[M1:E-HN(CA]XQ]$7Z$ ()A&,@+5S7CX/]0_AWO\:8ON^?FE^0'<@"O M!@_Z$>WBXN00P"),UHN?@A1:=)+[2=@ZV8DZ)&5<4QL28SS0P_N]V MWN]_%P_O]W7&RA Q?GCC7%N&4V6194GPL*.GSWW<]%P>R(W;?W_KKZC>($KC MA:!'<'Z>>+6U4!9#"0V5J]C)4]Y41!I/>R,B#A9.,C7LC#4]MB=O(@A4!Y7S M0VJJT15K>CQH^,#4M#SKU#D_E=59W?-3IS3K=$^O4A%X7.1@?O#28#GPY<+? MP[8/D@N%0 CHWVAYU?R.@.3;LB@76N:9,5HYNBX*L,F8VJC#)J3)8">$8;'5 MZK^A- HM#J=#7Q"G ;A+AL\X5*TBXLWJ@ 64:-;]M=A3HL1'!8M M_LJ.BSIA!GK*3@UKL$[GSL\+90E6]^>%1OW5Z7S/\^)G'#RNB50LGG#B/>)/ MN\T#3JY7G93+0V@:_?9V4.6E%X!2Y>1KOA+RV%(HHFO1>O"U Z>1L3NF>@)& M8E(_C/J30,C7+_3FDD92>GQJI2M-W>]Y1-+.<*3"GNX1\^#$'(-?#T9 F']9C*#4YRQ?+3TTG5>%9 < MSQ ^XC4ZO+E(2-E+(!H)*N;4&N[",=# M;/Q! S.-H(&9:=" 8#E#%^O,N8MU-GX7ZTS#Q3HS=;$*EC-T5T#\V=VX?FX[T#\V=VX?FX[S$2]>T'HB/_0\O MGU/L7T3719FZQ3(+GFB1EG9AN^$Q6T$_"(C6 M([$.@86PN5VY%81#),5FB/PWCD=^#C'\ 65-W&2!?^BOQ_X*]3: MTG8%!1V@1 E"M:FLUG9MCNM4Q#[\K% M1RAK;):@7IP3 =/B8E.VU*B;B]4B3H&-N>P8IEH'9>&@;[)[4@](&E1;")?6GA M Z(5I'_T -,:H?I%$6^WVIN<@XV@?#'V@X2ZS@U#.^;.0SOFXP_MF&N$=LSW MS9XG-Q)TG<2GF/VWIGKG/;$/]#+ML;']4T,?.)'%94W^A5,$1=JKYQ^PC"UE/03>7;GNQO%#8#:&YWLB/Z\PS/S/'S#*? MY-; H<]1NN$=SK(0P].8>_()'B3:BUGT^O4"3%@-G0Q& M:3FZLH9A[7/G8>WS\8>USS7"VN<#5&#B^9(NHB>< MN@PKD $PGK ""92:805!L<+8PPHT)$(CK$!%L&$*P\T-LS/FSK,SYN//SIAK M9&?,3;,S%.)S'D1$*W)X+,D &,^Q)(%2\UA:%2N,_5C2D B-8TE%,--H)[+/ M$F,_/2>HT.H94+]GZ+>=8!/[%F ^())Z*@DFNC:+&XHC1)16/\C0REN"[<>Y MOU'.N[I02? >1LLV3$Z;.T].FX\_.6VND9PVW[N&W&Z[94\P+X3SYYR+T !/(3GTV\H-T&<;ICI947K&00KC'D.]EGML;JR?3 M&S[H'@3:SSA>F36#H1N:M%=WH!^U0-"S8P>^:TLBCRGI.9* !@JKE?)/_;@2 RQ%>?_DZ3J8"$&EIS!P'+27'H@X(7-!JHE]$IT.Q#CH>6JT9MZ2/H:AEC< MPXZ[Y(5J_+1DZV+YVRY((&XLS:YPMHZ'OE&UMAPJ1%E?VG7 $K6W)N"LO90I M;UF^#@LE=/W^Z\/?NFQJ4\,PM_.<(!,\X0BGZ?7J)@FB9;#UPBIXHA#QZ^CN MP^+FYN8R;E>C%KP?C1:V>;H:0RD0OMI2('[;8C&6GI%'Z12'*5@HR(J(+(E@ M32TF:H7 M#M8BP:!QNA!E5ZU_^"B;SH:#V5KV$;8V5 )1H\-J6UR&9Z$G0UN$DA,_'8+0PXMHN*-1R&G0O!T MA!47@UD2()PTT(,&!1LH'4.=I(X?)OWE0"JFQ<4.UZO3 &+M(C]M>VT.)'&R':V^ M9'H -I"CSZ'\:?"9)X JFIAZM6N2?(6A%?G PM9=WWZ\90<&47!OWGB^[55S M("U"MM1E@X^7X<6W\/T /A\OA&")BRA/LC^(4,CWRF$,C88Z" M""W9--?/5"U&-@OIJ=#?XWJ[)0^)(,+^F9=$Y"A.#R)/@DWLGS1\0 0B5 Q& M.!_M^,R1LZHN,1(TAP@2.8B,\':P?M)P@! (Q_V(5&<)F,@. M(@^-I1WD@-2V%XE T2Z7/NT;B1Y.]-;I'F0*RE_&=*K3*"HE\^IB(T?:V&+BI>M%Y,-_P.+\Y(5@GSDM\ZL.)4_Z M^]HNOJP-F2RI&IP6](?:$B[M=;W9W+#,]*+('OF2RS7V=R&^7MVMXR2[Q\GF M%#]DAQ)!Y78.:O J0!+E1N;3J) M?:3M0G.3+:G)\D::I Z1#*_37-1/=S2IY(,7?1DZT("W@_67.P<(V6D61.@! MQCB]+"6LX1Q6'=3V>+ M2M%5'.$7%L-TOHO\=)&=>$GR0EX"-,MLX+-&M9MM95P!C^ 4H;/RF#:T@GF. M!4^3B8UD5PW,S:7JW L2NDZEQ:>'TK/E>UG7?:3@B'(&R1Q$)\%AEM>-\D)T M$:59LNMHT@XD3(NA=?E2DV&OY)CRA7$1P0E)-+(J#O.,.@!JAR9Y6Y+[P@NB M^\3SH1X7C2(^O!'B8&"ZJ>Q]&&0T-;736C1QM2VZZT83NXEV/ZQ -B/D#\@( M8\]!]6HNOWRV$P&@5GG_BGH]L7\=W0*("0&(JC'W /OA+3%#P.;2;#, _!HV MGHWW:YP@^/0>XR1@WU_>,F63[X$\J*E';JTG=FM%R(-,*+8K>C$3^?L2A?Q]?>1D,>1GX..V[N_T#LR>$HI"2N!&@Z. ,,^1S ML^%E?U(8&K=YF5"'NM+E>UE_]$G!T;IQ9?EQ3DP*.LQL&!24)-CCP&L?HRG5 M>^O&L('E2V-#!_&0*ICZO:4FJ)R,8+;KN$E=%C?#*+5H,MA=F^_W.4JP%\(6 M'\G+ZJ#W*W]'!U$Q&F#UE;^/29RFJ%H#004]>$# 8LZ=QSTX+[YQQ70R#:E1 MK'])2&I7(.F.XQ-( &LP@83%W&:L]V![#VDLB634(Z5.Q^M53D4H#I+XV*]876J8AIFVK);G3Y^" VAUPFVL MZW(B2'3M'F+=S46)[J&F\=0^JI6EL. JITM+0./*EK9N-1.#4 MBIDF=0XFA ?0S#0V')D02K2R/D+8TL?&*(8BC4R3/J;M6=O+-RYI+6U,OH+= MYC]26/3E2*!YV14;??:4:I<:??,8'>[+(*\,9$$7Z[V]BZ"'OD#*/ D2<]MH MWI,:[%<^+E7DZ1UBP!QI0$)Z'51G97X94(5$S^.I6L2V[U,!CUR<-#4TZYY1 M34Y5/E(=*IA>AY+%F0ZQK^#DJ]@\G?1 ,A2>CF8U(OEIK'P)M400"42+C7+I?M'C6E.0E(B:GUC=I8N0PY@(;4F$-A.[C& 42-49[4C M$S':!%&PV6U8Z6!4=IS>13XY Z,X.EIZ1*9"&FR%X@(&-GQT@JPI.RKIUB&N MN;U"NF-1^?-TAS^1_>Z_XO )7Y&S>SVTR=48C%&)OP10P3= "#%W?ZGO)P+: M JPBS^&E^._82^Z_QHZ$M]C=A0+:"T*QL+X9[2$KYK*)?-8),:!&*MR*2.+0 M6<']][?NU.H-HE@PW[KUG1HSVU@X2W+LX5GML^$Y8;]#":7;NW!6] 52+*+? M.PTG,>6UJ8"6M#!.?NRU6_#D\ORDVX]>.@F08NE\]_N1SAJOC:6SH,7!I7.Q M(DQT+*)-&,8LIPU(19;U-4ZP!P-_'W<^5P),!+=+G,-([^?(#U):YQ3[9\]+ M,G2Q@7_9E%XA#*.37A&D0J-KFD)#K%U6ZUCN.&IA+VG0EF0IH8PE6;#9P+(J MVL6%- I@$7=5A3K+14F!5=ML6EI9'U M_C37!$S#M)\$C^OL*%X=[8BPY04OH-Y,6P[#JKJ#4U6TIR!(!%-*--/0F[P: MQD.:)=XR.]8*G&C/L9WUT]I?U,^HW6+7=I"$@+1EA 0/#9/J(K?P1<0K\CW0 M%:F<:/&1.]$V,WE B-H+=3_]"8JPD\J@2LJ7;!8B:,+KSQ']%_8+L9G_H,5J MWCR[0>(<" 1L=L9."7%+;HK0V,/95%U4Q9I#OXPX.]@WSG>!$#UI>#>WHY>, MF#>-=XH -]-+.6^DSE=,.WW/1?FZJD4LQU&KX!$EZK)I>OJ=_4M>EU55DJX. M&?9QPL318U$.GS9LH*T/Z2[7#V'P2#ODI#D40Q\TO?9V$=?6!T#1\4368!T5 MQOKD,!*!QGG6FTSF<=O['7**)6PKLW)P9*'=NN>;FU!O_>--@P(F>N])@OT@ M._>6U#0C,)^(+D+!7.O!_@) 1!7.] M.H^3#4Y.SJ[[\5^UAJV8/QU@1$=$-8L6'Z?S$)GH,@5(CS75R:"!N5G:(C1][S) U("_=2VZ+Q',#K\;[X7@$]XD<8:7<+B2GQX3;W,9>U&_,T]O)PTXU#LZ M,!5H@"40NVHF:ON@G'2]T&9HLX&%'OJFV7&UPOQ!%&3DD?B$_?:FMAI.:$-@ M.SW( $8-%WI0":C7=I*Z;@/15Q@$S1YZ4-/BJ7IL;=8_K8+$NQ+!/1G# YC["^><.(] MXL\I7NW"RV U=+3O7J"X$+L]X-603'269L'&@S#*D,QP*Z@#2$E#EO)%J4<55PM:99^=7;R0>\ GBH9A*R"Z!*JOX3CTTH#I=6'M M2QGS;F@966(=A] HG15#^T1>5H<73?U]K:N;NI")C#;Q9D-.4KJ,VV2*WKQM MZ)&]R+!'<<=RQ>L5(=T6$UD'4<^_ "C&E]ZMO01_\%+X(%A@]:'$AZT6#%94Q4H'K'B;(6[PE?%D305L\)IBZ M<=);G$(GM/+?5=G2#W&2Q%^)XAKYU2_!)(I]&UKF 4&U7]?CD.C(SEI4;5P8 MZ%WZ?6P(8%/C/3#9#4N.E"U3+Z+M+DLO\1,.IU=X\X"'+MT@V\G^9R"!1NA- M)T/0%/W"1OVW6^57@V_<+O "= >4GIDUZ9F-2GIF&M(S&['TS/I)S^PPTC.W M)CWS44G/7$-ZYB.6GGD_Z9F;2P]534^]S(/'&T]:!(^(UA2[F5'-S05<+@8Y M9K.$P.73@(-/?QL)7>E3#.FN6YQ5BE /IHIGVPX+%T(B8/8G*$W*)B"OF,'A MO&W&*_E1RH <8\,[ 7I78.C"G![D(N@L;]O\V@9 % Q<#..=!2[.?!%?VCV M.[B9FTY/=FD6;W!"[5/@'5@'V\-(A6PG^^J!!!IA_AR;@1I31J(M:+"Q+D0J M[ W/E6;6PN(Y&+H<,6># UC+0YG<="#0RSI!O\#8_W9M\19SJ"$>?"2-'80G M7KJFZ6_I&MQ 3UX(EIA#R(=XHX'O(*F,"*$0R0H926NOT!]J<[I2XT)FE-QK MR(X<>4,%ME1^ND(CJJW2F&$]1:VQO2AJIM)(FVRV7F"%1]VJO$H'E:&C6#Z\ MU/]R@'.AQ\:#JR*RDT(?+JW8E?9I,:*8%3&+=4)6!/3HJ::D2?;/^R"#N-:+ MR ^> G_GA;K21B;7)(W\JY(R\;J6E!,A **'#XR% .9JM-.;1LD8D!$YDH8: MZUU&I K.MI/02]/K%?6B'> $N\SO E%=N (X1!I)C ,)(6Y%]W=4]H,:\8? MR;#M>XN! -X2XN"!CHQJ+0NZ:6-#H0N9/ ;3+%B2X^ *>^#^Y&DGEI\N7+(7 M!T(3)5.]I!6S^VD'#V$B+A"G P[D+ F6Y,]4? 8^&'IM;;W65!_HA!I*,0JE M] SQOGJ)[S:5RX3?]7.E-UE,ZU?1LA]GS]L@H6::4YPNDV#;S8L1)M\+IUM. MM!?!(>N AW Y8X+\:HX[L[V:';7T>2G* Y7#S>,H!SZ3^'O8-N)SH1 UXVS5 M_,'=^%+G%6M;O!+7IZVC:F[8;Z[9.K%N\<8+HN*/4%!D>E 9TMC>?<5N-9!Z MTC=!7_.5D,>60DFQ5BZ?4/5L1,64]:5#++6:U#/OC!!$$%+=L$Q?><_0EI*5 MJ[_>96GFT6#:TUU"_O\-3H+8'UBNC<&PWA#1$%"!C!?!DLBCD_/6GTOFY%AU M2VLYJ3&ZGX0T"Y'N0;U]2MAVMQ4J?0>191.JD&:J ;0NO\5+'#Q!#O_0MJ[.\M8UQQ8 HFN[^H11&'L1N:7+*:XU1P&' M&MOL3#OJQB1(WM@F=1P?@_)B#V228M4Y?,X M:94&'?ITE^UD/U!4 HVT(FQ:583-G\Q;[P44-;>GO08;ZS*IPMXDK:1:X\K+ M(.WR14NYY$RS'M75A4'D2JVXOZ6& 7=."S&Y2\50@);I=5X3&CAZ@F6PI4X0 M84^"(8\,X8X.5$,-L&01H7D'2*?&BQZ\%)P;4LS-R[\MDQWV:\L=IA&+>!\G MA=L$P(@>L64AMFV[V2BON:B; FT*/C:KK\GP-Q4EZ,UR$1%U:@<4N<@[_]X2 MNIVM5E ?^ G?8,+**/,>A_:T]MO;@[Y[]';]_Z_WCT]_OTE^GRZ^_KQ7?+^W5]FOWZ^?TG# M=T_+?QV'?\Y>9W?XS_]Z-__R/%U>9L?_.#^?W?WE]=/SAY._'S_Y=\D_[O[F M;U_^FCY&J[^L_OSS?/-NO;X^^_MN^]?SXUM\=?_S[>SI;OZ/U_M\>O]N\>;C2?CC M=/\3W4?C\Y?5__/CE>??SAV3U%__]_?WI0Q!? MWCS^-SJYNSTZ,CPYJ8N$=7H^A(\K7]F)>XOM+?)LP0ARV\(0Q\;E+@.2E0UFL;5QS<6[+F4[;?&JRJNJ$ MID.&/>R:+&B75MX;.E:HL;1]K:F^OR+;Z+ 9%X^#DA_^X*,J@Y%RC*(,<9_.('Z*[LR1!+\SWH+?T M(LN2X&&7T19!<;7E]>J&R!-.DL,DT^T+C8NS=$^8M2[[79+NO"A#WP818LN_ M%!:@PD!U3?+ I"(T]!M!M(WUL"\1),* !AJ%E#\P?L5[/HT?G+H* CU MAM;%3 V3J'0GSKH'D(L "&TN-N(?]- >)AX/;KP@A7OM@'$U]4V<1N'5 )$H M/_D(&F :4W-X5GM%H26P8"R!-1S^"6)IVKCO8P*C#6CJ+6H620+5-&"O#R^= M'C4+*-O FCA5;N^4OE7OUUYT35]$Z4_0OL2_B Z2>VD-;/N7L27,9&;@%#V2 M[2!:B/=,<&1ZL2VI'<.C+::85@CA \G<)70SMI?6PT1W+;LY7)I02=OBQ'0@ M>J(C^?)M/2RW'^.J6-T>Y#"WZQC+?D/"\_P@J(5S'\.OSIYQL@Q2>(XO'A\3 M_.AE^"(B;_0H#9:T?<%8KHR]\;#>Y6 9AU1Z' APR M'QE#ZT4/Z-H4XHFL5:AGKHTE^0;0)!.W)2GN, M6[^]N51T>L4:D,TTX[V(C2>OJA4.LEV"(797SX(KG&PYNUT AC(=8%6.IY'8 M;A["6FRH>)QE &@U]E_6&OIVD72"1^/@'U*&!E$^!RMA20^1JE5K][8_ MA-(HW<^)7*N@DAHTDG*BX]@H;69V=#TE[L8"=HHWNVSGA<&_J&Q_ %/1#@&1?:?+ % +,W4:X:=J%[*C','!Y*B9 M.3@,68U;'H@_/F:TL7C^YAO:=[@H89*;M:KS5^@N&=EAW&2M[FES*.HA M6D7*]W)0(4L"CF[[OU&TB=1B8C-$786ZL>,2$WAIF[C\D=&C(;%HKH-Z0%Q MA#%T,)HU^@CELU U M#>7S7#>E[L.FJJR!!A7,XNS_NKB]B/P=]-8A#Z-HV4-.!%,M'Q9\* 1R00:C M:O2$_+S\;@QWA9P+I1A(<#4],,ZA>-!R?1*3QW)(NTY$& Z! M).034#4#D2FC.!S4+"D%0H%V[R,!>K]]B"$D8G4:).2DB9/T9.T%R<:+])\D MB@9]B@WLG1]J8$2OD'R0XZ-#GUM%7S\-;/=Q^D*&&.T)N3C(^Y6S@1L';QL, MG6Q!QR>+FDG=Q-8.BD;GR54007^7P8Z/YGH62T)T-A>P/1_#Y;CMXX%+_.(T MZ")CH$70A5@+G^%8W%C/-HOKFXM8S,:,@\4\XI?J M:0R]R 8^X_E[6.CD*P5 %/I%QZ)R,/J%#7?:REG*I?HA+\9TGUC6O#7T/<3+ M#N[Q:BP^M,%:)A7-K26-GO/6SG38.#IZ-SC!;>-=X;1/P:]BMJ\V.(#VIR4$)01J08"AB(YU=DFH.<25BB:29M:E<_*\H)$G\8H57@V\L); MQ3DD1'8&G84LW!+:P(C,#F0J^JDH%U[.1K7I+@^/WDRK+!&Z-#F(( G.'#-A M:I\O8Y IU8FC)5>+!^ANL\Q<6CK[,E)7P#JG56\1H]FD5UX&CP/]@ZD[:W#[ ME5!F.GM+Z];F SO'BPL3IY#6);OYN)E:N>NK]3LK^#-MW33P3 M<@2T>-[]]%VR7/R5BQ$VNS>:\17ZGS5OGHWWAFASW7"8[K=MO1*QF.)5\6$! M@J9UJAO+]?N^17,M/2UD,.CRW/VWK6" @._=[[LWYUO-T[X&V?HB@G($<:+_ MK2L7L7>CJT"1ML:K-4>#B:B8V3T5;,N'+IM*0=&B@ZDR(%F\W]FAM9 M54$' M&$/QX;T;QB1#X@-'FRC&23'EL^0*>Z![L9)2Q2]_#'!"$%R_',16WF]O.X]9 M(]C4C]IR JT\]FGQ4]?4[L*D9L3]1CNBWF0RNB=/<)(%JV )J=WQZA1OXS2 ME@]77O(%TS*N57;,*?E%$*9WRS7V=R%Y;F^\7^,$IC[&$'<4$U%-<99N&,2^ MEZT(O+0%7AQY":P#B0X/4 :YA\+M%$*+AAZGB(I4RAI,\'C,H:+?6@47J@!# MW^:@O4)'J /9E( 404A_([!B H@D9@<2GN6!=>H_FX.H$NNW^[_ED-(\H1W#=&> 0KG011D^#)X M@D*1!/#' .IZ43"N #H:\_;)V^##:.P]=[=B>3 $3AQ8358YHLN@:AW$%IH@ MNA2B:R%8C*/(NVHF:B(8K=ZBO0EHFFV>?U/7*\FF!XG!T=_8JO#JPR6*V:A= M(G(9=FI/,Q> 1I!'/VH9"JED;8&&=L@#UJI)K@\\1@>I,+)H7$#W.G<+>P:VW@@Z'J/QG'[ROC42$P086IF%FNNQM154R=Q8[HMJ[\8 M!$W^5^\HUV%G:F8(_(@=K(<(%<@7[6E)D"]AT\HHA:2_; @NFW$(B>2UJB:# MH6YSBR$+%ZI$0P+_@A5P@(AZ\GP%&S[_MPU-W+6MF44V S-SGXAMV7%YTZ8W;AT*&45SJ M+?I=QGW6LQGMU0.NO05N'%9L \[V$+SN4]&@EEZ"Z?*\!Z*PFEYSCD7EKK6U ML)9>/HI[$3HHJ,>E<:VD7AQ%O:\J_=5LO?BT(3(HC01+2.^K MT=1)$C%373&)2R:S%Z/.'OWNK'XK6CQR>@$V@.1Q+ZXQ2I_XYNI/,N.G:-5@ MX2 63LX&EC-ONQ (9"P?B.A(YQ>?FD/-AQT72:.B*_=!!MZ=B\@/G@)_YX4_ M$\6);@"=KM;!]CYF5;'U!491LZ/OCC8>=P9PB:I,PBK@&JS6<5KL80\>%Z5! M3 AC=D_6!?N^UBZXMS:FM9 M14P'&*U3JCY9IGW9OO[ZL*V\];2I;X,5 M/ZRO9NF$:&TKJ6H5I%FP)&^?6KJ::S^K@ /%,Z>-EXE-F4I,I[E?WN"R]W6@ MOYJMIXPV1-+^I70!U.C^F"\Q*IMR;V96G3IZD7!(H>0(,PTX^7M-Y6H]]XPS>Y_&T7)-@7Q_;^C(/'-7G +9YP MXCWBSRE>[<++8$6_FBF'Q\4$Y+$9R-O$29:W^8.^AD'LP_MDQ0*F0QHP'50! MTWGZEY=#AG! :R,%I>$K?$%Q0H:A+7E3TH0Q])C$NVV5.S8AH]&_>]LX_<^; MZ._1571Z'_U(_G/'?@>=OS=>-H'_(OSL;;8AGA3CIW]_>S6=G^8C$[PE=*?Q M2=!OGOR3X *]P\DK%O:+B8R^8"\A:Q$\$%%7LC79'@*%RF&MW@9)SYF?6Q3$S7(/& M"+-J?TG(]H]1\"]ZLJ (PZK+>(._<_L65E.J^P;2I>[0#AHUWZO7V?4N2R&K ME#7,7,*L1RQB>J/-0ES-A*LAG_K=2%ZH7+QDSU0)(6S?[">[)"%_OR94]6BK M&?(-D0/;>X#8ZD#\3>;S4%Q,1"',1&$UU2U[%'AUV:-%"-OL.8O6T.O8O\-P M3Y*?V%G8:B\ONJC\:A@YZY@/(8L1SA^:GZEN50_U)AV6*9+'!?*!"O# M7V7--\YB$<_RS@/5K DJYK&*22[Y(T.HRQHU^DZXDF;!!CZ#\SA9D1<#T19N MX0Q$&%PX-PG1MH*M%RXB M?[%<)COZ2,!DX^PZNONPN+FY@: JM5:XJE:%?VZ+=>G[RF,KP].1+@V50C^D/7Z+X:P0O_D?8IERC>&?C%_)*VQ#I(&J*%X;T MI8Z9D24%Q1\4 /H0@#]DE0\:I;OE&I8-:83^"L.Y#*$T6U![X.&7;_&0Q%]P M IML@C0%^%Q>J U:=V2&PPG[;\*+:)F FG6*V7\OHE9BP(WW4EA>>9)RD=4M M+_1]R!8B(I+_H=Q_6AF_;G7!>^&L,@+?'(<@1( MFAJ![H*^L^^]9_'=6ZR$OBV8^0H^SBU;CGYP2;5@_G)'&2SYG;/XE_[H:S!8 MCX+664U?2&?/VR"A0S3>)'0&G+GYE$G]A>)0HQ)CTN&."NGA/2U*/I /G@P, MN1'I]_@Y^Q#&RR^RRY8L'I#KTZ]:#8#%>\N6A6NTB.O?YG']3;W)00"_&M\. MXWI0R;96=(.I*8B>XQ=INB.JVAYL8XOEMUX RSF]Z"3(=7FD(H1USAC>73>] M+BDG;.E[+6E?0I89Q#38@6TL.,3GH>G@KKD%KUV\ MVJ7,BT=O0Q'-Z=BC>'6T2PMWK;M+@P=XA\QB[*PK5Y4^?^5EU+TE(G,M8WR3 M#W5ZX',"<-U>I^@CO(%](>IB-.H J+JV1+(+:& MVR-&$]$NJ_H0R(5)\3[.O)!:,SY'Y+T4@C?WQS@$/>*C%T0:3N5=.0\]DAGH M6Z)-I:_ 3CBLN]FE,4A%I0[?]#:C#(#,;9"U MW=8,3KJK:^U/2<<^\E"GO/T3G +6VWU-9VD[K]WP1]]WK4,#ZQH,!4K+[>DT MOL<):^7.4Q'E''Q.G'96Y=$1_/:^7WZ[Q,J5.%+=5B*M3RAT=R3(,W M(>"2VO&+P;51V9IPG3S;H'+%":JOB=BBB*WJ,N'4B P\ON]!3[N5.L^\)"( ID0L MBX==L!0&O^2#$1G-ON@)HA.8.+X0"GN=A_/4B M8MD%Y @H&C$*S]C:=%8/%19 M14$S1R=G*1ZN')/SSYDLGA=7@51#/IG$493 M.&;!&'L:0-G6AQV-1KF//Q$"Q5$&CB8B>L4$>"<1=47$W^8D5,R:H&(C9J9N M; 5AG()Y*-_.M20,13:>J S+$AM%BZIR4%NRW)K 6I9&3&]QZH6U?U=ADQ_B M)(F_8O"Z5+\$!P#1+TJWG]+'6^V)JDT@M!2V;?RJUHJKV)J%-M7^P+9'M<;T MOP $B(+@M(#$(6G+D\+#\]*F9"Z65$E)\_@A N8U/,KR&,*:/2&/E!>^YO-U M4+X0E1^Z%,K70K7%)BA?SO$+H"_V/'DPHZ!=#9!OSZ^]S3Z\5$/RI]OBJY?X MS-J?,G,_00W24Z%<^7T,OSI[QLDR2"G:1;89.6O)$X@H75+C3_VIV'"AU&!" M#R_\)R4 -LG=+$24&'!4X KPX*+\B=ZF-1 GJ 02E5!V(NS=Z$^N^,/5R-P* MB^U7L=IL7!OBQH3(@97[(.59?RM(^S6E Z/&FNE+S&#U*I_7 9-Y+S96]2\G3CFE+3HN^]9>JI_&[*H"Z%+%H'/N$,C!4WS#/A?WCY MG$+&36D,7"RSX(F>Q"H[#UF)F7>*M4#M^1:60T'TJF9?K9;D&WX<\+0_%7@, M-J5E[Z(\93%!;E>= YTYBLTL-Q>4 M._*],H3A8]=C:J2:K)8/,-#C4" N8S M!:CB"*0>1TM9(GXUA;&F/LFII5Z"#)<5*MQM,J*;A%/F4I81SZKDM#)_Z;2> MO\060'2%PD3BE$T]4.6QK3>E7.OP'V@BZ7U"@TE>Z-^%M@FA)I5GHQ:K,)W+ MN>U !U<]Y5Y()!L?H8^AM@,4J;_;>&'X89<&D-LL]%/2H8B.1<5@)Y^4 / Z MR:6X67EO5!"N=!S*=I&R.[TKKP?;)H>D)^O$[N MXZ_"J)F&Q9ROPF;X;!<*A^%.OW5J%HUSIWB%8;R($2=95]H\0NFY8J(7XP"=1\M M\J*CY2_97+>&&P5BO$]"BQ;6?3<1OEZU&X.K"Q) \>!XA5H]TH%'Y5S7CAXI M8GSGCP8M;/B*//2(.4#$J_WZE;^':LJC@$@O^KJ\,[O;3(-QE4.;X M;+7"K/YQM1W\J]RP^VQV9?\PIY?0)K(O"^S:2:0AS/GMFY[N\"?\G-U_Q>$3 MOJ)%K/>)"B>R\H")4A+X$_1W["7H.G)\&YI2@7L,[T51ZZTXG^+PB8#9O#;D MJF4YJ7U_HE_81%?-0[2PXO%,@PP6'V.Z$@3?SCG9>=!O$18<;7(&!_E]/L$F M >T>O *?YWD0>=%R2/]QN>+OR'\LH4(/_[&2EO8:=?4HI\!KFM&GWH2S4BL6 M2DTY(OD%G4:LD/7H2'Y^4HM MU=C!)]D'9=['V)]D%J[6IJL@.?$R_!@GPHSFFO\C0<5@QZZE!N!B-T@+-WM' M7)\"I;PSKO2;G]9JN-(E4*W44<=S/H)2GP>HX#JU&O4@_61K32ND::/*8P[5 M5NIDE([NI&NCW?NHX]/-WO=X#B42ENN3.$IW(56#+T_D[[I\!JJFH'*..Z>! M&(_.%Z9"V:*W1J>M".\4+/JKM-YLB)^!\#^DO\K4YNOZ<[1+=UYXG5Q$JP3_ MMB/ T09[/1(K\R7 =5\MPIH13N"7'^)L/5%F2CHRCO3 GW?F]2:?W60.N M@@Q*4XF^,'@NY\%XW\*X5Q/X9[BCA6=NH!.,R%RUKT]3 +!-LCR"G55Y0%>KH%;':V%)]_KPB&%U2B!/)K\=$<+$7SPHB_B ML.TBE)X,9O4=Z'"W1.; SW5SBM"TU=F:GL*;+.6PRB!9H954YKZ.S M9SC'=T&Z9IESI_A!>$M\I.5O+XORM\VI\("'R2YMDDK,> S2)(==_91%3LFC M5MU>!@P&'D'KL%M6=QH9"=)(HF9JQF08,9'SW>!TK,N%' M6$!(&V4>UWK2R]*'TXG8ITG4UPGUD1*"Z*8HT&E@TR@FCB1/H84.WQ\B0]V6 MSJK3/X5GIBA:R9")J#:SD4?HKA73(;K(6+4"GL0IT0(^QK&?TL)Y#3H&\Y[%$6_4:3V& )I82 M4X<.>6R^\)KQPGET\2Y;QPD8\B2?3#WN>E(&<)O'K.-(D59+QR$ZT'%:;1OBMO[$Q\B&J"L[F/.4I:I?>S4!T1D. T4&Z==N M/>)ML23G'?FNSH,HR/ E]."^B#)"[ #*]E$+0"OLX7.*5[OP,EB)&WWD:R*V MZ!%=%57+EBERG1@2MC:"Q5V?4?L0AFM-V9O0=GT6ZR/)??[TH9?G*:O?0HJ4=Q 9&7L>P?(I+L[P "QX[ MI B[K\B0*IWN@ESO5!1Z/I+,[E3J6M%OS4),98$\2H*$ M*J<\2S$;,\FFH*O]:3[4>P&(_. M0UB%LMUCBEU7U$RI4260W>"YE9=3%]!%64 > CRAEV#JHL13(X.T^" 7_A,$ MHPKU*D%1ZO)P*N:/X(FIP%#PVM2BB\V"FB TMWB)@R?0[X2,85]&;:#C"Z$- MM_"#Z.!F^5MH%A_4-LJUBC"JK'-.:S/VL--I4<,2AUC E_>R7./EEYLDSO 2 M+BGRTV/B;>3:4C$-5?-0/K&;MV$]ZDV.4^?"UJ*!W5O[%F=>$&&_>.^H"GVQ MT:A\X(U$;>6CP?LP9 C;C-RY(Y+@[T)\O3KW@H2&#^4EGZ/Z:_^*1H!C_SJZ MA5ZA25X\(+VGM0.5D=?Y)A"F"-L4A33S8MA@2ZGMA8K-(.>CW(X69H!G(S6_ MC"5 >TCJ\<3D .QQ'1?&JJ?VC0EKUUP=23 8 XO'.17J%N/M3^/E#KP=]XD7 MI0&<][=X&R=B720?CZH)B,UP5FI(A$+;^BQ'U:I-IOQ@JY0+M;FL.AUK^2A" M8YF;G$097KPO08,0%A] QCUD-:%D)V6^-@O\SMXG@0Z$A5#6VDNMNG;!;M# M7A%F#DL"3=_WD-[W8Y+>]QK2^WX,Y\/W/2C\_9@H_+T&A;\? X7?]:#PNS%1 M^)T&A=^Y"8'7#C[;LRHZ+VQO[%71)53@J2^FM+3Z>F_4O&]W*'FRT4WV2 M SV/$T(D+;[';[Q$62Z+C7'\:N(!S#7\=1"R:7&E$3#P- M/N%HAU.HDE;[6_ISD*WK\\1N%SH&T4&HML($%>YBM@$K(%?? GTE>Z#& DX_ MD"'(Q'?K#$5^BS6!;S"-RZ55OZF).LWJYCEN%1 V):^#7DUB-DJG->PDV'0] MH2K,K;8 N%OC$!IT;;U(U0& #D7Y6/<4C>RKU&_-QK[H:3YB]K(&YP$L=^.C"L+ ),?UN *@$(#K%^CK-C+A%/I MI=:SA@WQ:*6JQB^;,QA(B!.+6*],7$!&ZS?DO23=E\>UQP>>NN-"$AQ:!V=3 M?(I4D)JB8ACB:CK M ,\]AO@86DOZZ'+ZN(<8'X])C(\UQ/C84<50"").MG&2]^$C]\()Y"HF+R>Q MKRH5!E$L,NH.P@\)5,7E_V?4T=VI7Y_^Y M#"(L5-G;-;OS'Q!,0O=?8X='O1 7_B4K1-JM@,]["/A\3 (^UQ#P^6@$7/CJ MEPKX=>12EQ'BHBO@H[ &O.DAX&_&).!O- 3\S1@HW"/>;3:F>+>91KS;S&Z\ M6UE"Y\D+0DB\.H^3.R_$T-(G?S9 3,L&6CG^"^+?TXPF:8G4=)B'JHGD>"D6 M/EK%R1$L37Y7+(=@/=>Y(7U1YRGO9N2SEPUP%40:#D4VR+U#L0YLQZ'8Q<26 M0['[K?8(6IR-*6AQIA&T.',3M%@F7EU$VUV67N(G'$X5K;9KV;ELU@31>6@Z M%HNP!"O><:(D@LWH+),J@;SR@!-^?4"W%AII:4!]"E@,?.I^J#V25V9C2EZ9 M:22OS-QT!.852^/UI?P[]I+SX$EH+A94DA,T[IP@6 _!@BX+!/1%GO?)F!'0 M;OV.*K7W>E5/[,SC&FD9^TY>ISH=FILH6\NE'4\1P3T)P./[(#2U*P;WB0<' M>:6N@_+>4-G%]8]:CYU\J;&]<-08\EBI2Q>KC>8B.$V(R)"?TL#'S(-X$GII M&JP"GLVX=7 M!1]>7"@]/+!%_O,F6C;?8(OE7AJ- M:%Y$T2)4S^H)]Y)2X<7ZJ+X!U/;(MZ AJ?5-)JC8AOP$&TV:-0J_3^D)>",^-B^C$VP:9%\K-*]4D^D@Y@E*G;![7NN*$VS*\N"Q4 M$\*957'>(YQT/J9PTKE&..E\##[H>0\?]'Q,/NBYA@]Z;M<'+0"B1RSI?$RQ MI'.-6-*YW5A2 1 ]POKG8PKKGVN$]<_'X,B?]PC%FH\I%&NN$8HUYX9B]>H[ MIFWJ>:B;>@[4GFQ/8*R6:=@/5N";B=5Q+(TKAQ$;(YNCF)[NE+T>+N3YF%S( M("I_;C0JO"K+D MGI$X3[3N;=(I5@#_8KZ&ML'&38D:78QY=T!?>MFTNEQ$&29K9HV.RY^PI-F%MC/[Q<1$15A$9&>9&7TG?"*MW?),&RS+BZ3CY'LOXWC:6A M*%ZY.&*K3^I.)K8!V,W)%E6^&F2RP39.!6, ,G%U\Z&H;_/ )B<4.[$NXS1= M9%D2/.PRVI4BOL4^QAOX&=J7Q5%&%B-+/!8GG:R"8G&(*Q-XTMWAZMPC9I]>!4!@.U:P.EM:@!0220FSM=A:#@>M>C MRQBZE)=7U=Y=RJM[?^Q=RCDX"[[%7A2S?!;S8#L/(G*)#,'-K?0JH1$AZ(%A_;.,BWJT/,(+L+1[D.1YG>P5\CI M#KK1L5IO5!+.-MLP?L&8CKG^&N$$NG6#;4D8!4X+4K'E$%LOK]DW*;Z68M&\ M>%6Y+#7..?YDS(C!8^X^9+5:TIN9+,[CY!9OR39L(6,YU\)YQ M2I@*C^L3>9MY.A3E8R?HI-5DWDD>0Q=Z'H&%2-KLV.=!_U-6S:ENTA)>%QX+ MB"[J6S4MA*YM_B)LN.>]%'.KM;+32 A*PFN86CYNZ["VC]DN'G;UMKS'R2;_ MGO(T!>ILO7X(@T?J5$L5FAPL<@2K5"<070%52W#T.S>:1B^$N7[I_A2S>J7T M28R_)]?KL*4%Z(IN_8B]";!/]$&+BK;"/&EOGCN<92$-OH5F2>QRC),>OD/6 MIZA:!L$ZJ%BH[DB\[W8QLAUS4>X[V^?@Q7CC\#-7X\GNA2Q9))9$'.51_. MUO/0$];M*@ M.L%QM#47":X+0(*NS4.F65(S+T[#L3&*N,AZM[(QCKE2@Y9'\ XRMBO[AF'\%0)NSXDJ M'>\>LM4N)%<1]%N!:C$X> (_B:0P"!V)JJ$35"Y)79XG"?:##$$!G;PFP;,0@JVB:+,TA**:Y6OG /9V/OM;?>#[P6;P-1>6X.> MY(U5&E&WW=>5H\B8WJ+0#IKI1S.;MW7YTJN"O(5'>?G^;03(N]6/./!S#W<1 MFE;]G"=$"!(OO(A\_/P7K&K#G(]&=#@BXYV\;(70\SV=7!3=]9CJF^R52COLG407V3^SCSPH\).:$^1PF&C"SL_QB' MH/Y_]()(V-&!SD-T(JIFHGPJHG.=69U52'58H4<%9^4@ICV*%4S'5*Q@JE&L M8.J@6,$M]""/5[N4I2A11Y%(TJNQ>1]W.MK5FT8(?H?08AP=7I ]:D),QU03 M8JI1$V(ZADZ!TQYE J=C*A,XU2@3.'73=5K@4%:_7-JN=]>&$ $BTB<,#V>7 M?2VF/:HT3L=4I7&J4:5Q:K=*8U73G3!YE[QH-%8OAHI;JSNI9-^!GR?30C1M M*7;MVOG,NBY4L=GHRNN0NR%)O7;DRN>@(/9L2Y&T^CZK0P2LOH\T: M1)=M+9ZR&.KTB=^%O'/)BI"S6[56H]6!..9"KZ6$XPI8:@1YGX$^82P?3E % MA(; IVO0$IZ\D$9%ZP<@TZHIU)<*/]364!8Q<%%6KAQT\:_#&2[ZDJD=R,Z?0+702-IB&L)K(:;@0YG1Q;!BNADL6E MB6V$M8^M$?4Z$E-A$SU=HR&/*,[B('KX-F=.7^]=R-6^GYF#8^QNN<;^#BJS MG =1D.'+X F*0C;KM^H=:<524*Z&+79$5T/=6K=C.]\,J,!5*TR)Z39@H(<[ M=5S?E$Y$7?>;ZA69?Y=Y&;6P7:_ "' >QE\/5>Q&NI5E$Y$,%D&77: M@#I5,N[6<9(595AZ:11T9JU:C52%<*M#\)&4*PPRPKB+UNR1S7 \KB]!(YWA M>$_5H*C7N8@Z.M[!D_;Z[6W7CM4+-H$R4:Q!O4SR7AGC4"^,A(%7_56?:NZ. MA??ZQ\+[<1T+[]7'PGOG^D>/_L+?CXN\&@V&OW=.WAX9"&_'15Z-%(2WSLG[ M@SYY?Q@7>7]0D_<'Y^3MT1?XW;C(J]$8^)UM\M;C-HM:)WVB5!=5:9ABFCM? MM R9#NW5F%M](A:U&:]7IP&T)XK\]"J(8HAI4[70*_LLD%?B=>('D9>\H'*5 MB;)KGL.F"Q)L>3JB-I$L5RY]],(K+R, ="I.:-:RS&=SZG.,IA6>%I8\IO4@ MC]7^0:?!4]8T0\MGSU!^7P62=M8H=,4S8FQ3 M+KLFL!WTL M1UE!K4W:VD):.)3U\'!?-92"P:5P"P][VA@S=RB-C[D1B&MYM*USM4#NJ%E< ME&R>\PO_UQUKOG >)SHQ^?RX>R=5VT2@\Z16@:<](994$H$ &FQ:4(5-=L,1 M/<0ZPJ])"KO::A!!H[)&1/F5]QQL=ALB-;LHN]YE:4:N30)D/2Q4_!J,6$NW M9GS]!.6+(K8JJBW;#*)UG-YH1@VNHKL79:VF3E1MZFHP$6B6Y/CP'H6%8.IM M^QH,K:8Z-;FH\.I\H'J$L!B5V4C0IRKX8DFT"?I5I;CG62P"%R457_CFCN2 M&^[D0,9TV,AM;2S"O[>7G"6HEO$-5]ZO<7+B9?@Q3@*<7J^88GQ%11K[BZR$ MX#I:W$( ,EP0'[PT$(@?K$]E:CJ='U.Y.L".]K3&0>$61>@5X337*T1W0=4V M\+O\757LA!:@SI1"?AVA:CM$]^/8O!WD21]"QJH4Z\'Y8KO,-X52LR $&SR^ M6A!<)+BO0#&V>UR*1:>.HF7I@2Y$X38V[04B( 1G2MF?I>Q).QJA47&MD?@B MP]K2%TO["C+)/2>WL!="D[*SR#\E9X[0'I]_J&P"Z^5&IB"8X[!+BPB-.NG5 MZ+K)YP-EFKI$F259HSPYG<&ZA.1S7'>>$.'"$WT%XE:9<.4E7W &@;U5#EHS MT[/(0>,]SZO9C>2\5@ILMXR\"Q;I8P.4TQ]^8!"%NW(,*?YMOCJLXPB_L7CO?1;YN, J=AM@\ M1"?*PE$#B@NF,/DQ+B'#IKM.WE+BQXV4T*2*166A==I^ MVD$I)T@OJ_K @DEJ*6)7YXIB*[ ,/'KBL44FU *X='M9Z2++XUT_0MDS!)]% M:V@WY]]A (S\Q'RGISA=)L&V"&C@W4_%3%1.+7S/MUIO E2;Z+99DA ? M?E2/ GV;VN,E3E.,!>TJBI#YTQT&^^+]UU@5V(LB01"9'3\$BYKG\J+@\G*$VI5 M3&N4)QQ=Q311<4)=HEA\ M!7R3H.?9RD5=L-X=LL'_GOWC9._[-,9LNR)'C8 M,6,Z.?5NO*89T=43K8&6\$G&0=ZN=4E2_HN&PXIT!'G9M D+#G;=A42%'(\M M>@2Q>:=<1$N(I\.GF/WW(BK:>I,;#\0>4DN6RX2\ UO:#>]+*E9#WQ;KO4)! MA,HNZ?F:+!V'K' M? E$UT#U193M'MR<9SUPYK.K)\GL$*PRBG9/$G1T(U(ZWGMWKQ^BE(0[FM<"28%Q5'_;W,?-ZA#U M,@JS/B^F"2JW0?D^G4>4JA"%2]_7WA33>XR9\\)N')IFZ1']![22]RX^GE:7K3TR-H9XQ@T\76\TPSLFX@+PDB21=KVZ2(%H&6U8!A5E4 MBB/Z.KK[L+BYN9&UT*JM!9E?Y6JTH%EAH"H6A-2O:DF7$00F).CX+\WIZ+29 MK\:[;CSQOFW@%<\X3GM8.Y[\-"%?N2IBG8P"[7X,\>I-@+NN>0X^EG6UB^@) MLSHLZ44$!D7R854:2]M=!@71<))Y091;&]L5CY5J7FT_N'NH?1;,&S7UK^-^ M1-_20G-LX\*"FSM97HW4J'4HNO)OOD/RT*ZYK)$1JIGWZIC5#9!Y_.'@- JK MLEYM-MH*LVY8_3G(UO45>QNB)ZA'W;L4 ;6;=NRO! +46-ZM >ZP].UA]!Z4 MHQ;5IWK753C /N'L>@51O1 M21,=A=5DB^:R5$I@[@21V1 7/Q6)1 1_@5>>!.G ;6I'KP]F7A+JV%.:GAT6I65DU$Q>S05#/IP6="[3$X:RYY+ MF0VLB.76ZS6I8S4L5ARAS=> $KV-BC*"VBRV1^.[BJM'9(]B52^+44Z+Z#7@ M[;RP.=A8,=;"17(6982?9QNQ22B?Y;!" MB 27]OVI1-O.*5:!D%FH.2W/K7-SQRC1X;-! MBKOE+V'A^V31E-QLF1?^(]B>Q+[0S90S(9\R06P2(K,03'/^)?!PX7- C+6- M,(NZ0GM/5E9JZS#(B=>N#:E(+:^P<%R!@"6="BL]<:H/3/)D7*=>40$>/'U% MBK+M4SPWG]WB+82B1(^@-(M?G_GY4=3;*F,HI9?)(DD(T>G3Y<-+-23WCR^^>HE?Q!&15\R.-<,!I^S]VHNN:3YP M^A-.,W#BR7E!]7 X&HG!,"K="#93<\YT18% .S00Q M>, W,8)ZW[;(SGV56F6Y$R,6 Z"7&8M-:1FR'*@A0D3DYJP.QI;=C9]P=A$M MXPV&Y(0R4?P^KETU>7R>M.P%6'C9.GEYN"H5'Z*/ZI=OOERW (:3#[HG_KSO MTHB$MG1-=FG1D SP+3SA4R_S%-Z\_*ZN38)ZF%['N^?DKN:CPK^K96A;O*O; M&7M$8,Z>\SC>HFVQV#W?26*$;^W;<@%4K/#*]:>D@R;?6ZY+'IMFM\5C@NFM MNG@.A)=1.0C!**=FMP:\';,;!QM[)7D@NH'9.Z ZX2G1G-. *-#+./&Q3VMR M">V:]:D0:)=/1L5L5J/,3>J:+FX=9FC3PVJ?JSS1M K/)-^A*NRC2,^M)BE+ MZW"#1)Q$B4@0Y@:-* ED.3#']ZE#BNB07D"4]Q-O&V2>\"*IAM- <'A/Y3.< M,X*/")<',IPMQCW^=7%[$?D[\J *<$J4ORLL,V W1M-(2#;>920P'X/.425# MU*(&U5"Q>[Q!%%4XW+\XE.\)ZZ*]>"2JPB.YFB"@170MEX-H*(]CO:<&+T?O MZ6!C-3>$MB^Y7N5W!U%H1<++^L'$*U0-%4;/NI#:#B(\R15@:U.-N4GP"I,[ MV:^Z?(DCU?*AK89G;9^ &X)S$.&17(BOU? I=V]5+00[ M5V@/LE@\<]K-5G3BW[M]9B:BH'4G?F Q1GQGL(H"#MJW=]Q3.O[#TB]8N;(F M-.'?2]<%JUQ&B_,QTW?1.=""\H3H\S@!>0@@0Q,@T:C$5DRE=IO&9$'!-2?* MD1H_KK*D2Q9K=WR>\77WLGF(A::;(L&.C7(8:M6 MGV'1_LTHSH:LG" M?P*KHRIAK1B.BO&C,4L*$.'> #*<[1[^@ES_HI$D]>L854$H H;8$JZ9HX.F MX"&A21Z;+B[PB3X0:.36RV)4QVAI6WUM@MO14WG86,_=+LQVD")V$H,-9$?. MQ#S#(([2#YAI.(B3I)'=6[PI#EWU;ZHVA@] MT)U1_1$^&655I0,24?S&/R#/;'[1T Z,0 5@7Z^(ED,NAY.S:V4V4&T:.%G9 M1)3/;+]:'11MD&/5.0FTJ&#W?FSF&-U"ZYSKU>>413R(V-))SJ+SCN+5$9G) M;D37%Z(4+][GID$(FUHC>6'"_R!"\LD+,77O@K-K25[2\ ?ROF[^HC92&+- MAA%UDCY>J]%@:B@60FP(6"):OZS/<-T0;Q_:<-75_8EM^3YO&M?)D_$ZH:FA M+$BCZ"FA[5\@"R#RJ&9+,&]#U6##]9>LAZO:!2&GDMU3M_;>AV#,($WA/M>R M?-3&.]6&^"@HC!L=9*T6D*69*=>[+,W( 9<[ 7GG9)QOJ/K:_#KC0PM?% MSFHW'QK.KRJZE6=7\%+QG36'D>7<\["RY?FY7P<)O7#R;TC^(*:CV6U=6*Z[ M\3SVE60N#EW=6(*J1<6KV\1"'6K8;OHQFG)3(EQX8JY W+ISF>6?G$7^*;FQ ME:[E/-F&#(>, /=YJ0WH14YE#HHN?#'W\6))SK@$\^H/*W62+$;Y]'IEOFJ! MD3ADI$C*M!8-ZMADFJ FB.*0DE53<9@\HX>4^K7.)X/5>+I:3M5)'#WA!)1< M&G:FE_==3:+I9VYU>S$R?'^_''6;=L:N/X,\ K=>X-,G_#*&9L/D"Z[93$6/ M@-+Y4RR%+B!RABY&BRG7EFL8KYTJ6_WQ[RABIB1T%$9PB1^]\ YG64CC,_0> MT702JLUR&_$G04?QH.9C;S4]Q_]UEY>4O8]!/J)E0#-0*O_%?4SU^B1^"GSL M?WCYG$).=WF$+R /DA6<53P=:WN!WE'NAKH1]I#;2Q]"^:Z0\O\M;(R"Z%6M MNEBU.;\XG)N\D^%)RE7Y#\8ZBP^VIB:0!V5IZT$C".+B(J#6>1J86C8_GWM! M0FVH%]%VEZ67^ F'<[EM J:4<>QT%E%"81Z:HU_85->?G00K'CN41!A'T],J M*[!GF LGA])YI70UDGI!+B+B-+\CK<*M5&>Z6ZZQOPOQ]:J=,\ZOV0J3:"'6 MZ71^3(NQZBYC0Z@T81'58,TG@L.^4R2 UVK!NI*LSZU2*=:DAETO4K.^AV;# M-;,$Q3'&X_1&GWF=<$V"3Y<#BGQM_O508'UJF15 M <^ME^&SU0K3FBXWF.Q'SHE'L>$:NIE4JTPJ%L%"1"\MED+56F[?J+W0YO'1 M@&Z%!2_'_)(LF5_0Y#?D'Q!5"6?/_P]02P,$% @ &3@J5G@$BAXH+0 M=JP" !4 !T0; S& P^.&?3POO8(5H@(G_XXNC;UZ].$"^2R;8G_WXXOW=R\'= M\/+RQ3__<7#P7S_\]\N7!Q?(1]0)T>3@87TP)(OEG8L/[JGC!U-"%P?_&R[^ M[^#EP3P,E]\?'CX^/G[CLK\)7$Q10"+JHH#_XN#E2T8P)3FDB!/\_N"O7KT^3/_P1?R7WS_Q7^3^_O&U^.NC=^_>'8K_NOG3 %?](2-[ M=/CK]=6=.T<+YR7V@]#Q7 M';]\??3-4S!Y$>OMX. '2CQTBZ8'0O+OP_42_?@BP(NEQP42OYM3-/WQ11A0 MS(@<'Q\=O7[%2?P/_\TG^FE(_(!X>,)U?^)X?"AW<]/O;R\T@V T%G@(CT3\E^R2;5 =R'[ M><%X:5L('$H;!9>I4,G MF)][Y%%+EYN/A70@LITX 0[(=,R6.H:.6 >D1:OZ%LH,;U 86\X84;9B+X@O MP)*6K>[[0\"UB*'A^ (4;CPKQV-:4)C8U9^#S8]S!],/CAZ2E:D@"S_6IR[=#/*'0>/'2'W(CB$",% M1:L0A;+?$5N9Z;43AFQID98T]Q&8(5PAMB7+"Y'\.2BL%$UP>.ZXV&-KK#QP M^<^@H+E'=,$,F2]7S*29 \A6B+.1M%0UGP/"-7.\.Q2&GM@P'W$XO_17* @) M5<"PG@:8H,/1A\O3HW?R<"9_#R; V%DS!];]/*8D1"X'A/TTH\[BBCCRNU@S M%2BCNV0;I#_#;+$9! %26'Y+'T).S%OD<;^"N9+,]>'QD",4("]=+0$X=U3L MW2%Q/RNX3-MO(+4E*#*GASEB+#Y$;+!\K&=/_$=YSZ29"I3>QLCGX;!8""Z# M()*7K_PEG,O.AWZ+EBRFGC,%)/-,37/ES^$6M$J/[)Y["%W=NH0(I/>IX-6H M#D&=-%Q $KL?BA+G/@*SA^+2JRA4S>=PLXEM6Y/(8WXYYXYY$!O,">7>XV*. M9W-O[6%F@6PR\YU_L3%#^?FFRP!TT=T(L7#^()0;Y8Q0S"W3$6I=,.PCYBDZ MX91%*BL1J?@LU&,62MEP'GB0JCONSBRAEO.L2.DD#/*34&MX=;3@YO.6VS0* MF=*8[XP7T<+C,W;IK(751#ZS+9_X+L]N>1Z7@"QYQI;)[6VGML8(N_,TH0G* M)D](IE& 8GMB:VN>MX>=!Q[T=,!6G0>\K>+-"NAL5T"-L533,;/*5/+23=XJ MDH4<44T"[)3-=ZPP@A8RT/N^JGCYKR#=JUSN056LZJ\AX:W.0JC*V4P%:D%H MR$:HX]U*"BR":LH+J,HM16P7D;VJX&UT8,])-G&[\H0K?PJX&[*JB2A$# M3UN4PF8ML6NI=)YTI\05YPD#?W+FAVS1O/3YV;S:@50CD33N6F:.JZZ82#EA MT5.(F&,X2<7E9+6/E(5.&$>/N#DF'C]PY]G<^)?,]T3>CR^BX.7,<9:?-D>E MH^UYRYA'X$S>P4,04C8#\]KDX@5,/G$BST*4!W$LG] [Y&H^1%X8I+\1BA=* M5V)YJ#><./8U)'B!> )Q >0!S%2>&HOW3GV-L8Q MI62AAUM(ZA5$* M,?GSQBE>UL&%,$67.Q%6LU%HQA8S\V B)O]PN?IIX#5DD MRR>22=B*/#8&9@&\:BLMPU32BV6T>)IQ4,HV#L*A0^F:K5+BX!88/3F>:61@ M$\\:*\["*JE ,)AU0*[*NR9# X:VB5-/ &U45@+CD148!ZY+(F9)'&7&>RJ>?0"MAKU)(A]NTO$$E'8+LW,B*P0Y784)R7OG2=^ M("<1!K<2V?/MK5T)"31O]B%N,!DO]&C_RJLD >@[#8!(Z'@=-ZQKAPW)1W3- MDR/,TUWR4/6"DB ]R%K&=E?^9H]QWH-@3F.';R-> 0WQ'?-.1HE'OL-68U> MX%Q#/;32$E-,:E!>I.3\-P9>%: \)=P[K\1OW_/D4E'G@#PMKM[KP3 U;:, M*_%;PW7UL4U-9-Q(P/92IGJHUJP-0"]>:Y)DI#-[P-; R,9DDK'1[)1JTA/@ M@5NG+/[86?,4#!M/'(2X+HV8(%O)#:7TV_G:7"[;+;PJP2^A2RC8C4)N]C!' MFKWM1=N0$<"?XND=N4=!R#PN.IBL>*F/(=#KN/0+VUI=V3V\$QGSQ-[,P%?% MP6HR1@VW2@6!I6-TG2V%Q.?2,5F&R0U!H1K?QL(:J:R9#0G-6: M1'/Y"ML9B0XYIT[A23&7J[FO+A8XOE'/BY/3!=^%AZF)DYV2*%7@&G5EH\+P M/J"7OJN4@R]\TJM[+,7A0H7VFD6=,3]Q6\W$Y87_M!98K:)06>Q:[C8\N3: M4:K5B]WDY2V_N 3#/5T!951E.:LI M%H%<"^(3-"44W5/18VB==+X#!52.IQWOKQU428UUR'GF77BM X:L+"8VN@H& MMI,?JW0%-REAYJ3Q"6@=O7J+;9Y[G3Q*D%CY&ON$BEX/#'L4@%^)+9*W M65ZA.\?*.K)QD:O>BMB2']<(CPD58PE#BA\B<8WWGO!L&0OK&7=&;68(9R"A M+)\DU$V&YDFLIW[;$S^?*#*^:+>RLWN#4'=I:-=BAT/&DB?UPV&Q_^Y];=+#0UW/(X]<1>>$GI+H(9Q&7OGV/71&0(ZI;<](NZ^/I$[A,G*:M8W; MD)BQ9Z/C V,_>TB,T)\,%GQ7^.(D7>N6B(;K,9M08?:>)'S-(XQ8_5R4X5"Q M>KJ8ST"SA7=$A48F(L 8(YJ\Z6,P0U_+M*_+BJQ.[28I\U(*D8)!%,Z9<_IE MNX\;0;S$S+)+#@-T686 B4LPB,5[$;N -V'4QUB\26\VH_+,H=2.5FH9CCV= MO%+*M%^]N1'2\ K=Q*F?'EJC[L!J+$%0-;(HUW'IJUM5J[4.E9<0EXV*8HVB MD+_@RY-UIA'-LGHVL.;TEV#[=TNWD+)'+K%T)D\)$PZ]JBUK5%6"WCN8DWL[ MF 5J5VH$KY=."Z(3[)RY08DB$/JYU?CY9.">79SH&EY2PY M\6[ VW36LK$Z,:6-N]#BL49C-GOT7#C8#_ARP4)\_^R)CRC"P3R.-4_1 S2@ M[?QLSU,M<"74:+N)6M4#'^]]BAR/)U_Y SLJ9),>XFYK$)M.[A;E^"<#3J^ MZ!FQ@28^ _&#^") IBL^LV#J,+FQ[]#U)=NP@IW4DIJ4M"=NMU&P[';2WXB< MS*T3%AE.P6]=U7&QO<0HVT"%HN#.5'1+%PB3P\ VD2%L^>!: ::L-CJ[3:EI02NJ&=[Y^H0-0>J$VK64Y M<0+L @-5S:,G[D^-@E+0;+TC4Q3K%'M1"%X;4L>E1Y.M5E$I@E;:FWQ$_(D4 M-!GP][]FZ"9:/" ZFI8J&TQ,1S7>_?%^%'6:XF_I:G*CM'')TL[!S[)])KCG M-)E"#M ^=:=U)F(HN;M\]XS6,:&O7^C?C-_4[Y1O"IJ_]]; L\-E_X3\O8$K M;@7BNH'1A@RS"R0R(Z;DW#*PO5DKF5K^>G,>4/U\M= MJ.X)&X.PDM=^5/WEIE@E9M6*@H!0RUW.2W-*%@[VH9WE2AY[<;&ER6ISSG*U MFC+'@=VOI%PCOC^;*WE.Z._)9019S5


059^@& &MD=7>1&RR,#8K#NH2I7U]M(<]F;A>?Z/W\B/^VI-M3WJR MU6=O]JLKVQ)13"9,6AIVO7EB^*IJS?W4?4>X]@*J1K!6#19XW<4MFB"TX#_; MKL!HE60_?,U&"^BD:)OO*A3;2IXBE_O*B-?VG?*K4'P@O*BO;EWZ*5[8H*MR MH<3JP_(!AX%&+/HNMB0?S?BMY4ZV)#:Z^(#M-*)\>Q-+F>B-F2-D/B; MT://Q)WC)6]K9L*S4!>B!VN,KGIMMAXJ-Y\>N,P%8@+PVWO7*)P3Z!H5*99[ M$3TTHBVG.8T(N6;"P[@8*P=[\;:726 GOJ^)\@55[GW8#I0U"OCPH[T \].K MO0TQ]]Q>X/2O7[T?!RUG_@0ZOH0WB_WM@*068V8 TRCJKP+,8K>

;)^'_ N0IM[\P,WQ*NXF[NA"^KJ M NQ+_JT!]<+.JJQBL(8]7Z\S56*H;_8M-YUL/80XF/P1!?&KI3SYPU8^%WLH MY]0Q7\[J3#@,O!-=#1.[2;M=64"=AFW5%YXS8GC%S"\(1M,QQ6S8R[A+HNO2B \P3AR- M_+N3P7@\OB+%LQP6]V,!\M'1ZU<":/Z;3UJ$G[<-Z.E:XV"G/OFOG:T[<0)^ M)K'@RY4)+[.&R?,VB#8-VZZ,9,,41]3I475F8$EYN[D^U;*,]^2L1S(B5=&H M95^@+*KQ%P6E6%KN(*$X(9K!!WI/$':]KQAD.$=T*R.T0RC!T':C'E#4R^H$ MC 1A$!]3Q%S4B9D>XZWL[*[IT' 7=:FQK@-5<]3*QGQ0[M[P5@K,(#,]_:1< M?0VR]OM,:$"LHSZX6CW@Y7P84:XE$8_N:$'/LWQ.^WB51JW';?7NQMA9]?L+=)2VS6LV0$N["1&LZVSQ ,V$:=CBT7_)5E M'49!R*2D@\F*OXMN?JDH,7Q6RT)9G;;ZZI9ENV);D'>'PM 3V8W*>2_M#=80 M>R8^8)VJ[#Y.*%]P8ZV^K-=AGHI^.[3B!6AW7B/II;]"@2Z257) G0QHA1/NVN"_ES)M[>0TBYDHA?$"-BPV?(5KOF% MLI _N<9^NQ3/FAJVA'K&S](<&O1LNR1(?L36-HEG81,J>NYP#MC]^;QJ.9/' MG^TY#TT"/ _GH5'%=IM:4>(B-!$/ XE;:7P=,W!UH8K)7LY]B=E0N,50J3^; MS^^E>]0YH;=H&5%WSB(B9L#;RZB&?( &AG:?5H2!6D*MD%M^-T=P-#W%?+3^ M)"@VJS"$?A/'_;RQI&D C:J%.Q VN\5;V]J?Q;*OHF>H)ZZUFC8S(?G_>%2R MQHWN<$K3KNSO\C\9=RLI)A:.WM*;JJS'^:./T.WS&K/IE,$[B[N M6/B>N9J[AK;#D6;WU^@Z#7:?S'(_FE/LPL2ZG'G6--3;N>6 M[+H;#M_E04* MOK>)WG6):+F,CP(=+QWTI3\E=!%KWE"_"DFNO;J_+:U*J+/63L\)\](-#-WG MK$C=ML>A9MR5KPFG>H*[*:T'6QQ^<5F8:PX.6YYZGV$KZ GN@9*=]B'B7=0" M,AUGZ+[0F_!).9]HO.5AUV #CWI&FFN54,)HNB4,+'&9ON4+?*U094V]0CN0 M?8%V9^N;&XHL9DMRC?R&X0O]%&'Q/55#%E_+1OL%L +!>Z;.$P\^G5W/Q_+* MWP9HA/3*9)QMKQ+GVFDVBQF5(ZMKBANU67 MJ?G4R$JG=4:S2BK>HZUKE2%#2-'C:Z%Y5?T0K9Z 5X5'9ZU-71EC$HTXI) # M?7AVA]I0L4L);5R5WC;JJ!&H9<+4-M7,RTH"374V9W>G%M7U=D<:(AKB*696 M@UA=]\357\TZC,3'MWR14-:Y\6LX4>K -+'>W'H@[V-=. MR*7H$.&1Q0+'>N5*(R(/A'R>.MIJRU3 I\1;?3/-:DC>.RU_I;SD9$FH>9[5 M7UH-#W4,A,_<"NV#^%,[UT2M&15'">LYZLQF<3@:G49) MQ?5UK[CBI4OZ28OX03H5+3D.D>:Z,M>2BUP(+F^[0,O'IUEC-RZW%MRX2IL++^^Q'WB"ZP M+^B1Z3FA"T2'9R/UZ#-#9Y32041IS6TAH1XM5A$\&ZG9:!L-&X&9Q/8D:@;"<%8A\SQ-HR)C56HT91W;(;AB_O8[024?9V&BBJ MN1]2A&Q,/2U3X3.Q';&^'M;)VF*+%NRE6J0P5=LU%$GN@24WSM4*Z%JUU-]3 MN=&'R].C=_H)^+,G-OO9\-G&2]<#?_+>CX+(\81&354=RK#4S$ FM$;TTI]2 M]&?$E"WHFC\X4^%L^RQ,!?1LWD9)NSU-XHR=M3M'[N7?KQUA$W5WK1SM%R:E\+^,+UIG:M M]C7.OT4>;P\R=FBXOJ>.'SAB!=$MAZHC9VABM;+3+GVJHVQ^2JEPMNV4R<*= MG4Y*FNWKM,JV;](U0?'UG'A, T%& M#,:Y"^_R^NQMAD",L?388?HZDN:SZ!L-B>9J&ZK) ,:?CJA MY'-<2WF*'(__I+#Y, *9)9?]:[O<-M/N$"&EHQ[,*!)G%KP3$Z.^_??V>L$) MH90\(OX.WO:7/$&%)KL(J0R*:F?V21E,/NPR"9?Y)A@__/?+EP?__GC]X?O/?O)M\>;N:_;;VWY]&CQ=OZ;NW_SK^X_W].O#>KMPOK[R?P\/P M#OW\Y>WKST]'[E7XZO?S\^.[?QVNGDZ&O[U:3>[H[W>_3I;K7X*9/_W7].>/ MKQ=OY_/1V6_1\I?S5[?H^O[C[?'J[O7OA_?#!_>/#ZO@X>IO^-<@NGASOOS6 M']V^(I_]]9_7%W\>?7SK>>[)X?*7UT?W;P??7@R]GXZBU?'/TS>_WKS^=O[S MS]'4_>EB^>;G/S]XZY/O@M]O?EK07_YX>^8'A\OPS?L/TYN+X[^=8H=^=^&Y M7WX-OZ6?[QX]_V_?CC\&YV^$T*Z_7IY3J%PU MWUFN5I?(=L"EE0>V(%HM MQNFZ+OX5:G(ROA+V</&U 56'>:O6810Y6=C$ ^"HZ6N8U9]EW&:P<['';/B?TSO$0 M#V0R\UL'V,"FH*YVT ;QZA$_\=$ZCEC/(W\2#,*A M0^F:K:HBE0$=\[=PL['5 AM JT([O$_;^?&-8F[:*-@MS"R50AM8^ILT"O4T MG457:N'\02A/YL\(Q3RC[PBG<9%D-)UPZF"Z$NTV?:;V)+OYL,EN*A:I;0&Z MYHR'&\:C:>RMIJG40;C)N([\03ZMJNEL07!4;]NB<%QRRGZ!O0 0'!D%V950 MW0>R)>^56ML;ZU):]KT!Y[=HEV)W'EGHAY-N0AL]G:PW/_Z$$65@S-=7:(6\ MP1.XAR_)U%I_G7U852L;2[> M ==PY,9&+_%79+UE"P<[)NR)BG>^](X7VJ^ M51J!G(HS.00 6"_]910&0KZC:[1X0-04B!6<[)[Q R!6I3W LUPH9(]WANSQ M,T3VN(!LYR@=$-G7.T/V]3-$]G4!69V(O!K9OZ)38S]VZ3!#MW[2U\3Z\[/5 M4A .DI[7.,99(?I RJ>A\ATEX[S)%>RP M8*4#?_(3\B;W)*V3 EY35+E_M2-]X, <2VNG :FV@WP1OVH-?S8/6 90.X'? M0*I#AJVX;,1UP=GM GA*2C"TGKUM1RT[4V14:+?Z/3^7$WG?^Q0Y'A?Q C[K M)I8C992*5EW892Z"[?(Y>),1'9 M_9BNCDYO@)-2"E2&1*N?;>&BS?GJ!AO87FO9]&Q3K5=7 N*W=K;2*KF,[J02 M#)\!M#6[Z)M]!-G 'BK!\%F!G-L_O]LMR$7)W4<.)3?P=(L,CGRSFU:(7E"T8V^7C)^)Q8?E6 M(>?JMA*QD_A3!Z]=&PE([W:[J#;(Q==ZR8BDG4I_IIF$1M)4 =1U-#6TU/>] MBL]ZAD?U)G?4OY8%V[3U- IYN17V\2):>/PR\C+I&!DQHM0GONOX+O)$]IZD M5Y>];L;X@^WK N/JFJFP4%8=G!+&B_[IZ*< M1NB&@7K_B+P5NB9^.(>.%[3%L'L/"=)@I%LP-*("?"'8F#W]AAQZ_T@LF5'* MW;:79-M^-BA )?F-FPPS%.C;;^K\+4?$>V$U,1!P)P:F+>><1- %FO;*XX@OU7P]DB 79<8M)P!E/&S++UY&6P_>R [I33,9:" M]OOB$UNR$]MWM'9I&9T\W?PU?W!+8 LI#EP2^2&:G#VY[$\'"_ZO79I%K0S/ M?OFHUSY@50Q$;\-48&"SJ./R'("OU2#@#2-;Z5**9_.03*, Q772CC_))T6] M;6OC;DT^;CFGT?1]L&V;7*U8_:)@+1;*X>/M1F6"BR L)6CEA]8KRKK@PF=) MM3IL.4W#B/(AUXY KA*PC8CMQ%]7S-JU!-FK5=W/(?XL?2-!/+2PQ-QWXD*. M'CP\$\H.DD% ^S=*O'L_>S55;B=Q)\XLNTWM%A*]Q[--1<_ 9<&;IK;.MJEM MA\:NQ2:YFLY'+1G=55"^HR_P$JC 6#OWWD#YJKJY5O<&"#(L[1X(MYFB7L-G MF%9#P"B?K..N8!Z;Q"::5BEPMAVCJD_T7 \,%1U;[#E5+^96R!MG@J8TW-CEGXQ.KC%IJ*+H[:3F?G&\)? MV5BB.*EY(C?I@^,]'4JD;?YC$7'E:NL*KAX M1:N-=A2$9(&H>(JQ6?^)#^']R:[^FDL%#M'(78= M+_B:;/V:;/V:;/V:;/V:;-VS9.O7=%PFJMQQ<[FOZ3BU=)RMCG!?TW'=TW&6 M+FQ]3RA6F M=J&_KPY#933?29' 23JM'%VK_(&D)71/XW4197]]FN9,7R?UVTH&=C#Z8G[0 MT/K1(U/HJ$S0%.%.,X0W*+SD+CT:(SHDBP7Q[^9,NTG_?=6F.:GZSQSJ,S8! M(RK(5:<#N_>3K&.CNQ 70+Z)N ,UF@KBP2UBU+'+_O-=2-S/P&-18FUU=VX# M-[NTJBD4+,+?Z12*K[-G9HQF&-34,0K@?F>I-Y2*C.+SLZB\'!]_>>*"V@EI9I34A5A>-N9.,\CB5F@#!@!G65H9 MW[S0\$>7%0RLO:/8.@5RB=P*S5A\F;X@O(D[')4L+*>*]XN(N M.J,H#/@+D RZTXB_US@6V3#HT%=7C+W!O#%[K:]ER'0+B''4IA6,V(#M+ 0, MU%6I"3OM/4;AG!] NPBOQ/.BT-%LD7P_,"MKI9\OR/)P&ON"'IF>$[I ='@V MVH:F2@T_MK1&*2U$E +4%A+JF]:9/^>M2B=WB"<3V$_QXJF:Z90@8\6CDE.Y M>#%)0A%6=XY-#H@_U\,[J23I/O %IY:/I>A$'D,)5=GL[2ZJE-!D[-!P?<]L M+&#BLT'=(<_C+_P@GTGM,6D'$_[@!Q]>B%=I5CP"]4JB'*F[E?^LR-C_BX M+GU&E(WJU@G1V72*7)YX&R/JV M8AGE.2)NR.8':Z72J%9PA016&PT;:?U*0VJT?_">2/TP0L5E<_>EKTP<%Z&) M./#F,LF99/$C&S:HM2,)3$I#!GPD3KL.,;[4;J($,:'<*XPJ50.YA._.I:TI M1 ETO=F6 A=3][%;V:F_7]FL&'FG5XJ0HK_;0E/-U94F9OE@5M:DQ'.;4NC9 M>^>G3KZ3=?:_&*C 4&!L)_.@,N\D*NHJ-;H?N!NY_E?!P/:IOKJMU^':_26F M7P:WE_XDXC4;*& [MT*D4_.IW:-Z/=W6:<%6 <4Y]ID#-A]N_).KJZ$",@V? MVVRSH8=-DRXL'7T%-/QTC\.X&_@$K_ DZ>JP+8PM%*=J35@FO!;-.?_E;$V9T0ATY& MTU-,6?Q):#"<.Y@N'%^^*+,%G18&=C8O:33:U .<-=WCA48^X-,_3-===Y(^ MA[SG7.9N=-V1>5TWF#8B>QF-5&:'VO4!F-'3>\9%] N\#()HFRR">J@E2[H_ MF%5KQLZ+I3E9QA2[X(_I; E;2NETABA1"V W,J@43G)!?87\:%_N5JJ)M*>^ M=Z--P& !6X>VP_9VVPVG>]M4069./*:*@%?_A^L;$IKJ.-S"K),OHMX=K^9; MC8VV3$HM)=_TO=V$DYQY%-R@?MWI+TTE?+O/U"'Q&=6 M:?+$">";3=0SLM+K3AO-DIHL7X&[]%TJ]D?'R[QQ$PS"D.*'*.0;QCW9"CV: MCE,93;STTE4::XVLU>RAL]*ALALJ%B,>?4\K6J4BW_P7>XY-87AP-]>T@EN' M'ZC%RS_/CAK:+VO9[(F_VIP[KM41U'TTO3ODF9IO?EOR!H6C*3^$X)?H1*]! M8! E&/8!3AF])Q")U"DI0>]N[_H5BY,Q- M0Y,A?]C;#P3II'%CUZ+Z;9NYT31+/CG&$!8OUC/^SOLDU:VAW'U'893W.1G- MRB?[Y:FI]F:1(*QV&*!&T7*1/HR)BEXO\GCO/C'-JY-N'7^&@,H@M[1LA*;* M4RLMT,JH8->]*S?LP6KELM1L!1Z5=I73=DWK0&7=76.?OVD!IKT\/4NK4*/Z M"B.V4]PC!(F?$X%3?8[>7JH^/V*X_%4_EDI%G\#>$T-B9RX).J"4 \MWZI/U M]D^2S7OPZ-!)7 JP[?(3B-*;^[GCC\0;!\$'%(3\$7 C3Q+M3&PK0;&61UFJ MF-L)JK8*6ZM'&)?@"DEC0>7<;4E:_;(%:0U9??-(VU)S]I@\S,&;,M\3_JNS M)T1='/!E>3";431CH^A@]F%JCNL$.^'J57:WG! M1LE$SKXE)V3;1LE9I9@HP%24H)\FIJ-JL()@%>,X"T*\X+F2V001 MJ;?6 @,(V &@C9.D6[2,J#MG TQ:4^D]@B4NTU+RF0V(S;Y3Y'C\)X5SH;9K MQK6T]IZ';<741@Y'OXB]'?"4PR1 M>!PSOEQ_AUS>W!^G-S%SM1HC^M['X(>9 !+9NTRO9!T@RK>;)6BP[[@J;H=K M0\+06EL+L)4AU9REXM)-A,Y]1*E8)__%WJ_.A0$"7C;=K5]R2ER1#.9NO%@P M+OTIH8LX9%9/W3:14VI_+D5(L9AC@K9T,^0JRDQR:TR W&]F9'7(/H^7%_;# M=E5I)*J1_*ZA5W*MH02]LGP55<5B^,1K!C&SDUDZ.94QLH9QE \.MV-1MJ-8 MH;=H)MX<]L,;I['K;[O]5!*TLEG*3I-4U=6JL-2,F0MT3QW>2.9NO7@@7B=0 M\I3LS&)5. JCM^* 9F6^9W\'LK(*0C9RZJH(Y$=NH_4*ER)Y->HL:\+N95=<*BEJ@MKU(5FWJMP/F9>GM)Z;9IIB<6P,[22+XOZ,EHRL[E(B[= M@ UCPH=R[CG=(,M3ZL>^4QB]E7M"&1MA@E#'NV1!V]._4-.AD_0$*E#<+R>X M;< M$0HQI?+T^K4)%721(//WW>\ZJ>AQV ITM$)TQW^6"DL=PS@M3'!_"::BFVX>\ M4*->4L!V6T.9L9\Y\CPXE'+D^K$I5>DA1<5"-B$5_9?(H8R6MXZC 9#=J$BS M'P#5:B1%": @4CO+S1LFX_@"-QA,):)]V9+JM9)"!51EJ!G$WD0M-TI5(MB$ M6$_BH[(24D@Z9Q7T\.#/@E)F',D]*U'W$?DA70_)!.)(M9E^+[QP*46E, *D M('2GUKWS=#EA8\)3[ HIP>99'>6^+(@M^DFQ@TA/Z$$WF$R8]H+D__@XC@!@ MJZ+:HQE7J93T/'?G=W>;Y#HV M9QO\$ZWH)E,4F1"#1D/X[H/7ELNOJB"%6& M9C\\^%J-I#B!=;K01$ELJR,ZIF2%_<;WA!2A*A+N(5XEW:2@62N92 0;DR!T MO-_Q$LACK"3;*_>^6C$I7IV3&:IH71&>/)X3'R+P*A'K"3)E):1X=$Y;*)>& M<1.AR.D\7W*$^I""S8\\!6"W/4^Y',G=H?71\8-XX+,3"B5B/9D1926D@.P\ M%9&*^%-5ZLB1<9B=N'29Y3XFW0K=.J$3E(C Y(AJB3< M)Q>M3C#,Q+3%?='-R:6YC+FAT;5!+ 0(4 Q0 ( !DX*E9#BF![ MX0< '4N 9 " 0[9 !F,3!Q,3$R,F5X,S$M,E]T#,R M+3)?='-R:6YC+FAT;5!+ 0(4 Q0 ( !DX*E;+!5B*WQ %F[ 1 M " 5CJ !T ( %0 M @ %)" $ ='-R:2TR,#(R,3$S,%]D968N>&UL4$L! A0#% @ &3@J M5BBY31(W

*"T ':L @ 5 M " 1.H 0!T