0001213900-23-028694.txt : 20230411 0001213900-23-028694.hdr.sgml : 20230411 20230411070044 ACCESSION NUMBER: 0001213900-23-028694 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20230228 FILED AS OF DATE: 20230411 DATE AS OF CHANGE: 20230411 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: 23812350 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 f10q0223_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 February 28, 2023

 

 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 April 11, 2023, there were 2,119,734 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 – February 28, 2023 and May 31, 2022   1
         
    Condensed Consolidated Statements of Operations – For the three months and nine months ended February 28, 2023 and 2022   2
         
    Condensed Consolidated Statements of Equity – For the three months and nine months ended February 28, 2023 and 2022   3
         
    Condensed Consolidated Statements of Cash Flows – For the nine months ended February 28, 2023 and 2022   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   20
         
  Item 3. Defaults upon Senior Securities   20
         
  Item 4. Mine Safety Disclosures   20
         
  Item 5. Other Information   20
         
  Item 6. Exhibits   21
         
Signatures   22

 

i

 

 

Part I. Financial Information

 

Item 1. Financial Statements

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

February 28, 2023 and May 31, 2022

 

   February 28,   May 31, 
   2023   2022 
   (Unaudited)   (see Note 1) 
ASSETS        
Current Assets:        
Cash and cash equivalents  $7,569,557   $6,490,158 
Certificates of deposit and marketable securities   1,009,944    35,536 
Accounts receivable, net of allowance for doubtful accounts of $181,000   11,578,563    13,427,562 
Other receivables   38,912    39,753 
Prepaid expenses   320,635    216,776 
Prepaid and recoverable income taxes   17,058    31,795 
Total Current Assets   20,534,669    20,241,580 
Equipment and leasehold improvements, net of accumulated depreciation and amortization of $252,319 and $195,094, respectively   87,886    138,794 
Other assets   48,772    63,270 
Right-of-use assets   503,638    652,020 
Intangible assets, net   1,375,000    1,500,750 
Goodwill   785,883    785,883 
Deferred income taxes   479,000    972,000 
Total Assets  $23,814,848   $24,354,297 
LIABILITIES AND EQUITY          
Current Liabilities:          
Accounts payable and other payables  $2,269,111   $1,425,021 
Accrued expenses and other current liabilities   4,048,458    5,818,903 
Advances from customers   1,197,370    1,210,992 
Credit facility   
-
    61,882 
Operating lease liabilities - current   171,503    214,941 
Legal settlement payable - current   
-
    597,566 
Total Current Liabilities   7,686,442    9,329,305 
           
Operating lease liabilities, net of current portion   366,195    492,427 
Total Liabilities   8,052,637    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,322,527 and 3,298,549 shares, 2,147,592 and 2,146,448 outstanding, respectively   33,226    32,986 
Additional paid-in capital   7,666,711    7,473,866 
Retained earnings   21,718,261    20,470,042 
    29,418,198    27,976,894 
           
Less: Treasury stock, 1,174,935 and 1,152,101 shares, at cost, respectively   13,694,472    13,514,003 
Total TSR, Inc. Equity   15,723,726    14,462,891 
           
Noncontrolling interest   38,485    69,674 
Total Equity   15,762,211    14,532,565 
           
Total Liabilities and Equity  $23,814,848   $24,354,297 

 

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

 

1

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

For the Three Months and Nine Months Ended February 28, 2023 and 2022

(UNAUDITED)

 

   Three Months Ended   Nine Months Ended 
   February 28,   February 28, 
   2023   2022   2023   2022 
Revenue, net  $24,257,167   $24,383,217   $76,487,411   $71,112,784 
                     
Cost of sales   20,267,337    20,590,154    63,433,855    59,461,322 
Selling, general and administrative expenses   3,768,902    3,829,819    11,071,679    11,628,284 
    24,036,239    24,419,973    74,505,534    71,089,606 
Income (loss) from operations   220,928    (36,756)   1,981,877    23,178 
                     
Other income (expense):                    
Interest expense, net   (9,069)   (19,526)   (44,907)   (81,510)
Gain on PPP Loan and interest forgiveness   
-
    
-
    
-
    6,735,246 
Unrealized loss on marketable securities, net   (4,112)   (1,200)   (15,592)   (7,536)
                     
Income (loss) before income taxes   207,747    (57,482)   1,921,378    6,669,378 
Provision for (benefit from) income taxes   110,000    (14,000)   629,000    (1,000)
                     
Consolidated net income (loss)   97,747    (43,482)   1,292,378    6,670,378 
Less: Net income attributable to noncontrolling interest   18,107    3,129    44,159    72,410 
                     
Net income (loss) attributable to TSR, Inc.  $79,640   $(46,611)  $1,248,219   $6,597,968 
Basic net income (loss) per TSR, Inc. common share  $0.04   $(0.02)  $0.58   $3.33 
Diluted net income (loss) per TSR, Inc. common share  $0.04   $(0.02)  $0.56   $3.19 
Basic weighted average number of common shares outstanding   2,134,660    2,027,494    2,140,344    1,983,146 
Diluted weighted average number of common shares outstanding   2,234,600    2,027,494    2,235,173    2,066,976 

 

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

 

2

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF EQUITY

For the Three Months and Nine Months Ended February 28, 2022

(UNAUDITED)

 

   Shares of       Additional               Non-     
   common   Common   paid-in   Retained   Treasury   TSR, Inc.   controlling   Total 
   stock   stock   capital   earnings   stock   equity   interest   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 
Net income attributable to noncontrolling interest   -    
-
    
-
    
-
    
-
    
-
    3,129    3,129 
Proceeds of sales of stock through ATM   142,500    1,425    1,819,665    -    -    1,821,090    -    1,821,090 
Non-cash stock compensation   -    -    141,238    -    -    141,238    -    141,238 
Vested stock awards and taxes paid   41,886    419    (92,323)   -    -    (91,904)   -    (91,904)
Net loss attributable to TSR, Inc.  -   -   -   (46,611)       (46,611)  -   (46,611)
Balance at February 28, 2022   3,298,549   $32,986   $7,562,278   $20,138,790   $(13,514,003)  $14,220,051   $68,911    14,288,962 

 

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

 

3

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF EQUITY

For the Three Months and Nine Months Ended February 28, 2023

(UNAUDITED)

 

   Shares of       Additional               Non-     
   common   Common   paid-in   Retained   Treasury   TSR, Inc.   controlling   Total 
   stock   stock   capital   earnings   stock   equity   interest   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 
Net income attributable to noncontrolling interest   -    
-
    
-
    
-
    
-
    
-
    18,107    18,107 
Distribution to noncontrolling interest   -    
-
    
-
    
-
    
-
    
-
    (75,348)   (75,348)
Non-cash stock compensation   -    
-
    54,653    
-
    
-
    54,653    
-
    54,653 
Purchases of treasury stock   -    -    -    -    (64,043)   (64,043)   -    (64,043)
Vested stock awards   23,978    240    (240)   -    -    -    -    - 
Net income attributable to TSR, Inc.   -    -    -    79,640    -    79,640    -    79,640 
Balance at February 28, 2023   3,322,527   $33,226   $7,666,711   $21,718,261   $(13,694,472)  $15,723,726   $38,485   $15,762,211 

 

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

 

4

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

For The Nine Months Ended February 28, 2023 and 2022

(UNAUDITED)

 

   Nine Months Ended 
   February 28, 
   2023   2022 
Cash flows from operating activities:        
Consolidated net income  $1,292,378   $6,670,378 
Adjustments to reconcile consolidated net income to net cash provided by (used in) operating activities:          
Depreciation and amortization   182,975    170,259 
Unrealized loss on marketable securities, net   15,592    7,536 
Deferred income taxes   493,000    1,000 
Non-cash lease recovery   (21,288)   (47,554)
Forgiveness of principal and accrued interest on SBA PPP Loan   
-
    (6,735,246)
Non-cash stock-based compensation expense   193,085    495,736 
           
Changes in operating assets and liabilities:          
Accounts receivable   1,848,999    (2,758,279)
Other receivables   841    (5,482)
Prepaid expenses   (103,859)   (43,731)
Prepaid and recoverable income taxes   14,737    (41,723)
Other assets   14,498    1,404 
Accounts payable, other payables, accrued expenses and other current liabilities   (926,355)   72,145 
Advances from customers   (13,622)   17,902 
Legal settlement payable   (597,566)   (276,843)
Net cash provided by (used in) operating activities   2,393,415    (2,472,498)
           
Cash flows from investing activities:          
Purchases of certificates of deposit and marketable securities   (990,000)   
-
 
Purchases of equipment and leasehold improvements   (6,317)   (81,011)
Net cash used in investing activities   (996,317)   (81,011)
           
Cash flows from financing activities:          
Net repayments on credit facility   (61,882)   (32,728)
Purchases of treasury stock   (180,469)   
-
 
Net proceeds of ATM stock sales   
-
    1,821,090 
Tax withholding from vested stock awards   
-
    (91,904)
Distribution to noncontrolling interest   (75,348)   (27,390)
           
Net cash (used in) provided by financing activities   (317,699)   1,669,068 
           
Net increase (decrease) in cash and cash equivalents   1,079,399    (884,441)
Cash and cash equivalents at beginning of period   6,490,158    7,370,646 
           
Cash and cash equivalents at end of period  $7,569,557   $6,486,205 
           
Supplemental disclosures of cash flow data:          
Income taxes paid  $121,000   $41,000 
Interest paid  $61,000   $59,000 

 

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

 

5

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

February 28, 2023

(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,” “TSR,” 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 nine months ended February 28, 2023 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 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 99,940, 0, 94,829, and 83,830 have been included for dilutive shares outstanding for the three and nine months ended February 28, 2023 and 2022, respectively. There were no dilutive shares in the quarter ended February 28, 2022 due to a net loss for the quarter.

 

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 February 28, 2023 and May 31, 2022:

 

   February 28,
2023
   May 31,
2022
 
Cash in banks   $5,728,624   $6,436,012 
Certificates of deposit    495,000    
-
 
Money market funds    1,345,933    54,146 
   $7,569,577   $6,490,158 

 

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.

 

6

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

February 28, 2023

(Unaudited)

 

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 February 28, 2023 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):

 

February 28, 2023  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $990,000   $
    -
   $
      -
   $990,000 
Equity Securities   19,944    
-
    
-
    19,944 
   $1,009,944   $
-
   $
-
   $1,009,944 

 

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 12 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 February 28, 2023 and May 31, 2022 are summarized as follows:

 

7

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

February 28, 2023

(Unaudited)

 

February 28, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Certificates of Deposit  $990,000   $
-
   $
     -
   $990,000 
Equity Securities   16,866    3,078    
-
    19,944 
   $1,006,866   $3,078   $
-
   $1,109,944

 

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 and 13 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.

 

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 February 28, 2023 and 2022, the Company’s operating lease expense for these leases was $65,000 and $85,000, respectively. For the nine months ended February 28, 2023 and 2022, the Company’s operating lease expense for these leases was $214,000 and $240,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 February 28, 2023 are as follows:

 

8

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

February 28, 2023

(Unaudited)

 

Twelve Months Ending February 28,    
2024  $203,248 
2025   123,085 
2026   126,162 
2027   129,316 
2028   32,527 
Thereafter    
-
 
Total undiscounted operating lease payments    614,338 
Less imputed interest    76,640 
Present value of operating lease payments   $537,698 

 

The following table sets forth the right-of-use assets and operating lease liabilities as of February 28, 2023:

 

Assets    
Right-of-use assets, net   $503,638 
Liabilities     
Current operating lease liabilities   $171,503 
Long-term operating lease liabilities    366,195 
Total operating lease liabilities   $537,698 

 

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

 

8.Credit Facility

 

On November 27, 2019, 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 February 28, 2023 was 7.75%, indicating an interest rate of 9.50% 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 February 28, 2023.

 

As of February 28, 2023, the net payments exceeded borrowings outstanding against this Credit Facility resulting in a receivable from the Lender of $23,954 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

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

February 28, 2023

(Unaudited)

 

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

 

10

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

February 28, 2023

(Unaudited)

 

12.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,       February 28, 
   2022   Amortization   2023 
            
Database (estimated life 5 years)  $149,500   $34,500   $115,000 
Non-compete agreement (estimated life 2 years)   1,250    1,250    
-
 
Trademark (estimated life 3 years)   25,000    15,000    10,000 
Customer relationships (estimated life 15 years)   1,325,000    75,000    1,250,000 
Total  $1,500,750   $125,750   $1,375,000 

 

No instances of triggering events or impairment indicators were identified as of February 28, 2023.

 

13.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 in the United States District Court for the District of New Jersey under docket Fintech Consulting LLC v. TSR, Inc. et als, Docket No. 2:21-cv-20181-KSH-AME (the “New Jersey Action”). The New Jersey Action was dismissed on December 7, 2022 on jurisdictional grounds on the motion of TSR. Following that dismissal, Fintech Consulting LLC re-filed the lawsuit regarding the foregoing transaction in the Delaware Court of Chancery on January 12, 2023 under docket number Fintech Consulting LLC DBA APTASK v. TSR, Inc., et al., civil action no. 2023-0030-MTZ (the “Delaware Chancery Action”). On January 23, 2023, the Delaware Chancery Action was dismissed without prejudice. On January 22, 2023, Fintech Consulting LLC filed an action in the United States District Court for the District of Delaware under docket Fintech Consulting, LLC v. TSR, Inc., et al, Case Number: 1:23-cv-00074-MN (U.S. Dist. Ct. Dist. of Delaware) (the “Delaware Federal Action”). The Delaware Federal Action remains pending. To avoid the time and expense of litigation, the parties are in negotiations to settle this matter. As a result, the Company has accrued $75,000 in the quarter ended February 28, 2023 as an estimate of the possible settlement amount. Please refer to “Item 1, Legal Proceedings” in Part II of this report for more information on these matters.

 

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. Revenues for the quarter and nine months ending February 28, 2023 were $35,000 and $71,000, respectively. There were no amounts outstanding as accounts receivable from this entity as of May 31, 2022 or February 28, 2023. There was no activity with this client in the quarter and nine months ended February 28, 2022.

 

11

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

February 28, 2023

(Unaudited)

 

14.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 quarter ended February 28, 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,821,090 after deducting $144,533 in commissions and other transactions costs. There were no shares sold during the quarter or nine months ended February 28, 2023.

 

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.

 

15.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. During the three months and nine months ended February 28, 2023 and 2022, $55,000, $141,000, $193,000 and $496,000, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of February 28, 2023, there is approximately $94,000 of unearned compensation expense that will be expensed through January 2024; 142,666 stock awards expected to vest; 82,499 awards vested to date, of which 16,635 were forfeited to pay taxes applicable to the stock awards.

 

12

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

February 28, 2023

(Unaudited)

 

16.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 three months and nine months ended February 28, 2023, 8,017 and 22,834 shares of the Company’s common stock were repurchased at an aggregate cost of $64,043 and $180,469, respectively. No shares were repurchased in the three months and nine months ended February 28, 2022.

 

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; 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 February 28, 2023 compared with three months ended February 28, 2022:

 

   (Dollar amounts in thousands)
Three Months Ended
 
   February 28,
2023
   February 28,
2022
 
   Amount   % of Revenue   Amount   % of Revenue 
Revenue, net  $24,257    100.0%  $24,383    100.0%
Cost of sales   20,267    83.6%   20,590    84.4%
Gross profit   3,990    16.4%   3,793    15.6%
Selling, general and administrative expenses   3,769    15.5%   3,830    15.7%
Income (loss) from operations   221    0.9%   (37)   (0.1)%
Other expense, net   (13)   (0.0)%   (21)   (0.1)%
Income (loss) before income taxes   208    0.9%   (58)   (0.2)%
Provision for (benefit from) income taxes   110    0.5%   (14)   0.0%
Consolidated net income (loss)   98    0.4%   (44)   (0.2)%
Less: Net income attributable to noncontrolling interest   18    0.1%   3    0.0%
Net income (loss) attributable to TSR, Inc.  $80    0.3%  $(47)   (0.2)%

 

14

 

 

TSR, INC. AND SUBSIDIARIES

 

Revenue

 

Revenue consists primarily of revenue from computer programming consulting services. Revenue for the quarter ended February 28, 2023 decreased approximately $126,000 or 0.5% from the quarter ended February 28, 2022, primarily due to decreased activity with clients for clerical and administrative contractors. The average number of consultants on billing with customers decreased from 721 for the quarter ended February 28, 2022 to 640 for the quarter ended February 28, 2023. However, IT contractors increased from 443 to 467 IT contractors at February 28, 2023; while clerical and administrative contractors decreased from 278 to 173 at February 28, 2023. The change in the business mix toward the higher revenue IT contractors mitigated much of the decrease in revenue.

 

Cost of Sales

 

Cost of sales for the quarter ended February 28, 2023 decreased approximately $323,000 or 1.6% to $20,267,000 from $20,590,000 in the prior year period. The decrease in cost of sales resulted primarily from a decrease in consultants placed with customers, primarily clerical and administrative contractors. Cost of sales as a percentage of revenue decreased from 84.4% in the quarter ended February 28, 2022 to 83.6% in the quarter ended February 28, 2023. Revenue decreased at a lower rate than cost of sales when comparing the quarter ended February 28, 2023 to the prior year quarter, causing an increase in gross margins. The IT contractors added have a higher gross margin than the clerical and administrative staff that decreased.

 

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 $61,000 or 1.6% from $3,830,000 in the quarter ended February 28, 2022 to $3,769,000 in the quarter ended February 28, 2023. The decrease in these expenses primarily resulted from non-cash compensation expenses of $55,000 in the quarter ended February 28, 2023 compared with $141,000 in the quarter ended February 28, 2022 related to the Plan and from a decrease in legal fees of $55,000, offset by an accrual for a legal settlement of $75,000 in the current quarter. Selling, general and administrative expenses, as a percentage of revenue decreased from 15.7% in the quarter ended February 28, 2022 to 15.5% in the quarter ended February 28, 2023.

 

Other Expense

 

Other expense for the quarter ended February 28, 2023 resulted primarily from net interest expense of $9,000 and a mark-to-market loss of approximately $4,000 on the Company’s marketable equity securities. Other income for the quarter ended February 28, 2022 resulted primarily from net interest expense of approximately $20,000 and a mark-to-market loss of approximately $1,000 on the Company’s marketable equity securities.

 

Income Tax Provision

 

The income tax provision (benefit) included in the Company’s results of operations for the quarters ended February 28, 2023 and 2022 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 52.9% for the quarter ended February 28, 2023 and a benefit of 24.1% for the quarter ended February 28, 2022.

 

Net Income Attributable to TSR

 

Net income attributable to TSR was approximately $80,000 in the quarter ended February 28, 2023 compared to a net loss of $47,000 in the quarter ended February 28, 2022. The increase in net income over the prior year quarter was primarily attributable to the increase in gross margin and a decrease in selling, general and administrative expenses.

 

Impact of Inflation and Changing Prices

 

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

 

15

 

 

TSR, INC. AND SUBSIDIARIES

 

Nine months ended February 28, 2023 compared with nine months ended February 28, 2022:

 

   (Dollar amounts in thousands)
Nine Months Ended
 
   February 28,
2023
   February 28,
2022
 
   Amount   % of
Revenue
   Amount   % of
Revenue
 
Revenue, net  $76,487    100.0%  $71,113    100.0%
Cost of sales   63,434    82.9%   59,462    83.6%
Gross profit   13,053    17.1%   11,651    16.4%
Selling, general and administrative expenses   11,072    14.5%   11,628    16.3%
Income from operations   1,981    2.6%   23    0.1%
Other income (expense), net   (60)   (0.1)%   6,646    9.3%
Income before income taxes   1,921    2.5%   6,669    9.4%
Provision for (benefit from) income taxes   629    0.8%   (1)   0.0%
Consolidated net income   1,292    1.7%   6,670    9.4%
Less: Net income attributable to noncontrolling interest   44    0.1%   72    0.1%
Net income attributable to TSR, Inc.  $1,248    1.6%  $6,598    9.3%

 

Revenue

 

Revenue consists primarily of revenue from computer programming consulting services. Revenue for the nine months ended February 28, 2023 increased approximately $5,374,000 or 7.6% from the nine months ended February 28, 2022, primarily due to growth in higher priced IT contractors offsetting decreases in clerical and administrative contractors. The average number of consultants on billing with customers decreased from 698 for the nine months ended February 28, 2022 to 671 for the nine months ended February 28, 2023. However, the average number of IT consultants increased from 424 to 467 for the nine months ended February 28, 2023, while the average number of clerical and administrative contractors decreased from 274 to 203 for the nine months ended February 28, 2023. The change in the business mix toward the higher revenue IT contractors yielded the net increase in revenue.

 

Cost of Sales

 

Cost of sales for the nine months ended February 28, 2023 increased approximately $3,972,000 or 6.7% to $63,434,000 from $59,462,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 organic growth. Cost of sales as a percentage of revenue decreased from 83.6% in the nine months ended February 28, 2022 to 82.9% in the nine months ended February 28, 2023. Revenue grew at a higher rate than cost of sales when comparing the nine months ended February 28, 2023 to the prior year period, causing an increase in gross margins. The IT contractors added have a higher gross margin than the clerical and administrative staff that decreased.

 

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 $556,000 or 4.8% from $11,628,000 in the nine months ended February 22, 2022 to $11,072,000 in the nine months ended February 28, 2023. 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 $193,000 in the nine months ended February 28, 2023 and $496,000 in the nine months ended February 28, 2022 related to the Plan. These reductions were offset by an increase in recruiting costs of approximately $251,000. Selling, general and administrative expenses, as a percentage of revenue, decreased from 16.3% in the nine months ended February 28, 2022 to 14.4% in the nine months ended February 28, 2023.

 

16

 

 

TSR, INC. AND SUBSIDIARIES

 

Other Income (Expense)

 

Other expense for the nine months ended February 28, 2023 resulted primarily from net interest expense of $45,000 and a mark-to-market loss of approximately $15,000 on the Company’s marketable equity securities. Other income for the nine months ended February 28, 2022 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 $81,000 and a mark-to-market loss of approximately $2,000 on the Company’s marketable equity securities.

 

Income Tax Provision

 

The income tax provision (benefit) included in the Company’s results of operations for the nine months ended February 28, 2023 and 2022 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 32.7% for the nine months ended February 28, 2023 and a benefit of less than 1% for the nine months ended February 28, 2022. The effective rate for the nine months ended February 28, 2022 is low because of the non-taxable gain on the forgiveness of the PPP Loan principal and interest, combined with low taxable income.

 

Net Income Attributable to TSR

 

Net income attributable to TSR was approximately $1,248,000 in the nine months ended February 28, 2023 compared to $6,598,000 in the nine months ended February 28, 2022. The net income in the prior year period was primarily attributable to the forgiveness of principal and interest on the PPP Loan.

 

Impact of Inflation and Changing Prices

 

For the nine months ended February 28, 2023 and 2022, 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 February 28, 2023. 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 condensed consolidated financial statements. Utilizing its accounts receivable as collateral, the Company has secured this Credit Facility to increase its liquidity as necessary. As of February 28, 2023, 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 February 28, 2023 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 February 28, 2023, the Company had working capital (total current assets in excess of total current liabilities) of approximately $12,848,000, including cash and cash equivalents and marketable securities of $8,580,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 $2,393,000 was provided by operations during the nine months ended February 28, 2023 as compared to $2,472,000 of net cash used in operations in the prior year period. The cash provided by operations for the nine months ended February 28, 2023 primarily resulted from consolidated net income of $1,292,000, a decrease in accounts receivable of $1,848,000 offset by a decrease in accounts payable and accrued expenses of $926,000, a decrease in legal settlement payable of $598,000 and a decrease in deferred income taxes of $493,000. The cash used in operations for the nine months ended February 28, 2022 primarily resulted from consolidated net income of $6,670,000, offset by the forgiveness of the PPP Loan principal and accrued interest of $6,735,000, an increase in accounts receivable of $2,758,000 and a decrease in legal settlement payable of $277,000.

 

17

 

 

TSR, INC. AND SUBSIDIARIES

 

Net cash used in investing activities of approximately $996,000 for the nine months ended February 28, 2023 primarily resulted from purchases of certificates of deposit of $990,000 and purchases of fixed assets of $6,000. Net cash used in investing activities of $81,000 for the nine months ended February 28, 2022 primarily resulted from purchases of fixed assets.

 

Net cash used in financing activities during the nine months ended February 28, 2023 of $318,000 primarily resulted from purchases of treasury stock of $180,000, distributions of the minority interest of $75,000 and from net repayments under the Company’s Credit Facility of $62,000. Net cash provided by financing activities of approximately $1,669,000 during the nine months ended February 28, 2022 resulted from net proceeds from sales of the Company’s common stock in our ATM program of $1,821,000 offset by payments made for taxes related to vested stock awards of $92,000, net payments on the Company’s Credit Facility of $33,000 and distributions of the minority interest of $27,000.

 

The Company’s capital resource commitments at February 28, 2023 consisted of lease obligations on its branch and corporate facilities. The net present value of its future lease payments was approximately $538,000 as of February 28, 2023. 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 February 28, 2023.

 

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.

 

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); Fintech Consulting LLC DBA APTASK v. TSR, Inc., et al., civil action no. 2023-0030-MTZ (Del. Ch.); and Fintech Consulting, LLC v. TSR, Inc., et al, Case Number: 1:23-cv-00074-MN (U.S. Dist. Ct. Dist. of Delaware).

 

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 New Jersey Action”). 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 the New Jersey Action on jurisdictional grounds.

 

Following the dismissal of the original lawsuit, the Plaintiff filed another complaint relating to the SPA against the Defendants on January 12, 2023 in the Court of Chancery of the State of Delaware (the “Delaware Chancery Action”), asserting claims and seeking relief substantially similar to that which was asserted and sought in the preceding lawsuit. Plaintiff filed in the Delaware Chancery Court pursuant to the forum selection clause in the SPA, whereby the parties thereto irrevocably and unconditionally consented to the exclusive general jurisdiction of the Delaware Chancery Court over any action, suit or proceeding arising out of or relating to the SPA. Also on January 12, 2023, the Plaintiff filed a motion to dismiss its own complaint for lack of subject matter jurisdiction, requesting that the court dismiss the suit so that Plaintiff could re-file in federal court, along with a motion to expedite. On January 18, 2023, the court issued a letter decision denying Plaintiff’s motion to expedite and stating that the court would address Plaintiff’s motion to dismiss in the ordinary course. On January 23, 2023, the Delaware Chancery Action was dismissed without prejudice.

 

On January 22, 2023, Fintech Consulting LLC filed a complaint against the Company in the United States District Court for the District of Delaware (the “Delaware Federal Action’). The Delaware Federal Action, in sum and substance, asserts claims and seeks relief substantially similar to that contained in both the New Jersey Action and the Delaware Chancery Action. The Delaware Federal Action remains pending.

 

The Company believes the Delaware Chancery Action described above to be without merit and intends to zealously defend its interests. However, the Company may incur significant additional legal expenses as it pursues a defense against this action. Therefore, to avoid the time and expense of litigation, the Company has commenced negotiations with Fintech to settle this matter. An amount of $75,000 has been accrued to selling, general and administrative expenses in the quarter ending February 28, 2023 as an estimate of a possible settlement payment. Further, while the Company believes the action to be without merit, no assurances can be given as to: (i) the outcome of this or other legal proceedings and (ii) the related impact of an unanticipated adverse outcome of these proceedings on the Company’s financial condition, results of operations or near-term liquidity.

 

See Note 6 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.

 

19

 

 

TSR, INC. AND SUBSIDIARIES

 

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 
Dec. 1-31, 2022   4,128   $7.46    4,128   $352,791 
Jan. 1-31, 2023   2,858   $8.56    2,858   $328,309 
Feb. 1-28, 2023   1,031   $8.51    1,031   $319,531 
Total   22,834   $7.90    22,834   $319,531 

 

(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 12 months until September 13, 2023. 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 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.

 

Item 3. Defaults upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

Item 5. Other Information

 

None.

 

20

 

 

TSR, INC. AND SUBSIDIARIES

 

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 February 28, 2023, 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)

 

21

 

 

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: April 11, 2023 /s/ Thomas Salerno
  Thomas Salerno, Chief Executive Officer, President, Treasurer and Principal Executive Officer
   
Date: April 11, 2023 /s/ John G. Sharkey
  John G. Sharkey, Sr. Vice President, Chief Financial Officer, Secretary, Principal Financial Officer and Principal Accounting Officer

 

 

22

 

 

231-0333 631 false --05-31 Q3 0000098338 0000098338 2022-06-01 2023-02-28 0000098338 2023-04-11 0000098338 2023-02-28 0000098338 2022-05-31 0000098338 2022-12-01 2023-02-28 0000098338 2021-12-01 2022-02-28 0000098338 2021-06-01 2022-02-28 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 2021-09-01 2021-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2021-09-01 2021-11-30 0000098338 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 tsri:TSRIncEquityMember 2021-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2021-11-30 0000098338 2021-11-30 0000098338 us-gaap:CommonStockMember 2021-12-01 2022-02-28 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-12-01 2022-02-28 0000098338 us-gaap:RetainedEarningsMember 2021-12-01 2022-02-28 0000098338 us-gaap:TreasuryStockMember 2021-12-01 2022-02-28 0000098338 tsri:TSRIncEquityMember 2021-12-01 2022-02-28 0000098338 us-gaap:NoncontrollingInterestMember 2021-12-01 2022-02-28 0000098338 us-gaap:CommonStockMember 2022-02-28 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-02-28 0000098338 us-gaap:RetainedEarningsMember 2022-02-28 0000098338 us-gaap:TreasuryStockMember 2022-02-28 0000098338 tsri:TSRIncEquityMember 2022-02-28 0000098338 us-gaap:NoncontrollingInterestMember 2022-02-28 0000098338 2022-02-28 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 2022-09-01 2022-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2022-09-01 2022-11-30 0000098338 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 tsri:TSRIncEquityMember 2022-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2022-11-30 0000098338 2022-11-30 0000098338 us-gaap:CommonStockMember 2022-12-01 2023-02-28 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-12-01 2023-02-28 0000098338 us-gaap:RetainedEarningsMember 2022-12-01 2023-02-28 0000098338 us-gaap:TreasuryStockMember 2022-12-01 2023-02-28 0000098338 tsri:TSRIncEquityMember 2022-12-01 2023-02-28 0000098338 us-gaap:NoncontrollingInterestMember 2022-12-01 2023-02-28 0000098338 us-gaap:CommonStockMember 2023-02-28 0000098338 us-gaap:AdditionalPaidInCapitalMember 2023-02-28 0000098338 us-gaap:RetainedEarningsMember 2023-02-28 0000098338 us-gaap:TreasuryStockMember 2023-02-28 0000098338 tsri:TSRIncEquityMember 2023-02-28 0000098338 us-gaap:NoncontrollingInterestMember 2023-02-28 0000098338 us-gaap:FairValueInputsLevel1Member 2023-02-28 0000098338 us-gaap:FairValueInputsLevel2Member 2023-02-28 0000098338 us-gaap:FairValueInputsLevel3Member 2023-02-28 0000098338 us-gaap:FairValueInputsLevel1Member 2022-05-31 0000098338 us-gaap:FairValueInputsLevel2Member 2022-05-31 0000098338 us-gaap:FairValueInputsLevel3Member 2022-05-31 0000098338 2021-06-01 2022-05-31 0000098338 us-gaap:RevolvingCreditFacilityMember 2022-06-01 2023-02-28 0000098338 2021-10-01 2021-10-31 0000098338 2020-04-01 2020-04-01 0000098338 tsri:SecondCashPaymentMember 2021-06-01 2021-06-30 0000098338 tsri:ThirdCashPaymentMember 2021-06-01 2021-06-30 0000098338 2022-06-01 2022-06-30 0000098338 2020-02-29 0000098338 2021-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 2023-02-28 0000098338 tsri:DatabaseMember 2023-02-28 0000098338 tsri:NoncompeteAgreementMember 2022-05-31 0000098338 tsri:NoncompeteAgreementMember 2022-06-01 2023-02-28 0000098338 tsri:NoncompeteAgreementMember 2023-02-28 0000098338 us-gaap:TrademarksMember 2022-05-31 0000098338 us-gaap:TrademarksMember 2022-06-01 2023-02-28 0000098338 us-gaap:TrademarksMember 2023-02-28 0000098338 us-gaap:CustomerRelationshipsMember 2022-05-31 0000098338 us-gaap:CustomerRelationshipsMember 2022-06-01 2023-02-28 0000098338 us-gaap:CustomerRelationshipsMember 2023-02-28 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 2022-01-01 2022-12-31 0000098338 us-gaap:CommonClassAMember 2023-02-28 0000098338 us-gaap:CommonClassAMember 2021-10-01 2021-10-08 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-12 2022-09-12 0000098338 2022-09-12 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 f10q0223ex31-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: April 11, 2023
   
  /s/ Thomas Salerno
  Chief Executive Officer, President, Treasurer and Principal Executive Officer

 

EX-31.2 3 f10q0223ex31-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: April 11, 2023
   
  /s/ John G. Sharkey
  Sr. Vice President, Chief Financial Officer, Secretary, Principal Financial Officer and Principal Accounting Officer
EX-32.1 4 f10q0223ex32-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 February 28, 2023 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
   
  April 11, 2023

 

EX-32.2 5 f10q0223ex32-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 February 28, 2023 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
   
  April 11, 2023
EX-101.SCH 6 tsri-20230228.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 - Paycheck Protection Program Loan link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Common Stock link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Stock Repurchase Program link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Certificates of Deposit and Marketable Securities (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments link:presentationLink link:definitionLink link:calculationLink 028 - 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 029 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Leases (Details) - Schedule of right-of-use assets and operating lease liabilities link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Credit Facility (Details) link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Termination of Former CEO (Details) link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Legal Settlement with Investor (Details) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Paycheck Protection Program Loan (Details) link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Related Party Transactions (Details) link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Common Stock (Details) link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Stock-Based Compensation Expense (Details) link:presentationLink link:definitionLink link:calculationLink 042 - 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-20230228_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 tsri-20230228_def.xml XBRL DEFINITION FILE EX-101.LAB 9 tsri-20230228_lab.xml XBRL LABEL FILE EX-101.PRE 10 tsri-20230228_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - shares
9 Months Ended
Feb. 28, 2023
Apr. 11, 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,119,734
Amendment Flag false  
Entity Central Index Key 0000098338  
Entity Current Reporting Status Yes  
Entity Filer Category Non-accelerated Filer  
Document Period End Date Feb. 28, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
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.23.1
Condensed Consolidated Balance Sheets - USD ($)
Feb. 28, 2023
May 31, 2022
Current Assets:    
Cash and cash equivalents $ 7,569,557 $ 6,490,158
Certificates of deposit and marketable securities 1,009,944 35,536
Accounts receivable, net of allowance for doubtful accounts of $181,000 11,578,563 13,427,562
Other receivables 38,912 39,753
Prepaid expenses 320,635 216,776
Prepaid and recoverable income taxes 17,058 31,795
Total Current Assets 20,534,669 20,241,580
Equipment and leasehold improvements, net of accumulated depreciation and amortization of $252,319 and $195,094, respectively 87,886 138,794
Other assets 48,772 63,270
Right-of-use assets 503,638 652,020
Intangible assets, net 1,375,000 1,500,750
Goodwill 785,883 785,883
Deferred income taxes 479,000 972,000
Total Assets 23,814,848 24,354,297
Current Liabilities:    
Accounts payable and other payables 2,269,111 1,425,021
Accrued expenses and other current liabilities 4,048,458 5,818,903
Advances from customers 1,197,370 1,210,992
Credit facility 61,882
Operating lease liabilities - current 171,503 214,941
Legal settlement payable - current 597,566
Total Current Liabilities 7,686,442 9,329,305
Operating lease liabilities, net of current portion 366,195 492,427
Total Liabilities 8,052,637 9,821,732
Commitments and contingencies
Equity:    
Preferred stock, $1 par value, authorized 500,000 shares; none issued
Common stock, $.01 par value, authorized 12,500,000 shares; issued 3,322,527 and 3,298,549 shares, 2,147,592 and 2,146,448 outstanding, respectively 33,226 32,986
Additional paid-in capital 7,666,711 7,473,866
Retained earnings 21,718,261 20,470,042
Shareholder's equity before treasury stock 29,418,198 27,976,894
Less: Treasury stock, 1,174,935 and 1,152,101 shares, at cost, respectively 13,694,472 13,514,003
Total TSR, Inc. Equity 15,723,726 14,462,891
Noncontrolling interest 38,485 69,674
Total Equity 15,762,211 14,532,565
Total Liabilities and Equity $ 23,814,848 $ 24,354,297
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
Feb. 28, 2023
May 31, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts net (in Dollars) $ 181,000 $ 181,000
Net of accumulated depreciation and amortization (in Dollars) $ 252,319 $ 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,322,527 3,298,549
Common stock, shares outstanding 2,147,592 2,146,448
Treasury stock, shares 1,174,935 1,152,101
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2023
Feb. 28, 2022
Income Statement [Abstract]        
Revenue, net $ 24,257,167 $ 24,383,217 $ 76,487,411 $ 71,112,784
Cost of sales 20,267,337 20,590,154 63,433,855 59,461,322
Selling, general and administrative expenses 3,768,902 3,829,819 11,071,679 11,628,284
Cost and expenses, total 24,036,239 24,419,973 74,505,534 71,089,606
Income (loss) from operations 220,928 (36,756) 1,981,877 23,178
Other income (expense):        
Interest expense, net (9,069) (19,526) (44,907) (81,510)
Gain on PPP Loan and interest forgiveness 6,735,246
Unrealized loss on marketable securities, net (4,112) (1,200) (15,592) (7,536)
Income (loss) before income taxes 207,747 (57,482) 1,921,378 6,669,378
Provision for (benefit from) income taxes 110,000 (14,000) 629,000 (1,000)
Consolidated net income (loss) 97,747 (43,482) 1,292,378 6,670,378
Less: Net income attributable to noncontrolling interest 18,107 3,129 44,159 72,410
Net income (loss) attributable to TSR, Inc. $ 79,640 $ (46,611) $ 1,248,219 $ 6,597,968
Basic net income (loss) per TSR, Inc. common share (in Dollars per share) $ 0.04 $ (0.02) $ 0.58 $ 3.33
Diluted net income (loss) per TSR, Inc. common share (in Dollars per share) $ 0.04 $ (0.02) $ 0.56 $ 3.19
Basic weighted average number of common shares outstanding (in Shares) 2,134,660 2,027,494 2,140,344 1,983,146
Diluted weighted average number of common shares outstanding (in Shares) 2,234,600 2,027,494 2,235,173 2,066,976
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
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 (loss) 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 (loss) 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          
Net income attributable to noncontrolling interest 3,129 3,129
Proceeds of sales of stock through ATM 1,821,090 $ 1,425 1,819,665     1,821,090  
Proceeds of sales of stock through ATM (in Shares)   142,500          
Non-cash stock compensation 141,238   141,238     141,238  
Vested stock awards and taxes paid (91,904) $ 419 (92,323)     (91,904)  
Vested stock awards and taxes paid (in Shares)   41,886          
Net income (loss) attributable to TSR, Inc. (46,611)     (46,611)   (46,611)  
Balance at Feb. 28, 2022 14,288,962 $ 32,986 7,562,278 20,138,790 (13,514,003) 14,220,051 68,911
Balance (in Shares) at Feb. 28, 2022   3,298,549          
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 (loss) 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 (loss) 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          
Net income attributable to noncontrolling interest 18,107 18,107
Distribution to noncontrolling interest (75,348) (75,348)
Non-cash stock compensation 54,653 54,653 54,653
Purchases of treasury stock (64,043)       (64,043) (64,043)  
Vested stock awards   $ 240 (240)        
Vested stock awards (in Shares)   23,978          
Net income (loss) attributable to TSR, Inc. 79,640     79,640   79,640  
Balance at Feb. 28, 2023 $ 15,762,211 $ 33,226 $ 7,666,711 $ 21,718,261 $ (13,694,472) $ 15,723,726 $ 38,485
Balance (in Shares) at Feb. 28, 2023   3,322,527          
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Feb. 28, 2023
Feb. 28, 2022
Cash flows from operating activities:    
Consolidated net income $ 1,292,378 $ 6,670,378
Adjustments to reconcile consolidated net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 182,975 170,259
Unrealized loss on marketable securities, net 15,592 7,536
Deferred income taxes 493,000 1,000
Non-cash lease recovery (21,288) (47,554)
Forgiveness of principal and accrued interest on SBA PPP Loan (6,735,246)
Non-cash stock-based compensation expense 193,085 495,736
Changes in operating assets and liabilities:    
Accounts receivable 1,848,999 (2,758,279)
Other receivables 841 (5,482)
Prepaid expenses (103,859) (43,731)
Prepaid and recoverable income taxes 14,737 (41,723)
Other assets 14,498 1,404
Accounts payable, other payables, accrued expenses and other current liabilities (926,355) 72,145
Advances from customers (13,622) 17,902
Legal settlement payable (597,566) (276,843)
Net cash provided by (used in) operating activities 2,393,415 (2,472,498)
Cash flows from investing activities:    
Purchases of certificates of deposit and marketable securities (990,000)
Purchases of equipment and leasehold improvements (6,317) (81,011)
Net cash used in investing activities (996,317) (81,011)
Cash flows from financing activities:    
Net repayments on credit facility (61,882) (32,728)
Purchases of treasury stock (180,469)
Net proceeds of ATM stock sales 1,821,090
Tax withholding from vested stock awards (91,904)
Distribution to noncontrolling interest (75,348) (27,390)
Net cash (used in) provided by financing activities (317,699) 1,669,068
Net increase (decrease) in cash and cash equivalents 1,079,399 (884,441)
Cash and cash equivalents at beginning of period 6,490,158 7,370,646
Cash and cash equivalents at end of period 7,569,557 6,486,205
Supplemental disclosures of cash flow data:    
Income taxes paid 121,000 41,000
Interest paid $ 61,000 $ 59,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation
9 Months Ended
Feb. 28, 2023
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,” “TSR,” 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 nine months ended February 28, 2023 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.23.1
Net Income Per Common Share
9 Months Ended
Feb. 28, 2023
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 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 99,940, 0, 94,829, and 83,830 have been included for dilutive shares outstanding for the three and nine months ended February 28, 2023 and 2022, respectively. There were no dilutive shares in the quarter ended February 28, 2022 due to a net loss for the quarter.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Cash and Cash Equivalents
9 Months Ended
Feb. 28, 2023
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 February 28, 2023 and May 31, 2022:

 

   February 28,
2023
   May 31,
2022
 
Cash in banks   $5,728,624   $6,436,012 
Certificates of deposit    495,000    
-
 
Money market funds    1,345,933    54,146 
   $7,569,577   $6,490,158 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Instruments
9 Months Ended
Feb. 28, 2023
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.23.1
Certificates of Deposit and Marketable Securities
9 Months Ended
Feb. 28, 2023
Certificates of Deposit and Marketable 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 February 28, 2023 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):

 

February 28, 2023  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $990,000   $
    -
   $
      -
   $990,000 
Equity Securities   19,944    
-
    
-
    19,944 
   $1,009,944   $
-
   $
-
   $1,009,944 

 

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 12 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 February 28, 2023 and May 31, 2022 are summarized as follows:

 

February 28, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Certificates of Deposit  $990,000   $
-
   $
     -
   $990,000 
Equity Securities   16,866    3,078    
-
    19,944 
   $1,006,866   $3,078   $
-
   $1,109,944

 

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.23.1
Other Matters
9 Months Ended
Feb. 28, 2023
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 and 13 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.23.1
Leases
9 Months Ended
Feb. 28, 2023
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 February 28, 2023 and 2022, the Company’s operating lease expense for these leases was $65,000 and $85,000, respectively. For the nine months ended February 28, 2023 and 2022, the Company’s operating lease expense for these leases was $214,000 and $240,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 February 28, 2023 are as follows:

 

Twelve Months Ending February 28,    
2024  $203,248 
2025   123,085 
2026   126,162 
2027   129,316 
2028   32,527 
Thereafter    
-
 
Total undiscounted operating lease payments    614,338 
Less imputed interest    76,640 
Present value of operating lease payments   $537,698 

 

The following table sets forth the right-of-use assets and operating lease liabilities as of February 28, 2023:

 

Assets    
Right-of-use assets, net   $503,638 
Liabilities     
Current operating lease liabilities   $171,503 
Long-term operating lease liabilities    366,195 
Total operating lease liabilities   $537,698 

 

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

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Credit Facility
9 Months Ended
Feb. 28, 2023
Credit Facility [Abstract]  
Credit Facility
8.Credit Facility

 

On November 27, 2019, 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 February 28, 2023 was 7.75%, indicating an interest rate of 9.50% 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 February 28, 2023.

 

As of February 28, 2023, the net payments exceeded borrowings outstanding against this Credit Facility resulting in a receivable from the Lender of $23,954 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.23.1
Termination of Former CEO
9 Months Ended
Feb. 28, 2023
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.23.1
Legal Settlement with Investor
9 Months Ended
Feb. 28, 2023
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.23.1
Paycheck Protection Program Loan
9 Months Ended
Feb. 28, 2023
Paycheck Protection Program Loan [Abstract]  
Paycheck Protection Program Loan
11.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 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets
9 Months Ended
Feb. 28, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets
12.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,       February 28, 
   2022   Amortization   2023 
            
Database (estimated life 5 years)  $149,500   $34,500   $115,000 
Non-compete agreement (estimated life 2 years)   1,250    1,250    
-
 
Trademark (estimated life 3 years)   25,000    15,000    10,000 
Customer relationships (estimated life 15 years)   1,325,000    75,000    1,250,000 
Total  $1,500,750   $125,750   $1,375,000 

 

No instances of triggering events or impairment indicators were identified as of February 28, 2023.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions
9 Months Ended
Feb. 28, 2023
Related Party Transactions [Abstract]  
Related Party Transactions
13.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 in the United States District Court for the District of New Jersey under docket Fintech Consulting LLC v. TSR, Inc. et als, Docket No. 2:21-cv-20181-KSH-AME (the “New Jersey Action”). The New Jersey Action was dismissed on December 7, 2022 on jurisdictional grounds on the motion of TSR. Following that dismissal, Fintech Consulting LLC re-filed the lawsuit regarding the foregoing transaction in the Delaware Court of Chancery on January 12, 2023 under docket number Fintech Consulting LLC DBA APTASK v. TSR, Inc., et al., civil action no. 2023-0030-MTZ (the “Delaware Chancery Action”). On January 23, 2023, the Delaware Chancery Action was dismissed without prejudice. On January 22, 2023, Fintech Consulting LLC filed an action in the United States District Court for the District of Delaware under docket Fintech Consulting, LLC v. TSR, Inc., et al, Case Number: 1:23-cv-00074-MN (U.S. Dist. Ct. Dist. of Delaware) (the “Delaware Federal Action”). The Delaware Federal Action remains pending. To avoid the time and expense of litigation, the parties are in negotiations to settle this matter. As a result, the Company has accrued $75,000 in the quarter ended February 28, 2023 as an estimate of the possible settlement amount. Please refer to “Item 1, Legal Proceedings” in Part II of this report for more information on these matters.

 

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. Revenues for the quarter and nine months ending February 28, 2023 were $35,000 and $71,000, respectively. There were no amounts outstanding as accounts receivable from this entity as of May 31, 2022 or February 28, 2023. There was no activity with this client in the quarter and nine months ended February 28, 2022.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Common Stock
9 Months Ended
Feb. 28, 2023
Common Stock [Abstract]  
Common Stock
14.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 quarter ended February 28, 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,821,090 after deducting $144,533 in commissions and other transactions costs. There were no shares sold during the quarter or nine months ended February 28, 2023.

 

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 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation Expense
9 Months Ended
Feb. 28, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation Expense
15.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. During the three months and nine months ended February 28, 2023 and 2022, $55,000, $141,000, $193,000 and $496,000, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of February 28, 2023, there is approximately $94,000 of unearned compensation expense that will be expensed through January 2024; 142,666 stock awards expected to vest; 82,499 awards vested to date, of which 16,635 were forfeited to pay taxes applicable to the stock awards.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Repurchase Program
9 Months Ended
Feb. 28, 2023
Stock Repurchase Program [Abstract]  
Stock Repurchase Program
16.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 three months and nine months ended February 28, 2023, 8,017 and 22,834 shares of the Company’s common stock were repurchased at an aggregate cost of $64,043 and $180,469, respectively. No shares were repurchased in the three months and nine months ended February 28, 2022.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Cash and Cash Equivalents (Tables)
9 Months Ended
Feb. 28, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of considers short-term highly liquid investments
   February 28,
2023
   May 31,
2022
 
Cash in banks   $5,728,624   $6,436,012 
Certificates of deposit    495,000    
-
 
Money market funds    1,345,933    54,146 
   $7,569,577   $6,490,158 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Certificates of Deposit and Marketable Securities (Tables)
9 Months Ended
Feb. 28, 2023
Certificates of Deposit and Marketable Securities [Abstract]  
Schedule of major categories of assets measured at fair value on a recurring basis
February 28, 2023  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $990,000   $
    -
   $
      -
   $990,000 
Equity Securities   19,944    
-
    
-
    19,944 
   $1,009,944   $
-
   $
-
   $1,009,944 

 

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

 

Schedule of marketable securities
February 28, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Certificates of Deposit  $990,000   $
-
   $
     -
   $990,000 
Equity Securities   16,866    3,078    
-
    19,944 
   $1,006,866   $3,078   $
-
   $1,109,944

 

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

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
9 Months Ended
Feb. 28, 2023
Leases [Abstract]  
Schedule of future minimum lease payments under non-cancellable operating leases
Twelve Months Ending February 28,    
2024  $203,248 
2025   123,085 
2026   126,162 
2027   129,316 
2028   32,527 
Thereafter    
-
 
Total undiscounted operating lease payments    614,338 
Less imputed interest    76,640 
Present value of operating lease payments   $537,698 

 

Schedule of right-of-use assets and operating lease liabilities
Assets    
Right-of-use assets, net   $503,638 
Liabilities     
Current operating lease liabilities   $171,503 
Long-term operating lease liabilities    366,195 
Total operating lease liabilities   $537,698 

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Tables)
9 Months Ended
Feb. 28, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets
   May 31,       February 28, 
   2022   Amortization   2023 
            
Database (estimated life 5 years)  $149,500   $34,500   $115,000 
Non-compete agreement (estimated life 2 years)   1,250    1,250    
-
 
Trademark (estimated life 3 years)   25,000    15,000    10,000 
Customer relationships (estimated life 15 years)   1,325,000    75,000    1,250,000 
Total  $1,500,750   $125,750   $1,375,000 

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Common Share (Details) - shares
3 Months Ended 9 Months Ended
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2023
Feb. 28, 2022
Earnings Per Share [Abstract]        
Restricted stock awards 99,940 0 94,829 83,830
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments - USD ($)
Feb. 28, 2023
May 31, 2022
Schedule of Considers Short Term Highly Liquid Investments [Abstract]    
Cash in banks $ 5,728,624 $ 6,436,012
Certificates of deposit 495,000
Money market funds 1,345,933 54,146
Total $ 7,569,577 $ 6,490,158
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Certificates of Deposit and Marketable Securities (Details) - Schedule of major categories of assets measured at fair value on a recurring basis - USD ($)
Feb. 28, 2023
May 31, 2022
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 $ 990,000  
Equity Securities 19,944 $ 35,536
Total 1,009,944  
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 990,000  
Equity Securities 19,944 35,536
Total 1,009,944  
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 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities - USD ($)
9 Months Ended 12 Months Ended
Feb. 28, 2023
May 31, 2022
Schedule of Marketable Securities [Abstract]    
Certificates of Deposit, Amortized Cost $ 990,000  
Certificates of Deposit, Gross Unrealized Holding Gains  
Certificates of Deposit, Gross Unrealized Holding Losses  
Certificates of Deposit, Recorded Value 990,000  
Equity Securities, Amortized Cost 16,866 $ 16,866
Equity Securities, Gross Unrealized Holding Gains 3,078 18,670
Equity Securities, Gross Unrealized Holding Losses
Equity Securities, Recorded Value 19,944 $ 35,536
Total, Amortized Cost 1,006,866  
Total, Gross Unrealized Holding Gains 3,078  
Total, Gross Unrealized Holding Losses  
Total, Recorded Value $ 1,109,944  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details) - USD ($)
3 Months Ended 9 Months Ended
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2023
Feb. 28, 2022
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 $ 65,000 $ 85,000 $ 214,000 $ 240,000
Operating lease, weighted average remaining lease term 1 year 10 months 24 days   1 year 10 months 24 days  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases
Feb. 28, 2023
USD ($)
Schedule of Future Minimum Lease Payments Under Non Cancellable Operating Leases [Abstract]  
2024 $ 203,248
2025 123,085
2026 126,162
2027 129,316
2028 32,527
Thereafter
Total undiscounted operating lease payments 614,338
Less imputed interest 76,640
Present value of operating lease payments $ 537,698
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details) - Schedule of right-of-use assets and operating lease liabilities
9 Months Ended
Feb. 28, 2023
USD ($)
Assets  
Right-of-use assets, net $ 503,638
Liabilities  
Current operating lease liabilities 171,503
Long-term operating lease liabilities 366,195
Total operating lease liabilities $ 537,698
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Credit Facility (Details)
9 Months Ended
Feb. 28, 2023
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 February 28, 2023 was 7.75%, indicating an interest rate of 9.50% 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 $ 23,954
Credit Facility [Member]  
Credit Facility (Details) [Line Items]  
Borrowed amount under credit facility $ 2,000,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Termination of Former CEO (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2021
Aug. 31, 2021
Feb. 28, 2023
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 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Legal Settlement with Investor (Details) - USD ($)
1 Months Ended
Apr. 01, 2020
Jun. 30, 2022
Jun. 30, 2021
Feb. 29, 2020
Legal Settlement with Investor (Details) [Line Items]        
Legal settlement amount payable $ 900,000      
Settlement period 3 years      
Cash payment   $ 300,000    
Estimated present value of payments       $ 818,000
Effective interest rate       5.00%
Due payment     $ 300,000  
Two cash payments   $ 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 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
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 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Details) - Schedule of intangible assets
9 Months Ended
Feb. 28, 2023
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Intangible assets beginning $ 1,500,750
Amortization 125,750
Intangible assets ending 1,375,000
Database [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets beginning 149,500
Amortization 34,500
Intangible assets ending 115,000
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 15,000
Intangible assets ending 10,000
Customer relationships [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets beginning 1,325,000
Amortization 75,000
Intangible assets ending $ 1,250,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets (Details) - Schedule of intangible assets (Parentheticals)
9 Months Ended
Feb. 28, 2023
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 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transactions (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Feb. 28, 2023
Feb. 28, 2023
Dec. 31, 2022
Feb. 03, 2021
Jan. 05, 2021
Related Party Transactions (Details) [Line Items]          
Common stock outstanding percentage         5.00%
Accrued amount $ 75,000 $ 75,000      
Revenues for services     $ 59,000    
Revenues $ 35,000 $ 71,000      
Chairman [Member]          
Related Party Transactions (Details) [Line Items]          
Share purchased (in Shares)       27,586  
QAR Industries, Inc. [Member]          
Related Party Transactions (Details) [Line Items]          
Share purchased (in Shares)       348,414  
Fintech Consulting LLC [Member]          
Related Party Transactions (Details) [Line Items]          
Common stock price per share (in Dollars per share)       $ 7.25  
Fintech Consulting LLC [Member] | Chairman [Member]          
Related Party Transactions (Details) [Line Items]          
Common stock price per share (in Dollars per share)       $ 7.25  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Common Stock (Details) - USD ($)
3 Months Ended
Oct. 08, 2021
Feb. 28, 2022
Feb. 28, 2023
Sep. 12, 2022
May 31, 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 $ 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,821,090      
Commissions and other transactions costs   $ 144,533      
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 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation Expense (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 28, 2021
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2023
Feb. 28, 2022
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   $ 55,000 $ 141,000 $ 193,000 $ 496,000
Compensation expense, description       As of February 28, 2023, there is approximately $94,000 of unearned compensation expense that will be expensed through January 2024; 142,666 stock awards expected to vest; 82,499 awards vested to date, of which 16,635 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 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Repurchase Program (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 12, 2022
Feb. 28, 2023
Feb. 28, 2023
May 31, 2022
Stock Repurchase Program [Abstract]        
Aggregate cost $ 500,000 $ 64,043    
Common stock, par value (in Dollars per share) $ 0.01 $ 0.01 $ 0.01 $ 0.01
Shares repurchased (in Shares)   8,017 22,834  
Aggregate cost     $ 180,469  
XML 54 f10q0223_tsrinc_htm.xml IDEA: XBRL DOCUMENT 0000098338 2022-06-01 2023-02-28 0000098338 2023-04-11 0000098338 2023-02-28 0000098338 2022-05-31 0000098338 2022-12-01 2023-02-28 0000098338 2021-12-01 2022-02-28 0000098338 2021-06-01 2022-02-28 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 2021-09-01 2021-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2021-09-01 2021-11-30 0000098338 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 tsri:TSRIncEquityMember 2021-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2021-11-30 0000098338 2021-11-30 0000098338 us-gaap:CommonStockMember 2021-12-01 2022-02-28 0000098338 us-gaap:AdditionalPaidInCapitalMember 2021-12-01 2022-02-28 0000098338 us-gaap:RetainedEarningsMember 2021-12-01 2022-02-28 0000098338 us-gaap:TreasuryStockMember 2021-12-01 2022-02-28 0000098338 tsri:TSRIncEquityMember 2021-12-01 2022-02-28 0000098338 us-gaap:NoncontrollingInterestMember 2021-12-01 2022-02-28 0000098338 us-gaap:CommonStockMember 2022-02-28 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-02-28 0000098338 us-gaap:RetainedEarningsMember 2022-02-28 0000098338 us-gaap:TreasuryStockMember 2022-02-28 0000098338 tsri:TSRIncEquityMember 2022-02-28 0000098338 us-gaap:NoncontrollingInterestMember 2022-02-28 0000098338 2022-02-28 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 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 tsri:TSRIncEquityMember 2022-09-01 2022-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2022-09-01 2022-11-30 0000098338 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 tsri:TSRIncEquityMember 2022-11-30 0000098338 us-gaap:NoncontrollingInterestMember 2022-11-30 0000098338 2022-11-30 0000098338 us-gaap:CommonStockMember 2022-12-01 2023-02-28 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-12-01 2023-02-28 0000098338 us-gaap:RetainedEarningsMember 2022-12-01 2023-02-28 0000098338 us-gaap:TreasuryStockMember 2022-12-01 2023-02-28 0000098338 tsri:TSRIncEquityMember 2022-12-01 2023-02-28 0000098338 us-gaap:NoncontrollingInterestMember 2022-12-01 2023-02-28 0000098338 us-gaap:CommonStockMember 2023-02-28 0000098338 us-gaap:AdditionalPaidInCapitalMember 2023-02-28 0000098338 us-gaap:RetainedEarningsMember 2023-02-28 0000098338 us-gaap:TreasuryStockMember 2023-02-28 0000098338 tsri:TSRIncEquityMember 2023-02-28 0000098338 us-gaap:NoncontrollingInterestMember 2023-02-28 0000098338 us-gaap:FairValueInputsLevel1Member 2023-02-28 0000098338 us-gaap:FairValueInputsLevel2Member 2023-02-28 0000098338 us-gaap:FairValueInputsLevel3Member 2023-02-28 0000098338 us-gaap:FairValueInputsLevel1Member 2022-05-31 0000098338 us-gaap:FairValueInputsLevel2Member 2022-05-31 0000098338 us-gaap:FairValueInputsLevel3Member 2022-05-31 0000098338 2021-06-01 2022-05-31 0000098338 us-gaap:RevolvingCreditFacilityMember 2022-06-01 2023-02-28 0000098338 2021-10-01 2021-10-31 0000098338 2020-04-01 2020-04-01 0000098338 tsri:SecondCashPaymentMember 2021-06-01 2021-06-30 0000098338 tsri:ThirdCashPaymentMember 2021-06-01 2021-06-30 0000098338 2022-06-01 2022-06-30 0000098338 2020-02-29 0000098338 2021-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 2023-02-28 0000098338 tsri:DatabaseMember 2023-02-28 0000098338 tsri:NoncompeteAgreementMember 2022-05-31 0000098338 tsri:NoncompeteAgreementMember 2022-06-01 2023-02-28 0000098338 tsri:NoncompeteAgreementMember 2023-02-28 0000098338 us-gaap:TrademarksMember 2022-05-31 0000098338 us-gaap:TrademarksMember 2022-06-01 2023-02-28 0000098338 us-gaap:TrademarksMember 2023-02-28 0000098338 us-gaap:CustomerRelationshipsMember 2022-05-31 0000098338 us-gaap:CustomerRelationshipsMember 2022-06-01 2023-02-28 0000098338 us-gaap:CustomerRelationshipsMember 2023-02-28 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 2022-01-01 2022-12-31 0000098338 us-gaap:CommonClassAMember 2023-02-28 0000098338 us-gaap:CommonClassAMember 2021-10-01 2021-10-08 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-12 2022-09-12 0000098338 2022-09-12 shares iso4217:USD iso4217:USD shares pure 10-Q true 2023-02-28 2023 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 2119734 7569557 6490158 1009944 35536 181000 181000 11578563 13427562 38912 39753 320635 216776 17058 31795 20534669 20241580 252319 195094 87886 138794 48772 63270 503638 652020 1375000 1500750 785883 785883 479000 972000 23814848 24354297 2269111 1425021 4048458 5818903 1197370 1210992 61882 171503 214941 597566 7686442 9329305 366195 492427 8052637 9821732 1 1 500000 500000 0.01 0.01 12500000 12500000 3322527 3298549 2147592 2146448 33226 32986 7666711 7473866 21718261 20470042 29418198 27976894 1174935 1152101 13694472 13514003 15723726 14462891 38485 69674 15762211 14532565 23814848 24354297 24257167 24383217 76487411 71112784 20267337 20590154 63433855 59461322 3768902 3829819 11071679 11628284 24036239 24419973 74505534 71089606 220928 -36756 1981877 23178 -9069 -19526 -44907 -81510 6735246 -4112 -1200 -15592 -7536 207747 -57482 1921378 6669378 110000 -14000 629000 -1000 97747 -43482 1292378 6670378 18107 3129 44159 72410 79640 -46611 1248219 6597968 0.04 -0.02 0.58 3.33 0.04 -0.02 0.56 3.19 2134660 2027494 2140344 1983146 2234600 2027494 2235173 2066976 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 3129 3129 142500 1425 1819665 1821090 1821090 141238 141238 141238 41886 -419 92323 91904 91904 -46611 -46611 -46611 3298549 32986 7562278 20138790 -13514003 14220051 68911 14288962 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 18107 18107 75348 75348 54653 54653 54653 64043 64043 64043 23978 240 -240 79640 79640 79640 3322527 33226 7666711 21718261 -13694472 15723726 38485 15762211 1292378 6670378 182975 170259 -15592 -7536 493000 1000 -21288 -47554 6735246 193085 495736 -1848999 2758279 -841 5482 103859 43731 14737 -41723 -14498 -1404 -926355 72145 -13622 17902 -597566 -276843 2393415 -2472498 990000 6317 81011 -996317 -81011 -61882 -32728 180469 1821090 -91904 75348 27390 -317699 1669068 1079399 -884441 6490158 7370646 7569557 6486205 121000 41000 61000 59000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">1.</td><td><span style="text-decoration:underline">Basis of Presentation</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in">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,” “TSR,” 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 nine months ended February 28, 2023 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.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">2.</td><td><span style="text-decoration:underline">Net Income Per Common Share</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Basic net income per common share is computed by dividing net income available to common stockholders of TSR 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 99,940, 0, 94,829, and 83,830 have been included for dilutive shares outstanding for the three and nine months ended February 28, 2023 and 2022, respectively. There were no dilutive shares in the quarter ended February 28, 2022 due to a net loss for the quarter.</p> 99940 0 94829 83830 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">3.</td><td><span style="text-decoration:underline">Cash and Cash Equivalents</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 February 28, 2023 and May 31, 2022:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">February 28, <br/>2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">May 31, <br/>2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt">Cash in banks </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,728,624</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,436,012</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0pt; padding-left: 0pt">Certificates of deposit </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">495,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Money market funds </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,345,933</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">54,146</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,569,577</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,490,158</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">February 28, <br/>2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">May 31, <br/>2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt">Cash in banks </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,728,624</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,436,012</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0pt; padding-left: 0pt">Certificates of deposit </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">495,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Money market funds </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,345,933</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">54,146</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,569,577</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,490,158</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> 5728624 6436012 495000 1345933 54146 7569577 6490158 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">4.</td><td><span style="text-decoration:underline">Fair Value of Financial Instruments</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in">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.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">5.</td><td><span style="text-decoration:underline">Certificates of Deposit and Marketable Securities</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Investments recorded in the accompanying condensed consolidated balance sheets are categorized based on the inputs to valuation techniques as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </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"> <td style="width: 0.75in"/><td style="width: 0.5in">●</td><td style="text-align: justify">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.</td></tr><tr style="vertical-align: top"> <td> </td><td> </td><td style="text-align: justify"> </td></tr> </table><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"> <td style="width: 0.75in"/><td style="width: 0.5in">●</td><td style="text-align: justify">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.</td></tr><tr style="vertical-align: top"> <td> </td><td> </td><td style="text-align: justify"> </td></tr> </table><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"> <td style="width: 0.75in"/><td style="width: 0.5in">●</td><td style="text-align: justify">Level 3 - These are investments where values are derived from techniques in which one or more significant inputs are unobservable.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following are the major categories of assets measured at fair value on a recurring basis as of February 28, 2023 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):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: left; border-bottom: Black 1.5pt solid">February 28, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Certificates of Deposit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">990,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">    -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">      -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">990,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Equity Securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,944</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,944</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,009,944</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,009,944</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="margin: 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: left; border-bottom: Black 1.5pt solid">May 31, 2022</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; padding-bottom: 4pt">Equity Securities</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">35,536</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">     -</div></td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">     -</div></td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">35,536</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Based upon the Company’s intent and ability to hold its certificates of deposit to maturity (which range up to 12 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 February 28, 2023 and May 31, 2022 are summarized as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; padding-left: 0pt; text-indent: 0pt">February 28, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortized <br/>Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross <br/>Unrealized <br/>Holding <br/>Gains</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross <br/>Unrealized <br/>Holding <br/>Losses</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Recorded <br/>Value</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0pt; width: 52%; padding-left: 0pt">Certificates of Deposit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">990,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">     -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">990,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0pt; padding-bottom: 1.5pt; text-align: left; padding-left: 0pt">Equity Securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,866</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,078</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,944</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0pt; padding-bottom: 4pt; padding-left: 0pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,006,866</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,078</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,109,944</td><td style="padding-bottom: 4pt; text-align: left"/></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; padding-left: 0pt; text-indent: 0pt">May 31, 2022</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortized <br/>Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross <br/>Unrealized <br/>Holding <br/>Gains</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross <br/>Unrealized <br/>Holding <br/>Losses</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Recorded <br/>Value</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0pt; padding-bottom: 4pt; width: 52%; text-align: left; padding-left: 0pt">Equity Securities</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">16,866</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">18,670</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">       -</div></td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">35,536</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: left; border-bottom: Black 1.5pt solid">February 28, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Certificates of Deposit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">990,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">    -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">      -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">990,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Equity Securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,944</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,944</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,009,944</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,009,944</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="margin: 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: left; border-bottom: Black 1.5pt solid">May 31, 2022</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 1</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 2</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Level 3</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; padding-bottom: 4pt">Equity Securities</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">35,536</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">     -</div></td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">     -</div></td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">35,536</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> 990000 990000 19944 19944 1009944 1009944 35536 35536 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; padding-left: 0pt; text-indent: 0pt">February 28, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortized <br/>Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross <br/>Unrealized <br/>Holding <br/>Gains</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross <br/>Unrealized <br/>Holding <br/>Losses</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Recorded <br/>Value</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0pt; width: 52%; padding-left: 0pt">Certificates of Deposit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">990,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">     -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">990,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0pt; padding-bottom: 1.5pt; text-align: left; padding-left: 0pt">Equity Securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,866</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,078</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,944</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0pt; padding-bottom: 4pt; padding-left: 0pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,006,866</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,078</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,109,944</td><td style="padding-bottom: 4pt; text-align: left"/></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; padding-left: 0pt; text-indent: 0pt">May 31, 2022</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortized <br/>Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross <br/>Unrealized <br/>Holding <br/>Gains</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross <br/>Unrealized <br/>Holding <br/>Losses</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Recorded <br/>Value</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0pt; padding-bottom: 4pt; width: 52%; text-align: left; padding-left: 0pt">Equity Securities</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">16,866</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">18,670</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">       -</div></td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">35,536</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> 990000 990000 16866 3078 19944 1006866 3078 1109944 16866 18670 35536 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">6.</td><td><span style="text-decoration:underline">Other Matters</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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 and 13 to the condensed consolidated financial statements and in the section titled “Item 1, Legal Proceedings” in Part II of this report.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">7.</td><td><span style="text-decoration:underline">Leases</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Company’s leases for its offices are classified as operating leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For the three months ended February 28, 2023 and 2022, the Company’s operating lease expense for these leases was $65,000 and $85,000, respectively. For the nine months ended February 28, 2023 and 2022, the Company’s operating lease expense for these leases was $214,000 and $240,000, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 February 28, 2023 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-top: 0pt; text-align: justify; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">Twelve Months Ending February 28,</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td colspan="2" style="padding-top: 0pt; text-align: justify; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-top: 0pt; width: 88%; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2024</td><td style="padding-top: 0pt; width: 1%; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; width: 1%; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">$</td><td style="padding-top: 0pt; width: 9%; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">203,248</td><td style="padding-top: 0pt; width: 1%; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2025</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">123,085</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2026</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">126,162</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2027</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">129,316</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2028</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">32,527</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding: 0pt 0pt 1.5pt; text-align: justify; text-indent: 0pt">Thereafter </td><td style="padding: 0pt 0pt 1.5pt; text-indent: 0pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="border-bottom: Black 1.5pt solid; padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="padding: 0pt 0pt 1.5pt; text-align: left; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">Total undiscounted operating lease payments </td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">614,338</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding: 0pt 0pt 1.5pt; text-align: justify; text-indent: 0pt">Less imputed interest </td><td style="padding: 0pt 0pt 1.5pt; text-indent: 0pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="border-bottom: Black 1.5pt solid; padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">76,640</td><td style="padding: 0pt 0pt 1.5pt; text-align: left; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 4pt; text-align: justify; text-indent: 0pt">Present value of operating lease payments </td><td style="padding: 0pt 0pt 4pt; text-indent: 0pt"> </td> <td style="border-bottom: Black 4pt double; padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">$</td><td style="border-bottom: Black 4pt double; padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">537,698</td><td style="padding: 0pt 0pt 4pt; text-align: left; text-indent: 0pt"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table sets forth the right-of-use assets and operating lease liabilities as of February 28, 2023:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>Assets</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; width: 88%; text-align: left">Right-of-use assets, net </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">503,638</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current operating lease liabilities </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">171,503</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Long-term operating lease liabilities </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">366,195</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Total operating lease liabilities </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">537,698</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The weighted average remaining lease term for the Company’s operating leases is 1.9 years.</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.  65000 85000 214000 240000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-top: 0pt; text-align: justify; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">Twelve Months Ending February 28,</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td colspan="2" style="padding-top: 0pt; text-align: justify; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-top: 0pt; width: 88%; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2024</td><td style="padding-top: 0pt; width: 1%; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; width: 1%; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">$</td><td style="padding-top: 0pt; width: 9%; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">203,248</td><td style="padding-top: 0pt; width: 1%; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2025</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">123,085</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2026</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">126,162</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2027</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">129,316</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">2028</td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">32,527</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding: 0pt 0pt 1.5pt; text-align: justify; text-indent: 0pt">Thereafter </td><td style="padding: 0pt 0pt 1.5pt; text-indent: 0pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="border-bottom: Black 1.5pt solid; padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="padding: 0pt 0pt 1.5pt; text-align: left; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-top: 0pt; text-align: justify; padding-left: 0pt; padding-right: 0pt; text-indent: 0pt">Total undiscounted operating lease payments </td><td style="padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td> <td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">614,338</td><td style="padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding: 0pt 0pt 1.5pt; text-align: justify; text-indent: 0pt">Less imputed interest </td><td style="padding: 0pt 0pt 1.5pt; text-indent: 0pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"> </td><td style="border-bottom: Black 1.5pt solid; padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">76,640</td><td style="padding: 0pt 0pt 1.5pt; text-align: left; text-indent: 0pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding: 0pt 0pt 4pt; text-align: justify; text-indent: 0pt">Present value of operating lease payments </td><td style="padding: 0pt 0pt 4pt; text-indent: 0pt"> </td> <td style="border-bottom: Black 4pt double; padding-top: 0pt; text-align: left; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">$</td><td style="border-bottom: Black 4pt double; padding-top: 0pt; text-align: right; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">537,698</td><td style="padding: 0pt 0pt 4pt; text-align: left; text-indent: 0pt"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center"> </p> 203248 123085 126162 129316 32527 614338 76640 537698 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>Assets</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; width: 88%; text-align: left">Right-of-use assets, net </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">503,638</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current operating lease liabilities </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">171,503</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Long-term operating lease liabilities </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">366,195</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Total operating lease liabilities </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">537,698</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> 503638 171503 366195 537698 P1Y10M24D <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">8.</td><td><span style="text-decoration:underline">Credit Facility</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">On November 27, 2019, 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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 February 28, 2023 was 7.75%, indicating an interest rate of 9.50% 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: center"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 February 28, 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of February 28, 2023, the net payments exceeded borrowings outstanding against this Credit Facility resulting in a receivable from the Lender of $23,954 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.</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 February 28, 2023 was 7.75%, indicating an interest rate of 9.50% 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. 23954 2000000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">9.</td><td style="text-align: justify"><span style="text-decoration:underline">Termination of Former CEO</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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.</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="vertical-align: top"> <td style="width: 0.5in">10.</td><td><span style="text-decoration:underline">Legal Settlement with Investor</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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></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="vertical-align: top"> <td style="width: 0.5in">11.</td><td style="text-align: justify"><span style="text-decoration:underline">Paycheck Protection Program Loan</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 55.8pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</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="vertical-align: top"> <td style="width: 0.5in">12.</td><td><span style="text-decoration:underline">Intangible Assets</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Intangible assets are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 2in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">May 31,</td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center">February 28,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"/><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Database (estimated life 5 years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">149,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">115,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Non-compete agreement (estimated life 2 years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Trademark (estimated life 3 years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">25,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Customer relationships (estimated life 15 years)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,325,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">75,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,250,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,500,750</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">125,750</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,375,000</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 2in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">No instances of triggering events or impairment indicators were identified as of February 28, 2023.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center">May 31,</td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center">February 28,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"/><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Database (estimated life 5 years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">149,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">115,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Non-compete agreement (estimated life 2 years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Trademark (estimated life 3 years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">25,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Customer relationships (estimated life 15 years)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,325,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">75,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,250,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,500,750</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">125,750</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,375,000</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 2in"> </p> P5Y P5Y P5Y 149500 34500 115000 P2Y P2Y P2Y 1250 1250 P3Y P3Y P3Y 25000 15000 10000 P15Y P15Y P15Y 1325000 75000 1250000 1500750 125750 1375000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">13.</td><td><span style="text-decoration:underline">Related Party Transactions</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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 in the United States District Court for the District of New Jersey under docket <i>Fintech Consulting LLC v. TSR, Inc. et als, </i>Docket No. 2:21-cv-20181-KSH-AME (the “New Jersey Action”). The New Jersey Action was dismissed on December 7, 2022 on jurisdictional grounds on the motion of TSR. Following that dismissal, Fintech Consulting LLC re-filed the lawsuit regarding the foregoing transaction in the Delaware Court of Chancery on January 12, 2023 under docket number <i>Fintech Consulting LLC DBA APTASK v. TSR, Inc., et al., civil action no. 2023-0030-MTZ </i>(the “Delaware Chancery Action”)<i>. </i>On January 23, 2023, the Delaware Chancery Action was dismissed without prejudice. On January 22, 2023, Fintech Consulting LLC filed an action in the United States District Court for the District of Delaware under docket <i>Fintech Consulting, LLC v. TSR, Inc., et al, Case Number: 1:23-cv-00074-MN (U.S. Dist. Ct. Dist. of Delaware</i>) (the “Delaware Federal Action”). The Delaware Federal Action remains pending. To avoid the time and expense of litigation, the parties are in negotiations to settle this matter. As a result, the Company has accrued $75,000 in the quarter ended February 28, 2023 as an estimate of the possible settlement amount. Please refer to “Item 1, Legal Proceedings” in Part II of this report for more information on these matters.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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. Revenues for the quarter and nine months ending February 28, 2023 were $35,000 and $71,000, respectively. There were no amounts outstanding as accounts receivable from this entity as of May 31, 2022 or February 28, 2023. There was no activity with this client in the quarter and nine months ended February 28, 2022.</p> 0.05 348414 7.25 27586 7.25 75000 59000 35000 71000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">14.</td><td><span style="text-decoration:underline">Common Stock</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">During the quarter ended February 28, 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,821,090 after deducting $144,533 in commissions and other transactions costs. There were no shares sold during the quarter or nine months ended February 28, 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.7pt">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.</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 1821090 144533 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.5in">15.</td><td><span style="text-decoration:underline">Stock-based Compensation Expense</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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. During the three months and nine months ended February 28, 2023 and 2022, $55,000, $141,000, $193,000 and $496,000, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of February 28, 2023, there is approximately $94,000 of unearned compensation expense that will be expensed through January 2024; 142,666 stock awards expected to vest; 82,499 awards vested to date, of which 16,635 were forfeited to pay taxes applicable to the stock awards.</p> 108333 69167 826000 262000 0.40 0.60 55000 141000 193000 496000 As of February 28, 2023, there is approximately $94,000 of unearned compensation expense that will be expensed through January 2024; 142,666 stock awards expected to vest; 82,499 awards vested to date, of which 16,635 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="vertical-align: top"> <td style="width: 0.5in">16.</td><td><span style="text-decoration:underline">Stock Repurchase Program</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">During the three months and nine months ended February 28, 2023, 8,017 and 22,834 shares of the Company’s common stock were repurchased at an aggregate cost of $64,043 and $180,469, respectively. No shares were repurchased in the three months and nine months ended February 28, 2022.</p> 500000 0.01 8017 22834 64043 180469 231-0333 631 false --05-31 Q3 0000098338 EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !0XBU8'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 " 4.(M6[U+>I^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VEE#Z';B^))07!!\1:2V=U@\X=DI-VW-ZV[740?P&-F?OGF M&YA.1ZE#PN<4(B:RF&\F-_@L==RR(U&4 %D?T:EG;-?4.([UV"ZYLH. MZ?'EV7=ROI, MRFLLO[*5=(JX99?)K^W=_>Z!]0UOVHK?5D+LA)"621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !0XBU95MS7AX@4 ,T? 8 >&PO=V]R:W-H965T&UL MM9EA;^(V',:_BL6F:9-*$SO00D>1*&UW:'>]7NDV=>],8B"Z),YL!]IO/SL) M"3TY?[CHN!?7!/(\^&<[]F-[M.7BJUPSIM!K'"7RNK-6*KUR'.FO64SE.4]9 MHK]9]<&(:)IWQ*/_L48Q'/%-1F+!'@606QU2\ MW;"(;Z\[N+/[X"E=";Z: M>IX1Y$_\';*MW+M&!F7!^5=S,PNN.ZXI$8N8KXP%U7\V;,JBR#CIN=^WT.KV$65+(IC_X) [6^[@PZ*&!+FD7JB6\_L!*H;_Q\'LG\?[0M MGNWU.LC/I.)Q*=8EB,.D^$M?RXK8%[@- E(*R#<"W/0+7BG(:\XI2I9CW5)% MQR/!MTB8I[6;N>J+74K@$+WNL=7U7UT?]$)HI%ELK MK##LV0W-"WLE4^JSZXY^(R43&]89__(3OG!_M]'^(+-W[+V*O0>YC\N.\L16 MH52"ZDIXH#&S(<,^S_.G,UU__KD-$)2V!.Q7@'VX8((&8;)"\[=XP2,;V '] M_&EF8P)5+9DN*J8+L$Q5AWU^2ZUM!S6[;K]KH=MD*"P)>2@@AP<\[)->1SK$6:NN/_U#,WS M41E]SI14-#%]U<8+&G_O@%.8]7,SDPXV8X+Q\-+KC9R-!6]8X0U!O(GNDT'> M+^\C:J6 ]4L:25MC3T%9RS;#;CVOND>UF@83NFO.]"3XBOYD;]:)%+9RS;_A MP/,&-DQ8W)9S+S_@HSC+-_&)I5RH?.A45&7VW [OEC3QA16M>4D-2P76@P7 B^9:Q;-9F M2MCNBYWQ%/D&UP$'PQ&E?$?G,8TB=)-)_;6TP\$^2F36&066M<6KPPZ&\TF) M=QK P^&$TOU*G[)J%!,1&_EM&EEA+T:N^HIT@^ITP^!(TN]UM"K0QGF:^-F MQ@-FC>T(Z]I"UM&''!5]S R.'K)X89W';PZ8N"[N>H.!/=O!VK: =>8A1V4> MO4#G0K==OL5QE@<[AKA.03S3X=:L3 )K+#C@?GMG13Y%["%U["%P5BF1G^DK MF@6Z X?+T"^V=H 6ABVQUR477G\P'%IY3Q%]2!U]R%$[.9,@T.[R;'=1;&1] M3NSM"EOV7!=]UB5%DPU+[*,3[- 6NLY"! XO(/3SEENA8:I2G-5O:6/45$(G5$(D=%I JU&JL> M!=^$B6_OS[#GPXL5]!01B=01B1P5D2K01RZ53O7_AFGS< P[8GPYL$]"ITA+ MI$Y+!$XX'WF^7%GS!)QE81/BX:[K>?9C@U-$):^.2AZ<;O*W<2(8;6RX P87 M]BU+6-46JPY''IQKGD.E8Q%?(DQ^7?R&YLS/A":U\L%.[S<^4[TTW] H8^AG M]]S%*-4337Y$9:V#4^0GK\Y/'IQP=M#H[M5?TV3%&H])#A@]3.:W$^ON.RQL M2[AW!G947)HE>AE3G,B:32*ZVPZTHL*.#;M_L.I[.9V] U.SFL[/D27R3: M MSDZK3ZNSZDE^0NO4CQ<'W9^H68Q+%+&EEKKGEWJN%\79<7&C>)H?ORZX4CS. M+]>,!DR8!_3W2\[5[L;\0'6"/_X?4$L#!!0 ( !0XBU9:Y5N!UP< (P? M 8 >&PO=V]R:W-H965T&ULK5EM<]LV$OXK&%VFOO<9IB"+$Y)02=".^^N[(&51(D'8N>:++9(+\-G% M8I]GP8L'4W]NMEI;]*4LJN9RL;5V=[Y<-ME6EZHY,SM=P9.-J4MEX;*^6S:[ M6JMU-Z@LEB2.^;)4>;58773W/M2K"]/:(J_TAQHU;5FJ^O&-+LS#Y0(OGFY\ MS.^VUMU8KBYVZD[?:/O'[D,-5\O#+.N\U%63FPK5>G.YN,+GUS1U SJ+_^;Z MH3GZC9PKM\9\=A?OUI>+V"'2A]=RAQ\V6F:+J_Z&%O&R]0 MUC;6E/O!@*#,J_Z_^K(/Q-$ S&8&D/T ,AY 9P;0_0#:.=HCZ]QZJZQ:7=3F M =7.&F9S/[K8=*/!F[QRRWAC:WB:PSB[NC;5&A9%KQ'\:DR1KY6%BS>J4%6F MT8V;N$&OT1\W;]&_7_UPL;3P4C=TF>U?\*9_ 9EYP<_Z]@R1-$(D)M0S_#H\ M_#?UB"CN1I/3T4OP]. N.;A+NNGHG+MM7>O*HJNF ;_.?>[T$S#_!&Y7G3<[ ME>G+!6R;1M?W>K'Z[E^8QS_ZG/M&DYWX2@^^TM#LJVO5;)&JUBAS/_2?;7ZO M"G"^\7G=3\6[J=S6OU^)A,LD$1?+^V.'IG:FR6T''\K+9VW5;:%1H[.VSFVNO3[TKTB.L.$XEI*QD0]3.YHD ME/L]2 X>)$$/KK+,M!!SV$]1=M#;MK=VT!92P M_1 P>853',5Q[/,KF?J%$Y$FG(X<\QA21F AB=\W?O"-!WW[W6YU?>28-_I\ M&M548C*"Z+&2(J%^?.* 3P3Q?:CU3N5KI+_L7"WSPA/3%Y.8TV2$;VI&,!=B M)CG2 \#T10!=.D,8S;VNNWS.J\R4&EGUQ0\ZG2ZHB(_V6H]Y:D6QD(D?LCQ MED'(GXQ5!3JMESZ(*XX'"XB#4GZ"T[4H'T\6W MT,#J6U.L45[N:@BU>](,>S'+VK(M.I:#*@.KD:M>4,!851JH0W_U-]RN) F) M*);=PU=8)E$L601+V.QTIS^*1R\CQA-?4Y&F?!01CQFFJ9!L)B!'G(Y?L%_5 M[)KMAQ^_F*5"C/>JQXQ3(N;6:^!@'*2]5:<57YO-Z[;1(91D\OHDIIR.T]]C MQQ/(K3F< W_B,(&^JZRJ[G*W47N471)YH5+/2HJDJ^>G6#V&8 :F,V ' L5A M!OW%F/5#7A1>>%/& _I(TS%_/&]W"F[@1APFQ[=ZHZ&0K)\M>'A*84Q(3QRG M=E*08[M3I /3X3#5]65OOMSA*8$1FF*6LDE:>BP931B18@;D0'=8O$C%OL_5 M;5YT>L@K97&0-K]6RWZKV4Z='B@4ASGT(+!VZK$C3U>335?I]G?\"S9E1T*X MQ!B/U\M#MHPD,<$SRS4P*0Y3*2"O6SW(DR/DV7XEBV$EO4Y,R9/%D',3*> Q M3%*K:BY9X> U+0<5X%_L,"0;)/J-7 MR<" ),R UU!LH'W8J,Q%U4O2X1G\Z8R\/9Z')G&:SOEPU*J&:?+W':A$FU=W MO:0YSA%HR/>9X_5L2HA8 ,V,R[W'CF FV4S"DX$X29@XW^L[**)00FW1J:_# ME@W##D[Z-0LR)=D$F@P^(^+)P+$DS+&GFOA]>,\2#YGRE#,VEED>0TF)I/&, M@B<#[9(P[08RZ*"'GRK0SBE?4WD]F9(MY1S+<>_DL6.20 ,ZX\= RN0EI/Q< MO*=\F\8)X71\A.$QE"G!@L[MV(&72;@/O39EF=NNW^@/7DSEHJ^K; [S_T&I M_I3_YQ.=^CS0,DF#6L0U7_;1?Y(6)/2O/DK[1K.=^CF0. F3.+3P>PT+S)=] MCJ =A+)6HWM5M#I"JK5;4^=_P7/0\^XD!S5;!4!^1)6IH--O&I WB@%W_LU M.?#/)SH]9QRT 0UK Y?WT# _!>8LG@L-)M$X.GU@$(TH@8=$=!N'1D2F4<+D MWBQ"),),1(DDW7-WQ2/&4F1:VT"7MH9M]GQ?3J=Z@\)KQWVYSPSPS- ''40) M#8N2JS5H$JBQ4,O<:=#KO$*9VN50V[Q@I[)"<,[%1+CZ#)F@Z1S?T4&!T&<: M=6T5W +EJNH*(NP_.?:I"(%3PB= /98Q$W',9BHO/3KJ#BN.&YF-J:#9K(+^V?NSST^O"5# 0D$$IEF-][;,4$GA][M"&#N*"AL7% M>]TTY^C3"=@(X0@+%DF:='D/5PGD/NROIWVA++!,8U^0^Y[3<NYRP[$82*Z6[U6#+&22IG="P= M= <-ZX[_F,I1>&V*PHFHO+(:PNP5K]1W_,W2L43RF'')Q5SR#,J#AI5'']A M.*?GVA!.3LBTFG@L64))PF?D*!VD @UW\!,9U^5T '0Z^=@T<];BL_2?M2R/ M/I6Z[]2_J?HNKQH0R!L8&I\)<+SN/_WV%];LNJ^GM\9"Q]O]W&H%=<89P/.- M,?;IPGV0/7R 7_T-4$L#!!0 ( !0XBU:GH1USB@, .(+ 8 >&PO M=V]R:W-H965T&ULK5;1;MLV%/T50AN&%.@BD9)L*[,%) Z" M[J:_;P[ '6J(M(A3ID93=].MW*3FJ9,M.TNW%)J5[#L\A+Z_N=*_THRD8 ML^A+*:29>86UVQO?-UG!2FJNU99)>+-6NJ06IGKCFZUF-*]!I?!)$(S\DG+I MI=/ZV4*G4U59P25;:&2JLJ3ZZ8X)M9]YV'M^\(EO"NL>^.ET2S=LR>SG[4+# MS&]9F,D;.R4NK137[-9U[@%#'!,NLH M*/SMV)P)X9A QS\'4J]=TP&[XV?VA]H\F%E1P^9*_,ES6\R\B8=RMJ:5L)_4 M_@,[&(H=7Z:$J7_1OHD=Q1[**F-5>0"#@I++YI]^.6Q$!X"C,P!R )!C0'@& M$!X 86VT45;;NJ>6IE.M]DB[:&!S@WIO:C2XX=(=X])J>,L!9].YDCD<"LL1 MC(P2/*<6)G=44)DQM'3$!ETMJ&;2%LSRC KS#OV,/B_OT=6/[Z:^!16.R\\. M*]XU*Y(S*SZPU34BD_>(!"0<@,\OPS_2)Q3B&DWZ:!^LM_Y)ZY_4=.$9NJ4% MOY"6%JDU>N 27',JT$(97J?97[-H3M-H27V--; ?>Y/G&H#"A7U"Q-RN,ZA5<]=BE>(*#()CZNZ[-%\-Z!J+60'31P&^L/D$0 M7)65J',X9[!1<)I-N9 YHJ72EG]M'KSD)CJ126(2XN3(S6D83N(@B8;=Q*V; M^**;!=0RIC68@ *0/:(MU6A'1<6ZLM&603TNX&8.&HA/E1UIOQ31DSUJ98_> M(OM]H\X@6ME":?Z5Y4-"&\ZX(R,.@M.\>3&L)WG<2AY_EV1N3#4L]R+?\#5% M0]?]O_/T#$]:PY.+AN>J+"']OS^O&OIQYQR"Z^ XM5X(ZBE/6N7)JY6_,K62 MDYS!9#"Y7A'8TXR#;]_7X.VJSV?7@:VK) P)E)[QD>*A0)),XB@YH[C3$>"W M*X8.T%@HHEQN!F7C$S4$1^,X(<>R!P-'430Y(_O;AQQ?_$"FOT,7:RK]U!<^ M*):1TD8'XL="HP)/LEDO]. N>[W(]4;+@T2; W(X'H,%+II*)N)5=NZ M)ULI"QU>/2R@"6?:!<#[M5+V>>+:O+:M3_\%4$L#!!0 ( !0XBU;%IP2- M:@8 -P: 8 >&PO=V]R:W-H965T&ULM5G;;N,V$/T5 MPBV*!$ABD=0U30QL;&^[P%Z"I&D?BC[(-FT+*XFN2"=IO[ZCBR6;'"N+ULU# M+%%GAIS#X?!0NGF1Q5>U%D*3URS-U>U@K?7F>CA4\[7(8G4E-R*')TM99+&& MVV(U5)M"Q(O**$N'S''\818G^6!T4[7=%Z,;N=5IDHO[@JAMEL7%7WL,J@0 MOR;B1>U=DS*4F91?RYL/B]N!4XY(I&*N2QCU[2 -?Q /FA%Y))\V8@B+N=5D;.G/-XN$L"9ZK<@4NE\@]I-^^ZC'?@@4M#RP'0]WK-?A>S&[ M(BR\(,QA'!G/^-O-&1;.?^M]^J][/R"#MTG!*W_\B+\/^5QFHDL"\ON[F=(% M+.H_L*FNG;FXL[+27:M-/!>W RAE2A3/8C#ZX3OJ.S]B/)_2V>24SJ8G!;Y5ER07&AL"FIKO[(N]X;G$7.9%U _N!D^[].+ 7G(&36 M$QL8^&X8N)0> J<(D%+*@M!M@0VW(7F_(8ZET67Q4G J%Q5R;>_NA.,P/ M.#=CQH!>Y%#/-6*V@3YW.0\]SXC9!GJ1ZU->KCXL9K^-V>^-^1$VS"1?79"5 MR*'DIB3.%R1>0-U/RO57[JE$O&[*@HU2XEOCXH$?1@XS&$%P(8M"&AF$V#A* MG3*K#. 4 _HL9,>2(&@)"=Y.@I*$7=071$L=IUCP@3W-KL-]QHW!CC&@2Z,H MX$;X-C!P/]2["7W1:U&0I&&@ MF?_S:RSJZ)0;T"F=34[I;'HB9P>S09U.*#IOY*(6X%?OEN+1O:CQ.; MJQ"#T-'#,),5Q(/>K@:4CW%#+M#?PG.&X1.-/I1UC+->QI]R M./.FR=]P$"DK7TD^G&*_"AW/4D&4F&^+1"?E9G L!1F2,R!*S!1$8!2.V&8& M8C#/BYB9@0@N\/@Q.CHU3GNEI;$+S 2DG-@51AV_XE*@\7FH>H+ -<41@KOT M C=D)@DVCD:,\B T6;"!ON]'_-A^0#L-3/M%\'TAGY/J#04P0,YFL.B6B:ZV MQ?.W^7 Q+>.8DSU&<)?4M7 3!.>SR,)-47_[L$,R.G5,WY+'>\=U6 ;M3EEE M"P-V[ER7),M&W4),&M58R7D:)*D6[2< MG(BHZ)N(LE$H49@SSW?V_\Q7%8@-O]I+P\,WAYTR9OW*N,ZNE^J=-+ 7/\,) M;25(OLUFP(=<'O %:F:KE08-65:DDKS'JAEEC-F:%K9<6&3F6L2 #@O ^*$H1X]:KXL MF*(>0?@$)F'#O;?UF2A6U6<2!3%O4Z1]0J^G M]8>6SGW]W>=3#(>57)%4+*$KYRJ T1;UIY3Z1LM-]:U@)K66676Y%O%"%"4 MGB^EU+N;LH/V@];H'U!+ P04 " 4.(M600FSUA4+ /8@ & 'AL M+W=O"H-V[+[9D-4X#Z$, ?=2DKY^K M^ENSR?/6^;';ELW-;-.V3^_F\V:UR7=9\[9ZRDO^R4-5[[*6OZT?Y\U3G6?K M0Z/==HY=E\UW65'.;J\/?_M/V6/^5W>?GWZ7/-W\S/*NMCE95-4I5/G#S>S]^A=2EG7X&#Q M5Y$_-Q>OG6XH]U7UK7OSQ_IFYG8]RK?YJNT@,O[K>[[(M]L.B??C[Q/H[.RS M:WCY^A=Z?!@\'\Q]UN2+:ON?8MUN;F;!S%GG#]E^VWZIGM/\-""OPUM5V^;P MTWD^VC(VF\^5IF^W7!/__-N7*^WBV=-__\[7K>\FYT8//5 MR>6'HTL\X/+/JLVVFF8+<[-%M=MQLO,967W3M%Z:6[]?\X[SBR7;.D]9L;XJ M2F>5/17ZGD1FK"]YRQ<%/DMY5I=%^=AH(.*1.>#K3+.O?PX.)QEI?_?E=^>/ MY@%R,=5XY([(#4+;3?;SV*D>OAZ_GW2W*H=@0A M*EDM-6B$A'PA%^TBU0X1C[H!E@!CU?"*6R+JND2T3'2N0Q\Q)-JEJATF0=A; M"3-.SC-.K&;\#>?UW2;C?\]GM__Z!V+N MOW77[Q',DT*$F#132TBG$218# F60(*E0& "N>B97-1(KD_\"%64JVK77=%M M7=SOV^Q^FSMMY915.;Z&'*E&%79X/@WER]S8$_TX'=UN (03 >'$0#@)$$XZ M%@V!*-Z9*)Z1*,NB.=*C.Y5.8X>G].<*^9ZT;"^,[B>P P@G L*)@7 2()QT M+!H".]B9'P*28 M!U8Y@@KG>8A1Y2K7N U#B@GSI)"IAD,Y@@82A;X7>G)45$,_9(3H%^#P/.?A M2Y*$T?DWHDY-$D++) '2:00)%D.")9!@*1"80"[D]DJ2^W]($TY.Q&O$#^1M MW]R7">L[%% $!11# 2500.EH3$3&7&B/Z'^5+YR0A447>WR+DWEB[,$4G@ ! M15! ,110 @64C@=%)$JO)R*SH#@Q=3BAC>8.9J]3R&'G,()R&$,!)98]3P$< MBK'OE4UDEC9?F2\@597$E+A$/CN:>S&%"T! D67/8RB'B:7#%,"AR(5>B$1F M)?(B:_A4?>>G5G?XU(I4B0MARKBYLD=0J[Q! ^BQD+ PD*]RU1"[*/!X_B6' M3K4<2AVTPR$APR20PZ-:,L\/!K0]U(M[R*SN#:0/XX%X@2HUG#\@59O2)Q"@ M;B-0M!@4+0%%2Z'01);U(B$:40EAL@A5"",(*_O_"W0P_9H/!!1! <500 D4 M4#H6$I$OO9J(S'+BY[I:Y?GZ4*?09-O\^.)P3&PW=;5_W#CO__RHY8@JD:$ M(S=4]@=?_;:88D]>;W1P*&2R7!29!S1Y*8%$2VSG)(5R*T:]5P^163ZTB_KE M5J5E@-')Y)U)H^YQFLBU!TM0KQ$H6@R*EH"BI5!H(N5Z\129U=.I.:@J=/)3 MBG):6YB]3OT"R])K!.HU!D5++,>00GD52YQZN1.;YA2N=S)5?8213HPV* MEEA.2 KE58QV+U5BLU0Y'NVQS<;L8.IF@U6IC:) _D9L">HT D6+0=$24+04 M"DUDVT7]Y(C>^3K-"ZNBWA5E#"%YD7F!J#>\]X"B199CB$&])I9>4RBO(C]Z M313;E7MFK1/G]V\='!SD%ZPE@ZKJ\6-I$(1,*;$EJ@Z&0W5-40%]CV'LRX<, MC2%V$0E\.9N(-9:#9;;:X6#7]908J98L"-% I2WN14AL)T)*.MAX(%Y0NV?8 M %25KPN6)ROW2U"W$2A:#(J6@**E4&@BRWJU%=NIK5(5MYY9JB:*J$>P)VL/ MBY/EZ"6N OK4)P%C\B6N&F*7^JXKJ^>QQG+P$M<-AS)\625_BI%JR4+FTX%+ MO!D$2CPB2KTP259F-AM2G"CM>(+/I%PX@ MH,BRYS&4P\3280K@4+S[KQ<%HFFWH^XGIPG MFOLR8=&' HJ@@&(HH 0**!V-BK3=8)I<,4P*'(A5[))'9*IE2HJS^/:NX>/CP5P)6_*3I9CB8&*J#/$,9*Q;3& MD*^G)&!8_KI/8\D3 T9<*E=W)MKA,(]07[E45X&/F 4^BXII M?2 @:_H61!6C!A(#2+<1*%H,BI: HJ50:"++>E&0C(B",(F!IGHQ0*XL(YO[ M,F71!P**H(!B** $"B@=C8G(F%XY)&;E\!7W71)5"KOR^9HJES6:>S"%)U"J M(110# 640 &EXT$1G_O4RXITY);N:1DD504VCS)9AUN8G4[@AIV_",I?# 64 MV'4\!? G!KZ7-*E9TIR805+-C;^,NLI#6IW[3!(H6@:+%EC.26-JE4+T3 M^="+C]0L/FK*7[4\@"S&6U#-HQ+E&_R75%.QIUA%H!V+0=$24+04"DTD2J\Y M4K/FJ*N3'BF,-B-.)HVFZ)"$Y)K4LF+XMQB98):B$D M\GR&L5(DK[$D!,MR[U)CYC/&?!DOTAABY*, RT\*CC66G=854NIC^1BA'0XF MOB)+ZX83T&#@RR;:"XWT1263XX$ +9FDFI))'BP/^W*X0$LF0=%B4+0$%"V% M0CNR;'[QX/KN7R5\S.K'HFR<;?[ X=VW/@]D??SO \);]?=6VU>[P M&PO=V]R:W-H965T&ULK5IM;]LX$OXK@N]P M:(&Z%DF]YA(#27K%%=CN!9OMW6=&HF->9=%+T4ZRO_Z&E&W9THA)#OY22\IP M.,/AS/,,VGYI=J82M;B3@?-9K7B^N5&5.KI:D(F M^P^_R<>EL1]F\\LU?Q3WPOQ8WVEXFQVTE'(EZD:J.M!B<36Y)A>W++,#G,2_ MI7AJCIX#Z\J#4C_MR[?R:A):BT0E"F-5/R\ MU_[5.0_.//!&W*KJ/[(TRZM)-@E*L>";RORFGOXI=@[%5E^AJL;]&SSM9,-) M4&P:HU:[P6#!2M;M+W_>+<31 -"##Z"[ ;0_(!H9P'8#F'.TMW-FXT>"-K&\9[H^&O$L:9^:VJ2PB** -X:E0E2V[@Y=[ #T3+ M-(%:!+>\609?(>)-\.%'S3>E!)F/P33X3I^!BX<_*![/VZH5^%7\? YH-FG@(:4(?;R$D&! MNV"%[%MA8[S6:BMA"P[CCWM7\^/ D#+)EWBDY<3E(6TVAD M Y$CR"=O"P^PB^+GU+*@$HK="JAATR:P>+;/:+'>Z3[9,+"OLG[B(G)1'J=C MVY_0SGKJA]8EKQ]% U$Y+K--(Z!\VZA5DC_(:KSD[M2?J>:>2]OI8G0T@W@Q M?'Y=%&IC@0MR3,BM+5^HSPRIME&6YWD_:D/!*4WCC*8C%9=T?(#X"<&_S%+H M(SO1HK73<3Q_%I&^D4.A:1QE=,3"C@<0+T+.[[18)BMJ'8&H4Y7TD0,7",2#H4)7X8?602&O^8I?S4Z" 5@CH@@;Z>%QZ4 ^'6#O-:<+B0>T<"J:41/&(DQTL$S\N7Y=;7A=BUY.T MW:70N*T(XA*6T#[%0>1(FHM#]X' ;*4(5,9 M)9.D9RPF2-,DBT8V-^T@E;X"J>_O!U!/AJ!)6AEZ5F ]E[;35>B E?J!]6ZCBR6W:0ZTL!#0RBQD 8V@ M>R_%6C72N J ]@WH\B#0FN?AD)'[+7L3A3QUNH-HZH?H$Z?%'QNY=JGG6)5E M\DM5P7Y>V3W>'@ZA?B+HG##2QQE,+",A&<%'VJ$X]:/X(15WV8=N8-1P!+'S M'#,=$?29WD$[3=Z5>@M90[U^2^IY*<.[4^],VDY7H2,*U$\4; MQWG9G3_6 M00']+J3;@A<67=$^D@YIP30A6=;'*TR.T92.EVP M4'L1+D"R,$KZ/-(_[?]1#3JV0%_IXB$.D.J%$*5SZOKW[ZT_0<-'Z+M?XSNZ M7XK0BHR2,!\YF6 =L6!^8O$[?PZ>I%G:6F8SRR6:+1!0+%KO^!/7)>J>7_4[ MW&,($TZIH"NHC59599W=GV2@SB&4(HU9 MU"?@F!Q-V6AD.N+!O)#>%>Z.-QVS*:P8HGY0),-)F@QZ7420)$D>)B.U@!T= M_OO)PZ_M6;%VIU\?2M$^?;1@Y!RT@.H>+,9N(9E&H)0A;7N8YFSH"L(MLBR* MHA%(8ATE8*\+"UAH+0H(;) MV)$7ZT@!\Y,"KQO"-G)>!X: #]U%'L=]9H ()E&6T'"D=6,=-6!^:G"_6:_; M3@C:HE(V1:4 8';T=$\;@I(;CE\KG94@G$O;Z5IT!('Y"<*WHY..P)Z%H!XC MYP24#-DV(A>-GX"SC@\P/Q_XMC\T'C4P&UYG8?8-Q>)\:-_LZ H8>OI'=S/> M!.Y0H[U%/7P]W+Y?NSOGWO<;]<0[HWT HL0&7X.84UT^TM M>?MBU-I=-#\H8]3*/2X%+X6V O#WA5)F_V(G./Q?A?G_ %!+ P04 " 4 M.(M6?IQ&%0@% !X# & 'AL+W=O1!J%*3^73Z:E()J=/E>=B[MLMSTW@E-5Y;<$U5";N_1&5V M%^DL[39NY+;TO#%9GM=BBVOTG^IK2ZM)CY++"K631H/%XB)=S=Y5*TP M65!)'7_%71N'@<#I]!&!>2LP#W9'1<'*GX47RW-K=F#Y-J'Q1W U2)-Q4G-2 MUM[2J20YO[P43CHP!5Q;=*B]X%B=3SQ!\X5)UL)<1ICY(S _P0>C?>G@K_G(N M_HN?\-=JX[PE9OQ] MR.6(>'(8D:OEC:M%AA=IS9CV%M/ETR>S5].S(_:>]/:>'$/_\;P9 M:G($WX(UO$F:/JYO1O!>9V,0FB!HTS4;)W,IK$0WAD]:H:.;)&=WTB$$S!R, M#5!D@,<[/SBW^+619/XHG)-%E4N>/CF=SZ=G.QR%K]D9M#N->[AC&OMPBTWL MMMA(QFV/KF)0NE/J$DAVF7_S*EDI!4YNM2QD)K2/H7O1AIA:AZ( HHO:K-!. MA+[DH!2W"!M$#:@DE7@;]T$>Z-HX9.R1)+78$-I (D(./H@]+&:A?N8CV)4R M*TF3BXIRRNDM"1;65"":7#)*GV*X3_&H#TZCNWO?46)P_]Z9A(JB%C:ZPN2P M>;!Q)WW9D85Y5UMBD:R)$+!%C58HM>=SK-LPL/)/.FA>LY[@W:HB$S(!HJY5 MH"_EYWN[I(ZO%L4O83^";L:3FLJ^:>-/HMS@839]\1MCW^"V4;%*UB_^Y!T6 M66/66.EEF\&W=UDI]!:!V%))%]ZH9P,2K=]>M01Z/H95<)_,5/M1DJ'U]%@. MC0N(A3%>&X^02YT=\2O'^?PR:SA/-NEFJK>%>:L#^V>LS=E8W%,KC MR1X0DVK85-*3YD!9]RAIVW0E!Y$CAV-88E/PI46$*KXR?*"IU75KY%<'Z,VP M#4T6_;L!Q+][XIY!:79XBW;4^6IJJ3G\ID@JH6D&8>4C*FNJE0-MCN(%(O], MCW+: M^*0UHF@HZ'L4EG/,01WTM<6/,>PP=UUI&I6S13S+MOWVV@3C)8O=A%T:R;1^*/M#2V")"D0I)6?'?=X:RM6[AN"@0 M6+S,.7/F0C+SUM@75R)Z>*N4=HNH]+Z^31*7EU@)-S0U:MK9&EL)3U.[2UQM M410!5*DD2].;I!)21\MY6%O;Y=PT7DF-:PNNJ2IA#RM4IEU$H^BT\"1WI>>% M9#FOQ0Z?T?]6KRW-DIZED!5J)XT&B]M%=#>Z74W8/AC\+K%U9V/@2#;&O/#D M<[&(4A:$"G//#((^>[Q'I9B(9+P>.:/>)0//QR?VCR%VBF4C'-X;]8#XP7VZ4"[_0=K;C-(*\<=Y41S IJ*3NON+MF(+.?6M FMAX$$(-:!(G-1?EV5O:E83SRZ]4]\\Z-Q7" M&BW2 S9+\2+;JR+)WR&;PQ6A?.GC4!1;_Q"7G=2M MLJN$'W$SA&P:0Y9FXRM\XS[:<> ;O\/W**R6>N="K"%(^/-NX[REYOCK4KP= MW>0R'1^86U>+'!<1G0B'=H_1\L&^Q*A#2>&Z,0>+5T H)MJ0V[)ZMPSP1KOO-#!7=%8^@P8;[$V MUO,BB96FB '?"!HR('>.IR+F)7O1UQN6-&N#J4A8(.NO"0 MD+10X<".=,+@5+:Z4OF<+ANQFA=ZD4?D\-(5DIS= M]!7:77C/'*6^T;Z[]/O5_LF\ZUZ*[^;=>_M%V)W4#A1N"9H.?_D0@>W>L&[B M31W>C8WQ] J%84G//EHVH/VMH08Z3MA!_X_$\F]02P,$% @ %#B+5J;! M2\[O @ ;P8 !@ !X;"]W;W)KULC$CRVC;*KH";JKJ+(%C6VPE[H#A7O5-JT@GAJ=I'M M#(K2@]HF2N)X%K5"JF"]]&MW9KW4/352X9T!V[>M,(<;;/1^%4R#IX7/3 M6XC6RT[L\ O2O]V=X5DTLI2R166E5F"P6@77TZN;S,7[@/\D[NW)&%PF6ZWO MW>13N0IB)P@;+,@Q"/Y[P TVC2-B&3^/G,%XI .>CI_8/_C<.9>ML+C1S3=9 M4KT*+@,HL1)]0Y_U_B,>\\D=7Z$;ZW]A/\2F\P"*WI)NCV!6T$HU_(O'XSV< M "[C%P#)$9!XW<-!7N4[06*]-'H/QD4SFQOX5#V:Q4GE'N4+&=Z5C*/U1M@: MA"K!#][_[.6#:%"174;$]"XH*HY4-P-5\@+5 FZUHMK">U5B^2<^8EFCMN1) MVTUREO #;B\@N0PAB9/T#%\ZYIIZOO1O_>YRS5\T+3"WCY6K[6"!O==D(= MH-#]BNMX4-7<;D(8M0N&DX6]I)ZK_OS79HV$ MRS;28CD;);<8!TZA>2J\D?,<>MB3]8*O8" M=6_A%>3AG+=G2<;C69BELS">)I,-&I*5+ 0-.9?8:2L)LD4>QG$,;R;<+'C@ MFS'W;+U5KTH+TS#-\G"1II!GX32;35[!/,QGBS"?SP?V11Q.\TMXKK"B$Q-H MT>R\U5F^B%[1X ?CZNBFUX.)_ X?K/A6&'XWRP]3,32^F.A@GISEO* M5A,;E!_6_$5 XP)XO]*:GB;N@/$;L_X%4$L#!!0 ( !0XBU;_-.ZV.0( M #\% 9 >&PO=V]R:W-H965T%,P%8AW50557]6P&4;XS$^;-RSHC1N(TBBFA:P M _.]WBKK!0-+QBH0FDF!%.0Q7HX7JZF+]P$/#%I]9"-7R5[*1^?<9C$.G2#@ MD!K'0.WR!&O@W!%9&;][3CRD=,!C^\"^\;7;6O94PUKR'RPS98SG&&60TX:; M>]G>0%_/S/&EDFO_16T7.[W"*&VTD54/M@HJ)KJ5/O=]. +,PU< I <0K[M+ MY%5^H88FD9(M4B[:LCG#E^K15AP3[J?LC+*GS.),LJ%,H0?*&T R1QLFJ$@9 MY>A6:*,:VWVCH\#81"X\2'O254=*7B']C.ZD,*5&7T4&V?_XP H<5)*#RA4Y M2;B!_0B1^04B(9F'XV)R2\7N[6WAI??T+?9,W2#W,RNWB+W*XIP=&EKD 5?G0U M\NF[^SWL#J_#LAN*?^'=TW)'5<&$1AQR"PU'5S.,5#>NG6-D[4=D+XT=.&^6 M]H4#Y0+L>2ZE.3@NP?!F)G\!4$L#!!0 ( !0XBU;E63[FJ08 2 9 M >&PO=V]R:W-H965T)DY,SQS M.-KSM3;?;0'@V%TIE;WH%CT6Q8UDT+!1\-L79;]J_'9]2&M]PO^%+"VG6=&DYL?[6QXZQS+F%&RV_BMP5 M%[V3'LMAP6OI/NGU;Q#C.2)[F9;6_V7KL':&'K/:.EW&S?A>"A7^YWL%>0Z6M<(RKG'W@YCLX/I? /D-6&^$$V/.A0[>T>9A%%]?!Q>01 M%Z?L@U:NL.R-RB'?W#]$N"WF28/Y>O*DP;047_O2T?P=KC?&U79F:UX!A<]+",+9@6]R^?/QK/1JR=B.6QC M.7S*^J\YSZ==' W8?\_8EP+8C2XKKNY9P2W+"D[Y R-^0,Z$LTRH%5B']>YL M(A1RO#5C6S.IK\"<83D[-%@9H7'BGB#0NU!5C99J6N(T6W%90YQH;:?X@G,< MQPU 7\(*)%MP8>+R0H#A)BON!PEAWC?#EB@DUALNL.C1\@,2-'U;:X< <"@# M"BLJ3XS(,E12)G+$@OF3C%M+@S@F!9\+&=+UXG>/:_R24IJ@$W=\ M@F+<<=/TY8"]WYN0$KBMS4Y*,$A)NN,*!)N+Q0(,#C.?&MODMHT^3>B5CGZ) M:'YP+Z[";IY,1!RRZU'@,'>TSHJE\MQ!%XC);28Y0B1<#Z>*M5;3",;506T@ MTR8G]@2?/,L"P81:)IE&L5&$")^LEB+G="AS+KG*D%(DF)9QTXG$3W=BB,F+ M1 IQ.L@*)6YK/").)RDQ4'N6/']V.CL^?<7BJ;$^\=V"M]]-]+K U(9(@_/6 M8:UX_@WE'M\V^;./+50??(M7'G*WPGQ*/*$\83 [8.U@"^KD?T"-^*+;"-.? M+BU3VC7 M$E*G:.7',M\A5O://JR6!@%-D$^QVJ/ M+,\9)JU#?NI2B-:U,60(,RX\SW CWGFFQJZIO?>BUMZSZ=@/3+#*:=-/J$^R MHSZMW*0;9Z$Q#,,>%9J)5Z>-'4_*TEFR&T53,0T=F]/\HAV7R6/WS $[/1VE MH]$(G_KQ7QQ)WMS61/G.W3,^34\/#W%1/SXF!VR,:\/P@X5V+-G(Z],0=]T= ML.E1>C2==2S'@6M?0G45!296Z_-G)Y/Q\2LZ+(?GDE!..X5;:!DNR&PK&7E, M!@D[=[6_&5X$!ANNEDC2BN;&$V2R[[^0;%6-$HXHZ*!K7/APM:)F($OF (IE M$FF!GB!/D'P%R+SO=+_UX?%YX42:!@YSK!7G%333UJ5-:5>5T7>B]("C7'BB M#[KM0!L^A$QV('DO&V"PZV1>P9[ R@GR&F!]T:>H 7W2&L0(C,@_6U3*_Q.DCXO2_P^LCYU4F/-V2A3 MF:SC#0;<*(S,[L_-WFXHP3A_0A?(4_CF\DBZ]];N[JOV)-\9!!K_?HI7[:\J MR%EZ,INQ:3HZ/MDNRC!U$">;PASO*\Q_P;JO,L>-^?%).CL>;9;GOL1W;Q*A MDKWGX%L,$1HTRK+T#>GFSEUV#V*GW%Q-:_!W4\M3NOB!$R-5+E8BKU&NX^[[ M1*BM)HY5F L\5Z$'[&N!10SQLL5BV6GWT+*7]C[>VJKOH,3-Q *!L0M#B]*- M=L+ BKZ&D?&9T\8&Z> VD:"6KO!]&GZH>^;!'6D8Z4XHIVZ1(/.\OLSIIP"O M%.&*"\X60F%K)C!*ZMV$;[>:#M#:&DSJ'>P1SJ112YH/(MH*YU:6*'3.*NP M=-[@;BJ_1&[-J5062'#1KJ:;4E2^GJGC7 $E2FWHF1WL^W(;=K[*2S!+_]L# MD:56+GR@MZ/MSQM7X:O^87GX;029LB3]D+# K:/!\5&/F?![0WAQNO+?^'/M MG"[]8P$<.QU:@/,+C8H77\A!^Z//Y3]02P,$% @ %#B+5BX -J/[ @ M<@8 !D !X;"]W;W)K&ULA57?;],P$'[?7W$* M$D]5DZ9C[$=;:1M,3&)0@8 'Q(.;7!L+QQ?L2[/]]YR=+A2TE9?&]MWW^?ML MWW76D?OI*T2&^]I8/T\JYN8\37U18:W\F!JT$EF3JQ7+U&U2WSA49035)LVS M["2ME;;)8A;7EFXQHY:-MKATX-NZ5N[A"@UU\V22/"Y\TIN*PT*ZF#5J@Y^1 MOS1+)[-T8"EUC=9KLN!P/4\N)^=7QR$_)GS5V/F],00G*Z*?87);SI,L"$*# M!0<&)9\M7J,Q@4AD_-IQ)L.6 ;@_?F2_B=[%RTIYO";S39=X<[/J\!7D/'Q%[H^=WJ60-%ZIGH'%@6UMOU7W>_.80]PFCT#R'> /.KN M-XHJWRA6BYFC#ES(%K8PB%8C6L1I&R[E,SN):L'QXB-7Z.!.,:/SLY2%,@32 M8@>_ZN'Y,_ SN"/+E8>WML3R;WPJ4@8]^:.>J_P@X0VNQI"?CB#/\ND!ONG@ M;QKYIL_PO=&^,.1;AT!K^,LM?+]<>7;R+GX\9;SG/7Z:-]3*N6]4@?-$BL&C MVV*R>/EB2)7H= M-N1X)//"M*4X/)+(!V+T<#:"228>2IA,X\GUFDKI24+UC#K/LA .PT>D[JWX M71=BS4;27[XXS?/LXE8R83*"][@1Y-)1@1@D^!B?7 0I2[D9N+WMS0YZQT^] MLG2O#]3H-K';>1$J]]2WA&%U:*B7?1_YD]YWXSOE-MK*,\"U0+/QZU<)N+[# M]1.F)G:5%;'TJ#BLY$\!74B0^)KD"'>3L,'P-[/X#5!+ P04 " 4.(M6 M92%*H;\% 9#@ &0 'AL+W=O=7+!0C3[0NU-6.;'R8F/L=[<&\.*QT*6[[*V]K\X' Y>NH9"N;RHH<24W MMI >AW8U<)4%F;%1H0?)<#@;%%*5O:L+GKNS5Q>F]EJ5<&>%JXM"VNT-:+.Y M[(UZ[<07M5I[FAA<751R!5_!?ZON+(X&.Y1,%5 Z94IA(;_L78_.;R:TGS?\ MKF#C.L^"/%D:\YT&'[++WI (@8;4$X+$OP>X!:T)"&G\:#![NR/)L/OXJM#.7WT"=,E=##QBTQN@EWR$[LS\=F4?NW$+V4&V:'] #GLB"0M MD9OD*. [6/9%LHA%,DS&1_#&.\?&C#<^ZICXZWKIO$7M_W[)QP Q>1F"ZN'< M53*%RQXFO /[ +VKUZ]&L^&;(P0G.X*38^A'(G_<;MX7C6_W:Q"WIJADN14Z M3'F<8LH"ZU4H[R*3YRK%%56*][*N*EFO0,@R$[]BQ7P$ZV#;9R1&8#,"H=4_ ML9[$K?);$4 $/%;*0B:PFJ[K%2:G&(]8L(01-]*)TGBLU4HCA:POOF%R6''] M]39:3))82"]2S!J2 _FD4'%A;@#+R(/%[ :Q60,>'SCL]SJ!M&B(7<8)V7#E M,SO[PZQ;FUIG8HGV6CJGU-3,^D,6QA2P"=GM,JDQ\%2:CH\ MXL)U_:Z4KU\MDM'\C6MY/!62P \]>T+%=?64*PN 3=0'H%T*1(H\*N NZG>AOS>F98>E15UQE)L\5-)6RD1GHD,[)Z M6ULB25+ERJ6XM 5I(Z .TCT ?WTGM>'1ART8A<:K;C+' KT#2DM5>K-+#MPB M!1(0VJ22\ZP)9-?K;EY36G2]9+<.HLNO)2$+4Z/,$5+P M+\A_&%.L* L_:N:$8)4DN5 0/[T8-4 M6F)&+*0UF.)C%HUD2<4,8)6?Q>#2CP4*,DWB:S*-[ MDD[F&!%Q&MT;BCQZ@=V-BA&>OR9VOLXP-<;C1?0)' I75+4/;0;AL$',9_%L M,HSNGH;VIW G8CJ>Q[.S!??^$ (6B$/(;RV4VJ])G.@_O=,X*9X%_3RZ9OOH MRW/,&/NO)V88WAFYNH>+;FMKR;-C1YZ(T7P4HW7TR92K4\JZH_O',Q3K;-K( M/IL_2KNA*I"%'TV%_/NV%&TL[\*;B MR__2>/R4X,&PO=V]R:W-H965TCD:^7% M_= V9+ SLZZ6 5,W M'_G&D:RB4*U'Q7C\9E1+90;GIW'MJSL_M6W0RM!7)WQ;U]*M+TG;U=E@;[!9 MN%;S1>"%T?EI(^=T0^&/YJO#;-2C5*HFXY4UPM'L;'"Q]_;R@,_' W\J6OF= ML6!+IM9^X\G'ZFPP9D*DJ0R,(/&SI EIS4"@\;W#'/0J67!WO$'_$&V'+5/I M:6+U7ZH*B[/!\4!4-).M#M=V]1MU]APR7FFUC__%*ITMC@:B;'VP=2<,!K4R MZ5?>=G[8$3@>_T"@Z 2*R#LIBBQ_E4&>GSJ[$HY/ XT'T=0H#7+*\*7#)+6EP_LNSO3?C=T\P/>B9'CR%_C-W\33 \5#\WUZ+4UE,E.#.074NKE\K,19GD9QOYEV%!XI=GQT4Q M?GB<7:I*O)BUIJ*F4(9F\&:5/"B4@Z)GJ:F MF_AVZE6EI%/DD]$3:SSRE>5O<'L*3/*,">3@/5>W@:#JQNJ62P9DKJXF$?)] MZZSF [FX&5X,KX=7D"")PW:6".8@-"=8X9*5T)8+Y>&0J74(!*RW;)9@0^]Y M RH#%&]NSGNQD'YC=P4@OW&H,H$0?M'A+)$"!@XJFZK;N: %:!JRMQ11,JZ4TY2[#3FO6:Y5\ M[VL1T"V$7[ /C V@7!+$GA?Y>#SFOZ&X2%@^866/62#+TK6T=3%CB\08VJ4Q M8$G?6]@"9[Z\?25V I?;0SS;Q:Z -[JMQC&YW3U P588EDW78J*"FDKS+1>? M$5YBYFR=S.$;QF_>94&R;LK\D*DR)K!#%^HF.2XZ$BJ927)@'N/";%S;;_L2K?;#:Z]>+E^I78&QX=ODBWNSW&_!"?J/&NQ1N@K_-B MA8TCEL@S3M]2QAP%[?XBHCAD3X:'XQ=?%FJ3S=YTK6_1X)4 M+ "<,-;MIN8<$EZLD+V!#$VV48:(@K(Q,KY4@-"XCB#=C4 [-2_=^,36#1< #B+(E9AJQ8F>2C'?ZHYM MX6'XH3(\'I=YU&7P..[H^BR5%?BR=PQ$V^"#3'U)SL&=:_,"?K\?=XCDKOVH MU'=+4DLYU=2E_#9BP.8Y])\<'G31J7SG/^(.EW49^"4&SQ;']TF:$J2T0#-< M)S#R5BN.%W"7.OHG/AR3$_O2N_4G]Y^^0P4]6K.IPT(NI=+1ZFT4]2\.W"^W^-C4X73TW=1"NC3A0(Z!X(>//;E& M.T_AFMP\/O@]C >+]"KN5_MOBHOTE-X>3Q\DGZ2;XR:1AS.(CE&&ULE5;!;MLX M$+W[*P9J4*2 8+Q1YH:21Q*Y$N2<7QW^\C)3DV MD 3HP19)S;QYPWD<:K;1YH;2<7%R=>/M@\*?DC=T; MD\]DI?4//_F:S:/8$^**4^<1!!Z/?,U5Y8% XV>'&>U">L?]<8_^.>2.7%;" M\K6N_I*9*^?1>409YZ*IW+W>?.$NGU./E^K*AG_:M+;3LXC2QCI==\Y@4$O5 M/L53MP][#N?Q*PY)YY $WFV@P/(WX<1B9O2&C+<&FA^$5(,WR$GEB_+@#-Y* M^+G%=S9 %6&'=$X^4S9T?7,[&SO >Z-QVD%=M5#)*U"?Z)M6KK1THS+.#OW' MH+7CEO3--?S97^6:ZL,U#(OR^EW:*> MO(SJ3\V%78N4YQ&.A67SR-'B_;O)Q_CR#AOHTHM=WX'O) M=*WKM5!;_HT?\C1[AK;\)DY8A$HFJXD*J M@MQ&4RH:BZBP%J%M7-#QY .MT._2BJ[8,!]KT M.8L*1KZFV,;>%3J4A8(3ZM3&!BOKFZ#R^(S.IPT/:=T8VPCDX73 6B(IG-U@ M=L_6A< WS^DN"\/L1T/*@CZ638$>1:%H$YS4%;L-LSJHC0?KM=.E:C6>CBP_ MLA$J95J+70U%K1L5BG3, M=G0@YXR5Y)Y"9]=N=C@(+4Z0&3T*(W5C@0\*;%((KK8[P;4((_JJZ#9U>@6A M0T"3X>#E;.&'W?+[;7RZ5',FVZ.'W;;L7.4+!CWA;D&P@*M-!E2\%X]:9E2Q M*ES9@OJ%C-I$TU=G%+_(2+&MH]I%-"1&LA=YR.SN+3L*//'+ 5 MU&8ZHF4.)B2R_U!5?R3RH#/;M%4R+.L5)--)X"#M-#6-5PZEI3"%/V^#H]/S M^#E6Y<4^I((5:EZUQ&Z[\K9WHF[U=T7Q;*]2)_-V\\1- @T!8L2Y'"-1V>G$9GVBF\GZ(KA M6EUI2+ .PQ)?16R\ =[G6KM^X@/LOK,6_P-02P,$% @ %#B+5I]6R;-Q M! "0H !D !X;"]W;W)K&ULG59M;]LV$/[N M7W%0LV(#!%N6D]9); -.MF(=6BQ(N@W8L ^T=):(2*1*4E;R[W='RHH])"G0 M+[9(WCWWW"NYZ+2YMR6B@X>Z4G89EUY\S)=1PH2PPLPQ@J"_'5YC53$0T?C:8T:#258\_-ZC?_"^DR\;8?%:5W_) MW)7+:!Y!CEO15NY6=[]B[\\9XV6ZLOX7NB![FD:0M=;INE0=#GN7/PHG5PN@.#$L3&G]X5[TVD9.*DW+G#)U*TG.K3UB( M"BCVKD**M2/SKH2/:H=DVBPFCFRPY"3K\:X"7OH"WCE\ULJ5%GY1.>;'^A/B M-A!,]P2OTE(GP[$3U]#_XY,O8XW3<;PC6#\KF#= M&%G!U(<_B4>N1+C6=2/4(Y \&LQ!*J=!P$:J7*H":+.&,%!^?/MFGJ;)Y1?> MNN,MOS&]_"D8^ANW6[@6C72BBN'3^&8\J/#1(-RTQK:"Z)&AKI19.9(.1&$0 M\QA$K@LGYTD2)TD">D?B AHT4N=\XDJ" M@T<4QI)'D E; H7 _PN5 P4DN^<3.T1K1&KX0./1(NMDK>%P;'J[>6LX'-)9 ML+J2&3G)<\BCI\ET[E'IX]R;TTKU<\I'AN,LE&HI.S6%C;T*)(?PQWZ1:>OL M:+#] E(EG2R\=9*@;^$"3V8@"IKVSYX<;N; 3%8-M1\=@T%HN?.H[2AGZ M6_?)O"$$]OWLAYC]8N"O+>604HE\8P#->T,;CY">]T.'J\43V'ET2JAP?M#H ML!TZ$'06FF!$$XLB1:>VS4I?<-Z]D>OT4<[L40Y0D'#'$:M%CER*1]E@LMN6 M>L*2<;L5H/G!OWDX'JNT13^$6(IES24PDT][ [OG'6XWI_$PR/I MLS %M2M4N"759/S^+ (3'AYAX73C+_N-=O1T\)\EO=70L "=;[5V^P4;&%Y_ MJ_\ 4$L#!!0 ( !0XBU;BXRWT/ 0 -$) 9 >&PO=V]R:W-H965T MJ#TEB>8$EL[&N4-&7C38E6(K@RP+3J5,TL'@/"F94-%L$M:69C;1 MM9-"X=* K>'\0C*;5"S'%;HOU=+0+.E0,E&BLD(K M,+B91O/AA\78VP>#OP1N[<$8O)*UU@]^:*:709088;5DMWK[>_8:OGS.-Q+6WX M#]O&=CR.@-?6Z;)U)@:E4,TO>VKS<.!P.?B&0]HZI(%W$RBP_)4Y-IL8O07C MK0G-#X+4X$WDA/)%63E#7P7YN=F2[:C._ &61KLV4S3,#2OA=\W4)'$4Q=LF MO$5<-(CI-Q#?PYU6KK!PHS+,COT38M=13/<4%^E)P(^XCB&][$,Z2$N/*:(Z86= ;^.F\?W[VOI^F ZBI&TQP.Q7N9V_P]LTE>5PME\L0/DR'5[_$ M\.?WO)\]]TZ]+;. UK&U%+1+L@,>GK9RP+7*J5+^E&%2[MZQBA20&I)G:.E1 MF-K"7&1]N$#R)5[%L"J) "QJ2S6R%+.U,RR(W(M;+>8O,M+F"9P^*HM77K(, M:='H.B_@T_*.3F^F>M<%G6.P8.JA#W_$\Y@D@0I1F*0S3CT(E0.S5G-Q'#N$ M0I_!9PJW"NZ8X85OC.%Q8]AZ70KGJ#/8,TLZ3'/JEB"11]CM MU860L>_#3[7=VMN[4 L)@]3U0G%14?Y8J6MJJ_9S)[N2U$:,1VG8U(9L#&CJ_CS(L'2_N(*292O: M/+TVZ:^#4$9UKL1_Q*6M_^> =JNX+K'M@':;7XS.^NGX'(0*@%]K9D@B>%49 MS.N<;C(8#9NZ$;!DSBO4+T7VVK2U)TF74]HY;>[@.7>W#FRA:TF["'W50\X. M2AN2"58\O=LA,U"A$3H$-?CHWPLO$\R9Y+4,:8I?.ZR3@VNV1).'QP2Y^;(T M-VZWVKU7YLTU_6S>/'9HQ^2"BB%Q0ZZ#^.(L M,\()J)TU6XM-?:T1,@# MZ M&ULC59-;^,V$+WK5PS4HF@!K_5A M>Y--;0-.MMOFD$603=M#T0--C20B%.DE*2O>7[]#2G::?-@ZT1'3PV4ME%7#NWN4@2RVMLF!WK#2K:*;5IF*.IJ1*[,A&?QU!@R5KI M[G3W!PYZ9AZ/:VG#+W2][6P2 V^MT\W@3 P:H?HO>QSR<.1PGK[BD \.>>#= M!PHL/S+'EG.C.S#>FM#\($@-WD1.*'\H7YRA74%^;GFM'%.56$N$E;7H[#QQ M!.LW$SY 7/80^2L0'^!&*U=;^$T56#SW3XC.@5.^YW29OPGX"==CR,]'D*?Y MY V\R4'C).!-7L'[7>NB$U("4P6\$ P?A>52V]8@_+-:6V>H4OX]E88^RO1T M%-\]%W;#."YB:@^+9HOQ\J-M88L7#0B$X,>@=" +J26"EOL=U^51_H_-N:8+L4 3'"*2TV<4BU$ /LHO MX0UJ*T6'6@!^;9DGS75R+X=_'$9457HR_.I M?Z*C@A@Z1AL+7>@Z:C@G2D'D6 X/IQP%.-3-U=R]-J0XBJ\J19"I?A+=KK1VE-PQK^NN!QAO0 M?JFUVT]\@,.?F>5W4$L#!!0 ( !0XBU9I*O?[GP4 !H- 9 >&PO M=V]R:W-H965T;/EX8>^MR M*3W=E85V)ZW<^^JHTW%I+DOA8E-)C2]38TOAL;2SCJNL%%E0*HM.TNV^[)1" MZ=;I<=B[M*?'IO:%TO+2DJO+4MC[,UF8Q4FKUUIM7*E9[GFC:6%^^RDU:7"B M+OR56?PBE_8,&2\UA0N_M&AD^Q!.:^=-N50&@U+IYBGNEG[84#CL/J&0+!62 MP+LY*+ \%UZ<'ENS(,O20..78&K0!CFE.2C7WN*K@IX_O9*%\#*C2V']/=U8 MH9T(_G+''0]\ENJD2ZRS!BMY NL571CM/T?-I;^&DVS@<5BNFR-7B52>M% 8 M3MJY;)T^?]9[V7V]@_1@37JP"_T'([0;J]>/:8<3/FEZ+W2-XJ1A<'JO33Z7 M5,IR(JTC,XUX>6:$S;"@_DS.L%<\E#/%!D[JP#Z#/6A?-;RCC2>3IK5=$G4USOQ& M0H 1FB$;M'+ZAAMB]EZTY3VALZ>\L8 M-$&\P%7I5%6B:+CFILCD5F3;) 5 MX&,&* V40Y2'/ST07#DUPB!P'@18/C5E"6L#/I]G0L!9*V56& NK6&[9M9U& M*@2,+N$,E077P,I2?#%6(:]#,C0V<-H^FE0W4&\R-7LJD0$2(B*F4U6H4#<+ M!6<]BH?R0<>RH7[ZR_H)!>._%1D2G;,8*2P9C#D_BE75-LTQ;3+J#P[;@]Y@ MG=Y3NKF^6N?L=RZ=6E,^$>@H)!U\GDJ&V#N(DR%5G%\,&]/(![N=*$$74[=- M9U9DA;RG"SA*V4K& M%1YZ-?"O)U\02=8ND#FS)J&R6G*BB<;QN*GX".'HU\22E YG M?-:*0W?MD0X./9#CAB/'ID:"0]:@G.;&HZ@Q^D7QT=/3AZ M'C?.#7D ,5$@*;9I1BQ[?C:BT>7-Z/K7[]3:C1Z>J9JK@I9>TB8.HW2_V^UW M]R]N_J3X$>#V%HLE'!( L::/-7OE*.H= 2F= ZQ[,-B_^$@O/L?7<; \IK%? MO?&1*IAC^L9OF_:K]@>/P^+ M=MD9QF\^\;2;2UTOX4(O71\ R*ERJ2@B^"1I.F&837<*C4@6][0W?-6&=0]0 M&/LKBMQ+&^H7K1 CLKGYR*;1K=O ZO+2H._UAXP7M/8.>OS>YF9>R7 W+>[C M"!Z"8)#6R-C2U!I#:+.)\@1(TV8?]DLU%Y-"-K7O<^56'A.A#"\$>E&3P F! M_!:S4%5\).3Y1&8"]2BTN8"7%HH#L\S^'98CC@_AD_BQ&U!GX[Y:2CL+MW)N M$S"JN;JN=]<7_U%SW_TFWOQKN!!VIG!U*>04JMWX8-AJ)O=JX4T5;K^8<;A+ MA]<&PO=V]R:W-H965T5A9Q\46XXUM2TCR0W=7[_?D7(G+?"2V++..=]W MKM+93)L[6TKIZ'M=-?:\5SK7OAH,;%;*6MA8M[+!ET*;6CB\FNG MD:*W O5 MU2!-DJ-!+533NSCS:S?FXDQWKE*-O#%DN[H6YN%*5GIVWAOV%@N?U+1TO#"X M.&O%5-Y*]Z6],7@;++7DJI:-5;HA(XOSWN7PU=68]_L-?RLYLVO/Q$PF6M_Q MR_O\O)O9.SOD%??)_[ M84W@.'E$()T+I!YW,.11OA%.7)P9/2/#NZ&-'SQ5+PUPJN&@W#J#KPIR[N*U MKFLXY];I[.YLX*"1UP?97/HJ2*>/2)_0!]VXTM*?32[S3?D!D"SAI LX5^F3 M"J_E)*;TN$]IDHZ>T#=:TAMY?:-?H$?_7$ZL,\B#?W0_);Z6YE[V+Y\^&1\GI$S#'2YCCI[3_- I/2P_',6T0_=@9RJ1QJE"9<#+2 M!:DFTZ;51G M]$E8$B@M! W/G2NU4?])2ZZ4I*SM1)-)@E37DM,T3/N'2=)/ MDH1L*<">/V7!H&6#?=I+XF1(K3!T+ZI.4BM-V!O3QX8^9DY/L!+B.NQ'; >( M6]$\4*$JF9-H&(=&F:D,DK(J4/)3Q?'RU6L=B "Q([QP/=+MP8CVKR%,?^F8 M1J/107J4# _3%[3/ZI\_.T[3Y)3MT>?;3^_IEI7ZU>'I"YJ5*BNC#-F+QF5I M7[T@XO?P)F^T$P3[AT+8>:!(2S$<MD?Z>!0C9;F6 MJPZENPC 6H+]6@0>1; 5]!6@K#N3P(_2@[ZSOV4BA M32J/$P\$P+[1+H!M.\-)ZR).FQVR,U55S%;<"U6)"7(:9YB0W%Q*$#&K(EIJ MH[FV+<;>1ZJ ]86#\;,5MFB--JLH.@#83 HKL\XHIR _CX57\?MX8OJR#,XB M]U'AV"(>HM6BSUWA,P&Q]@'_:-TA(;C+:)#HNP1 M+;0'( [>\#M'\A!@VTBT5A^W]8XR[Y"0A48 NCHMYE_G= M>\/QN'\X&D$L6D4GI%E(!4R^Q@I_=K4@:7'VYBZ#8,SX9Y6(WD_Y#[[E0='@ MI(!IX8]HNUT]"JUK:TQRET&B&H2M0N_'<4(W> A'Z#">#W:/YYB^2I_:/I-9 MY6: @A1WG[7NLF5]-1&BM=D'JN@YUD^)^4# ^,Y5$+07#1"TX0N+=L0L<\V, MK8YWG5L':S>)6IJIOR]Q^G6-"Y>*Y>KR2G89;B*K[>$^]T&8*1^M*EE -(E? M'O;(A#M2>'&Z]?>2B78X^/G'$M=*:7@#OA=:N\4+&UA>5"_^!U!+ P04 M" 4.(M6^(AC^&H% "#0 &0 'AL+W=OL /9C=M&/V2$L,'6,(.C?!M]A43 0N?&UP>QW)EEQ M?]VB?_"Q4RQ+8?&=+OZ6F$^Z^UOV,1SPGBI+JS_"]L@.QGW M(:VMTV6C3!Z44H7_XK[A84]A%C^CD#0*B?<[&/)>OA=.+,Z-WH)A:4+CA0_5 M:Y-S4G%2;IVAKY+TW.+6Z?3N^(KBRN"=+BG75GBZKN]YC>=#1U98=I@VB%=2XFK8M7R4' #[@<0#*+((F3\0&\<1?RV..- MGPLY%P:;D&_$CBK,P:4Q0JW1K_^Y7%IGJ%S^?2KX@#UY&IM;Z*VM1(H7?>H1 MBV:#_<7K5Z-I?'; \TGG^>00>I.LY4\EZS#BZ&0 /T*%/Q3\+E1-/=NF812! MR]%+"[6#-9'G,.N-XEDT'H_!,L,6I )'#0P;M$ZJ-?4P\2I3D@3+-D%LA
U3Z8R2G0:]6,D5CHUXF#;6^-L' '>X RZK0.R0# M-=6F\3%\N?T5#CBN&*Z_UM+M^(!*@>X+N"F$@C!=E$P%L?!E%#%ZGM">?-:87'1-Y6'WNO7&X0CWN7%/;,6WC2VN: H.DBURB3GZ)$CE*K&>BXR$$$9,N$05D(:V(BBQAXA'\V2 M:13',82D4ZK95EIHRQ%4ADV0&%'#^*/3,TL6RY+D MN-0B9V+*P-\_[@;2!% M6*M3*3A%Z7Y182BJGK24Q52OE?PON"" NXXOT6.N4O:-9/2FR9,G>8ENBZCV M(PLL8MCP8C\!^WEKN:-ZDCI[(H//%5L [(G"ZN_2"I16BE^L7.OFSV4VF-^W MVJ46*'IZ7HB*S%ML=7IB3=+CM&.DFGRLI+KO N0AVL-,FE37?O;9[DC/H"3 M5OI0B-(52E<;!,.^$/PD/I[&OP32V\O+T<1 !!.L2#V4A\\EL4->B0(VF@B6 M!5\+!"'=-_RQHK5HK=>KC%Z*I9?F3N.BMZL=Q[B7G([&%[4*O+!5VN;HNH47 M(LTE;GRY])IJ>%1M1E+E2A&*C<2R)H+BH;,ZK"8C):6"^V [VO31N;+':/?(D /2.&WY$>NU;[N5HD41P='+"U4&+T634KN9C7S$L=3293\,Q M>5"A'^6*740%M^%; 95GR+ 984-BFA?M248)LB=56M19:"Z:$HG(=01K5&@H MYVQ39#1O26;:/P2-+K7LI6_B-IQN-/%OHO'I$A6Q>._KL-C!T7SB R&E6M&% MH+YQJ]>ZY7*Z3K:R*"BDUIZ_272]SA_>X#B9G,%HDD33Z?3Q^\;S]CN?A:_6:-9^^N;VH2X+(VIWV@WXEV&N?1 /OPX^";.6RD*!*U*- M!ZC[2FO7;MA ][-G\3]02P,$% M @ %#B+5C+E8_=4! L D !D !X;"]W;W)K&ULE5;;;N,V$'WW5PRTP:(%7%N6'<>;M0WDTD6+8ML@Z>6AZ ,MC24B%*D= M4E;4CZV%:'(@E.IQDDED#I:+\/<':V7IG9*:KPCL'59"MI? MHS+-*II$AXE[F1?.3XS7RTKD^(#NM^J.>#0^HF2R1&VET4"X7457D\OKF;_>#';!7%GA J3)U'$/RWPQM4R@,QC2\=9G0,Z1W[WP?T M3R%WSF4C+-X8]8?,7+&*%A%DN!6UF^0&[?,X]7FJ4#;_0M+;3>01I;9TI M.V=F4$K=_HNG3H>>PR(^X9!T#DG@W08*+&^%$^LEF0;(6S.:_PBI!F\F)[7? ME ='O"K9SZT?G$D?X1ZKFM*"LX,[,CF)0/L!GHUUA MX7N=8?;2?\RLCM22 [7KY$W 3[@90;(80A(GTS?PIL=4IP%O^I6IPI]7&^N( MZ^.OU[)N06>O@_HS(JXD-AD788K=^_F\SCCV]0GATIS]Y"_ZK=>1MI M,A_!20%^T?" E<-R@P23)"C.OZY N#:",C#;P:TD/DB&+(C:%8;DWYB! !LP MZ1FSZC#-%NH*G(&S\S@>QG'L9SSBC2DKH??OWRV2R<5'"]PIK!,ZDSJ'U)0E M']4 .H1*$.R$JA'.XE$\@0II8 M!.()?&>AD:(^".F5^KC&PJ2UK82UD8L_D MMXYS]#RV4OF0'2M")1Q[^*,.B^]^ F8$\D6RW &#J<8G-W -JAW"-Y/D6RA# MW7>D/#_+)W0/&^R18WA0+PR[;:P=EV^_41K/O^M4H<- M::127HX,67S&8B-F=BRO >/TRLN!=+Q;TJ:$;>?F@ $B0Y:+JY&G#F38=2N" MHY\EYT,KB#$KD0#7\WZ=^,!^E8- MW&BIYAOYV&R'L!C&DXM@SHU@,9T=XIXXP_US"PTS>U$0O*."MRS/B45SR-;6 M>:2S^6P8SZ9!\[/)(A[.YA^&[&DK#'>UVH_@9W,(_1]8KN;_2Q!>3S 9O=:; MQ[U;M$3*PUO!YU9KUUZHQ]GC<^2JO86?S=NWS&=!N>0#IW#+KO'HXCP":M\' M[<"9*MS)&^/XA@^?!3^ID+P!KV^-<8>!#W!\I*W_ 5!+ P04 " 4.(M6 M.M.%WI<" !\!0 &0 'AL+W=OK76ZYL@4$6-#5'78HW5!B15JFG\3V"^[U9!:O$$RY+VR[W&SL0=$J+9I]L6'04-[]R>O^'(X* M1N$;!?&^(':\NXTX^(:XI$/<1@G9_"27G3B\)+_%OWK=J&T-$_E]RG9'6IZ M&M7:YT:M28%3S_A#H=R@E[]_%PW"3V=.?K9OK7<=H[ZF][UI0FCR @ XP< !D !X;"]W;W)K&ULK55M;]HP M$/[.KSAE:-HDVKP!A0XB0=\V:96JTFT?IGTPR06\)G%J.]#NU^^?'+Z.UD+=JB:CA/DTR-;:66N?'MJW"):9,'8H<,YJ)A4R9IJ%< MV"J7R*(R*$ULSW'Z=LIX9@6CTG8E@Y$H=,(SO)*@BC1E\F&*B5B/+=?:&*[Y M8JF-P0Y&.5O@#/67_$K2R&Y0(IYBIKC(0&(\MB;N\;1G_$N'KQS7:JL/II*Y M$+=F\"D:6XXAA F&VB P:E9X@DEB@(C&78UI-2E-X'9_@WY>UDZUS)G"$Y%\ MXY%>CJV!!1'&K$CTM5A_Q+J>DF H$E7^85W[.A:$A=(BK8.)0G@!*7F,0^9 M1@4BAE/,A>(:6!;!)9.WJ-D\09AA6$BN.3F]NS$6]7YD:\IO4.RPSC6M([S0_ &'? +X9=X_JLM MQO?)7&E)6^O'KN6HLG5W9S/'[5CE+,2Q1>=)H5RA%;Q]X_:=#WMJZ3:U=/>A M!S,ZOE%!;*F.E/T4$DQ9"R%Y51M3"K6"%)DJ)$; -,2,2UBQI* @.B]TYJA. MR;.%V?=<[:IP+X?=%9)HLJ#SWP@'GW&%";AUZ]6M#S="LZ3UE"AM& Z=CN,X MU#NHO]K2.KLKN'[8%LH==H;=+CD=U-U6&USRKP'=+BMXS%/]- MUP:_U^GY_2WDVK!'VEXC;>\_I&VVI6K2[U)J+^1+E9JD@L3X1=OE0@JEZO\U MAD+2B7XMJ?J=0;\/?L=>#WU!+ P04 " 4.(M6DD4> ML0@# !0!P &0 'AL+W=OVT\)_O[-30C=*Q$N; ML^^^^[X[^SS=2G6OUP"&/%1CP'+K%F[9:FWL M0C"?UG0%=V"^US<*K:!#*5@%0C,IB()RYIU%I^>I]7<./QAL]=XWL4J64MY; MXULQ\T)+"#CDQB)0_-O !7!N@9#&GQVFUZ6T@?O?3^B73CMJ65(-%Y+_9(59 MS[R)1PHH:1S"77+M?LMWYAA[)&VUDM0M&!A43[3]]V-7A+0'Q M+B!VO-M$CN5G:NA\JN26*.N-:/;#27712(X)VY0[HW"789R97P%*TN3#@BXY MZ(_3P""HW0KR']@)>P/";Q MQ"=Q&"<]>$FG,'%X2;_"7V=+;10>@M^'-+80H\,0]F*]VU&; YJL'+:QLTP :- MR!'V*?'CT<2:*8GBQ \GJ34R-#(_RF)KC-$X\9,HL\:$)+&?QN/!8@TX24J# MJH:#A3246XU,Y[(1!HK_I3U7(HM&?I),!E>@-6%5W5AOAC%(WY!QYF>C<'!C MM0A#-I0WKKJOPAV1-!G[VY2,?OAA9#2.?(P> M7$FQ&F+-JU[_),-3<)+N^MN/W->&8&_*5:!6;I9KXLY*._"ZU>ZY.&NGY+-[ M^]9<4[5B0B.%$D/#XS$66+7SNS6,K-W,7$J#$]A]KO') V4=<+^4TCP9-D'W MB,[_ E!+ P04 " 4.(M6V'%P-L(" B!@ &0 'AL+W=OY I?"C(#CV2\8K+QV[O5N5CF5C!*_P M5H%NRI*IEQD*N9IXH;?>N./+PM@-/QW7;(GW:+[7MXI6?L^2\Q(KS64%"A<3 M;QJ>ST8VWR7\X+C2&S%8)W,I'^WB.I]X@16$ C-C&1C=GO "A;!$).-/Q^GU M)2UP,UZS7SGOY&7.-%Y(\9/GIIAXIQ[DN&"-,'=R]14[/XGERZ30[@JK-C>) M/<@:;639@4E!R:OVSIZ[][ !. W> $0=('*ZVT).Y24S+!TKN0)ELXG-!LZJ M0Y,X7ME#N3>*GG+"F?2Z,JQ:\KE F&J-1L/'!T8K?3#V#?';+#_KN&8M5_0& MUQG;_XWW2U8N+UN)FT5["*YP?070ZA"B(XCU\<6\V=GSQ&WQ? MI,Q77 A@50[;SB^YSH34C4+X-9UKH^B3^;WK-;151KNKV#8ZUS7+<.)1GVA4 M3^BE']Z%Q\&G/1Y&O8?1/O;TGMHR;TBT7 !_M<"NKU#15!'.BBYXK;=(PN2U;-P1G71$5H'C>I"& M"6O(&AN>),X<)7?1,.X0NX[>W^A;DK-TTTE#)IO*M"W<[_8#<-KV_6MZ.SUO MF%KR2H/ !4&#HY/$ ]5.I'9A9.VFP%P:\N["@H8X*IM SQ=2FO7"%NA_"^D_ M4$L#!!0 ( !0XBU:@2[&9D ( +D' 9 >&PO=V]R:W-H965TLQQBHO M@1%U(FK@YLE:2$:TV8$'F1),LE:)!TGH;FEVXZCNUJ1?E]CVYT=(\I4:GLZ_F5;SDN6" EB#13#!F MVG=3$@GHW1PTH95ZCSXB92TJQ=K$M$J_?RX M?G1$CTVN7<+1/N%I=!3X&58G*!I^0%$8Q3WGF;U<'O6E\W_1%_\<_4$QXJ[[ ML>/%S_ 61'+*-\KUWC?]Y\5*:6F^WU]]S?:XI!]G[[2QJDD.D\!<6@KD#H+L M[9O!6?BIK]*O"9N_)FSQ2K '/4FZGB3'Z-DUF/K37$.!S->?WR+2$%GT?GH> M=.I =B#LLM%HE(0IWAV6^:G7(X]Y#R<91J.'7HNG7L-X&-^S?+;XX"YB(#=N M""B4BRW7_L7LK-V#7KL&PO=V]R:W-H965TUTBI53;L]3'MPX!*L&#NUG:3Y][,- M130A>=H+V'#/\3G'^#+>X:*-].'-]Y M?_!$%J4R#]QTO,(+F(%Z63T*/7-;EIQ4P"3A# DH)LZ5?SE-3+TM^$5@*SMC M9)S,.5^:R7T^<3PC""ADRC!@?=O %"@U1%K&:\/IM$L:8'?\SGYKO6LOT=-'YBPY=Q*NT5;9M:ST'96BI>-6"MH"*LON.W M)H<.P(^. ((&$.P#PB. L &$UFBMS-JZP0JG8\&W2)AJS68&-AN+UFX(,[LX M4T*_)1JGTBF6)<(L1W;PXW5--I@"4Q*=W8#"A,JOZ!S-],>3KRD@7J",ZRW, M04@D2R[4N0)1H5*G17>($DV0(\(V(%5E:<[1R^P&G7W^.G:5UFM6=;-&VW6M M+3BB[1;F%R@8?D.!%X0]\.EI^ />H="WZ. CVM4AM4D%;5*!I0N/T'4SF+89 MS$P&Z-ED<%=G\+/.X+Z3P9^KN51"?[%_^T*HEXWZES6G^%*N< 831Q]3"6(# M3OKEDY]XW_LB^4]D'Q(*VX3"4^SUMT28/E9L*?N'[1U'_1%K;[HM#X0BA0DPPJDV<4<5EP2U:>T)HH["J)1['G> MGM"3Z_6GC4X$';=&XI-&'CB#G>X"8JG;?+%F>6_:\8$'/XSB41CNF3BLBR,_ M2OJS3EJ)R4F)SUQAVJ[NER.[W/_'<>L%@0 M)A&%0B.]BX$V)NI>7D\47]EV..=*-U<[+/7O#X0IT.\+SM7[Q'38]H>:_@-0 M2P,$% @ %#B+5F6^*M6? P 6!8 !D !X;"]W;W)K&ULW5A=;YLP%/TK%INF3MH*AGQV2:0U7;5*K50UZ_90[<$)-XE7 MP*EMDO;?SP8*H2%>D]*'-0\!@\_AG@.^.G)OQ?BMF -(=!\&D>A;V6' @?@(* ]MUG)8=$AI9@UYR[9(/>BR6 8W@ MDB,1AR'A#\<0L%7?PM;CA2LZFTM]P1[T%F0&(Y#7BTNN1G;.XM,0(D%9A#A, M^]97?#1T'0U(9ORDL!)KYTA+&3-VJP=G?M]R=$40P$1J"J(.2QA"$&@F5<== M1FKES]3 ]?-']M-$O!(S)@*&+/A%?3GO6QT+^3 E<2"OV.H[9(*:FF_" I'\ MHU4VU['0)!:2A1E851#2*#V2^\R(-0!N; &X&K9BTR>)-PE:J:&1?HTCR=5=JG!R, 0NZ91.B 2!V!2=P(()*A&) M?'1!^"U(,@X C6 2\Y:#;==2O9R_7U1B?MZ>:1JZF853S[2ZF\F'M M.ZG2D5(TUW3@;K?1>"*CL:'6:S:]5CZK5%\SKZ]IK.\'DR2HJJFY69/C5%1E MI-_3W%9>?,M8_#DL(4 8W5Q . 9>N2Z,#+NNBYK(2F+;N=CVV^I([3J=KXFL MY'PG=[Y35T?J;*R:RHYD?-Z>:KJYFN[+.U+W61UI"V5X6?T)=?8E\P4NRZ/NMC*@HNPA-]86L*UQJ6ZV,KN%X$)UY:8 MS$S5E:)*R:\1JG"1JG -L(^WA(N[A&O*> MF6,7L2\G*N_7%*G1W3,UFG$[:-N':/N+M->V_?2>JUK\,QH)%,!4T3N';=68 M>;J-F0XD6R0[@6,F)0N3TSD0'[B>H.Y/&9./ [VYF&\F#_X"4$L#!!0 ( M !0XBU9D$IR\H0, /4/ 9 >&PO=V]R:W-H965TF2YUF;BGBV6*I^PQ\,57< 4U,/J3N#(KE BED J&4^)@/G(NG(O)VXW M=] 6WQBL9>V;Y%)FG#_F@[^BD>7DC""&4.40%'^>8 )QG",ACQ\EJ%7MF3O6 MOS?HG[5X%#.C$B8\_I=%:CFR^A:)8$ZS6-WS]5E,S)(6%K\TI]E(&H.B-/LX)4.WDN'X("#7SKX6FC!3,NZH8J.AX*OB(1%)W% M0*809H(IAD;O;G".Q?(]^4BF>*NB#-?1,]E:RZWU1_(PO2'O_G@_M!72S3>U MPY+:=4'-.T!M0&YYJI:2?$HCB!K\)V9_US, V!BG*EC>)EC7GA'Q,\PNB-?_ M0#S'\YL(F=UOZ3/Q7>WM&=CXU='Y&LX_ %PQF_?N('S9Y/R,X'M!*)3!:)C0C]TAS^0JX3CRB^( MR(1+U12# CC0P/F+]S0>#!S\&]I/=77&_5NJZU;JNNW4?1%<2O*0XNL=:Y%? M>1RQ=$&^X.LMF]0:-VJ609H.NP7.T7 $53B",X?C;YR'QG@8=SHA'BUPCL:C M5\6CURX>]Q!R@>\>^4;C#)KD%\#=8Y??N']+=?U*7=^H[M./C*GGVIOVFJ3N M[^ER@WX0O)#5WTO]7:L=OH.*[^!4OJ>GZ6"/O^_T^B_H[QNY_:#G---WG6TY MX)Q-P.'$,F]R0F:= 6@W$+6ZR#TU$,*:ZY9CZ@SYU:(@:=$08X6^P,M*8IBCJW/10Z*BZ#&+ M@>(KW:;-N,*F3W\NL2\'D1O@^IQSM1GD&U2=_OA_4$L#!!0 ( !0XBU;@ MZ:K4TP, *T, 9 >&PO=V]R:W-H965T69'P;!R,\9%]YT[-8>U'0L2Y-Q@0\*=)GG3&WO,).;B=?S M=@L?>9(:N^!/QP5+\!'-I^)!TH]!<"E"XFGBWO9O%R,H[@3\X;O3! M&"R3I92?[>2G>.(%UB',,#(6@='?&F>891:(W/BWQO0:DU;Q<+Q#?^^X$Y:U,'N1< M5/_LJ8[#@4)X2B&L%<)G"KW!"85^K=!_IG =G% 8U J#+[4PK!4<=;_B[@(W M9X9-QTIN0%EI0K,#%WVG3?'BPIZ31Z-HEY.>F?Z"%&4-;^9H&,_T6_@>/CW. MX^(7PKY4 M'*.!GCOXP,JB8&6"5TS$\"N],#^CTKBM(H5 C\H<(\R7J*#?JXH*K.@]V^X6 MWG7HZ=(%NLU%&) #D,G( MG0#'WT(&.X+1-Z;78V0F#&*1,_\L4-2Z*JLJWUIO;.V>B>+K,+';:C,ALV M938\6V:_%6CKB[*:[0J.NAML*[ *:.2 ;%^UGHZ&01",_?5AY;R4NGXI-7\I M%?8&+\06+6)6:B]VQ'G43;WG$?%3I#>5M(SMOI MN?* 7@!Y]6"' XC95K==.&>17GOA7,RMQ874AGI)-TSI>P*5%:#]E91F-[$&FB^4Z7]02P,$% @ %#B+5C>M MS.+U @ >@@ !D !X;"]W;W)K&ULE59=;YLP M%/TK%INF3EK+5R!)ER#U0]4FM5O4K-O#M <'+HE5L)EMDO;?SS:$L=8AV@O8 M<,\]YUSL:V8[QA_%!D"BI[*@8NYLI*S.75>D&RBQ.&,54/4F9[S$4DWYVA45 M!YP94%FX@>?%;HD)=9*9>;;@R8S5LB 4%AR)NBPQ?[Z$@NWFCN_L']R3]4;J M!VXRJ_ :EB ?J@57,[?+DI$2J"",(@[YW+GPSR]] S 1WPGL1&^,M)458X]Z M\CF;.YY6! 6D4J? ZK:%*R@*G4GI^-TF=3I.#>R/]]EOC'EE9H4%7+'B!\GD M9NY,')1!CNM"WK/=)V@-13I?R@IAKFC7QGH.2FLA6=F"E8*2T.:.G]I"] !! M< 0M(# Z&Z(C,IK+'$RXVR'N(Y6V?3 6#5H)8Y0_566DJNW1.%D<@O*DD G MUR Q*<1[=(J6ZLMG=0&(Y2BO9:5@%'$M"UTVXF+E2"=5T;MJ*NFQ$!0=$W<#J# 63#RCP@A ]+*_1R=OW M_Z9QE<_.;-"9#4S>\$#>OK.;QME=Z\S4 2WVSAZ,LR]JV5SUG'WMG+5E^WFQ M$I*KE?7+9K(1,[*+T=OM7%0XA;FC]I, O@4G>??&C[V/ U;#SFHXE#U1E1O9 M-#6HV*#TCMVJR# 836;NUL(VZMA&Q]@B&UN#BGIL?A!ZD\C.%G5LT3&VV,86 M6=AB/P[L;'''%A]C&]O88@O;-/1C.]NX8QL?8YO8V,:OV,(@TL)L9)..;#)( M]FT#JI/G$KB-.0=$-!KU/Z@@(6N M,I5HBXO:=+#_J4J;N[_OHW <3U^6Q>V=)/I4OL-\3:A0#+D">F=C98LW!UTS MD:PRA\N*2754F>%&_1P UP'J?=7];B1_ %!+ P04 " 4.(M6 M$/6)"(\" #]!@ &0 'AL+W=ODU )+GB@L]]=:(]87OZV(-%=6GL@9A9I92511-5ZU\ M72N@I7.JN!\&0>)7E DOS]S8OV&J- M=L#/LYJN8 [X6-\KT_-[E9)5(#23@BA83KW+\<4LM?;.X >#K=YK$QO)0LHG MV_E63KW @&' JT"-;\-7 'G5LA@_.HTO7Y)Z[C?WJG?N-A-+ NJX4KRGZS$ M]=1+/5+"DC8<'^3V*W3QQ%:OD%R[+]EVMH%'BD:CK#IG0U QT?[I'/8

!HX)NRES5&:6&3_,;\&$I,G1 M-2!E7!^3$9F;C2\;#D0NB;)!C>1RU&@@5&M 3:@HB3D4BB(3*\*M .&,+AAG MR$!G/AHNJ^X7'<.L90C?8#@G=U+@6I,OHH3R;W_?Q-,'%>Z"FH6#@C>P."5A M>D+"((S(X_R:''T\'M"-^F1%3C=Z0_?2)>!0@*W?V6$_>[$N=$T+F'KFYFA0 M&_#R3Q_&2?!Y@.JLISH;4L\?7N_1"1& ASA;I<0IV?NZR>,@2J(T\S<'".*> M(![,R^WP[L?_(3E)CY8,)N>J40H$OO? MJ+Q7I[&D[%)U>$\37J8R2#,K12K M$8*JWHLS>843)&PO=V]R:W-H965T; 9HH/'(E=V$F3.E6=A:),,"V$[ND1%EH4VA7"T-,O0E@9% MZD%%'L91- @+(54P'?MGMV8ZUI7+I<); [8J"F$V,\SU>A)T@]V#.[G,'#\( MI^-2+/$>W=?RUM J;%A26:"R4BLPN)@$%]VSV8C]O<.?$M?VV3UP)G.M'WCQ M*9T$$0O"'!/'#((N*[S$/&BRMV=7O^&VWSZS)?HW/K_L*Y]>Z, DLHZ76S!I*"0JKZ*QVT=G@&& MT0\ \180>]UU(*_R2C@Q'1N]!L/>Q,8W/E6/)G%2\:;<.T-623@WO3282@?7 M(I&Y=!LXND(G9&Z/QZ$C>G8*DRW5K*:*?T U@ANM7&;A5Y5B^A(?DJQ&6[S3 M-HL/$E[CO /QL UQ%/?@Z_T5'/UR?("WU^3<\[R]G\T9OGTF5_CDL+!_[RM MS7NRGY?[Y\R6(L%)0 UBT:PPF'YXUQU$YP=4GS2J3PZQ3V?:$ )3$(6NE(.* MJFP@J7-9;'/9)[JF'7A:[M'5E#J6_\;A:H^>?J.G?U"/+Y5>O%;0IIZPB9$E M-]T^.8=978;PX=TPCJ-S;C8PPJ%?=\]!FYVI-#087MB$4E25!-/6? .7TLFY M4 ]M^+UST8&%T04X1CCMKVU89S+)P&8BSV&.(!5E0>%2CI'B=M$&88$%):RD M$!MR;9,O!=MM GZO1,ZT*(AO1T,LK1T+^]N*C#^357MG+//*PM'F&+J=T_[[ M#GPA-4]NK(]V@/K$5#11GWIE38931K1;4J4R$4ZJ)K5SL@%*"F;@R_T=%XD#?T;_TB\)86%MI'.H M0&FBK_>67+3'L% 2+)6H9[^#G#;#P2""5&QLBVK(E#4$'TMI:L=T6Q9^3#_U M,:D,B7:>K7.@BP=-UPP.OM]_5,XZ07M"^Y%KP1^V!.5*S"GC?=TR^'?S]D;] MD_VM>]J(.#THXO7^?;O!8HYF[\@[R/0_1]ZPT3E\HT$]? /5HT;UZ&T&]>@_ M#NKPV>>^0+/TAQH+"4>KO_S-T^;<=%$?%Y[Y P 2@L !D !X;"]W;W)K&ULK5;; M;MLX$'W/5PS4HD@ KW7Q)6YB&W"LM-V'HD'2[CXL]H&6QA)1B=22E!W__0XI M6W5;5[L!_&"+ESEG.(=#/"FT_=V(.:3V5M"B[P08&NRY*IW1T6,'3*-*$X'6)FV'RJY!:4 MM28VVW!B.C2%SX7=]B>C:)83SLP_HR)6YO9 KL%JB0J6]Y_@,D;#>*&OX#?X M\A3#Y>NKJ6_(I07ZR9[^KJ&/?D$?PD]PU8=HXN"#CF@&[>X/ M'-_@Q;O_UV*EC:)3^?>I36]8AZ=9[4UUHRN6X,RCJTBCVJ W?_,J' >WIQ0[ M)UE\)K+OU!RV:@Z[V.?W(F*5%?J4GIV\+]7S MG&1Q=\27X16LZ+5)\@M*GYQKP+(JY([>!0,)G3R;0;? 1 J7T<'49IK)$=+: M[&P[DS*%->,F=X;44J07(U]T5C[468X:6%%@1LJ:G!D@[)9I,/ODI>$M@>E- M@X35&B^D BZ<"U:0D(,WM$;9SC^V_A+C*%:%NTVW;N@LXZW=_PUI[6D,[L"LT6L5G8 M4I85$SM'UH38.X2J)7W-40Y5;-?&X]+)BO8Z[ 5!8'^.HPF!K0HDV;71;I 9 M(Y7 W9M7DRB\OM47:T3=[TCT49OHH\YMC[E.)"UO!_A,]8=&?2JI&XZQX[#5 MQV9^'8QHP5-_FJYG(OM.E7&KRKA3E?*1OJ44I/;&]3E7I=, MG:0O/?OCGS0?38*?-(_/Y+.1R3^J/NCYR%P5IRD/*56;0J0=;0O%A:N/_&_F M397YD:F,"PT%K@D:]*]I/U53N34=(RM7RZPDY7;IFCD5NZBL &ULO9E=CYLX%(;_BL56JU;:#1\)F60VB303J#JKCC3J MM-V+:B\<. FH@%G;23K_?FU#"+2,)ZA6YV+X?)]CWF,<'[PX$OJ5)0 6:YU.?$AW"96(UL$&41<(K#8 M'& -629)HAW_U5"KB2F%[?T3_:UZ>/$P&\Q@3;)_TI@G2VMFH1BV>)_Q#^3X M#NH'\B4O(AE3_]&QNM>?6"C:,T[R6BQ:D*=%M<7?:B-: OW:Z>71D78(Y7"TJ.B,J[!4WN*/>56OB5%K*C/'(J MKJ9"QU?O88!\!QFK$WZ$_TZ3% KU^]6=A< MQ)5J.ZICK*L8WC,Q7'1/"IXP%!8QQ%V]+=K;--H[-?K6TP)O2CI"COL'\AS/ MZ6N/7O[WOABAL:/D7H\\N%SN]LA#O?PM;$;(F_N:E3B"I25&) ;T -;J]]_YXJ=;$C_A309]6:F 4P64H_YA-7?DW\(^M/W6QAWJ MMTE8: C6\=MO_/:U?K?>BA)H2N(^A_6(,7H"3%E?']<*AWIN$A8:@G4\GS:> M3[6&K3%+9(>6KO?9K54/'6:F/[P=XYZW(S 9,S0$ZYA[U9A[I34W9#P5LR.( MD8*+?GW V1X0V9XL[^NIMUKH4,]-P@*3L/#JA]XPKJR]&/24J'#%8FZ\*U45I@E!::HG7SO7RP8DP20O8[M*"H0RV NF,KD0?H=7"077 2:F^C&\(YR17 MNPG@&*B\05S?$L)/!S) LWRS^A]02P,$% @ %#B+5JUNWP]Z @ ]@8 M !D !X;"]W;W)K&ULK55=;],P%/TK5D!HDZ#Y M:CH8;:2M S%I$]6JP<.T!S>Y3:S&=K#==OOW7#M9*"*$SY?$=NXY]YQ[H^OI M7JJ-+@$,>>"5T#.O-*8^]7V=E<"I'LD:!'Y92\6IP:TJ?%TKH+D#\7^)K!W.H*DN$,KZTG%Z7T@(/UT_L[YUW]+*B&N:R^LQR4\Z\UQ[)84VWE;F1 M^P_0^G$",UEI]R3[-C;P2+;51O(6C HX$\V;/K1U. @3S\@:@'1[P+B%A [ MHXTR9^N"&II.E=P39:.1S2Y<;1P:W3!AN[@T"K\RQ)ET01_QQ\@V9*&D:4N+ MRT)13JXD%>3H @QEE3XFK\A0\-TU\!6H>PR[75Z0H^?'4]^@0)O&SUHQYXV8 MZ"=B0G(MA2DU>2=RR'OP\V%\/(#WL3!==:*GZIQ'@X1GM1J1,'E)HB *^O3\ M KXM1B0.'3P2:K)7DI,(J]-EM.":.PPZV M73J9)&\BV]3=H9/!7'_I).F<)(-./IH2%&$BDQSZ/ RB_[1ER8\%.8F3:#SI M"M)X\ ]&"P=5N(FK22:WPC13ICOMAOJ9FV7^M_#F1KBFJF!"DPK6" U&)ZA! M-5.VV1A9NT&UD@;'GEN6>#&!L@'X?2WQKV\W-D%WU:5? 5!+ P04 " 4 M.(M60TIUOYX# "4$0 &0 'AL+W=O27,6-RH9*X K)CB2L)I%%_C\DJ0V MP+7XA\%.[1TCVY6%$ _VY":;18EU!#DLM96@YN\1KB#/K9+Q\5\M&C4Y;>#^ M\9/Z.]=YTYD%57 E\G]9IC>S:!RA#%9TF^N/8O<>Z@Z-K-Y2Y,K]HEW5-DTB MM-PJ+8HZV#@H&*_^Z==Z(/8"".D(('4 <;ZK1,[E-=5T/I5BAZ1M;=3L@>NJ MBS;F&+>SU,$V=;<$RO$ M?$OJ6DYC;0Q8F7A9)[NLDI&.9!-T*[C>*/0GSR#[.3XVQAOWY,G])0D*OH/% M*2+C-X@D9( ^W5^C5[^_#N@.FE$9.-U!ER[C3,/)!U,P&3H&LL7 6M& 7H:4$^GP+Q0)D:WT$)9Y9 M'^/&X+C/TA[W8'W26)\=U#@/2[7/$PI-D0<^#A/_;TDS M\Z8L'\*KH _F8P]]W"OU<1_8QY[[^*C@QX?D)]WL(Q[\Y&7@)X?@#S"7>/"3 MXX&?M( _Z?;@N4_"W+]R6Q&09B>6NP%0&U:J8,F'%9]9-,2#G_0*?M('^(D' M/SDJ^$D+^ >AHO?L)R]C/SED?^ UFGCXD^/!OY9*?WG^'+J(]S;*IIC7[G. M0DNQY;K:,S=7FT\.%]5&VS>OOE?<4FGF0Z$<5B8T.3TS(R"K3P#5B1:EVW8O MA#8KQQUNP#PJI&U@[J^$T$\G-D'S(6;^ U!+ P04 " 4.(M6D!KQ#E # M #,$ &0 'AL+W=O'J^R/Z%^\\.C/F!HY5]DND M=C:,]B*2PH3/,WNE%E]AZ5#/X24J,_Z7+,JY_7Y$DKFQ*E\:(X-! M6#% G/4&;&G@ Q&7"WF6)]SRT4"K!=%N-J*Y%^^JMT9R0KI=N;8:1P7:V=&9 MM%Q.Q3@#6'V?7"@$,.14II ^M8_1D\H=]NC.$0L"?H'Q-F%[GPCK ML&X KUN%I^OQ=E[ C=EQP64EC8.L>CG9+GFWESCO/)F87(=)@K;<5?[N^0 MIP37T0J#-=/J5[3Z_Q<\D.D+D0L#-U/*T_C?L5VO\U$VF^!.NW4EWBGQ51J &>-)X*NJ U]RVQJ0-N &:N9L;82 MJ@%Y Y:U'-&P'GW7/,7/,GT;S*,PR&M/8RU)M%5-HFV($JU5B;8I2PW@W>:S M4 L3?5-E:D#;@%FM3;0U<6I WH!E+4\TK$_'_NL:-!87F0^BF8G"A!.K#86B MM4315C6*MB%2K!8IUJ9(-8#3YN\65JL4>U.5:D#;A%HM4ZPUF6I #M&,5PI, MS)BI+Z,-2=1RV& NYQNVAEN0GS?77*V9#26,4\A$G&>$P_W".+-/?7M6",HC M_HIA)_:627$I=WG^4*Q5?LJN.=1V# M!%LA\[06JS-(XZSZ95_KCM@3*$Z_P*D%SJ&"82T8/A>,7Q&,:L'HN6#TBL"M M!>ZA@G$M&)=]7W56V=.42;:<\WQ'>'&THA4+I5VE6G5PG!5WUJWD:F^L=')Y M PF3$))KQN4W\B=GF6"EYX*<4) L3L0'\BOY?$O)R<\?YJ94;19*,ZCYYQ7? M>84_)%=Y)B-!O"R$L$>_TNMG;^FI7F\[&H"I.JOI,>>IQ\X=+=&'NP%QIA^) M8SG#O@OZ/CG5RRD$ S*T2[G3(_<.:-T:EG*[1^[KY;^S3,G=/GFG+X?-W3%Q: \N=FX\]]KF-?:[6OK,@X%LU9EF: M;S/9YU2E'^^U.G$MRVJ:K2PXZ"BJ/9=C^Q83YB/!.AZ,&P_&6@]NX!&R+0BB M7BU) 8\#$'U6:#''#AI,&!V_L-^=O;#?PVS21X)U')LTCDT.71TWLE^-%>Q;'CA=,F(\$Z_3^M.G]J?Z1$[%8?89DY,L5I'? >]\CM(AC MQPHFC&+"/$R8CP3KF#IK3)V]_\OC#--T3!C%A'F8,!\)UC'=MMH/5DL[EF\C MQH%LMCR(F%#VG\09*;>)_L]3+>U8AU%I%)7FU31W[PGA3-SIN/N$\+$:[=JW MES?86OO^.+LA%UFX%9+'(#ZJ9?5!JRO+>M[1!F+2*"K-0Z7Y6+2NST[KL_/^ MU;EN \M[3!I%I7FH-!^+UO6^375L;7YP=(E&37!0:125YM6T_1(]'$U']NAY MC7Z/?,9N QI;G]#X<28AB,A*C=9M(HMLYO)RI:_2J/$,*HVBTCQ4FH]%ZSK= M9CFV^P.J-&:NLD*E452:ATKSL6A=[]L,R=:'2)T<=L/C (H$EHBR>!39OL1S #QWU>N]\C9K+;G,G6!TUOU&[R'SDH#-&W MM^FW/9TQ]0SU&3,%0:1:5YJ#0?B];UOHW#;&WP@E;/ M42,Q5!I%I7DU[:UZCAIWF7M3-5+@ZW)2C2!!\;^T:M9&L[69N'-63E&PO=V]R M:W-H965T'EY^25=KRIYX M0(A /^(HX=?=0(CT0[_/O8#$F!LT)0D\65(68P&W;-7G*2/85Z XZMNF.>K' M.$RZDRM5]L F5S0349B0!X9X%L>8O=R2B*ZONU9W4_ E7 5"%O0G5RE>D3D1 MC^D#@[M^R>*',4EX2!/$R/*Z>V-]<*VA!*@:?X9DS7>ND0QE0>F3O/GD7W=- MZ1&)B"1E7-"X (,'<9CDO_A'T1 [@+%Y M & 7 'L/ (;K 4X!T(G4R)P&/%3=(8> MYU-T\O[TJB_ BJS;]PK&NYS1/L#HH'N:B("C6>(3OXKO@W>EB_;&Q5N[D? / M3QC('/>0;=I6G3_-<)[M3 9\WP.4D-9-D'K;O-\'O\@ARK M#EUI2J=4VU%T3CNUO_T.]= G06+^=XV/MSGIH)Y4CGT?>(H]=="75:=8^P6I%G6,HS/%Z> M%#/TC*.,H)3 C"_543I-:11AQK>EM9(U&FHKF4ZR:4YVOM-XIF%:>W(=4\E] MHU)%@E$IP:B%!!GC&4[$6_G12-FVL4>O.]= ]JYJ\%.=-F+;:I63C7:UNA@-1W(]4!%+I]&93C)7$UE%K'$I MUKA1K#EL&\)D!7*%'D%T^5,#7:.)MGJ.7XTHEF.<7^RIJ=/D3">9JXFLHN9% MJ>9%HYJ?8;?;E'B-Z+9"7;Q.O+%MF1?[HZ1.HS.=9*XFLHI4EKG=W)EO3G,A MEZ< '.'$1U0$D&6"X81CM;/GR*-ZNO_7]LS@M6 M76KK9)MJ99MI97-UL575WI[$6(TG #^[1V]F;:VVUL.8@NV(;;I6NZXNMJJ2 MV\,6J\5IRW_;SC=;:JVNUC.8@NV-';U6FZXNMJJRVW,:Z_B#FA[R"?=8F,IE M4ZUVS5RP\D+ E^+D!2W#B/BP()-Y3V,L0@_Z!(F6B)%5R&%YIEZZ<(%AT">) M0' C7Z.@^9F#3EP H\_40([CG-DCTQK:I^A$TO_Z;FS;YJ4\)D=?YU\^P3@" MI*K4NCQ%ZR#T@HY'$YA8$CG0G"*LWLK(]3Q/B2PAY-+28[!C<4+VHT+]G99B@1%[X<]2'KYAZ#ORRIXM8+@("!9 M224 [\"5MYL[2T9C),*82 KU"V *DQ]E**9LZPJ_5"ZCF;0LT;G;T2#]J,1 18HQB]H090MI3A8HI%?$VF6^(1U9)<09V#A+,;L M"79:^[&]TOGFZWTI,/@O+2R(6!.25&*1Y3?&1^/!Z-_ ;ERI^#&B"QRA!\Q$ M LW30YCG]CIX56]+%F^L&>@K/-YIFJ;X5:L3O_>J(538RM/#*G9"#NWN19D/ MR$* G0YVG ('/=@3?>O07F88G<<4F 5A<9CD"0KV:CR'=@2>E++=.I4N5 WE M<.!Y !!]0D7N[.:DLB.[30UV'4:1C!8_P]H1+Z!/+R%W5.>6J:1V?V42;<\] M"[:]B%4;A4NPOFE@.9E59>OLA"TIEADX4.T4G'@9"T4(^$(+1='>'P,]EN)L M^CYD.%3!+YUMH>J[6/6$?.N+F$Q4\CV#SBYH/CTXAOG+1IN5.DS,FS(_H]I. MW5 %0T1%_,IQ$3":K0*T9S%/X!I1C-JI6>M9NU:VF58V5Q=;/H7W=]YTQX2M MU#<)\A C2T3^TKLL+;][N%%O^_O;ZOE'$_>8K>0\&)$E0$WC'!QE^7<(^8V@ MJ7IOOJ "9FEU&1 ,*LL*\'Q)J=C<2 /EUR"3?P%02P,$% @ %#B+5FMM MV,_R! +1X !D !X;"]W;W)K&ULO9E=;Z,X M%(;OYU=8[&@U(Z4-WTW:)%(;0#NKK;:::G8O1GOA@!.L F9MITG__=J&D)!0 MVNQ8<]."\?L<.*\Y,?9D0^@32Q'B8)MG!9L:*>?E]7#(XA3ED%V2$A7BRI+0 M'')Q2E=#5E($$R7*LZ%MFOXPA[@P9A/5]D!G$[+F&2[0 P5LG>>0OMRAC&RF MAF7L&K[B5$*/2+^K7R@XFS84!*$'N_H MD7IX\3 +R-"<9'_CA*=38V2 !"WA.N-?R>8W5#^0NL&89$S]!9NJK^<;(%XS M3O):+.X@QT7U'V[K1!P(!*=;8-<"^[T"IQ8XQP+W%8%;"]PCP#5 N^] M$?Q:X*O<5\E2F0X@A[,))1M 96]!DP?*+J46"<:%'%F/G(JK6.CX[)&3^.GB M3GB3@#G)Q8!E4%D>;N4Q I\"Q"'.V&=P ;X]!N#3Q\^3(1>1I7X8UU'NJBCV M*U$L<$\*GC(0%@E*.O3S?KWSEC[LUX][]$.1L29M]BYM=W8O\'=87 )[- "V M:5M=S],OC]"BD3L=\N#]\^-#\/L?0@N^<)2S M?[I&817([0XDB_0U*V&,IH:HP@S19V3,?OW%\LV;+@MUP@*=L% G+-($:UGO M-M:[??398PH%%*PH++AP_Q,N0-7466,JEJ=8\A?S>6:9(\<10_CYT+?>D.?Z MIA,6ZH1%FF MW[S&-Z_?-_G* E*JU_09L7>8YYV8YX\M_^K(N]ZPYWJG$Q;J MA$6:8"WO_,8[_XQWKLNJ2N\?6#6R?=,TC[SJ#7.N5SIAH4Y8I G6\NJJ\>JJ MUZL_JS=L5Q\7ZC=2-/ 4@3@C#!.SC71IVP4"5RW.1RW)O+>4?^!N);DL44J[>E*Y>]R'-SJ1,6Z(2% M_9F[98 L@9B]TS6D+\T'P$!6$XH 9@"6)25;++[74?8"/H[=@;!+BM8%@K0X M&KT?ZNP+/>3BLS7+P +M+$E$*R7K50K$IU(5S[3=&V"Y]L#W?<#4# )N($V8 MTL2RP'&B9A,W8&0/W/%X=[V>88BKB;BU@;RC38KC%%C^P'>\#QMY_TM"EPC7 M_4KX CC<(O5,&8[A(D.R71;.P]"77:5"DR>MX6V9^P]RL]>F>US@?)V#[_4UVY6HM*A<5#9U3@!HV.O@)-2_=H_E;?\2SO=-)"[72 M(EVTMG?[92JK=RED=@^W;Q=FK2M06FF!5EJHE1;IHK6MW2]#6>Y/*\PZ%WGF M6FF!5EJHE1;IHK5'P'Y!R^I?T3JS,'L=A=D_+LQ:%[.TTD*MM$@7K?)N>+"; ME2.Z4ON.3'QZK M>[2HTKYJW:T3MJGUO7@=71'LJ]4+5[ML=7&ZGWD*YP MP4"&EB*4>7DE'HQ6>Y/5"2>EVDM;$,Y)K@Y3!!-$90=Q?4D(WYW( ,T.\>P_ M4$L#!!0 ( !0XBU9;[1#;#0, ( + 9 >&PO=V]R:W-H965TS#))8F: MQ)EMH/WWLYV0 0U94>&!V,X]Q_<WNHZ"Q/( M,>N1$@KQ9D5HCKGHTEAG)04<*5">Z99A]/42C*E_M*UB'4]# MX9IQDM=@D4&>%M43/]<^[ %,YP3 J@'6,< ] ;!K@/U6@%,#G&. ?0+@U@ E M7:^T*^,"S+$_I&2+J(P6;+*AW%=HX5=:R'VRX%2\306.^PM.PB?T .6:AHDP M',TIB2G.T54 '*<9^XR^H,=%@*X^?A[J7,PH<7I8LT\K=NL$NXWN2<$3AF9% M!%$+/NC&WW3@=:&TD6OMY$ZL3L(%E#UD6M?(,BRK34\W_ Z6/60-%-QND_,^ M^*P;?H]?D&VVY7[@A=TLO:WH['.7_M=XR3@51_AW2XZ3BM1I)Y6?M5M6XA!& MFOAN,: ;T/Q/'\R^\;7-[DN2!9U^']1W#L0^C@LYDSO7M0F0'OKF-;VZG;U.2Y^+R M87)C7Z,24[3!V1K055J@@&09I@R5(&[)!%-H^YQ-*GYOSS"C9YA'KKXE*'A+ MT.P_00XZ+WS"';BSW7MDF2!]^K4FP/#Z=\D]IG%:,)3!2D"-GB?V":WJO:K#2:D* MFB7AHCQ2S424R$!E@'B_(H3O.G*"INCV_P)02P,$% @ %#B+5N;3&K(/ M P 91 T !X;"]S='EL97,N>&ULW5AM:]LP$/XKQEU'"Z-.XM6+USBP M!0J#;13:#_M6E%AV!++DR4KG]-=/)SG.2W6EZX>MG4-BZ1[=G%X?V$PN$E%@SO"LW!&.)LK!EX%J1A?._,(# O)I0JT2;T)- 1+<^_@H9M! M53J>B@FI;&P7P7W.N^4'P&8& AGGO92Y53U88;AQC2=<%J ',7*)=RUK", M9:5&>2,E%(0 MJV'CT0T,[8)R?@TM^Z/8XVZ+G8H-H%ZB'QI!W=#1N GP[[(Y[AW:]%FT0TU9MN:@M<\^@5:OZ[>2ZIH(KP7=&F]5]R MEI^M./[PKR3;+Y5#P5Z-W3'TTD6>OP:1R8L4&75?Z#NGQMZ9T5L#.)NS\#N< M\7P;-)BO&-=,=+,ERW,J'AP=AEZ3N?D-M<=OUN>T("NN;WHP"[?C;S1GJRKM M5UU!(KI5V_%7V-XPZ7\8F%A,Y+2E^:R;JG)NAX$9F*C=!0Z'R*6]_ CFXS _ M A@6!U. ^3@O+,[_M)\QNA^'8=K&7F2,^HQ1'^?E0V;VA<7Q^Z3F\N\T3>,X M2;",SF9>!3,L;TD";S\;I@T\L#@0Z<]RC5<;[Y#'^P"KZ6,=@NT4[T1LIWBN M ?'G#3S2U%]M+ YX8%7 >@?B^^- 3_E]XABJBFG#GF <25,,@5[T]VB2(-E) MX.6O#_:4Q'&:^A' _ KB&$/@:<013 %HP) XMN?@P7D4;-8?20$3;8T.P6BP^0"X99K>]9!:G MP:2!LC#G)=,-+8(D*17I)* MVO[Z#JD52C7Q8"^,3Y8HF7H:BGPSTOM';>[OM+YGWSJI[")KG=N?S6:V;J'C M]D^]!X5'MMITW.&NV%RCZ\'_M:FUF\HQW43FB% MC;[A5L"C_77<[[('8<6=D,)]7V1A6T+&.J%$)WY L\CF&;.M?OQ;&_%#*\?E MIC9:RD66#P=NP3A1/VG>>,@;?F=#B^-WUQQ!%MGI'#O<"F-=."/TSY'Q ?#D M8:]W^D)(!V;)'?QE=+\7:N>[P;N81;<1XC#^#D$\,_\GC'J[%34L==UWH-P0 M1P/2 RK;BKW-F.(=+++Q%/91->Q<.0P26ZFA*SS7WRE>>M4,=^T0-XJA.1-X MP*R: )X.\K-6#2@+#<,MJZ5HD*-AG[CDJ@86018$9'%$R'^*"+(D(,NC0&X\ M#OXU@JP(R.J(D)-(GA"0)\>$+"/(4P+R-"WD)VZ%97K+U@8LGOK[G'Y#H+U) MB_85^UVI6G? UF PB%VG%=NTW$ $^)8 ?)MX@+EM&<=5,6R<_]N+!R[Q+S;" M>T?@O4N+=\&%8;=<]N#']T(H7&4$EQA3ZTS?Q0OWG%JYYXFCZ-V)Y^+EPX.X MA+VVPH7 ?N$FQB0%D]@P5Z[%A_ +=^CD>(!S2BAY8J-< K6!27L,-IN0'G)(1, MZU&X%J?I UBG)Q. $D6>V!1K_AU[J>_9KXS:;^X,[]BEYC$F)8T\L356Z#"U M\Q=E'ZV%R6*<4[+($]OBVC>B_]?<8 9]8[BR/$1Q0DCY(D\LC-&P3M?W<<9, MV:%(;(< \QJSE)!&==B3'6;R^3>_'6-2=B@2VR%@LFO8]Z9N$7:<&3$?67FD M+CT.I2KL%9:<,L:D#%*D-@B5"TSR^H(R2I'8*(-VA]"!_2/&HCQ2)/;(DZ7O M64+*(45BAQ I/7NUC-/Z@G)(D=@AQ&Q9@HM55U!&*5+7'^1LB0O,@M)*D5HK M)&85O_:@3%,F-LTXJ?T("SF9,R6EEC*Q6G[G8J_9!KMM>AGJNAB3,DSY(J7( M D7%,>M6:9/)64<,IC%BW3IY(23OG2 M1&^9_ MAE=^U8DOU+>]E)^Q[4I=:MZ,'^?&#XL??@)02P,$% @ %#B+5NY)W?^> M 0 "!H !H !X;"]?/M84,!!*=*@/96U:WG\%]8GRYY] MA5.9#G45]XZ-N$_$^OM]K .G_7Z^QRJ],=@]U.WQ[@/(16]5=GN M0IH7[G)Z;$=W.TB_FUSTEIMYT2XW4KC<00I!FC_((,CR!WD(\OF#AA TS!\T M@J!1_J Q!(WS!TT@:)(_: I!T_Q!,D 9!P1)+U@3:"W(M1!X+0BV$(@M2+80 MF"V(MA"H+BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM M!'K;R\<2 KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KT]ZNT)]/:H MMR?0VZ/>GD!OCWK[=^H=T_44XJ/GOL;[OY/JU%T;'K>_+>^;+X_*#6<'/WX6 MOU!+ P04 " 4.(M6J,J'V:L! !!&@ $P %M#;VYT96YT7U1Y<&5S M72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI% MHR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UF MD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_ MJ#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_Y MU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0 M=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A M*D=!*D=A*D>!*D>A*D?!*D?A*DI^X K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " 4.(M6F5R<(Q & "<)P M$P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( !0XBU95MS7AX@4 ,T? 8 " @0T( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ %#B+5J>A'7.* P X@L !@ ("!,A8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %#B+5O\3 M&*>]!P MR !@ ("!W2L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ %#B+5J;!2\[O @ ;P8 !@ M ("![SP 'AL+W=O&UL4$L! A0#% @ %#B+5N59/N:I!@ !( M !D ("!A$( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %#B+5GG$=/'R!0 =0T !D M ("!C%( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %#B+5N+C+?0\! T0D !D ("![&$ 'AL+W=O M,W?P# #8 M" &0 @(%?9@ >&PO=V]R:W-H965T&UL4$L! A0#% @ %#B+5C3L M(Z@ !@ M X !D ("!:' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %#B+5CK3A=Z7 @ ? 4 !D M ("!RX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %#B+5MAQ<#;" @ (@8 !D ("! M 8H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %#B+5F6^*M6? P 6!8 !D ("!QI( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %#B+5GGW9=>Y P 2@L !D M ("!AJ@ 'AL+W=O&PO=V]R M:W-H965T@( /8& M 9 " @;VP !X;"]W;W)K&UL M4$L! A0#% @ %#B+5D-*=;^> P E!$ !D ("!;K, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%#B+5B_]PE2+!@ &2( !D ("!T+\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %#B+5N;3&K(/ P M91 T ( !_\X 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ %#B+5NY)W?^> 0 "!H M !H ( !0M< 'AL+U]R96QS+W=O XML 56 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 57 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 144 229 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 - Paycheck Protection Program Loan Sheet http://tsrconsulting.com/role/PaycheckProtectionProgramLoan Paycheck Protection Program Loan Notes 17 false false R18.htm 017 - Disclosure - Intangible Assets Sheet http://tsrconsulting.com/role/IntangibleAssets Intangible Assets Notes 18 false false R19.htm 018 - Disclosure - Related Party Transactions Sheet http://tsrconsulting.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 019 - Disclosure - Common Stock Sheet http://tsrconsulting.com/role/CommonStock Common Stock Notes 20 false false R21.htm 020 - Disclosure - Stock-Based Compensation Expense Sheet http://tsrconsulting.com/role/StockBasedCompensationExpense Stock-Based Compensation Expense Notes 21 false false R22.htm 021 - Disclosure - Stock Repurchase Program Sheet http://tsrconsulting.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 22 false false R23.htm 022 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://tsrconsulting.com/role/CashandCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://tsrconsulting.com/role/CashandCashEquivalents 23 false false R24.htm 023 - 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 24 false false R25.htm 024 - Disclosure - Leases (Tables) Sheet http://tsrconsulting.com/role/LeasesTables Leases (Tables) Tables http://tsrconsulting.com/role/Leases 25 false false R26.htm 025 - Disclosure - Intangible Assets (Tables) Sheet http://tsrconsulting.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://tsrconsulting.com/role/IntangibleAssets 26 false false R27.htm 026 - 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 27 false false R28.htm 027 - 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 28 false false R29.htm 028 - 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 29 false false R30.htm 029 - 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 30 false false R31.htm 030 - Disclosure - Leases (Details) Sheet http://tsrconsulting.com/role/LeasesDetails Leases (Details) Details http://tsrconsulting.com/role/LeasesTables 31 false false R32.htm 031 - 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 32 false false R33.htm 032 - 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 33 false false R34.htm 033 - Disclosure - Credit Facility (Details) Sheet http://tsrconsulting.com/role/CreditFacilityDetails Credit Facility (Details) Details http://tsrconsulting.com/role/CreditFacility 34 false false R35.htm 034 - Disclosure - Termination of Former CEO (Details) Sheet http://tsrconsulting.com/role/TerminationofFormerCEODetails Termination of Former CEO (Details) Details http://tsrconsulting.com/role/TerminationofFormerCEO 35 false false R36.htm 035 - Disclosure - Legal Settlement with Investor (Details) Sheet http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails Legal Settlement with Investor (Details) Details http://tsrconsulting.com/role/LegalSettlementwithInvestor 36 false false R37.htm 036 - Disclosure - Paycheck Protection Program Loan (Details) Sheet http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails Paycheck Protection Program Loan (Details) Details http://tsrconsulting.com/role/PaycheckProtectionProgramLoan 37 false false R38.htm 037 - 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 38 false false R39.htm 038 - 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 39 false false R40.htm 039 - Disclosure - Related Party Transactions (Details) Sheet http://tsrconsulting.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://tsrconsulting.com/role/RelatedPartyTransactions 40 false false R41.htm 040 - Disclosure - Common Stock (Details) Sheet http://tsrconsulting.com/role/CommonStockDetails Common Stock (Details) Details http://tsrconsulting.com/role/CommonStock 41 false false R42.htm 041 - Disclosure - Stock-Based Compensation Expense (Details) Sheet http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails Stock-Based Compensation Expense (Details) Details http://tsrconsulting.com/role/StockBasedCompensationExpense 42 false false R43.htm 042 - Disclosure - Stock Repurchase Program (Details) Sheet http://tsrconsulting.com/role/StockRepurchaseProgramDetails Stock Repurchase Program (Details) Details http://tsrconsulting.com/role/StockRepurchaseProgram 43 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f10q0223_tsrinc.htm 574 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 26 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f10q0223_tsrinc.htm 851, 901, 951, 1011, 1082, 1122, 1152, 1172, 1212, 1242, 3334, 3339, 3343, 3348, 3353, 3357, 3361, 3366, 3371, 3375, 3380, 3384, 3392, 3397, 3402, 3406 [dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f10q0223_tsrinc.htm 1998 [dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f10q0223_tsrinc.htm 2166 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:CityAreaCode, dei:LocalPhoneNumber - f10q0223_tsrinc.htm 3318, 3319 f10q0223_tsrinc.htm f10q0223ex31-1_tsrinc.htm f10q0223ex31-2_tsrinc.htm f10q0223ex32-1_tsrinc.htm f10q0223ex32-2_tsrinc.htm tsri-20230228.xsd tsri-20230228_cal.xml tsri-20230228_def.xml tsri-20230228_lab.xml tsri-20230228_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10q0223_tsrinc.htm": { "axisCustom": 1, "axisStandard": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 543, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 144, "dts": { "calculationLink": { "local": [ "tsri-20230228_cal.xml" ] }, "definitionLink": { "local": [ "tsri-20230228_def.xml" ] }, "inline": { "local": [ "f10q0223_tsrinc.htm" ] }, "labelLink": { "local": [ "tsri-20230228_lab.xml" ] }, "presentationLink": { "local": [ "tsri-20230228_pre.xml" ] }, "schema": { "local": [ "tsri-20230228.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd" ] } }, "elementCount": 342, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 101, "http://tsrconsulting.com/20230228": 8, "http://xbrl.sec.gov/dei/2022": 6, "total": 115 }, "keyCustom": 29, "keyStandard": 200, "memberCustom": 8, "memberStandard": 15, "nsprefix": "tsri", "nsuri": "http://tsrconsulting.com/20230228", "report": { "R1": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "016 - Disclosure - Paycheck Protection Program Loan", "menuCat": "Notes", "order": "17", "role": "http://tsrconsulting.com/role/PaycheckProtectionProgramLoan", "shortName": "Paycheck Protection Program Loan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:PayrollProtectionProgramLoanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_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": "017 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "18", "role": "http://tsrconsulting.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_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": "018 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "19", "role": "http://tsrconsulting.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": "f10q0223_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": "019 - Disclosure - Common Stock", "menuCat": "Notes", "order": "20", "role": "http://tsrconsulting.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_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": "020 - Disclosure - Stock-Based Compensation Expense", "menuCat": "Notes", "order": "21", "role": "http://tsrconsulting.com/role/StockBasedCompensationExpense", "shortName": "Stock-Based Compensation Expense", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_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": "021 - Disclosure - Stock Repurchase Program", "menuCat": "Notes", "order": "22", "role": "http://tsrconsulting.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "022 - Disclosure - Cash and Cash Equivalents (Tables)", "menuCat": "Tables", "order": "23", "role": "http://tsrconsulting.com/role/CashandCashEquivalentsTables", "shortName": "Cash and Cash Equivalents (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "023 - Disclosure - Certificates of Deposit and Marketable Securities (Tables)", "menuCat": "Tables", "order": "24", "role": "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables", "shortName": "Certificates of Deposit and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "024 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "25", "role": "http://tsrconsulting.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "025 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "26", "role": "http://tsrconsulting.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "026 - Disclosure - Net Income Per Common Share (Details)", "menuCat": "Details", "order": "27", "role": "http://tsrconsulting.com/role/NetIncomePerCommonShareDetails", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "027 - Disclosure - Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments", "menuCat": "Details", "order": "28", "role": "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable", "shortName": "Cash and Cash Equivalents (Details) - Schedule of considers short-term highly liquid investments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndDueFromBanks", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - 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": "29", "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": [ "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "029 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities", "menuCat": "Details", "order": "30", "role": "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable", "shortName": "Certificates of Deposit and Marketable Securities (Details) - Schedule of marketable securities", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_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": "030 - Disclosure - Leases (Details)", "menuCat": "Details", "order": "31", "role": "http://tsrconsulting.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:LeaseExpirationDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "031 - Disclosure - Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases", "menuCat": "Details", "order": "32", "role": "http://tsrconsulting.com/role/ScheduleoffutureminimumleasepaymentsundernoncancellableoperatingleasesTable", "shortName": "Leases (Details) - Schedule of future minimum lease payments under non-cancellable operating leases", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "032 - Disclosure - Leases (Details) - Schedule of right-of-use assets and operating lease liabilities", "menuCat": "Details", "order": "33", "role": "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable", "shortName": "Leases (Details) - Schedule of right-of-use assets and operating lease liabilities", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "tsri:RightofuseAssetLease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "033 - Disclosure - Credit Facility (Details)", "menuCat": "Details", "order": "34", "role": "http://tsrconsulting.com/role/CreditFacilityDetails", "shortName": "Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "034 - Disclosure - Termination of Former CEO (Details)", "menuCat": "Details", "order": "35", "role": "http://tsrconsulting.com/role/TerminationofFormerCEODetails", "shortName": "Termination of Former CEO (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:EnhancedSeveranceAmountDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c110", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Legal Settlement with Investor (Details)", "menuCat": "Details", "order": "36", "role": "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails", "shortName": "Legal Settlement with Investor (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c110", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c116", "decimals": "0", "first": true, "lang": null, "name": "tsri:ProceedsFromLoan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Paycheck Protection Program Loan (Details)", "menuCat": "Details", "order": "37", "role": "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails", "shortName": "Paycheck Protection Program Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c116", "decimals": "0", "first": true, "lang": null, "name": "tsri:ProceedsFromLoan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_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": "037 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets", "menuCat": "Details", "order": "38", "role": "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "shortName": "Intangible Assets (Details) - Schedule of intangible assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "tsri:AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c118", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets (Parentheticals)", "menuCat": "Details", "order": "39", "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", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c118", "decimals": null, "first": true, "lang": "en-US", "name": "tsri:AcquiredFiniteLivedIntangibleAssetWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c130", "decimals": "2", "first": true, "lang": null, "name": "tsri:CommonStockOutstandingPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "40", "role": "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c130", "decimals": "2", "first": true, "lang": null, "name": "tsri:CommonStockOutstandingPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c2", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Common Stock (Details)", "menuCat": "Details", "order": "41", "role": "http://tsrconsulting.com/role/CommonStockDetails", "shortName": "Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c5", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c138", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "42", "role": "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c138", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c142", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Stock Repurchase Program (Details)", "menuCat": "Details", "order": "43", "role": "http://tsrconsulting.com/role/StockRepurchaseProgramDetails", "shortName": "Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10q0223_tsrinc.htm", "contextRef": "c142", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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": "f10q0223_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/20230228", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "durationItemType" }, "tsri_AgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Agreement Axis", "terseLabel": "Agreement [Axis]" } } }, "localname": "AgreementAxis", "nsuri": "http://tsrconsulting.com/20230228", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails" ], "xbrltype": "stringItemType" }, "tsri_AssetsAbstract0": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Abstract0", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract0", "nsuri": "http://tsrconsulting.com/20230228", "presentation": [ "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable" ], "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "tsri_CommonStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock [Abstract]" } } }, "localname": "CommonStockLineItems", "nsuri": "http://tsrconsulting.com/20230228", "presentation": [ "http://tsrconsulting.com/role/CommonStock" ], "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/20230228", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "tsri_CommonStockTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock [Table]" } } }, "localname": "CommonStockTable", "nsuri": "http://tsrconsulting.com/20230228", "presentation": [ "http://tsrconsulting.com/role/CommonStock" ], "xbrltype": "stringItemType" }, "tsri_CreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility Abstract" } } }, "localname": "CreditFacilityAbstract", "nsuri": "http://tsrconsulting.com/20230228", "xbrltype": "stringItemType" }, "tsri_CreditFacilityDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility (Details) [Line Items]" } } }, "localname": "CreditFacilityDetailsLineItems", "nsuri": "http://tsrconsulting.com/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "tsri_CurrentOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable": { "order": 1.0, "parentTag": "tsri_TotalOperatingLeaseLiabilities", "weight": 1.0 } }, "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable", "http://tsrconsulting.com/role/ScheduleofintangibleassetsTable_Parentheticals" ], "xbrltype": "domainItemType" }, "tsri_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://tsrconsulting.com/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "tsri_IncreaseDecreaseInPrepaidAndRecoverableIncomesTaxes": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in prepaid and recoverable income taxes.", "label": "Increase Decrease In Prepaid And Recoverable Incomes Taxes", "terseLabel": "Prepaid and recoverable income taxes" } } }, "localname": "IncreaseDecreaseInPrepaidAndRecoverableIncomesTaxes", "nsuri": "http://tsrconsulting.com/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoan" ], "xbrltype": "textBlockItemType" }, "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/PaycheckProtectionProgramLoanDetails" ], "xbrltype": "monetaryItemType" }, "tsri_ProceedsFromSBAPaycheckProtectionProgramLoan": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of proceeds from SBA Paycheck Protection Program loan.", "label": "Proceeds From SBAPaycheck Protection Program Loan", "terseLabel": "Net proceeds of ATM stock sales" } } }, "localname": "ProceedsFromSBAPaycheckProtectionProgramLoan", "nsuri": "http://tsrconsulting.com/20230228", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "tsri_ProceedsFromTaxWithholdingFromVestedStockAwards": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cash inflow comprised of the amount received from (a) employees to acquire the entity's shares under incentive awards, including stock option exercises and restricted stock arrangements, and (b) the excess tax benefit arising from such transactions.", "label": "Proceeds From Tax Withholding From Vested Stock Awards", "terseLabel": "Tax withholding from vested stock awards" } } }, "localname": "ProceedsFromTaxWithholdingFromVestedStockAwards", "nsuri": "http://tsrconsulting.com/20230228", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "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/20230228", "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "tsri_RepurchasedAggregateCost": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repurchased aggregate cost.", "label": "Repurchased Aggregate Cost", "terseLabel": "Aggregate cost" } } }, "localname": "RepurchasedAggregateCost", "nsuri": "http://tsrconsulting.com/20230228", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "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/20230228", "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/20230228", "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/20230228", "xbrltype": "stringItemType" }, "tsri_ScheduleOfIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets Abstract" } } }, "localname": "ScheduleOfIntangibleAssetsAbstract", "nsuri": "http://tsrconsulting.com/20230228", "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/20230228", "xbrltype": "stringItemType" }, "tsri_ScheduleOfMarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Marketable Securities [Abstract]" } } }, "localname": "ScheduleOfMarketableSecuritiesAbstract", "nsuri": "http://tsrconsulting.com/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "tsri_TSRIncEquityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TSRInc Equity Member", "terseLabel": "TSR, Inc. equity" } } }, "localname": "TSRIncEquityMember", "nsuri": "http://tsrconsulting.com/20230228", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "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/20230228", "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/20230228", "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/20230228", "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmarketablesecuritiesTable" ], "xbrltype": "monetaryItemType" }, "tsri_TotalOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total operating lease liabilities.", "label": "Total Operating Lease Liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "TotalOperatingLeaseLiabilities", "nsuri": "http://tsrconsulting.com/20230228", "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/20230228", "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/20230228", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "monetaryItemType" }, "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_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": [ "r55", "r113" ], "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": [ "r48" ], "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": [ "r35", "r52" ], "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": [ "r121", "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 net (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": [ "r35", "r53" ], "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": [ "r86", "r96", "r116", "r138", "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": [ "r110", "r123", "r138", "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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Certificates of Deposit" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofmajorcategoriesofassetsmeasuredatfairvalueonarecurringbasisTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r193", "r201" ], "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" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r40" ], "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": [ "r37", "r112", "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": [ "r112" ], "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": [ "r112" ], "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": [ "r85" ], "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": [ "r30", "r37", "r39" ], "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": [ "r30", "r79" ], "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" ], "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", "terseLabel": "Total" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofconsidersshorttermhighlyliquidinvestmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r117", "r118", "r119", "r138", "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": [ "r119" ], "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", "netLabel": "Common stock, par value (in Dollars 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", "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "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", "r59" ], "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,322,527 and 3,298,549 shares, 2,147,592 and 2,146,448 outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "auth_ref": [ "r78" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 6.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": [ "r105" ], "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": [ "r72" ], "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", "r80", "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": [ "r35", "r70", "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": [ "r69", "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_DepositLiabilitiesAccruedInterest": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued but unpaid interest on deposit liabilities.", "label": "Deposit Liabilities, Accrued Interest", "terseLabel": "Accrued amount" } } }, "localname": "DepositLiabilitiesAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r35", "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": [ "r130", "r145", "r146", "r147", "r148", "r149", "r153", "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 (loss) 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": [ "r130", "r145", "r146", "r147", "r148", "r149", "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 (loss) 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_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r59", "r107", "r126", "r127", "r128", "r140", "r141", "r142", "r144", "r150", "r152", "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_FDICIndemnificationAssetCashPaymentsReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decreases to the indemnification asset due to cash payments received relating to loss sharing agreements with the Federal Deposit Insurance Corporation (FDIC).", "label": "FDIC Indemnification Asset, Cash Payments Received", "terseLabel": "Two cash payments" } } }, "localname": "FDICIndemnificationAssetCashPaymentsReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r51", "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": [ "r47", "r50" ], "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": [ "r35", "r57", "r58" ], "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": [ "r114", "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", "r83", "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 (loss) 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": [ "r139", "r151", "r152", "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 (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r31", "r38" ], "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": [ "r34" ], "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 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": [ "r34" ], "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_IncreaseDecreaseInCustomerAdvances": { "auth_ref": [ "r106" ], "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": 15.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": [ "r34" ], "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": [ "r34" ], "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": [ "r46", "r49" ], "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": [ "r132", "r135", "r136" ], "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": "Certificates of Deposit and Marketable Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r45", "r84", "r95", "r104", "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": [ "r56" ], "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": "2024" } } }, "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": "2028" } } }, "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": "2027" } } }, "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": "2026" } } }, "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": "2025" } } }, "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", "r138", "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_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r7", "r89", "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", "r111", "r138", "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", "r87" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "order": 4.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" ], "calculation": { "http://tsrconsulting.com/role/ScheduleofrightofuseassetsandoperatingleaseliabilitiesTable": { "order": 2.0, "parentTag": "tsri_TotalOperatingLeaseLiabilities", "weight": 1.0 } }, "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": [ "r54" ], "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 $252,319 and $195,094, respectively" } } }, "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", "r88", "r98", "r138", "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": [ "r60" ], "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": [], "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": [ "r134" ], "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) provided by 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": [ "r134" ], "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": [ "r30", "r33", "r36" ], "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", "r36", "r93", "r101", "r109", "r124", "r125", "r128", "r138", "r143", "r145", "r146", "r147", "r148", "r151", "r152", "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 (loss) 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": [ "r75", "r77", "r124", "r125", "r151", "r152", "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": [ "r145", "r146", "r147", "r148", "r153", "r154", "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 (loss) 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": [ "r73", "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 (loss) 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": 5.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": [ "r115" ], "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": [ "r120" ], "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_PaymentsForCommissions": { "auth_ref": [ "r32" ], "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": [ "r32" ], "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": [ "r82" ], "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": [ "r29" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 4.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": [ "r29" ], "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "order": 5.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": [ "r43" ], "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": [ "r27" ], "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": [ "r122", "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": [ "r131" ], "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": [ "r28" ], "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": [ "r109", "r124", "r125", "r133", "r138", "r143", "r151", "r152", "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 (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow", "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_RegulatedOperatingRevenueFieldServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of regulated field services operating revenues recognized during the period.", "label": "Regulated Operating Revenue, Field Services", "terseLabel": "Revenues" } } }, "localname": "RegulatedOperatingRevenueFieldServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r81" ], "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": [ "r112" ], "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", "r60", "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": [ "r107", "r140", "r141", "r142", "r144", "r150", "r152", "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": [ "r129", "r138", "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": [ "r47", "r50", "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": [ "r47", "r50" ], "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": [ "r34" ], "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": [ "r65", "r66" ], "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 (in Dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r59" ], "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 (in Shares)" } } }, "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": [ "r117", "r118", "r119", "r138", "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", "r59", "r107", "r126", "r127", "r128", "r140", "r141", "r142", "r144", "r150", "r152", "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": [ "r140", "r141", "r142", "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": [ "r64", "r67" ], "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_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Proceeds of sales of stock through ATM (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r59", "r60" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vested stock awards (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r1", "r2", "r59", "r60" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vested stock awards and taxes paid (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "auth_ref": [ "r1", "r2", "r59", "r60", "r68" ], "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_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r1", "r2", "r59", "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Proceeds of sales of stock through ATM" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r1", "r2", "r59", "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Vested stock awards and taxes paid" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r1", "r2", "r59", "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Vested stock awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r1", "r2", "r59", "r60" ], "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", "r59", "r60" ], "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": "Aggregate cost" } } }, "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", "r42", "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": [ "r73", "r74", "r76", "r107", "r108", "r127", "r140", "r141", "r142", "r144", "r150", "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": [ "r63", "r137", "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": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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": "Accounts payable and other payables" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r71" ], "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", "r61" ], "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", "r61" ], "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", "r61", "r62" ], "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,174,935 and 1,152,101 shares, at cost, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r59", "r60", "r61" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r155", "r164" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted average number of common shares outstanding (in Shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r153", "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": [ "r41" ], "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", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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(3)(a)(4))", "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(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(7))", "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(9))", "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": "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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(25))", "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": "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "(b)", "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": "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "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", "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" }, "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": "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" }, "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": "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" }, "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": "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" }, "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": "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" }, "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": "(g)", "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", "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": "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" }, "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": "(b)", "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", "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": "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" }, "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": "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" }, "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": "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" }, "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", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "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)", "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)(1)", "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)(2)", "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": "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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": "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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.15(5))", "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 62 0001213900-23-028694-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-23-028694-xbrl.zip M4$L#!!0 ( !0XBU8ZU% 3OKT )$?"0 3 9C$P<3 R,C-?='-R:6YC M+FAT;>Q]:7/BR++HY\NOJ.-[^D9WA' CL=LS?D%[F>/[NK&/<9_E?9F046%T M6DB,%KL]O_YE5DE"@"2$A$#"FHB9,: E*[?*S,KEE__SB*> M-DX(U<>&HNK/OYX,1I>WMR?_YZ+VRU_J=?(;U:DIVU0A3V_DTIC-1V.5/)JR M;DT,D7G9PZ9# W2:-#Q/Z9U#T3^^3[XR61&E*37SZU 4@ 5+?.;,M4?SUQ7P(?QH9N M.9H-X.+3/^,]#4GJG;B7*[;I7XT@_7PRM5/#?/X,/WRVW^84[VC4&V)=$KU[ MU)]V^#VJKJDZ_=>7AZ^?;6_9L@V(&^/E?W[Z.QE,Z MD^NK #E6'0EN^;=.9.N)W>C]LH0@R[37KX0OER[ZJ<5@Y%]?@3A!]"DKM'&O M['SF/P8 ?9;E>2B<^,,R!%8*5/Q3"5QZ1L3&W":/ZHQ:9$A?R8,Q MDW6!?R&0$375R0F["R'XC/__9>X]8":;SZI^1AIPQ>=YU%5)7W-._.?!I8US M@BNLRYKZ#%^-84W4#'L/JK\;E6J@_!X*FBZX4O[@NFW,V<.]-]6? M#-LV9NYWKZIB3Q'0QH>3I;N?#%.A)K_[BR:/?Q ) +0,357.B?NC]R3^N[CX M'5=?M]0_Z1E^>W+Q/_\M=AKG+NQK*_B\MH2\$>K!LS/R;/UU=D M]#AXO!X=%I31]>7WA]O'V^L1&0ROR/6_+O\V&/YV32[OOGV['8UN[X:'A>^? MLC6%_=DVX)%7N*VW6_U]R5X16.7F[N$;^47]>:8;^M"9P=/&7"7^M!_HY->3 M,=A"$VZG__Y?/2O;O46RE64P2,;D FMZ=^/0$; M[&RB_J1*W38=&H;DOSNR"4_4WA[HW#"9JNMW6YWS593S1?M7$WXYN7=,RY%U MF]@&K&F,)EQ-;!+#Y->+[8_*)V),B#VE^+MCJK8*"+G^.9[*.NC+P=C&G\5^ MLU41]<8P&:+^\+!%V1W^IO5#;K5 _C M@7OVEFM=N8+; SZ9 ($;T3J"=M+[8UJC67MW_"V&_C&.KE AV1=@"N!SBC0 M$UFS0B6:^:,J2N*22+\?\5LBZ- MV4RU,! #IK5&"7#J$S7/:HF5T+4.?M<;WLMO/;D -[#>[/6:O7*H'%M^@G6/ MJ:;-986'H&"!^-F:RV/O\]9P!KPDW_D9&YHFSRUP<;R_3L!QM4WOZ2_4M%50 MY1[HL$AV@;+B87EK?>).U&E[X4:YKVU*'Y9=JD;0I[*5E$_M? C#;!'*KCT]_^8S/#-D&5Y 1 MMKS=H1W^8R8D.; (0OSK2?,D#K9UU.\,=Q^O?\JPL2"Q<'*G KR,:8X');%9ESK-=J_?C\/3%JHF4KWL5)LP MQ@&;EAA@G9GD/V#%6HK*C%U0+T&U@4!%$31G(&]/'TY'I^1Z-M>,-VJ&*+/" M('1)*AE>S6=95_]DGS\5 Y_+HD"&QFFU/^QM?^"OS9? 6VK'@:*8U++<_WU5 M=2J>7+0:#7)G@4H8O%#=H:O:;(N(2-1+I).+D:."]A';C5T]_A+^O#,?C5?] MY.)OLC.?R\[SSF!GNO+.O(=-6<4SM(OAOUXJ4A.\P_EZ:).(TL[7/%!19@SCY98C_YBO CIEH@ :D\GI*Q)EO6JKVYXJ)%P90Y)+6'Q9HR M<@<9O#.VCM69:'\]2AVZHAY&5>H()$OLZ5>&;A5C'^D5/L()GTW!T!1G? M,,^(^?ST46JT!*G9$Z1V^],R9X=S?T9OW-5&;Z+TQ+AUEVC"H#D@960;XQ\" MF9$UAY*_-DX;(AXV$&NZ111CF_5',%&(!9 1?R[76";"?QS+5B=O&-10 M,%A ,=UW/*6@"N&N'Z!_* L:H<&PL)QJ'\5/9"I;9*)J8&K(FN8>J*(%\H>C MHOT!9L<3=2^ 9_HF")ZNDFT.5HD"O\(V@)?.33JF;%,0)<(._:W:1WC>!/ZU M'-"4UM3 8+AW\&A/97L%=O(J+T.)(/*;W35\$HBL*^2CQ-?X1"FPI_/T'U@! M7L\NA9L0"O!9MU2;N^>=.F8)CR5GVNC/@#' M%%,,_DVM-0YU#[W)T"B3X9J>$1<'(C4D$-!FIMJ8JDY!Z;R16]0KX)N@TWHE MVS(_8%UAS,5-04,9LQM)J]%&W@.6<30>/AO5'W?"A68T%W)X?.8"/SLUZP36 MC\MW.:EBG17642TB$PT>2XD\!N_#+7= Y)NH 4*_)8"\>N@/U@S4(+S%]"26 M8!*\K+\)J/#@<: E< G/!$RT5WOJ_7Q:&U%*%#I1=98SP>(OZ)I*C?,HZ-C/ MXKEWV<8+HF'S+@2%5W,OCH#3NU+5N92 ?5>7PGS)4_+QDB$?'.I/.3B6$<0O MH;>Y%B[R'([FAUV:15\9%PT"3((*T21^KE2\5Q5SR.<=X75V"F\B2),?"NW/ MP%P]WZ5,'3.)1+7T;)AO8:>\;(V7[@5@AH*&64-!N.+NK!%OE5([7/S(52*^ M2<+*PD S;).M&9ZAR_' 7O#%L52=6E9D=N[!F>#:TX^_/=IT=F-FYD@/4DF/R/%#8JY;P,@$G,1BO UK5B']28?:!.5HTSM"I!_L8H M?KK!+$/'HNPJ>"U/40[)'+7U5X-?*%#BLR<.]]42VV0>NR/E;! MH81M&[,YX.(:5FPILJE8!--!5"4J?MO\*(?&;T\7*O+ VVUQ3#MK"GN\1WSR M$4C*C"R>.!5OPGSR\4G :-Z99(\0HF6!7M=ON9CBQ2#B@-FV@[FI:D04!5;S M*R#R34I>\3\NHF^8]P+\OH1I\00(.%9AD[!^/;D=WBPC7G=F=<6PZ^XE(0XU MBQVRT.$(@X36G6,SL0/Y _L/-@W*+$$'S'#V0A9*Q*1^013[0A'G*JCE'W[^,;J]N!P^W.RTS+=!Z;X=7U_]Z1X?--;+1/>%,O^94]Y;=[G17 M,1* V4MQ7?7&J2BU5?V?=.S/B-.GG? MG9^&2F/-64Q!#P]9OEI#U1J[].WOV(9..W[UINTCO/ D?_+Q].TL! Q;=:Y$ MV%8$7 MUT@G>8)QXSO9M[K?<.'@;[#I'N;SD!U!FF7 M#=/+$B+E(R$LY9F=8%<"4@E(GGA99N?F;C/#$ B,K\)?S&YA9R=?9 U;89'1 ME%+;8L>AHGA.EMH^L,YS&(_Y)K^1)@]+294D5)*P-TEH[4$2%EH>8[!W<\K+ MUP(RX75O ,"HF]7"Q$)7=?\S/_H(%Y]RB8U4B4W9Q::]=[&Y_L-1[;?W*C+- M2F3*+C*=O8O,I6Q-R8UFO*[O-,U*2LHN)=V=QC$-&ZZW#1(A+F&.>'FX MO5-Q>UD#55)N@:K>+CGLFZS+STPL_'K=*]4:.[QW&NX/ UW6WBR5;3<+:4)Q MX^E9>,T#Q<;Q*[Y/><1,;%5R5E8Y:^8F9_U=LMC?,=E0A2T(RV909. +S?N, M$J<9EF/"(^4GP['=:CCRH%H_2B1&O4J,RBI&K;S$2%QM=Y'5*;)-0^-Q@'O3 M&%,%I::2D7YIC]]W"<<>2L0-'[B5B^W[%]F7=&G([N3^ ME3Z#7\+V!%8]7*9-H9*.\DK'(#?QV.D1/KH2Y$8>VX99248E&66.@(D[/='_ MK@?:NHUDC0;/(@/-4]#C^&ZQ/E+N)E,B.9(:E1R558YRBW").SWBOZ(3F06! MG3GV=*&Z:I@!^:EDI9*5,H>Q=GJV_PW/YD?RA,(6$PC^5C)2R4C^,M+.349V M>K)?XFA7)1WEE8Y.;M*QTW/[ZY]3]4DM4RZ+5*72YR(4,:*"=+>/$P$1?_\N05*I/02N%?/C]=[+Y)!?NOB(IF2?^( M0>V^ 1%25D0$.1G57%(^?O).VB+R5?/ UW;]2E8PU=P-RZ28,+*7EBYI)L[> M#:^NAZ/K*P)_C>Z^WEX-'N'#E\'7P?#RFHS^=GW]>& 08^LR:[P.(!*^!&IE MJV8PD5U=5KJ_),7+IF8PGF60Q5C9V*$_UEH)[Q,2L-[B;@W2;LM7Y0>4RSK; MPK/9"#X\L18/3=#K)01=:?J^>!/N=P%;,1"@3)+U\;LN.XIJ4^53 M8:3]HT4IP7H;(FX-U'X(=G(Q&(W8-LNAR[+:993&?-SA@_>%)7=F 1E8%F5] M28X;75O&4[9#Z7)OM]5)\G@5X!NK--'6&N,?.);B1=:X9;\L1LEZO_E7A;WK MKQ'/7)T#;:K/TT7/]?">L%*P)VPC44=8QZH_R_+\#)<\T!7\W_5BO0/[4C9- M;.#,PA.AC6$=2SFYZ KM3E]HM[MK76$C41:&C'"]6# L-P^&Y8[0ZC<$L=W; M'9:3RV1&B0N1,GP1F\G,4W@4.C^XKA/-D3QV^HSV3KKWDQ]\![ M]XUA7KEO]F!]\$&-IEQ>;)05+K&'$M@(8:D('BN94EK'Q9#:F[62*+2[/=CK MF^]-+:7$5U-H26@;27O333O7/#RO8Z%VRKH-LW4LR&I'-950C].<>^)645 W<9UWP5F^DJ-81.L_W>1&!++$EB M1^AV]V> YL;!'WLW5XUAANR?E)%*V9:H> MIX!7_[# VRU#VR-B+<8XZ J-!*Y\*)J38^JXJ)1"I#-2J2D*W?YF_9>*2H7> M[QX-'/.]''HNZ9['@=^LQ1M"N]D2.IW^>]ONDB-(:H$+V OSBPNVTX6<"'(X M,/ ZQSP=MMEI5+;HU- 4HLYPV"#/X%F$5L9C9X9SKZF"\4G8&E79[Z(ESW#R MYY_\BUR#+ LHK@) P-\:Q3] K0T"L-R;QAS0^7:OR;H-O_DKCJ%L6Q*:XCK? MLW7&KRN;4YWSNL1^6VCTUX.H E@YUIRRJ>#:6TG5VC=Y/%5U:KX%O#VG_OP5#16VKKO)=XLR8D93 ML-UH"IWF9N?RV/@\';8Z8/TTI/TQ_"%4_:UNR_JSBD$=+A#,QBVI5"P6XRHU M:E__'&L.HN(WPU!>54V+.UMO=ML1IWM'+1Y9T=9N-(1NNRP;P\F%MZ:2-AZE']RY>=]P:/ ,1Y#MY]H MKZCB]+L1[M2$ZG>E_ AU2&^&1^*7(_!1BVFE81JXB:6-:311[NQ6S]A+:#\F ML-D4>F)+Z+6V/VAK91'?4M(A\PE"#!U:0K,-NV%_Z/^>COXL2*8*___OWV\=\YVUZ;+]RC(9@&F$-J7._4\ZLJ/ZD:RT&.K[JIZ%4, M&=R8/CV7WUAB"YYK&2SZ[7Z3,D"XII3WN/>QS(5[#O[FLUM!ZO0%413W["QF M1E"&36DK!(E"2VH+#2DK@@Z8Q05<;CITD:(8X'(WYD^TA48K:53$$V67K@-= MX:<;?.T!C;V1XBVAT>H)K00Y6$<6/]D="MM@7?>$?N,H(BV18J6\8"6)12:F M,0-)L@ 0:I95?BY=^+U5)5",8K\K-#,?")9.3%)@2A(;0K]?XFJ/2Y,JJDTF M\AA50.Z9,8$F776+CNOJS_I450#X,\+_7P=([+ITKW],=L!5*]_H,L3]8+F"ZE[1DU)%?'R8;6WZ[YMUC)=/(E[=X<^ M:=$EB2VAWRJQ5<\')5G4MC66G>K[L&L"4-ZSA(3[0#-R'ZA.7W9D\\!S !' M5#B66U7PE\>A39B\ MLDM"+)/CY)[=V#XQ!59"HRT)G69.G'*L9-F-M15G9O4D4>@V-]NBY?5!(D5\ M5PR4!\>&LDKJ^ZOU'C1MQIC-5)M54//VJ5XP8;P'AS=A"*FU>&:1SA,20M_. M GUQE%2!_;9" ;,_IYX']:HDM]*(4*@ISV:MZ./3BHZ'%ZR85EMNW8YE&^,? M0GYM0_PWC?!%][)Y9[(A10J+V]]3\+D"D1U[:ICJGT"#_>">K<,:^*\-7=)^L;T52%CXF:@;+N%WG).E@7YQ M%LWJE,VX:_LG%_ RZ@_X8_\CJF4Y5"F(@=8I7*9*0L"[*0$OQ(X8YY 8>@I% M*ZV?B^*3]J=(BD69DD06UVA'9(DNE_T M;@,OGN*O9\D38_&(HVBH%L#1ADDL3> \Z=VU4=L"/Y+0S]QF[I"5-' 90BQK M!/O&PI/(6)ZKMES67B*+!=W#>F[U2[Z:V.2=3D?H[KU>[.!,G@)3K6Y3Z"5( M;RNQ)?U ;5G5L;9,-G6XH3HECN(?#U/7+J*6FIQ.U+$:FZL,$@<4[&R6NNKT M>#?BGHE<#1!]L/@39#@6^BRO"!H[@\0Q@P1[.(.?R\\QOE"XG3Z:5+8<\XW] M'D/%OM "H1/[[ZX.-"OBND*_VQ%Z1]0DM\!'%H4"YJ#E,)9U1CP6]6)[N?58 M"(H"=YSC@T""V&T)_9").;EZ]RG ;(-C'Q(-] ,GL@W067:X8W^<9L2N^&2# M!VT] T+%I2@?'! M+#F"PN>\1L.HNF&"(-^ZB(H=<=KJ515(^]*UR0G3Z0N=[F;/NJB!I0T&QK)9 M<9QLLE/#!8PQWJC_GI=C#FS;5)\<&SM!/!K+^G$SP7)]+VJUFIO'._>>/)/-9Q4>T%C!?"&1$376R#-J8XOYT3OB;ZK8QA[%8&QJ("S%XTV?O+H8E1+N/ MGRA\/9E4_E%_8L>39\ :2(T@L)T08!&O)V$4#VJOR)<'X<5U+"B:AI78?V2B M*K^>R+\W&BV Z[-\D5[X$A JC,)>C=CP\I2-(AA]_S*ZO;H=/-Q>CW:B%%+# M=7DWO+H>CJZO"/PUNOMZ>S5XA ^C1_C?M^OAXXC,M7'!88&\, MDX!:(H]3DU+R#5XXY0;.4-7]S]>@IA1R0Y],1S;?:E)/(%)#:K+KX _IL$OX M^'TX^'YU"SC^E$U)LJT''JMI[@;&=D'\;,WEL?=Y>5,'MT"3YQ9(LO?7.7E5 M%7N*BVY\."=)$7"2R,!=F+=)C'4 "0N+?CWIG(39V;X@!6G/:!WVU(PO6>.G MT'WC*#?Q!"2=E7#LJL[T3; = 2V4$^MU@ M.M\PD[O)M*4/X4G.+U3'JK? 9-R5.\4/L8ZO?U4B%]>]NO]A>V>VE27CE:TR M?EB7U.X*8F>STQJ[X'!F+!@FVSECLMEK"I+X'C#9R!.3W8[0ZG6%5H(3B_)C MLI,K)D5!%"6AV]M\N)@8DVE"S<4-G%? E *8?$R%BTO#8OUO+3GU5+C=I'1E MV.-Q#7<3G)/- M;4?%''U!H96G@]M5?-(G6Z0C-!Z\HB)L!EV,=38JO=;PAB M.VOQPV&PE6&O3H.M3E-H-9M"KYVUS?EAL)5A/TZ#K79?:'5$;,-PP"3+Q$D" M(\HR% 3R3'6*!S<8X)25F:JKEHWMEE^H/Y'PN+-#,BAL%XF_<10"IPR6$'C- M\1>3QB=T.SB(KRHIV->FD9UB/:DO],3UWB45Q?+9N+)23!2%!CA/G6Y%LGWM MGCL@64<""S^!KUO I+B\8KPEX)F,O@_:6BYSQ$?G<.$* 2Z'VZ6HF)TQ+[ M0K^;4QG>L1(GHV>7C#C=EM!NM(5V,R>]>JS$R>A()B0.V"F]OM!I''S@7D1> M\=*3;_6Q,:/DHV98UB<^8MN8NV,'RQI^\^<,\<5]A:7%*#JI(?2EPC8?^9C7 M5K !218 \>M)?7UDEM!MIRG1_532<-M6O"0*_9XH]+KE#.%FT([;25Q3$+M9 M!2ZGTX?"GK94P)0"F-UNSG?VE)I$=;=H-XK[J1HO40%3J#/;J'='%A!ZY93> MP<12RM=!#*D,UJ:W&+[UN?[!D-H)K*F^T.AL#G[LWYC*S>C,@"NQ+[13-8)K7N M].N?Z'DZJC7%JM.[R15]BFOL(G2;;4%J%;M?>,+(8*2Z^*Z;%*[#P3$8V4/- M,9/-'Y27BP$/.>9BW'SI@[ZYV7;??)R-?)0M4(M7'#-A4P MI0!FO]&UU;-;WIW#BQ;;\L_2ED\L#I%N3&-VR<;8.R#]=_[!-!^4P*][Q)6" M#V#*H"!573;?;FTZL[9MX"8UND*W5=B3NQQ#%5B]-GGU9SY,/ MPMNBT)=$H9GYT+5T<8*#8+LC=#K]'6![+^4C]Z;QHEJ(<\ #^?A$=3I1;98( M]"ET+RFM*9SO;@6\XP:=OW 4QF5%1XVI36GS'DGJ7LY;7"R%HAS*UFXI57Z' M,M]]<0LIZDC]2HKV>\*66HIR$:(J ZP"IH# [#8#[#+88U6GMI\,QGS^DOKW M8'."XHA/$NV_3V\\'#51ATK-=^8\)V$<49#ZTGOT=9,@!US3;F.OKFF.A]_> M,,KA0BW*@1D.Q#:(_AX'%V70S(#*1<@DXT",GB F2$%[;^9Y7AO'#BG7%$2I M*LG=UYZV0\*U6H+8KBBWKPUWAY3K2D(K00KJWNI%B^M>5<"4 IC]&H@1LUJ& MJ_[RFGWH#]K=)&FE'+FS*T,P1F_UA4YK>[UUE-./NS%8(N-0[1 ?Z5H,':4TK$7(RPN\-'N=X5^)Y=);;L\J(]XW1?9 M4L?K 6 RIV9@6CS\,@/<6E/9I$?)*$L[FK05HUS+I@[KM^ZI.4+\,(Q&,0Q< MQ)!HG5PT3AO;=]DY2A'>8H/;,6E"-[IE&FV?]?U^][M]"4Z[FHNYY=ZW'\HT M3YO;=W7;Z3Z8H]-WI6I.Z&%IM5>F9BP7I]5N6<3=,H0XU7Y9H/UR&^%)T%KM M70C/OG;,Y+1IGN;CR>_8=_0\Q5>*B(1M4(;'X?A<0,P3['_&9&GCLXCAV)8M MZ_B< S#+%J<\!PJ$_M-%Y(#C<#=AW&/=+9 7;7MY'"0)8K,E=#KE#Y?N MB6H90J:[I%I#Z@JM?OFMFCU1+4-D=:>RUFH(S59%M?PCL+NC&K9/;0+EJ(G:_':>D6[4A'WA#3BUO;4%, M,4_BG=)M]UMR6GGK=(1^-]=-^3/+R&&-[BYJ^(_;Q6[N/7LFF\\J/**QN'_N M7;YZ[02P>$;$!N#^49W!MCJDK^3!F,FZP+\0R(B:ZF09.&^T.G]3W3;F\#9< M@?N%MZH&,M3CE!)Y#)OW7-;?,+-<-VQX$6",R#I+,W_&47QSV<19IC5[2BT* MJ)4=144[ .BL8 D=^VM1WS-1=5D?JW C4,:FV,W..HU9Z#9("5R[?M5?ZG5R MHU)-.2/WP"_G@)\_'*J/*1#QG/Q#UASX2R3UNGL?DR%^:Z U81!SHA2"N@Y^ MMWET_2HE=61\+5^"!E'@+?Z$#4WY2Q^=D"#+&$30T$!=2\*;/WET, M2XAA'S]1^'HRJ?RCSMNVG &O(.*#P'9"@$6\GH21-:CF(E\>A!?7L:!H&MYB M_Y&)JOQZ(O_>:+21L^2+]-*8@%!A% 9I9(D='W+Z/;J]O!P^WU M:"=:(C5Y^6]'KQ#39Y;(+S>7^?$ MF]G>:'PX)TD1<)+(,]TN/1M LAU%B$/2=GU$#AR/<])V,,R/COZ21D?/ * MH0DB:V6"NGP/'AIZ/>5CXX!*&HK)A>%YQ"4'9%WF]>"YK"IU-8\G/U!;!@VO MY/#H1S!N+,=\R^/1JTG[.^4.OVHG#\@-.T)E91:)*"D@CH%U&-YK@:8J#1P4_?DO72 EY--P!E5[;?2@9V^0/_ @%^GQ7>^QU*N M-R*A,\(6IF+@"7R2NCLI('* P!=9DS&:(=ODF_Q&FB+S]L35%7KNSH?8(*M_ M5?)PJGM+]\/V@=-NAH'G6X5&FX(HM@2QLSFDG1X!63"[EHIU(*2B!IT:&HB0 MQ>4$C#?-0?3>&R:^*F._ E$06YOS&M*1B$-\$K68X6AS]Y2(:GX()&%M1#/N$FMYU@63"E$L$C'6M%._"QOU MYJ+H4DA%/!VDXM)!:@J]_KL@0K.X1&@++4D4&NT=;A&[G8"XG:.2OOM;3NU2 MZG'7[+//8-*I@>P6DL'-B.E,]D 52F?X M]];[!F9=INDV>WA<2OGTYSLP+O<]S'V[??E*M3BND!K59IQ42?4*IZ220MXO M*^12:4=52Z4=52T5;E3UAE!3AMWXFZH;)G/CN,J[HF-,CJ XDBJH):TH7^YO MW!F,ZS76;6<88'\@G&;9E0N/TX.ZQ(9>'\O6E+"S:ZPQPX$M;-[9.]ENBP)' MO$[)4%'%@D2WEN50Y06IL['+QS>A8%CGB^RGI.6/%5H>B999\L)CT+,3YDAX'FQ&VD"]\K?TT@ MWMVP@*0.3'34O$)9!,JBP_7O#F6Q^_?.9E*\R*K&0Y6\."%XM!C;+!(;)K<: MHM!N;5^N??2T2\KN[<5K*Y[/T6:M>+XX/!]].OCN4+:? ZGBLGOF"%B:7/6! M\^Q8]EJZ^D'8!MH2V"]BEN7"@>LP5. M[A/[0K\E")FG22$O;3J: M5-ITM&9IT]&:Q4M'B]M:FAGL^%RR@L$"ZO;*Z1,U=S5KME"X/&025Y4_G4H% M%2ZO-#'DI2W#:D:?ZQ8=\M*6834+5X85']?)LM?FG^LKM1.-,=]_,&<#4C-L MNL5':L&=XG>?8YU8517/^XT-.&5M[U*X;,O#$K&=^%>^N M-&8O$R"8G+ +@=D5IG@52;XSG/>6M%1SPIE$2B+CM*\.Y3%:O,BI E* MK:;0:&X__NGH*9>4V9M5'OA>+-B*XXO"\=$!X7>'LOT^$>7)]XL[D%2R$M[9MXJ MUYEY*X.5GDOF,GCI4G&/S>-0F<%!+RPFBYV%=F\:8TH5G-]-+$ "_X-EI-E3 M@.5Y2@:/WPXJ7KM/27O:4FK'A+K$E">T$$\F**$HYH(WE<0SI*_LEMO%M M2RIL]7@\TK(6YF=!6D_L"YWBEMT7Q5HN"ASQC)0U)IJ)D7 Z4[^P:JL4!,RI ML_(>Z5?U#Z^8_$#;7:IA9%#@.LOM5?'54F^'AR%ELG_P?U+*I MXNZ=\JML@GLNZPJQY9_@G\]E53DRQY+[XP\4BP;'L'1VV0 7/J3VW>3&,"=4 MM1TSPFSRW'5@C5[F3CI'@U0F8F$XC4!GQ!%T2RQL*#'^@#\OXV8+E"YCLB\) M3:F(!_E%V8.* L<&OLK)N$G/5Z+0;[0JODI)SYR,FX.1LZ#E;IIA644K=EM] MZSLJ;+LSG)F"LRQ^QWWUYIO;>$&2L-NZ)/IR.8;D7JL-$S:M/A6&KZ# MFXAB.$"NC/M%U(,21:VRU%!L67@F]7M".T$OD&ABIE *.9#FK\6F2MYE;I+0 M3Q"BK8C8*G#]3%=H=R1!ZFX^A:GHV"YPL0Z6\,&FV$V0:O(N"+G!SBI4?5#V M@L&$)-WH,Q25FO'$+/!L*Z"?!*+9:&]O1Q^E6,83LL"CM#H]H9_"&2H:$??D M3+0+-;AK721[0,W.YM+6%-3TO-O/##I6)G51PW_<&JBY]^R9;#ZK\(C&XOZY M=_GJM<%7CBFN\!PPBLZLV J/:HS:I$A?24/QDS6!?Z%0$;45"?GA+^I;AMS M>!NNP/W"6U4#V>QQ"@[O&),[9?T-ZS9UPX:'@L=&9)T5<3Z;L@8NLVD38U*S MI]2B@%@9Z(+Y+4 !\*XM_A>+?LCX]435P956X4;P#&TZ ]BMTYB%)D#*7^IU M]-F[BV$),>SC)PI?3R:5?]2?*,@Q/'?.$!\$MA,"+.+U)(RX0;46^?(@ MO+B.!443B<<2)M?QF$#H=BI@8>0&H6-'IL/+4S(87I'1]R^CVZO;PBP M<%W>#:^NAZ/K*P)_C>Z^WEX-'N'#Z!'^]^UZ^#@B=S?D^N_?;Q__?5A ;PR3 M@"HBCU.34O(-7CCEZ75#5?<_7X-J4OQ07LT-Y34/"_G'[\/!]ZM;0.NG'0+" M7HC\'O;**([G)_ACJFGN?L6Q]WG95!C#;BO/+= %WE_GY%55["E" MV_B0?'LZ210+SMKM*T%J"JP#E@M^F'02K5=.+GBH$[; L(=E?';TDS(^> !( M00-'ULH$=?D>C*4R^X4WZ6%*<01HS,ZC,9'/^+\%L=\R^/1JXE>.^4.WY/+ W+#CE"!^Y&CQ=?1)]7ICK5#$+#=\;2' M(E:HL#T@%=0IH![+;?Q5&L!3X_L@ M_8U=KTM"IVMS0LLW^8TTQ?!<%L]_^Q ;=/:O2I(BY5[<_9 BA+S'1LA)\U%B MUQ[.P#M ZMK!RZ&P6HQ\DB,@0H&;+'>%5K:6O=05E]8-97.J]ENNWCC29-"'CTV ML>B01T\O+#KDS=)"WBH9#( M8?)]N>H 61 XXD6C0//>P3V0Q,*V[RH*.8L"1SQ;%:AC8,56!]U "TG.O'HD MY>/('KA+TA;U'\?9Q&&'"$CLK42/>JI0%H&RZ!E3[PYELR154ELAT5K@/) N,&M3:)1T/'6WP(D=4D/H=T#M M]PH[9B4^E:Q[9*U]8O+'#L*Z16ZVTQ8:4D?HM=-@M0!:H<"I1CU)Z'0WY]P5 M$JU%[D73%L1&7VA+:68$5&E;13^'2>H3%V]&>D+(.Z5-..N4-N&L4]J$LT[Q M$L[B-HY>!BL]GU0C\'C:A9TI'8_+#%9Y<7%9I6T=QP;<*5<^:;= (UF+G9&3 MF &BC^B+#GGT27DA63=K3+%BW54&B#X]+B(#9#$$"LD A_2\[QUS/)4MUH^. MV&[')[+4Y:3:X;F41!\[%QWRT@8'NH4+#FPX.!:;W? MB6-5#GF50[[SM+EN=-"W0ED$RJ*CS>\.9;&;>!$R#3O8=*JY_:"CHZ=<4F:/ MCF"^.Y1A%TCO"=B&OFZI?U+>BS['Z-0>1 $75I$WJ41455=[/IDKJOK/(4*W M.8U\:+S0V1,U2;-Q^$3R7I:DO7>42)X)3U4B>21:"YS8V!4ZHH1,6T[,%CBW M41*%3K,G=*3"IHUN"'@5JE5R=")Y!W:8EI1&X1XTD;Q7X";(8EOHM)M"JUM2 M?5O@OL;]MM!-%B6-O>@5[C<@]BMI9_!CL\G/;HGB(UR=@@]2E0>,LOL2K4X)A#5U4Z; M5 ,5+K\C,>2E+3#J%:_ *"GDT>=W18>\<*GS\6&=+%OM-U4W3.:[<95W1<>8 MV41O3&,6U))6E /W-^X!QH0CVT*SE286>=A$P*/&:<%=XJK**ZFF*I[O&ZNH MLC:)V6&E1+N% ='"N@-)&:"T(81>\4((L:R;]<"O8MU5!BA>)"8G>Z"0]*^* MO [):A4EK4C%E0O M[[>[3BO&8-YX3E(2@8BP*78J0B:)AA>J-#.F5KO?$EK=S36:"4GZJ:S4C"=F M@><.8IVMU$Q4POPNQ#*6D&*CP',.P>-H]38/ *FH6.">."B-'4F0\K%V/,?V M,X..I6I>U&HU-PMS[CUY)IO/*CR@L;A[[EV\>FWPA6.*ZSLG_/ZZ;1=59^]VS*&GB_IDV,24HL"HF3 M,^9/ $;!4;;X7RR&(>/7$U4'KUB%&\')L^D,H+%.8T!/L,R_U.OD1J6:I^1SCEAQ\MG1"3UNGL?XWY^:R --H@/44(RK:"D@]]MBM.< M!$#'@.,98 WX5F,A1_*HS@"#0_I*'HR9K O\"P$ -M7),E^$DBD$*A[)#*# M6_PY>7R;P\('IORDCL_)$$2$(VAH("Y:P9L^>WO)I/*/^A,% MN83GSAGB@\!V0H!%O)Z$$3>HH")?'H07U[&@:";AX&1*0I\$M @C(H@2.PX= M7IZ2P?"*C+Y_&=U>W0X>;J]'ZW"Q_\A$57X]D7]O-#J K\_RQ0& OKP;7ET/ M1]=7!/X:W7V]O1H\PH?1(_SOV_7P<43N;LCE8/0W&25!A M#56=DF_POJE%KD$!*>NQ-]!>BML:[Y 0?_P^''R_N@64?LJF_OBA^YAJFKO9 ML!T+/UMS>>Q]7MZFQ[#5R7,+!-?[ZYR\JHH]Q44W/IR3I @X212#S=K@,$%" M!JP##T5^/>F<1.]Z)Q=K_!'VT,2QY=VN*\4Y1,BJMSM)\.4G("7;PU-"A$D9 M$98DBA^"J(,#+168NI=83SK1C%>+3$QC1HPY-64;34^TKE]46Z7663(M(,5J M@6A]DM^##Y+TO(IH_JVKZ;N=#V&^R&707-?]'*]5OO&VBP^QKJ5_52(GTKVZ M_V%[=S&#RW]O&A/5_AJ;L"L*4E\2F@DRGV-7'*X*"H;*#,<,25#9$3K=QFY1 MN8=6R^&YD2<7 ^4_CF4S-Q83'TT*J!RK:)"%BQ'K9 .?6.W\W#1>5#12G][( M1P=\90:&^:R^@-A;K%_+W(3=0)W+&GXF]QZET '@=/(2$.YT(!+0 M"$D4%T[I-MN"U-K+H-H<-3GKMU!_DGG&P**;(*%\3RNI2<-RVK_@JBX#BXK9 MF=&229 @=&26S+9H:N% C^.P[).?<58AOD-&>L'4T,'4@%TT&)U%<\1BNZRF MRD^J5D5J2R-XD7L2[,/P0B K^!54?<$P1$EW'W ,65=CK[OQK>ZM[<%?6I(@ ME-!K]81^O[#C%7-S-[9%X(I[)G3;P*3=#%/2#FF;W=E3:@:$H*QAI74BLI4M M*)C$?^RU2CI0<*?<'X>XE0:H0JN7)FY="G?[WJ1S654\WR1OP<@M\+1.8'=E M;B QQD]I-(5>JF.HTH:>TB.KU01G)8WZ*, FX+$ZFKANG)6=TY7XN(%%82*I M.="5A\4Z>6C=>L1EQDA#"PAX;W*+B3F/)A&:# M37#IF"9@A87G$YUKMX162:=?[]Z@VAIY0JN1YBBC*,=WOH,]E]]01PC$8(+A M?K0$_\C",[#8]L,O&G-D!>,MQV-^>9BYYYA8' I\7:PV 8/TI8[0;*>)(A]T M.'QO0Z@I*UQENYT(68?$S M!(Y\_+FJ-H&!@XC2S@BRS=*SZ 9NJEFV-8!TU@7>._B^= MPS3[3:$EAMES52O5/&.FZ:@7I8"PB56BL$%^*BA;FL=F,A;HD+Y0P!3"E8JD MX6KELJJ_4*LJWRN<)Q!%OZ5AAV-\ZP3>:_//"IT;EFJS$%1HH5)9/68P_5CA MZJ/A3O\**[N)WE7[_4;*,H+6D&<=BRHSC0FBC1,Q,@;!SYMNR'#5T ; S M&E%G:+GR_EM';K[L4D+ D '3Q7[#X:_V0%>N/?3&)6@WQ>U[5%>.[F&HU1.% M1HJ^?@4P,#>ZJJYW&FJ<'#E3[=[_O/60N)4'T^]7VN# KF33&/.[>F%;%+1NLW!R;5 %O%!P8/,0N;>Z*)W+JX/$; M9U)BR7LHF$F*^V;1*NMS.>M>TI-?!B!OXRD%;6D:-F6O@;^>37D67U /VXL$ MUGZ_!/U1HKCR4?Y)7E5[BI$^- :9;8AN#U5<[I1QP'IAV+-5-/;,)QBGR@0NDO\9Q<57JL6G=" !L&WFTI@.OYO) MD4= =F!PW$VN5(R!Z(KU3=4-DPU$V3C1K2TT6[L_:3]:.NT@;IV*3E)7:";8 MJPH8L*[B3L<=MF"'#HNSZ!V$"W56^DT^D+C\L3U++2 M,S/UCTDG[ _,0WD!%M=+6_B*HHS_7B]6\D#10QF#VX8_L+KGX!>!*^^IJ1K* M:C+^]4]W+"'\P;I+/<@VO9Y,Z#B^=VNW#S;?^VO&7?YM/7+S0/Q+1Q666M?D,0VV%V0572L(F> M8O$("FY\MR%T$O1QS=G0JS)-B@I,87<+BLT9DNX3[VT:=6[ZH@V.8;N]?3+A M^YLEWFX5CGRP?_PK99^%0B-G/N?5X;)&%-4::X;EF&YUE)=R M2!39EJODPC*$;Z+H?!OHX4>P==M1:O]L/67X8!UJW0-Z8H(R4K*1.M5>G*U7 M33)JM'(CQ@&3>KRCX$I00UF#(P?Y8DCCJO$J.=V#G"8D1KN?MYQ^9M7,+!/M MHE9S<\SFWH-GLOFLZG7;F(/@G1/WH_>:QN*1\Z@G!*'@0\#/"886>521/*HS MV%F'])4\&#-9%_@7 AF!ISSQ7\C?CXM:A0 9YW%*L1VB,9O+^AM&9'4#"]-E M$[[661;4LPEFVEPV;;#/:O:46A3P+#N*:K-9.JAQ^%2=P$1B]P0>VU_9\ 7+ M/SF-66AV5&U\POJ]?ZG7R8U*->6,W,O/P,0C^H=#]3$](]US\@]9/; M'!8^,.4G=7Q.AB!\'$%# W'1#M[TV;N+80DQ[.,G"E]/)I5_U)\H2#P\=\X0 M'P2V$P(LXO5DC=CN(@*L$?[R(+RXC@5%=\>'[#\R495?3^3?&XTN\IM\L?KX MGW0X>;J]',<*S![B&=X_7(_)X1R[O MAE?7P]'U%?XUNOMZ>S5XA \WM\/!\/)V\)6,'N&+;]?#QP-#?$.?3$,GOX@FAL'7/<9\S';JZS:_=""+%6Z.,J::YFS;; M]?&S-9?'WN>M4?&J*O84+VU\2*HXHRUTN!&,\X!]X3Z]<8'_]W1I M;!CJUB6JAZB_('NX/,!'[*%2C.6#5# '&?8_CF6KD[>8A:R9.1&&"TO[5F<+ M Z:V,& P%45S%$IL]V&LR330A>M(9E;M?_Z[)TF-\U9LJZQ*-4)U=09X)GC/4 'N.R4/'+,A!')?3:Q MII3:-9G1X)O\1IHB4]220%ZGZG@*;[+XBT"4U!,R"?.?.3@6&(,]4IV!;:V_X.YV[:,"7 M?]?9FT>VUR1JP(1.)O)\KC'V!?JLPZ7JW(T"_-5P'>S=^#Q5MT#%NOB'6V_@ M,A"R^M_QV0_TV=&XI([J_V(%D7#+HD430XF7P$*PGE"U++SZ8X")1M>7+@-] M LN#+1_ U-Z$&O:[DEE?$!\X]L2)8=CH:RQ%@%W&9UF\NT.:KM2X-0UWN3+L MWQ7@?K%[CHL%M:5M(': ,4&&C9EJPYL9RUJ13.N2JQ;Z9,[#'"U<*=A3DU(R M ]4PY13082_P/E,=5[!FH#"OS6?<CYN CAAO= 1@&>:SD:UZ]NOU-D7O^,F+.,848?>@"9!">+D[8<@IFXFX+5X(AQX,]SFV*![N&I4'-QV:ESWHBYAI@+3J0+H73?U MECV?LIQ;=Y-]@UW&!MVE,H- 436'J?%%Q\U3S6[] [98T*L1>ZXH!%5< M[1D,75R&K2(.0#,".,SL05/0ZXMF^OD<)%@N31A7,T,;'MP@F.AAOR%S(ZP M(/;E(!\M, N&:#>)'7=/,=G@FH!]]>FT=H6KP@DW+D\Q(G+JX71XR\4(4@>W M^5"$;,(\"<.\9[CCK36^O*5T+LLR8 =!T+P]A_D[X1@!(F1(O/FGRW$# MSG!#QF]W$R9X@128ZW@.>A6\\H6PO=!.[OQ:4P65'(;&' -=Q%QF>AY8I M/%U[8T)KHAIFEN[J>SU#SE6%M?"'2Z 6F+J7V48 +IUO6WMW[L5^VXVIYN;> MK63<7?F^ZM:F6^(''HE/.3@-D?U\&2KM(8ZMI*@"MN+U@N9_(MGO#5.%MX/R!YO7"2\Q] M#@0[0&6P<"EXT4R_H2F%Z=]N2RO4,.#%KB:*GY+('/(:4VMHL9HJ"]EP?WUB M:)KQR@(7#(AP91F,*YXQYL@=R2N,&*,J-_L4:3APDZ*,TW*C\90JCD9Q 2>N*)/=FKEYIZ;CX%6\MRB9\3[:T6;):7%2:+\JD5V5?9Z)0 8M=>O)]+) MD@Y<.:_?G""PQ)^_/)F?+_BAY+:0'7@9GD!Y*Y!2K"#?M%>7L;J=#^MY0"NC MG=C&N9)B-_?J6I+U']9_K:[0X]P/L7E;_E6),K3+T;###\,B?5+DT+)L=@L>[*>K8M*&>^WB]N)<4N5)AO=%,?$W0Z=O[L >,@% UM7\<14U9Y 0 MABL^_><&,36P+V73Q'-LEF09UXRBV6H+_>8.IT*^A_KS#)M/:E*U6X)X^.KR M= ,ZHV3\D+R2+ 7_4!*]XD\FYA*WK+B[PQDE1TZDC(9D&B+%-?_8H31[,;S5 M8%M4S*.VPW3M;2+!-[)J,HPMHB;6UM'?V(<<1\2WM7W$%['""RU8 ,Y/+[EE M^6JSDL5^6< M*;?L(>=UD6N+27&ZPHY4+PV%^UXL@\_-WAN,_.P]\FC,U7&M M)[7Q,/ B@B;JA> GJ082^/S0*M+UQ:.KEP$83%3TGW6*V3_1W=R$FI]H:](Q MA:^!]L(B^Q;O87FSL'^S2>,6^Q$D4"&:*C_A$!,OAU%67GA**DL#'0/^#*"Q MFV0KS_@#%UE?[J&7GVR5)!=J/C>-GZ"+[246YJ;*I$IZ=J^IS!Y[$6O3;AFL+\Q_\9V-M"DL98RD@=8V^4"UH.D]5:LKF M>/IV6GM<=BS\7]R$5GPP9I^P'B8>)/#H/QP#[77X:LPSV=A, .JNB*>HX50, M)HJ8GXI?8@Y*P'OX^)7!)7YBM42:\;KZ$D\^*L76/XS2O@S0/.GZXE:RY1Q(>;8 M95#P*A6X+EC!!S"M>&\NB&S"NT]5SSTYW4/<.+9=#S55?!Q6 $= MS^>RRI6DM6?^:^V+_YKYV5Q)S"QNF/UZ@H992INKR]1,1!:%;\CT.]U^[-FY MSS#N%D+J;A$?*Z0)YD>R#&RF=KDH^.SOZ+RR$CXM;V9A6Q=NUO+*)K=4(XG; M/1-0MKNQW0LK:2WK-&#U)4!83,[!)E2$G 9D_V?I/"%&' \L@>U]26"KDL!0 M"9122* K=JXTN=+'+"BO--B5-\.LS0P%WN)U'/ W*V9Z\K8$\EKC!+:UX:.6 MK,@52[7D\GDD\MO9E_RV*_D-E=]F=5W(W!6OR)E[0P'66%:Q< M"9Z @B(/=,EX8MV. M[^_TI66K)(I.0]ZR]"==U<_N"WE<[5*Z B17S944[O(5?#T:MJP5M(F1V!!S*UH9CYT9-H6CRF^F85G?=9,"9']2Y2M\^L+20Q[EG]$II/U^ M(U$E2SD*O9+6O70\D-;_&U$/D M8'K",9?MI%+HMF6J9ZZ;X".*(RZFK@I[%FTNPRU%#<8NJ9-4T?4B"QPKE$6@ MK%^A+*(K);>O(E-H"E3='SS7'S"N7;H;Q9 MH7P/2BI%"YOBJJA(3^4@B4\QO7**Z/N(C7TY/_T]34JA"G'F1OB<(YS'I-ML M$EN@V ('H+ *RW%X&TQ6&>AZX^0CSU,UV>@U9XZ_B9(_%T$AC$LKUQ>H'N)I:7 M"\]2'/G,C]7E4VZB!4!B;UD"QN;T7*HI=5^V#-$BGU+ W$F%8OL45><#:,+2 M\[WG8*XE\6IO6.XB>P!P'W"::H$G7'-GT(16G;ISP]C1*Z@;[]B5/ ,S\JXR M..? 75MP\)4W>"4<-Z'EM#589X*,4'R3Y M,MVJATPFH=A#LX^J<4S5.&:/3'QHJU'<6^^-QI9I](NW+]Z[=5I\[$/RJP)+ M%G]/&U7?G!JQUG!WO2MO[IGOVR5P>%+J]W3G0RRPL_L!(\'IUL#R"#G\BVQ" M_OEOX*&@4OV09;!#-D"Q?47Y5E7ZNP,'^"L1#E MR,+/<#2_&M^RV)86G!=1)=BO!&Q;D4DB1[;0=O;(=('1L.,AHRQ:'%0?=Q-7 M>7B*DJG(F,DKQ-6!N'D9JO%:6.P(O4Y.0R^. ME4 9A@B'$6AAWJ&E&G,X)#2Z.0TT* NE$BQNZWVJ4Z7UYYG6O\KQ2_O9,6;W M;][[6IF&];SO]%\O$*8K*?8Z,)#2;7?O+U\[K0W+TO-6*CS=> 6+P^QZ>SM. MRB3>O+I5R4$^+)QTFQ+$W984Y)VB;CZWF)\RYC/9#P>(071 M]CY(&%#L"9WNYCA_1**:\7^FSK'V3;7@@DT[V MXS,%:J1(^$STL.,86MC9?FCA'>M/[J*G1 ,)F9[?ED_V/3^M<=IE:;5L(@)J M))SYAA)>"VHSU0+OT^3U:B^@K@W'(IK\:H%^!B@L8\8TAJ&]H.[$>C 3E9([ M0ANUMBX_\Z%Q\"0V'N55YM/!\>G>D_@$E5?# 27$JM5D_UDU60%&PV'8 -#8 M]H: 14S@9JD^ 67H+8/^'-,YUU%L"AY<],QIY8XLAZ=0S:)\< 3;,%2<9(8; MA>!6<\$*<2L9&IB5V!> /DR'BDUO6E[$;+/P^>"Z/Q\-]BD^PTRU-;C<'<1^ M"U<242",CMW(\E$BIIN(-[W C,2OM>>*JQ@#A:@"8C?)!;C;. M$IEX S[^)COSN>P\('73O4!6"(D5Z MO 8,\Z)3Y)/53RZEON+=>-2=W!-_(I*/AB8_GZI=FN[JV&8T:IFJ0M2$5W1,9T^@ M@EQ=N%9>WQ5 (UISRL8K:6_(&&B M8NB,O%'9K%$=CZH"+Q"%%1/5YI>@/5,#;:=:V&3YX ME.J*9YAS2X2-!':AXPJ] .*X9Q.EO9U@M?8SSIF@*)C&,QO],=/\U/:#C/(4)EKXNW.T:4^]^S&?;I8?8;^JT(A>>J M>[OI''@(?W<'D_([)X[MF-Y."_LTV\Q!6?"O\>Z9,UOYF5MR@ .]/D;?6./@ MK/I9> (6/N;4I%7CJE2-J\1&U;DJJG-5K^I<58#.52G:'E7]K*I^5GL]C]C3+F]3PYHWNR#8>N2AE$U[:V(+70@^UOV "CUNQ/FQ>>-@OA"9\D>6%T#<'6(*PEL$:^.#1C-<.;\ZJ$CM6A M]ZY?<^70(;R,*PFN(V)<]493D%K)JV[SIMFN^L]LJ7_2"%)[SUHVTI7L'(_LJ"]Q]7N2T$95 M63[1B10,-R (_X:T,(LHA&#!(#S-DR,:MMUFL)CV)5:XRI670]T]D[L(WB[TJ]ETN]Q^0IB2VA MV4P3C3H^O8[8Q-(QQ^;IK:#E+;M2\?M3\8>0DN\!/7C]P*G7[B#26&\;81CKP;?D3D-N;4R#%A=D!_NV2"WK[*;'A^'FH!KZ$'+[6Q MIY@Y6$M5;L8B<'?'50%.9 MFK-$E(M]_'L:_^&[O("^1\">VS/N4IZKMJPQ3KE[TMQ^-I;+23%!_TY'$/O) M\S *-!(D5/.N \2#H5EXK)1]^M/J'H:N%)IG2Z]PFPD*A^[YN#,?<*OF,XU] M.7.O%-D)&V* =&*MB4EG,J\-8[)28TK:ZRFSH>+3P@+O./=$6F)%/.R+$>RK_=*$<<" ?/!C9CZ@(1=C]3ONK!&/=%O;39' ;MDK;!0M%]/=+DRJJ M?0,^& 9J0E@GW /DID7XO,KC@_B(:2L'; 2\87;_BHA#QVH ^$= M]M1[XB!N8SZL<\6VJFZ7P3$GX,1="?F(2LKMFK="7+=7 MWB/*JVE,R&..A0G#Z=?X0[6$]>8< % .B9]]UBJV2U=BHVYN)UQ_ ]+^9E6G\9DZ?D&AY5 MLMUJ?6JW:&!WD]=_VC-J]]"$<8:U>C:6Z]L6H&*MF]J"$VG,&'^$U& MO)0UNN<.P@/V-#B#$C; U8%AOSA_$7 MLS9>#?,'DW N=XRMGZD.VS_V.3:Q\;)-49;G!K;N8OWO9O)/5I7.N84W$G6; M$\O*"U:D*VM<7?/?*MNLAQ/K?VI-D36QO1-V"Z6;&D%@?_OTOAQL17>39;I] MXROA1Y5WCFW9,E,CO)_4/6O#'%."@KTB0OM%O$?I:&TA'7MH51:.G0'G3[>% M0BU,*N3Q&.RYA39%?N6](\<)$">,?!#PP8OTM$!(NX@+;4'1/^'U,N*W@^9WPE)KW%+R>-63? M9E6"]^-<T3$4^[[0]<_RPNBSK08FT\NGB'4,-]?\R=)P#;)RN['>[M MG[8;'[P^'VBNXI?A;?6\5:W\3MRIX9)-%1EE@.J=- LNXC;M,2FWF.-NDTB"*_637 (3Z2WT+]+H:L>8FW2OA7 MKX_=R"\^[73=4R]I(YQ$6JJ]A4;;2X\X9 3L\(JA1][9S8*U69,WP!4;6+%H M?%W#20#PMWLH[#62"72[X?WA@@UE0CC;G6G 6\CY+Z&X K]#-S:V<3-4W)_P M'M="K:U!MM1,9\E4Y?+F];!#$5:1;+.YIK+^L\R"1ID*K,U>%_YRM:I+S&%[ MZ3GO(V23FT_%:G'LE.2Q%-RZL*"(_(P=B&W>)7U57X(&=OTME3N: M8ZJ^L- (WZH6F@Z@B;<)LR3EH*9\\-\=5VS<%/KM]4&IKJ)7+:\[*7J9-7>D331G;#NL"Q8@GS6/MAD/ MU #G>*7K!/!I(RO6^T8$9V@1MT^3.]"7:Z'-_( %Z!F,$+"8 + PN.W?]WNUZ88E5+ZRH7EC]JA?6X9F^:H55M<(Z:"NL\$A$??U\(M-! MU>/"S;N;W(!"I.;E]=UV!U8;GG$J^#CQE M#>"0N><+3I0=\*4"+=ZY%S%RYNC$P]>.:7M0C&PWBN-/#("KO\DF^"KX)O2A MZ3,[+7LUR%AV,*, QX,Q2_HL64"3#S'5IRSV*N;D@ ,TY:U\%X1ET0-P4/EZ<:R-BT%9@XN045^H?ROXI\! [I!+]FX, M91JZ-^'19):9L'3&B<\:S'A';[SL@3?;5\CU8KG^F:? FU*S9W:P%A A)WR MB=JO.((R2&E\F,>)[E(M _X/5K&'=A:>\=:S\.M$SUMBS^!+X'K6S\[\ M":KD[NQ;;"#?IQ_4@OG+#Y) GG;1-8B,W#9_0B=16U; MHSR2,V/3%4\)/)=Y:^QT_\50%<*'K?*'(G]I;\&9?VR2"U8(LOFDWK")97#8 MP;:L^C!M.@SL[Z >"\?/XZQ(MS5\3 RHVXB81;# $(M-,AX'!P(;&Q!98=0! M55F<;&4XX8QR'W(,[Y@&O# MC)U1'6/_;_?(XW 'Q$::"8XX&72!*'XDX:&J[(:_OZNEYK##I;,-YJ:J$2[O MC>5M966(UY/J9HKA>2Z+LOO6.N[F9(1?+=+,D,#_#\QVXF>F?3V]/_5OP9]" M4][8T0 &X/G.*J!=!F\UW!F,>%XB> =K[/F+,_6-(7E1S*#QO7X68*VLT#EF M\^M'1=UQ/U^:6!ZGSAC<(8G)KV!*6%1?4DD+L+P6VY@;@5.0V"'[FH6*1X6R M-67C+_'_N&< PXZ9[V/Y#T,?)+!WL--MA3RY-'!G7^$I 4:8 0OQ$[$EMU!P#WXL-L?+?7?$DP*V$\] ML#F<;"\,\0?!=GJE>*IA$9T^&S8WW\#CY*ZJ:X)1/'MUYY1PV&H!;<;=%EZ[ ML>JJN*D6WL[:8!X+^"TN2"&.B^#QM>*?''/NQ^G6*B:3@1%)?X*5HS_3&MI' MWF4F#4YO64@EP20*URN3.9F]@^<$,B/N1&;0K@'&F#/T)BK::$;*CD[^U]&I MBTP<3LBR.0U$V)9KRW *FNO::N[:^-A;&16?J6RSL&;1%@: &*N4DP1<$C.) M@FK(F('*=Y60O"2M@<(.?"H[YC59Q**F&XL<)<6A[FGQTG @9JTLQ:\\GV$3 M-C,,;AOP5P20M['LK2?V(J9IL:0CV-!G3+.L#D:J+2^8.):;O+6(GJVE<6VS M<&FKA6/MWRUH6]-!:&[=%S_ >Z\]<.ZIB0<-\O.BU+DN!; !=@$8C^OU?Q^$ M!B$^",,=]4%NE=+/,.%3BPS6>?;S;Q28;A M>3=\6'2*'EJ1(N>I"Q2')87)0GPL8A 86AGO"2Z$I\:#GPL]:^6LCVZN;B]O M :B9KDY4/CF6U@G@V"HW)@(C$$@N;OJ(:F6-^]?2KHDIBN M,JMI6/PU-PW,&$RD95-,_.2BZ+X#XY*(EYB&C4*GW1? @U]7I(OTL3CV#):F MW=_?,W;U @$\;2_V[L6=WDTUW,SPS.A)4ZWI4@D-(I(?EH%39EGP($PFK\MS M3+*%*R\-$[YZ44W'(@-5$=")4^F$)^)>PVW&#'3BHO)N;"]7\ T>KD?XK0\* MJY>S_)@K=7UDO.?[Z>B4C&88ZOZ"AAGFJ0>#P[!(;W&C+X,5C+AX\LR68*HO MV[2\XX?_O?]FF,^R7KN)'[?@Z$[XFEF&EF6,U>5WLU MHB:GW3[M[; H)Z4NV,/A$SMH\D^8Q64]8#E/,ZQ4P$-MGP7 *\,J!L8_P,B: M:Q%YK &\XW.#[;&.FR5^A]Z7]D:Z0LC+/*7#JB(\.VN15@S/J;FIQ>RPUWN7 M+TMA7EH0/HP]3 *PNQ84D%LU66F*CGZF%HCEV4'.9_4LKKM6\[R8@'1PT/ D MC+W4!2CX0B\;>)'\'WS!<@X]/D?'U%=S-<^5!YK<6M":B_3PAP!&C6>=Y0\O MI3;SCF9^5O-FK=[-F*K-7QBGT[O-MB"UUB<3)#HEXEX5KZM80;I7A.MN9#Z- M,:;ANMX+6M[:Q)H:CH9!,>1"+R7!8S5&7&*I/X,U/_A2D[ZH((RK!(?5CAV- MD:W8!UE97[R+I&2I2DJ.2DH6&U56JW*1JUSD(\E%SB'M^/=;W9;U9Q4< M<=X0-$7:@;>Q)WC4D81.I.W3#1;((5[GU2.*AVS%1FXD9$O6VU-S+_\89F8 M3_R))\LVGAE[H-;<1BOLL)QW85F>3/EY*[@=F%2+U;:XG3-;TSTGP%,H=KR*T-3&JCEV9EAP-V9?L+IX MNC!.Q[)IOC&'VO==,"D!7\Z*_[%/QQ.+1N!"D.].R8/W@=?9<3MY 3)F#%(9 MR<,"")C2+&.DOA;R/LLWO!T;F]$LC59A@?J)9KSR _>#D66P*F3'9##5L?,(QBA@8^.(!?>)Z[6M?[8;T.K&"2+2R)EX N M+!R7Y0]\BK7 7+Z66XF4*&]Q2[".,4V7);L%M[Z8^^ MLE]+(3W,]D^R5@J2-3.U3A^-IU1Q-'HWN<&\%_H5@SFKKR]W&_6PHY-5SR-9 MA_6X)WT#C=T4A=#NZ]F>'-/6/=N#@X9ZIJ[Q:7"=HOEQR+*V:U_L08('M-O# M<6"@!]S:82JF=,!S-W!KH+=GP"W%(YMP7:2][V"3&EPUVFF%=O&_DD&QXPG0 MQX6]K*D3&I]E*H5GF0;;W[+3PL&8M:E7ZXWYFI_A4 B-_B1+&?N 'O M9B"LU%#T]H"']GI/J/C//'_WTZKP)9N@L=V C SS+QCR,N1 1='R-].PXD8+ MM/I".R2[)Q);R1OK%P[!&5.M]X+8+.5@&3A7#"^/ M2XW@+/,QUI\\-/0Z1A\H-@WT.P]OMZTT#[VM2,G[NN>XK4CB'O @9=Q6S[4+HV=8>\- LI9[-4,>27L]*R0R<8BK:#!4=:11MF5&5 M(OEX!YMX>%7'_D;*K3YY,3!Y)1QV"Q#Q7?W@ =Q5R&:XQH+R)!_"&N]F7 C234-\'BIE2$>EV('ZU8T2D&C#"&] MC/YO?M3:SWQ-?"_FBH&EAOD!H=,QV=3(HYRCF:6J-@/?M!L-H9L@(I!BG.:1 M$2A#2#F-^P [9$67G&<;9S)A4FZ/Q9M#FR#K*M%DVN2C:;=+O]I#]ML0.XYX M6:&8M0B,]TQ9/P4_C;06R(MT$T<-T^+M!C#O%$OM_!Y!$1-9BEJVM$WF>T2[ MQ"P9\%L\\D@RX9O;9\*[2"(,2R2(IN-*B4_#7UYJ?#K>W$^;@/^5=:81VL&2 MW1D;0&NY'7_(%T,V60NY*S:GU3!7VZ?YS?. 91ZPI:U-;E3[SV?L$:HL*GCY MY"F65TY>9?6%-ZG]^^"!W.H*P,3GOK+YLBRCWK:XT&.W;5:DC,$62_7ZHUA3 MV43%^*KS'/8;K/0<3X-#8W$>;&"$UDKU,(Y1(_2GROO LEW="IY!\PQRED;/ MVK[JQBO\J]?9+=BR;JS)O-#XDOTQP(9)$\J:Q['F4I_ 8>-9_#+VV(4%/O&. M;VR8VRLK1<7;0U[6*P0@0VV,8"^ MF :J91FL4T-3Z!IEO:FYKVP@.MB(E%,YWMUL-K;OZL3G<[/.7".$)S"!*'47 MIY7%^*VT@^.PEIJ!+0W?PX($9^;.0PO#_3JKJ[P(X1[;E"M>X[Z9_!^#M7=@ M#,OQC*(5ROB/_J! )4K8, 4>N4:>3%1-]5NHAPI2B0L8TFC-9@:->[!.X*"% M?<.L*02Z@=L+R%DG#C9W@-IN&_M0]@%1&$_9N- -$IHA(6+$].ZM93D1[;"X M8L;,KI[0$D.FLWF:>X(3-'UUO"2)K"]$N ZK,7T*HCJF"9H;-*7T'>;82N_Q M15$^%Z@F;[7=4VE=!;'1M.R*4S+@Q5R6C.->V:S7+Z:L:/2-? .Y5\VY_$,@ MEU.TYF7=18Z0G*(90C6)*2IUA78OI(O#9H+68@A*MB-HAI:!NR7H(^\'09\- MUN)N15H9K9VG_^!D>UA5H&TLMLMC'8_]02(U/I4AVHB!NZ[HF)EEQ.N*X;;. M^([1 H6/%K' 1$-] *_D&^O;;R M]I=3SHM,Q<"5@'F! &HNKOB=0^.4_/_VOK2Y;21)]#M^!=9K;\BQ)$V M]WC M"%J6NM7M0Y;DGIW9>+$! D41;1#@X)#$^?4O,ZMPD:!(2CP &!NS;8DB4%F9 M67E7IOI65>KZ71V[\2KU/ZY_JP\_GZ6Z&276'1*:TCV(EOY,?9? ;)J:'LT_ M3J"@)UKGP6=_!:[I@=\K6@_Q,*\7SG*<.J'VA@TTY'.Z-L8;$@+3B9=C[^@5 M>'=9G4]]H28CVKT7F#Y\> L&<=C6,)L#!'$^@B*Z1X4=C8$YI<$L(.J=V/A6 M5#$=.44/X&7<:TR6!' 2 O?QPU >7MX,K_\ "G$=')&IQND$_^KFG6F)$3)@ M-S1HI7JSV6K6/]_\D\B8I%(,<0AHFE@ 3H,>BIT'26TEIY&N>H.2LI;0# C/KC/")I^9#,'[/)$%US1%S?L"[MU1G%=!]APHCGNSHZN MC8?&.D#CT;U5+]'%F^XF-^1+WLB;?$7$IB#Y!7BZ$@AW/LM =,S#9N5A)R< M""U:^>*"KV)BO]F9(QB;G+/D".>H03&GD'>,/FO+O4%7. @;1VF?YA;D8)09 M' -)S-XV9%#[HMF[Q]P[$P.\U#O=IGYE/LV,XN$';3G\LN@0"J_S].PK7ON_ M8^!">>$H^TF\ ,WZQD,@D>ZD2 #%9AZ(807T)$\S2C_;--&"\'V)Y[,)67&\28T/8Z89Q0]7K';@#88S3T2$%-SI6M! MNDRK9Q2M97+Z?FHNLY57>?*TW7N.I$_.OM7 "KSB^.S M9V3>-WYA2?+N[>WS[CQ3)A.FRI5IWYZ;PCS[4_CP6#F?@ _5XHVP&;8Q-FV@ M\TR0FN;*:'QH,?P<^!/'I?YUU K-PV%V/%@>S("[!!4>=]Z><7LFD9;EJ8)A M"-#CZ0)%I4K.+&.?@QSG#9*Y@MI:1[3[]!1 8B_@5'YU*5)HD UYR5S:W@:Y M@6:CJ:S8TTQS1:.Y.%60Y\C+08YHZ\E'])AIV7! X373AT; MM ).B/B@>::'(Q/C $XBWMYA& MX0%3?JJD!3$@_'B,5F-%!OZ+DPK!SPZCG2$HGIA2;](6$))D'<^6NY'6[Z9= M4[J]-;M9%&H\XX3=.D=<@HLT/CB51L9.2=5+R!)^'5:HB[:4BWM;HO/PYG-$ MX-43(.GS8>/7QF7CS="R3*+BKY8SPL"SYOHVH(=4$*TG@2>6N19^G,Y()%#S MV/X)ZZC9%A$1%VNMIJ)DTH!0*S#XD$[\=H+!-J/ 2@@6B!X#M' R&M+W&4;8 MXSGSTG(7^/B!/R/IQPFD\HQ1\2[U*N'1./E![#@TH]8R/;J=5H M1M5BMUAD+U#)BQ(B14Z==W%4&]\_ 9X-^O;:F;+KL=L^J7#')Y8GIG!"W3BX(7CR*2UI4!/0 ]5F=(M MFG BV6.W:0;=3JVKMC+2*SY1DU_I!HD&*A2X8<,*ILYS"I@T;,#+O1=<;0N7 M16DU>H-5/DLHX&HB@T_#MC'O[V\Q'NX9[)J<#X=S7;\P_^OX0EADISB7^S$Z M]<$V;PZRTF!CS,_ N0QTVM+^X(]'&I]&BN;1=H+M6J>5P5G8#3Y^ :E<45R? M2(SR2>51NDIDR))**6/L*ARS]4FJ5O%=U2>JD@/F342A@8QSW/,L-VY0P,0QBBAD-^3?G'B!P:_&@!TP9@\1R MZ4'8=FA\P[8!%Q[.DH!=&E0JZ#G%RP9ODQ*(3]K7,;I2S/9H?Z*<@R0Z*:X/ M6-H<2L^M$P7/7*8DZ8/.]ND#DH_U$=65)Q$GG_&:P'*E%';%C6&B87?X"]!K!!GJJW6[!IT( M)@5X'*Y7D^*K:?B:'VPNXQU-9\Y0X49F17QE "=0RYR6^ %698'ROD0[(#6M MV5JH_(G+&!_DJ=DV7C;U-+PH M%4=Y-"P;"\<2BRK)V*9) >*QT8?GR8S%]M9M=?L@5B[B# M@:(RY1ZOO/0E'C# ?DW=Q.2TXBP1SI3&T5-)Q26*V24JBHXF0\$?-!G-9+S< M6T?=A["9\<0OSF)AB#Q!5\Y#C/]"8;P$^R6Y-N0B8.C'.A MR4<:1Y/5A$<5'9&LZ^KIHX+\JW''SPA'%>.#B)-0J"WZ:1%S2H_+M&A.VCIQ M]AR; +?Q*S<]>#25ZW 2.<1FHT59]T@'V*[Z1$$4855$+1^50'(\]TZBY%IB M6B!L? MI6>=^X[S P,#3ECQ3629F' :7/25Y#L'FYZ&LPYY[XAD[H^<*QV4CQR!LJGF0VEF=\J:W !.,9*!["B>8IZ>*:(*E,C0L7 M^)HA=F#%>BIZE^!D# +=T=CS1*Z"Q%L8 7R\;%V*+SC!]W@F8V_7($BW"-,$ M<.EM>.LC^_+#.CB?$>9]&IQPEIX$Z#.N:#P1T$'KJ==)GE5=]A18VX-LVS-] MBZ0&RNT.[3MFT^ET#=X,RTO$/S)/,^Q82F;F18ZG)B:96H02S9B:MHC"WK'P M63 /UL3*=F38?V0>2 :R[E^\'V9W^$K$)Q?N>@W:848^L,'>L1UO-P?#"5)MG6?F&R38]QB;X=;5YN6*\EV$/Z-6VH> MY+ <)CUWS6:^:.VDAD6#?J+OIA3WW8QN AD47N E'1%?S3A?)2K5U\1XGM%P MA9@Z)L-R#.\1OWW%G:!5@<]5[1IK*.IK$1(J5A+C".*H=4AQ=+"\2B*".&();N3W5*2E&SDS9H$^"6AHM77X1^ X;*Q,:$W*)7ETLT7,X M(7" &P^IVPV/90Q67'EHU1[/?#TC3_"8T<$O.#Q:&].O-96,TIBU%3W/",0_ M$V(P!?NM1SOHKLT44_@T*=O$Y87H*@H6DZ]/]NZ):FM,Q6Z[UFPOUVQ)>^EO M1>G+!)Q1/0QF*![)FO2;M79W^6K%0C\K^4M4HK]$$E$IL$5Z+E==I0H3T^Y4 M,>V5,>U6%=/. =\_(?29"D/A>O6Q-C6M^=MU*])W/7 $.8 \.BZMB(Z+4%4Y M-OIY^&7X*T71A7)]^O[Z^^/J%-@]?^/2/ZXNR;?SKN12G$C#7<'$3 M[OCJ[/K[IYMK^>NY_/7R[&J(?]C#]M,GJ_>(9-_9IL-#NF(K]!^-;'CM_YK- M/BH5[?V.]KG+??PR>D\]@M6&_%FS-5X<$!E]Z#4$_(([=7>P-6M.E:YC;*&- M-ZU [9Q&=8KXG2NZZTE?^1I=C]WLB^;_Y>0^K=@K\'5@5W6QI'3>J- M-$FUD*3>A$8'47!&(^L1;+^_ ENT60_ONZ'KSZLU<)0-FB.\4C'BANC:H!>5 MD=D.KTJ5Z+)>UE<;Q<7NGKECIV=]P]S2N>-BJ4O]D^/\P+D UQ&=HFT68+=% M/[:GS,4F2E+B0(F^2MRYVZ.X3H8,X^6QK9/.7#L,XRQ&"/ .+CPZ#JA@.>RI M$HN!Q>^++^J:!T(!I%,J2DA]8,:"$2W.B E8:GAM=J$F_I*'?N4X]"5_B@>D M7*$3,<5I!KA793#H-/ 7'IWD.,#@M&'2)6N2V.BYM9U[OU)C4]OHSO2-FU:W%N(FM!@S-UT H_^9#L! MI8VH_89)^,1_,?Z;FJ>G8WX-]8/W+@D4O[3LLUMQT1S[WT3OY)'C:"95_#9/ MJ"L$P#=QR!Q^8<1L8 +?XQ6)2"I:BB:8(!,$C8N,.120_ MG _=7X,(82F@+183.0N>*.M(!H8X##((,7!>8,%WB1-"+=<%2A=7UN(;^#BE MA%YB^B$I$"'T_F@N8[0 U>2RAQFE,?W%+<1J@1SSF7OUB%+,[09\1'M+\ZH23$K\7<09]?2\FIQW@M^ MCZ=_9O&#,3-#\V#F[Q+M2%;(1*G[M6XKZFWEJ?+*/D\H2+120JW&KR9ZX7!R;+D8JH[8NTR.+0*ZFWVC8DX)6R3!!8.>LRI+BV\?XS+; (P?(A?@ROI_>C:MA.FAA.D^S/\BYI?P5G'HM]&,R%Q[;8OXW9=S?-!S MO:]-[%XU-6MJ]_EV?NX%:,7#Y>7A?JO1S34'/]?FKYBWO,P+ K@S>+[!50G@ MBH>/)X#;C7:N.7C_?D*>T@3[Q"2-N*:-S%QG;.8[*?ATA.=>G.[Y1+=J@THI M5>QW+/93NH52*!7CE87Q6K7>X/F!^MQCL6*_?+*?TBE4)*/( ??]XNE:3/6B MO6PPV:M0Y[ERK@^LDK ';(Z%0@%54L7"!U9KG5QS<+',^8IY#RM_^ZTJ%%*Q M<(%9&.1OOE/\57Q^5YB\L'5GRF@G)Y;C>:]YNQMGN;]1$<1$/KBS")$#555R M?<(+J*-*A+@],U^SD6\'M5CF?3YP5@2^.VGEVZQY7?%=.?D.3+E\,UX5I]\, M45^QYRQM1$3B:SNX[UJYTN5UI4^4?*>'BZ5R*MX]L-K*=R#S=;$,]8I[#\J] M.8]P5)*WXMW*8:@B\,L1>#ZZ%&=W.#C@7GLH6+U//EBT"($!M=G/]3&OHO E M9KXJ"E_QW5&,FTZ^A5ZQ#/-\X*P0?-=L/+=Q=^&-ZG*8S)>N?*S3ZD1%"4?,+>8O'NBY/O*=K'< M@(IW#RMW\VTX5-'Y76'R-#G95;2W#]T+'JXOE)C(!WL6(5HPR'>0JH"N08D0 MMW?UDF_3J%AF?3YP5@2^.VGGF^\J75M2OJLB\R6)S']BGO>6-O(EMI,UWW?- M4<#'L?N.;#OPN>V[#O6\@6_YS&5>545?^=LK _65,5[Q;X'Y-^_EG,4RZ"O> M/23OYOO^4B5Z*_9=(WJK4/W/$:H'CX.VD8K.+SD?-]=7-?G"UAO%EQEM@-%P M MA87D3&JA&+>P)_]X,I\BTKRJ+L\L>XV^NZ'')OLY%O6ZT$7D;^.+?H(O>D M7?7D^>F8MA3BMJA9BS=D"[__Q3#OWDO2+V_PWU]FVX,^U=Q;$\#&KS;3.]$9 MQO3WR#&SPX"_M,Y_U.ORNY7A7B27AQ(S%)]\MS"_M*!=(ZNP2U-2;B*@&TQW> MQ/=M8(,@L4R;O7A_Q>Z8';!H3P78VD%E_U^!YYOC^2[A%RB7=,?V3,_WY)EK M @3P+IRX[O*_\K[+NC.=!7 &<5KBK:M-IY@@Q^<"R\;>F3KS&O)5^)CC MROZ$R?\*-! #/68(6DS>/D#0. S@."E MHG9KS693AOF/Y%URP3)XA&L MN@58TC5+RIAN0U4!\*CCP@9O 3MCKDH>^U@.@)( %L"%QJ^SK'EDB ?/DZ;F SQ[K[D&?3X!JQFV'S+I NQ3TS=OL31:G@;Z!.F#SX30 MX+O%@XWBGMX2ZH!3Q_,E(-:U9B7NQQ9@@T77!"'B/43\]J);7A#=+;45BFZE MT7V%9_ZEVJRIW1Y]3++@)1\83A^(LPYRVW&E.=- S0"@CL$%0O+8Z@"H' 'J M,I2YL'XL\>G=VL(SL6B>@:\"WT^+Y:3&V%@-G*8@T>!_"#1:JJ@8$OIS00;B MC.E7X8[7J#()$-=O(08W^GXKUKX)TO@ F07* (0ED =>HRVB\7[";-+P@ +0 M6>NU$:F,B&(R44P\49-U#47V+:B&2-<@^+C0^\-?$Z,!AFF!GBZ,#"[#_ MX\C[$)N;#&*4A5$OI6SZZ*\NLS0RW.$@:[KN!+8/?V1Z@"\!J'RF3VPZ8BX< MHL#T24R.-=VTP+2BUX/#4 .P;1!W4Y!Z! SPP,PA,>. [3EA&A?A'I.BE5VL!PE>B8K;(;^1U:7O4?O13YG$L3XEX$ZT?==^KX+WP?JWGP.PO2K,V% M&6>Y4SS6]OR__K.O*KUW9,_ HYCMD-B_ @Q'>"!Z79*L#9GO250+;6:+JUMO M*06NA,;XMCM4-MNAO+S#(O'=YB>,]TN5;[0'.>H#59Z#AAHR[EZ%84"^PZC# M%36WL@+D3C+5EWF"LRBQ4CS&;9'!O97>)O*F8/6QQ70_D^^ RXE!#9F-QPR# M?4Q">,DF"9<:FQY:-NBVT')H!WW6YG)+65BJAC#/^&NLN3!EZ%T)WQ/4BI; M!^RNHS8&KQ8W)CVV+TT.^X3!XVJ[H2P]ONK@)P[37AA@SQGV/!OYFQY\K.\4 MAW^X7-19N36'"V,A)5;<[0-*R/=H8::56'\+YR)AGJ/71*HUU(TOV[W$BZ1U MAU86XC2RQQ/=.]!S6A%"+$3-('\+:PS@\5)R]<@<8Q M!,X%<*%.\=H+>VQQIQ-I=XJ9$U1FER[FXBK)DB[ M&=%.-DQ#MAT_#(>BO')-.*/_K[U=H3&T!W+TF8> !/^] ZP;/@3?$OSU8L= MW^L\SIW-O1_$7%^R ,+BIW][H;0C/MG71>C=8_KD(_(EGUZK33$5Z7$_V@D\ M,(V]U_(O(_?->QGEB/R92X4SE JY)LX>KDQ71^N(1ZM;P),5:DW:#6I..DBH M<'.-_-P!5$YN(&:0R)K*-?8K25JNLZ,6\.P,R2[)-:)S!U Y*/^*MN&,N>Y< MO*641[SG#J!R,$(E GY6RA=0!)2]7Y<(8'745_LM5Q'$KH4C-I[=5R&,O+W* M:\_O",#CM(?9&M#! J [;Z?1Z];:_>?W@CD07G?45KUBTWV@<^^\JC1WT5;R M0+A];MNMBDL+*$R5FJ(\OQM<(4__3\^FE3 M0QGW.[_7+IPW+]54((]> M6]60>XM-[/RX=UNU=BO?/@(/-Q7&X-<)?C*S'_=1KZC<>4)N>\73U$3 M2-S+!KTF"G6>*_?ZP#JIV:M"1!4/%YF'VXU.KCFX6 9]Q;R'=@K4?J[9MQ+ M%0^OK0LF'?+!E(8(&M4&_BEE5['27FO6:A\I-5F'X5GFCL!&U$M(X]$0'YU[4=W'RM'.KR M.M0GW>=?D]GKO/F*=RO>7<6[>5=?KXMELU?<>TCN[=:Z[7Q[G 4T_2L6/B0+ M#ZI@_,\7C.>]^Q,#Q0I6]9,/UBQ"=$"I#=1\&U@%U% E0MS> _)5K4W%=TM8MVOJ5# 553Q;^'#1CE.]A9+*N^XMU#\F[56*SBWR+S;[%D;Q6L M?SHFP>5(7M1==#MNKJ]J\H6M-XHO+-H H^$$L+&\R(I5LQ;W!/X^PO[M?-=2 ME$71Y8]WM]=S>63@JL?.S\>Y19>ZW5IG4$G=GY-W2R%UBWE-]PW9Q.]_,(O-M^"& M,=RVJ_):E-MH9/J,LUCAJ3-8($'@,)G ,7+ M3JW5:]>:S:8,;^LUNJ\X-)N]5ZTE-F0$Y/>"ZW_O3V!!>0+BC_8#8!ORQ8U, M:3A-]QW7DYSQV&,^[0RXE6#S\"'= E3JV;,I$L\WY!N 4+MCKG8+D ;3$:P$ M*!4(TVS M6/+(Y,G_>Y- $D'^H*G[GK1BH9$F^T.^EL@4\5==GO*-OAOR+\Y M]T VMT9/I.$&7 CL1*!'Y.+4:*MM7+3=[6VS:$V^GY@8C,C&U&I$2PE$Q[CB MH*@] D5MMK;;/Y)+GVCV+38IX\-1_@E?>::]#G@FW$X9#2?"// M36;A$K0P3_H2>/A6\4BCN/*BA%J'IK\#OUVG)K\78(-%USTAXCU$_-.4A;R@ M+%JU04\-E46WT7N%HN EG]E.'Y.(>,EG"-,'_*Q+H /@B3G30!T N([!!4+R M\.H KAR!ZS*4A0!!K%_HW8";Y$-"5M"S"R)T!D8\/)^6_#5IX7V.>ZO9IBZT M5D,^34&AP?\08)W9/DK/A,Y>$(LX3YA-E@5L&=3@PD+2*@8 X/"K2U2KR;J&4OMVD0ZW.(95 M\+?0S0MR6S-PJ0GHH1AJ>DKB3W'H<=7'+ #/U\9C_*H?$V!_XKY TN08DCT: M*?9K8IS8,$VPL\5Q8@78?]$%?T27#<:\R<(S23LFT5]=9FEDHX-$T'3="6P? M_LCT %\"(/A,G]AT6%TXCH'IHXR5QYIN6J9OTNO!ZZG!&;=!?DY!C!(PP$TS MAV26 W;IA&E<'W@)N&+YNNBP=+JA!FHW^L)=>S1)U?9LR&,XL$D^#$Z(TW&]9<$1K#+5YRB-K#G$HCO MP'4!+MNQZ[KF34A/ /1TSN.=(*#*H+4E@HC,+]N#[J8D"7TKXCBT[[D*NK0T M.^0- #;0:6Z(?,]<1"&ZD/)HOJB-!"]R!QJ];MC# A>I'04A:\C;');:(P9! M;=$BP $WVU@$N&.EW6B_DK9@P^(*J8,*6207WC>OR_49 $%C-#*BXND_@(-S]._EF/H.-#UUM9.KOY"_: ME'$,?7$0%THW^=2;\#%"$^(X0M JA(W@J/RH\PZ$;^49H3X);3<#6D1L$D4) M@L?\M'+Q)+RXD9BD>^:YW!^91_ECWYO",AGIXLLIJ*HO'^7K[Q^N+SY>#*\N MSJXK6_$X9CT?07 AQ@\( _YU9< ?3C=R"@BK8ZO(S:JP"8^4\HLOH3E#EEV[ M0P8:&3VXRQ\@#.KX+SQ@H7>^;#HI_!''3IJ3__6??57IO:,8 #Q+17"@%$Q_ M#O8L&)KD#31DVEE8,;=%R%U:M3'Q*MQ*M]9K=>(HE#";;\& HR@S? 6>M75S M)HR\"!]B)Y>7E_(G!T@8VY59:,O 2%]Y'(E9]N>3<5B=P"50'Q%F0HS=: ]R MU,9MCV EK)!#B!P10Q7-YS!SR'<8-:BCWG16@&?*M*4L7N,'BU@TGLNXENV]ABNI_)TG" B/<-F8W'\"7,,B'(% 0(5QN;'H82T(&EY="!^ZS-Y9:R ML%0-P9[QUUCSR#^$=R4BQ^!&:0F4P 9;*H:L,_:V,A#*CW38[0]>8:$HH5"E MDOFF50*,!PRBO:?WO1X2538]$"7W I&8$G@T9/@NP,:253<:K!C(5$6!%]* MO&5+P1JZ_R, A(?,)5PL?#-GL4;,UC^YP7Q$XPR+SH5,&RX7G%=&VN&,-*3$ MZM)_^1Y#10N&$Q9];QM'X\D;'A![206,BV^0-I$\<2.AE<%" CDVKQ8WM MDE;94X<*4E7R8Q-["+A)I[3PA3VV>*@7U< IEF:@OKW$:ITJ77- 07+NN-*V MME8-3G&2?'I(/BJV\F3#Q+B^'^9;40*Y)IQ3;H"L\#ND,+?MQ"X:KTRS?=,. M\/6QB5B=ZAR=ZD\FN(D&.(H2G65M9OI ["OF.8%;G>:#GF90MM*B\T/9-=2N M7H ).Q-3>Z!1F&MR]+Y2^D3PNK"[Y8%+LP"'LA',UAR;?ZD9@!XZ"BY(2=O M@JG0JU+4.DG3T+P9.Q8X-8!$DK:FAWO00T_*H^I2 P,\!N7$PS:,X)3:\#T4 MGIX/'] :#?F[#[CX-_630SQB XS M !9S&<.PRSB?F=HI/&G#&IX'%&_(0S+#,@H_TZNA+B +<.2X+J$ G@M\V _W ML35T'3T_$Q91:#NEU/_B)OC[$$E6H/L!^=_PSAK6)OG\G)@^?3,@?(FZS:D& M1G$P#=^*P3N*A^'_2]J=9EJ$01)P,@$U3F!F'*#;BA5>VAR;^A#S.118=$9P MKH5^2IX".GPFKX2R3"([9S!X6G= Z5'%6+@>$SB0(GIHV7@6)\9U@EN>IC>H MI&$L8#8QL;R8@@:KI6@%4MO+(CNI.CSKG/0: M'FX>,@TK%V)Z1JX(,44,>-=&IGT)UUW Y8(?U,MQ3BP,*0NWHGL\7L M'P"UE*K(X&CP#_VE"ID,X7[ON#^HUD78?2>^@_]0>0\67'D>HRL%<#+T,""8 M^@:(Q)$HV'J=D:M0U%J?!RYJ$@\G\]4>LR,2*8PX=T$"K%\+RYY(0\;1C<5M M4.%1LS90N&Z0HZ6EIR[=K7547I $^BD16%8K%C]J&(W(.,:(=%IQH,UVKP"$/4;VDD$$.DD#*G'ZZRNLZ/K+?C4"@BW M2*A(JVH'4V9I(J!'!P7[2/-SHJ7J$K-,4_Z .-/),KKDDU+T)"A<;M$FM$>J M/'# 3]7BTDOEC.&+J/91!#)YAB7YF,'&C H3^?8D&JO$D]6<$Q+8SJ#1-A>Y MML2T) RP7I-O-\;<=CF7)16<2E_7%LL9,T@H<9NYUUF%Q$=QK_9ZA,?B2HT" M5 \.JNK!E=6#O:IZL#1ASY^M>K!4P3\L!7F.TB M=C1]SA*:GUD<1)L?!W[@,O'VB$,SRILZK7X8ULM*EJ3#WLB-86"?) *3PBQ%6N^L M(Q%GBZ*@X&("JTI['X"?-[Y<,A[7/V@6$?QZ@NFKH>MB5QBB^+X+%2JQM ;^ MOS/)T0Q+4$Q7E= 7P:MI[F8J]<\!RL;YK)E_D#) &=< MU"&%"0=,7W&Q$A?C6^*9N9EU[ M+#FS+7,>9MJ&.OL-M8(7)&39&NQU5MMI\IPNJA5%MI%IX.<2C M[RCOT(3P)P[V4PC_PBUK$0QWC;B$0US;QX+E* $>OUG$W='DYX?8OG,L$D4> M8(." IC_! E"^4:Q'*;8 UND_;'\PQ:=:S#;NH&8"^6$9%*U;70I8UEZX=NR M;^ (\QT027T(;#_JD!&A1%0]\?YNB>H >#3NMQ$5=TZQ,9!A8N$5+"=[P>@O M<1<%91X6QK 'X [CEN0Z)C? 0N,-#SB$T9T3QM-F4^U'$AIMY 2\0BB4Z0B& M[U.5".(>L":9]H2A!@!T10@62=MYHCT< .=14-@7";8JT)$O5R5Y>I+'S;&P MK,^C$V(P#P[[B ='OCC@'MIV0!6O MX-W0>3MWW"G 7_^#>G:,32ML!8;+)X05\M[9@^"\4_0]/+PMEG961LPR040( M/B;))&7M>JL#*:1)/GI[(-KV@"H$?#PJ41.AF[2(IAVZC(NL$8.C M;CM)4RN+3&NH+JWR_,J@A>D_FFP:?WNA_5^S. M%$P=:HZ*@HXW.*(S6I/O&4D']-V$'#(6BZM-&_M(<9FDXXMXV2'5+X![@QQ2 MC+,*[!R2\Q&63!]9I;F;([LN'[[S,]O&KI0TOY3K@$N,9QMX1+-WGTN*%?WT M_6*^CV6CM((><'C,]RG+ 0W]0$>K!N!@&%?5>- B5LM>,,/.WEYXE2NR4F8: MSMN G2IE)965SHG[#7=_U0ZAO@MWEQD6@VY0Z ,6NW7#?F#ACDSRJ.J) Z MNN)?>2S'/*P7F.VRP0471U7^"J26SR/7XBI4H-&9!=IA4B.R@E<9P:9X<\@& MU,(RX;3$JOF$;GSI<)J9.Y7,U0=H3 =(%@=HO.H O4[F0I=ZQJ W@06"Y%QS M[X%[4]130]P9DT2X-HYE8N"$6)89-;KXZ66'-I:^GWU,-L9.=3SV6'RH-JOB MPY7%A_VJ^+ J/BQH\>'1 AZ*LB_OB89DO4467$?!78]X @?K$K2B='$1-J:[ MB!WD8@<[GN0@JP5UD)6&_(FN.USR2B^\W[QGU[A<-L9^3/!SM 7U"5K@X0RK M3Y].Y;L&WULT'[DF8TV!U<",O!=-*%+?JDI=OZNK3:6OG/QQ_=OKD^'GL]?R MR??&=0/CE'Y#/O7A(?XC.'8(W._,]=C\-=KT[^08!CF&04(8/GX8RL/+F^'U M'X^"8]Z9%I4I.A@=;U PN]YLMIKUSS?_E$\^,@M@F#1>OR/S?7FMFMBPO/CR MFG2*6_U"6P64O87WPEZ;S6:O7?_\97&3\1YA2:P=9+C!UY4)?;P.K3;?P4=P MN&B$%T]$*37^\3(K$"?P-)3&O3-,+8>=%U)7>H7?^=TVT7^[]BF-\Y%J.W4? MOA6X?E0C'WW,^5_B_"^?B&0[?B4^%NA# BN+)/MKT1@,S&,#^&K,;$.,'N-3 M6&(8W51K#K'%;\,KX&@CP/414YR[-=F;P/[DF\419O#%L47+H,LV"V7TL_L@0&0AN" M$2\508,/<8@^N)IA :IN3'>F_5C84+0N^.0FV E15&[DX/ RO%H@H/#DA;WS M]T6HIY++&,6S ,LRQ=@#K.P'I.CPIZF7XI $E7B$@!*D,HB$L $+B2JE>3)Z M'8*6BL!1"PS;%M^C/H^:?(T;E"]%57GO8XG?3A 4D.;@D^) MP,)?9@&('0RX)CZ%-P,RZN';HT9_]#?S=3QC QC1"TP_OJF/300=UV9S3U!< M'C-\)^X:GX6'B92\A8>+:?9Q2'$NZ+ N9&R&'2U@M\"2C5#52ER@4I6RZ<(A M 5E&UP+BDP7,]5D#7,GAR)?[B0F_)4[2%/MDX+DS3 ^S__@([]"B#,(.BE]M M.93T!X M+&Q.4JGY+>$_#QL]\9X\'.^\H01^X(#':2)^!;O6I)3L"K6TS9DR9J7D+*3H M^&9+9Z!E*# 5-1JJEV!K 4[+NK,G8=@D:*7$C9>2K)%'T:/I95Y3:@-2@D+ MS8&ZDS'JJ2&.%M95X70\'L?U3*"JYO+]:+XX&O<:%G+@NQB7<$)R1KT/X"#0 MV1;H:RRA3GQS&62^]V3[,'%O/IBBIA!J"< /> <"@66<8PH"1XAA2HM1+0Y\ MAH6XKLON')W"U0AN8$?5=;1+K)3A'(G^2Y"\FQ!+TD*'=' M=L!<^ 58MF-20?,L8%%4%Q69)2U)!D:C"2^VR1C4"XMZBJ&H2TBQZ.4].FAC@Y5^)(8(O M6@;HR#J"1H79S"!,TAN %RTG'+H;@DT-[QYF>#6#D4"-=IWJ:\-!P.9LM&6+ M$>B@J'F"%&R].74I#4%)E#R]GB/&\"9A"YV:UAZ6P+F"-6V$!Y M800;W^.E=P)[D.*=K#JQE&6*E0$B"?D$SA4H6%#FC8/)R0,WJT]B*N+TQSPE M:5^>TN,2]ESPM#KE+,>%K,Y"F>PM2F1O,WD. M:*6X;#F$7LDJCN.F\ K0 90I8E:>\8;[I66_%06=J]$FQ06LV@C$/M)EQ*(# M.X6E_:B%OKC+]F\&HB_P-+%UA&;0,EWLPE M:KF#O0R%&L7?^%*@,>,C8GI"/8DJ3TQ5U>*&=N04F%,N(1/38/ ^X&VB$"/9 MZA$]-,<9#@+7.Z#G[&0#0W'5F-I'HN,8-L.A MA_DL/GF#67SAE+Q$,U04'IG-GK#V1A3$TE5C>>9XGLD;A"4;Y."_X%R V)@@ MC>+IZ9E\PS$L97!%#:L(X.P'>/&2X<5.&[_#6^NA>^.\)4>4%$K@ATV<"&E1 M0T-.]-BJX.*#'$KN;_(YB6;4T%O#2PLH3*AF"+G6N$,YD5Z"D=,8OW3%5>,5 M-ZTR;RJXLLTTMTY5#M']JGU/BRB-M[++N:^@';#.OAN:F5NTM)69Y3&RL[E: MC>JXJ26 ,G!0N_\2XU!C7WFA.M3G+J&BX7L/S*F^QJ,].PYG&;?V;?F:YCD^)* M7FQ#2Y%6EI]Y'^GM6=R0Y7#LOH"57GE<1X*]92J4&]EH=Z@*M2K"O4*6JB7*=O>R4>O\6KO M_][BSG=)MJC:D+_;_#8\W=FX#OMXG?$)J0LZ]#N/:(B*L/U:K@? PC$,VAW3 MT7Q_@5%]5PHK#;"&R<,BK2PBXA^+O-WB$PRO_?,N^B.&K=FI$28WU1?ODD;W M34=SND0J]YHM48)R%34"D:_!1B:35\QNI7BD/4_T,Z0>']@WW44+=,0FFC6& MER3GUE+[#?A'V/'@Q9B624&-J$*DEN@BDKAQ@Q3IO9/5=A,V.*HK_1/M]4DK MLTZFEBY8X5X-%JKP+HL'MH@/RIB?H72S7'?RN[MZ$1MMFMJJU]3.YW7RU)( MB+R.^FKYVHKXQ,1P/(C">K.AJ!W3?B>'4..70 GPCS&4/_,;LE)O-7G4:'&S MH7A]E4W5Q6]EW:/)9AWQR&#A$;JD\^)]N];J]U?"LO4JSP'_Y7:0]QO-=CX M_[GPWNZV:[WF:OY=!_OF1W83LV"[0_A5YV=029_!QU"W*2$R:3QH#Q[[7M;[ MMH-EB7898/0:WZ)CI];N-X]/ MQUZCOV=N*AI&6OU6K==9THOYE<@?F7Y0B:RH2UKW&'R[K? I.T9:';76&RAE MDLB_XW#:B+-;>Z:C6NMWLNV8[,52S_JJJR+2PBXEY?:E%5VLH @KE)KMI:$UF/H?CK8 MVV/R,3@>9^,-GHS/^U;[W_0H5YSTLW%22QG4.MNAX)B&P<9RD\++^U9UH.M: M6QK]^[%K!WOV@0J'DA5LO1G_OJ'<7=3JYN=,2>ZX+BF1QH0=QQ)B\V4690FL MMZ+N44I0?//W"PB;#2Y7EEEE=W2BM)0@4II!-P=WSQ6?7VTZB)O^'Z99^)4$ M M85^,J#+#3N*S)7HG; 7$S21>-[IPMO#BCFCD0#?O4G2)"K"C^_^**L9%;@4% M=A2VEO1M'R@_E; 9'L1H+#_[!B M6S.I=PA_&V_]X='54_CQCD_A"R_GX86ZQ!NHM2M6UF !_E9P3!DF7S,&[X17 MOKVX\ X[ G DP;)83@Y(H/M\XDH"-4X1LP6W8TZ.\R2RXQ:Y$:.:EH4D,1C> M1*.R'\&A64,-J.VTG;JWH4HNZ\E&J$@&$FZK3CK MVQ_9^+*D>#W=Z=0=VYF:>GR-0XP/X4-)4)_RZX5\)J0-K,())BJYZ$;8]D5_4=A*C*,5 $S'8$8]'0M!H@$=1U46]@9V%+CI;@9$0!V&_",X>C:3JDLAH M6K"82F,P+93\=HI:\@L"]R,;:W3E-)B1%K!-X)1DE6BQRWHW*^$NP$:^./:A M&]X?\TAUBWJDV@WY,P[CN];&S)\GQ_T4G0-+=)1\*=;3/]&AZA7U4'5RT3ZZ M.DX_I6;*PR56M;K$NNH2J]JL+K$>_!+KGH77SWV7]>!WCA?,A'Y!IQ1T&_+9 MP\0=EL\=;85K?-MJP!> +LKW9,#L%$0F(GB)*1 MA=PW M_R07MI2&L@LN/"R/'0,J4&,3EXWA+4KS7TU5;;&'EE)7_L_W<*1E8^)/7[S' MR8!\,&#[1'O]AH8"XD_R*6:2Q^%,\=%!CDS.YSMP1E^:2 M!]6\4;M(/*@^D0=_=R:V_&N#;G?^8/,T$\;MQ/;!A(44E6HE*I_.INJ"J(P& MGK0ZS4H\KN&[2CP^@^_4+?CNB"(QL]BLB')2:9983.Z]"HZ&7VLTA9Q@_*CY MFGR.S:Q%2_FP(B6NE(KY,MG8AUW,P@2);:<]=D MOIK/F_1?&;S#MT?1'/2>&*W_$FS;P,,3)Z(K__/AZM/K^.6VJ=1 MU^/39-?C#YJ%U4L$Q_6$,>QD&K737O',==P?V1G+7Z.FUS4Q<6GC1WF#JQH? MO^2+VKR-GCS5O(E\#F3R:F)N$E\6.SU'W3Y7O"F>=QZ_LU%B-:=@DX>RBHU= M0G6*8VP($(KP)P1&0EB M*K'6JA)K*Q-K2I58R\&)6$C.# Z0G-EW.NKZXM%C_LO29V%QWMVF]PV;$'ME7>[?[HF(%W E.A]Y;E./Y#'#0^H:=10YV M#^E)+$.+:<8?1^)MU@!R/$Z,FGTYPGN99E-;YRJ/K-?G293@5",?9WX#'AW<= M^$7$RR@FO_141=L<055: AQ76NY#0BYDOGX**N[+N-MU\P:D#4$6TP>^[#;D M/_$VST@1/!$&QRJB>#(1FQ;)7;C7= MFB7Q=!+L1,R;WI81\ Y)1- M!VJ7@#PXRTC+L6O#]&:6-N>]O'"VSL/;"=-@ ME^]E6:+?3 -.<_@;?.M+@).)J2$ +GJ%%0XZ^#H8N.5?KF/7@CI\9&M37(*9 M;S\Y('0O)[ &GW4 A&TI]6:K!3HJ]5I8:.N5E.1*IZ8_'X)Y=NH8L)\NMD!: M6B!:X=SE72W22ZC+2ZCA$H%7O]6TV=M/F$K^.CYUF6'Z8G[M"SFP3?Z.P#-> MR ^>^=8VK;^]\-T C3(&DM0G+JD%"$]4_%V$H-7W1J:9YGCDUF##V> M,C[73)=R0/%=W8- W%Z&..S?X UM(X)?-YFW-4"/0]-:AJ9S/&@R<--=A ;4 MYY@!-QG7V)*#R/4$(FV-E=XQX,C 1_]Q./CD#YK^923 X=T]]H.9P7$A:F>( MN^8B2+]JINU]!'GZZ_@C&SU%,CT.5B<#+.7X8&4IAR71 M?7BPE"PJ+@GR+\R_L'5GRA"VH>^[YB@@8_;&N6(&8U/\^8MCB['(V,")JBV8 M]R3-LP[F+!(OB?*8"N%@'Q$3U7SV+GK3#]B/@/W@&5[-TXVY+\Y%J9\=R]"LH[CDF[*+_@9 M)U-=TF/Y!3_CD*I+^BZ_X&><5W5)+^87_(RCJZY1G]CAD,N:4^IS2<;:A /X M0?-,_2 G5%VC,(\ 918GKU&11X!RD 'E&J5X>"C5K&.5SF#."C487[!SSJO2UHRM^!G'MTE]4EJG,?7/@8N@,7';5-$\FPZLYPY M8_2=K_NG95_RWD$M)V%V9Q'0-L9(8EVSEV_ M=D: HIUSUZ^=$3=LY]SUZV;(LT[.7;]NAMSHY-SUZV9E]]=HMZ/#G"$W.CG/ M!'8SY$8GYYG S#.8NS!GYJG+79@SDV?7Z+HC0)FA*3IKM-OAH>QEG:6 M!F:[.==GO8PT1S?G^JR7X5-VAD>9C?G^BSK#':7]%EN0@V9K+RDRO(# M;A87+^FTW(#;SXCJ=?,;A,SDW24M)ZZGS>/:S:%.K1",4\?S/S-_XAC; _<$ M+;&DV8X"6<8!ZBWIKV- EL5\O24M=12<9?!9+W>1PRR>Z^4N'EY^NHQ^,.A;MVZK(@6U)\ M(62 S*MHLOK7<<+ WSW*LDC;2I'VTG5TQ@P/)2@23YOK$Z;_@(]]WD'_DL]F M?Q))MP>NO1*X&^WA[Z8_02<(S@I^\B=PG+@L.KS77.,I4OT)UU:7E%+DK0%E ML=D1WG2,>6TXQ9;H_^8Q!?3=]G"-HYDA'P=+VF<-G+H>3 ,+>Y+_ZH(U_-T& MS6HAX&@;?Z >O$"#'?. TLQ"\9(FRB?H65COIQCXQM606R-0>;^ @^!P< Q M,C"B-)>\K@7J+= 6U,IOS#)NG,^:CU_9'LKUYSH394IS29OD =*L^XE-=1_4 M70M*UBW@9NL(H&1=1V\N.3MIZ@G(8N& U]7WK]*(@%O!A4+K$' M*0A.JQBR M\[LOYC/!>I*)HC1[:9YR?,U:D.R_<3N =QO8N1S+NCK>7'(X]H&OK1M[*,TE MS^(3V.F,B4DH@"/TD#^9VLBT -S0#/T8L.$8S/9_,,T]!^-^]\:3HF8)V>4F M&^WVQ?NQ9GGL M";V3$HV2>-.B<]/3-0O1>V8;V$CPQ?MZO=FI9S1.VOS=X4!3_G+N,9[#9]Z+ M]]\R.CYM_N(SVP?F.(57NYIU81OLX0\V?_&^B?\WZ+=:_0R@\9.HBQ5?R\46 M+CCDP7O_BV7:/]YZX$Y,-5A0?J#?^> N/-9U;*385-5^XX&H2G_VYS, R#/! M_R72IM_!:9U8(US4<\"?PC4?1JYEOA7;).:#;1)TLBS^R&BG[^FCZ$-JK(=- MG5R95@,@)KX_>_OFS?W]?<-C>N/6N7MS>O%'&B6+#_-3@LJ/5FMX[3M1;_)HO7)_9BA ^UZDVUKO;CE?E?DM!$*R/M4IC* M1)SR(EHPSZ@S;4"0[0L9A9IF[ZGQDV[)0-VSK^P[I@5A6!J M20D65=5EEMZL%Y*%(6#KX 3,&0+:)>?@(UG6SW>DX*%^@M:[B )V2D[K8UOC MN21ZM^1$/Z8%GTN"]TI.\.,8_KDD=;^DI#ZBOY!+.@]*2N<P0H#XF"7=.LK)&< MW"0*=DVPLD=A AX^JY P!98TUY"Q1,'B"_Z0H]59SE_Y3V>,-QS;% M\TCT5MD+1O*4*,@%P)4D4[)I@[;)'87)@P>^7@(>/JN0, 66-->0K49"+6^WMLL<;CFV*YY+H92\8 MR5&B(!\$+WN4)!>)@GR0NJRQE?PD"O)!Y[)'87+@9N22[F6/X1P_X*WNO&M; MNZQ!G+Q8V7NE7J?L$9VF4/7^3'IMXUY@,B#3;UKFI4U M_I ;FWK'!.N6/>20.YMZUP0L>^0A#S443YK-HNZ\64VWK!&+O%BBN21ZV:,> MN:FAR O!RUXTDX,:BKR0NJSQH+S44.2%SF4/(1W$RO[E/^IU^7___OG/SO_[ MW__19\'#/^S.P/AW[^[V'W/[^\?@_M>>.^C]H?[U_6;N6;T[_=]-ZW?_C7_- M?O]WK_7C0=$_^9?#W[1S#[=MZ\8I]O_GZEWEVW_OGFYG3T[9]WM^S;A=7_E_KYC3K^X9R> MJK/[[_]]]M7\\]NWEOK-./N]>_-O\^I;]U:[FORX^]V[^N-6/1_]HS>_//O4 MG[G#Z1^7%__]Z=?K-W\& __S\/+S'W=._^Q[[^]?]/^>//S5TF;:M^EX=/TP M['W[;Z9^__WRXX/Z>\]6SIL?;]4;MS/^9E[]^-WY?_+I]56]_KZ8QZ$ '7)R MB;>R1\1RD3[8<3>D;EE#8GEQVO9*O5[9XV/Y21_LFG)E#XSE(7VP:YJ5-<"5 MF_3!K@E6]N!4[M('NR9@X4IR=HV LH9@D+FML)4?YDSS0N5_V*$P.W(QRQE'R ME"C8=3>D?MEC*0F4;!SRI4] I2#1,'.:5;62$Y>$@4[)UC9 MHS YL.#W2\##1U5RAH"RQAKRE2AX0N^CULY['PW*'F\XMBF>2Z*7O6 D1XF" M?!"\[%&27"0*\D'JLL96\I,HR >=RQZ%R8&;D4NZESV&<_R =VOGW9 &90WB MY,7*WB_URA[1R4G >P^4JPIDBG?:RAI]RD? >_<$4YH80RHER7)DB^Z9A$IA M27BNF>Z?FA6P#_/HQ]]@&4M:0L#"'5GYJ0 M:GD(V?JI"=DJ#R';/S4ACR1:=]]^3FEV?FI"'DFT[H.0W9^:D$<2K?L@9._P MA'Q>$%EY8GN5SF[;JRC-?F&/P*G+#-,_UW33 I 7 UEWCG4'+EKZ2T>]7; ] MO7>?-%":@^*=%*6Y->;HH=V>%.4(P8WG80[0UMX:9&@; M^ \&ANXT:R&,=\U@K_3W2VV."QVMPN1)&H4>VND]'$4I;N!A+;5O)J:[%;'+ M3NLCQ":.H(?5/6#N",& YQCM33)%!KLTVI4CN-'/0<'"^=D)"HKG@)(<'-ZZ MC+(E"=D((A&@TW]G!_T(KNE/0N*G:L$= MMRA5E.+ZT.>F;?KLDWG'C L;Q-FM.;+8T/.8[WV8?];^9,8EB((Y& ^VIU'> M [@Y^9>$H_=M>'5A&\#1KLF\"UL_TA5*!1FYV=HI%8L;K]F:BB#'?*9/3N$[ M@>6;]NVG3Z?'D4C[(&3Q B^>Z[^],7V+?1W#Z3+O3"/01(4S_NF#H[G&U_%' MTV6Z[[C>Z40SW:EF'^,B[#X(5KP RQX)5AW\)_-1$2IN%DURY2G-Q=4=I_A; MQ8V31#>;R?+^.J8. 5F=5KAE7H[> 4JKN&&1O!)L1U7YS9WZRJTC!$R>B[DG MB#1Z:+=1AE81;H(L^J6[%1+MXM6!H/%TI=FW++:E/INV.0W6U>#M3Q#D@YW; MQ8LQ9-%2>ZAHJ;2/$&EXMITZ *MS6SLU]=!.,%>$"QGI%$H2!4\3ZH%M\OU[ M$\UE7JIKU)3:8K'W@B[TA? UX=_B%^.;EMX:>,:+B(X+KS4]IZTJO;??KS\N MO55.@KSJS9?,C:!.K4 ^,UO '#[Y)9@R5P.G.>T.;PQ32G8LO'!IL8_,=J:F M+?ZZ8L%'<9NYY,)KD^2.]KT&=S-X^R.4QC]G[C[]TC?FPUN V@ELV1AE+! I6'8)8];3*5=><*;K&ELU/_+A$#D;U]<]C<:[;VSW &J'G\N'XPA#6P]UHU"T%E8%8YEG._%W3?=\_;0??J\NV;ZX^]_L$"H4(RX?UT)7,'0Y69;P[/C!)7C- MJR=HGZ&GG?L7%]?M3J=[^@5M"IWU8YN,;>P9%06W1/[)RNI*&57<'FWNSJ/=>V[[S& MNJ6N6/(OX>AA!FX%C"%"UQ*6_95S@_<<.6$]&&F3,:W8>VU2[&#W+Z9C%O1[ M'NNJ<._DWF3L!SWZ1ZOY5=-\XX^OQQ\/UMX?S[B%J)Y/HK^E$W:C]%A"- 2O M<$M3.&.DL7NE,Q9B3UPHO&U.6*XRDP.S&<\@Q=LJ>2G'-85N+/!>&O,0#YF: M5J0BP]53-/JH-04A6,O-A(JD_ ;0R(H!%H]%:#G:)RGJ((.H0"A,F*=83&'U M>O;D*D(1,$Y$F#";T[]Y9V,P4/9(4Y,**X%'0@UQY64)3IT=0>A&0T:,>(867>X@\07IHA" ANA)UI9P3L>2+?6 G$CH29(5' M)7*)!1"#&O'C;*MI"XTTY#9AL=1C.P6J@:&PF>%H%:>#Q8S@^+T*ZNS4\OD\ M; "V =A: .S=V@,L2* N-:8^^:NQGW-]8DM$E1D,TB6Z2&ILVQWGL%WB. M(!?$0 *Y, ,DW4 *FU -+%;/C!35(2E$JAP)&TI->1:G&XV6UO4[,CJ$" ]; MMHW\B #I54#"OPL3KH; VBB<>KG$$BX9>+0-._7!Y;*'5+48KJ"DIBH02<8P MDF(5FZ,L]%<5\GDX>A*RJ?'&7DLE7JV8%AX0"0,L48RD!3YP9[0_UT*ZR3<%@* ME.N4$M!S\5=5FP8D=]@J(LWGWC:\4K922P)5(X[2:BDBGKDI&%@1"6X$38TH M(FTGEA5UFUN*4=W]QKKH5ZB:LY%H"SC4#*4K]3#BY&JYY*2 <7;=\.91-$*Y MB,FK20K\-@ JB+H3ZT/T6&?6,^J%_A:#_1[&'D-L3M@-6E\;6@<_,EJ75EF/ M"/N5FL\)HDLJ+@=:)/FMB$B-<:L5)SW,+;*7TH;$26Z(C76Y1E6EX ,A13:A M 'J1X*0;B<.;(U>!]7M%*VE'I]'OBJFJ9\PH-R/$K'6IA##4)G)#<]G*(2@P M7")M\0R,B/E4)%=9052W0XIB=MG8?8.O'Q9?X=KCR[_E,B?=4M]9(8XAI"< M%-@%^:Y9;+U$;%O\+%-@]2RYGR]SM,)>4)T1K+#E@+(TG*I+LHP6M1AF!ORS4H M<"$5-L,C]-#?]BQQ27(/A=/8[#MQ57JV1(C MOE!A/&C:3130Y@*XC6/:4U;Y;,0[Q1 2;F=!+VD3ASN(G':LOZ]2ZKH)D^(& M9+F+_*!Q[ZEI^C[RM X/-[F^5T[CM=T/.5I['+_,?HA[,"V:DM^;JQA28!5. MUC-EKGZ(=#4"Y/+1D05#X7DD,FV>L9M+#;K:V'^:BBP#^(+,'6B,>NE\)'#D MU"/;1O2B]K,D1/&3\I#/"HOAAVYS>V6Q[_"0H7%<2KO^V1UO6 MU!J4^!((.MI>I%W-4 "2I@Q09SL*8^ W%$06Z2$71KJ4&2FMV=,CB_A5\RF; MI_9P]@2L:-U5G+DTXS>R8N%T3:]-T'FR M\KLG*Z\P?85.>LS:(R,D:S8]=M X.%RX'5Y[!FJ/^FL57M"4OPW2_+OMUG]U]87(.+0B^-KO1EWU6^@;EX?F:X7G_JO2RLI^WO MTWO\Q8O]]/[_?U!+ P04 " 4.(M62N<&0$<( !01P &0 &8Q,'$P M,C(S97@S,2TR7W1S;'ULEIIGWUVI?CH ML__[^?'[=T>?6XTF?C)Z'?EM_[QU?+3K/O'N;G'[Z.2R^8UU_6_GK5\W(I5F M!ZQ>&V3,%PD8=@$CUE$)3SUWP6-=T"+:P(I8]:IJO4.6P8]LFTO13P^8%OTX M.V0)UWV!/ZEV;>/XZ.SRPB\WO!WQ1,CQP4--V[)&_ U.$FSIY+CU(Q8]D;U_ MMU_?V3O:/4$-4//X<;7P$)Y-WI_3GAD<+DW"[4P-K)33"SV592HIKI5G(H T M [W,L9RV.G[[K'W:\-N7%^_?77WM=+\VL&W_DK7^//W[VY9_GK6^V<;RS5ZOM+7O.;^KNK]QD(AJ_JH5@+>^ 1O+0RI 0 M99J)M#\IX.%BUC0A+(MY=O!&YMYOG*"=G+;. MSZ\:S6;[XM.O&[4-^[M[U3B=_'X>H!B),(NIO=I/.%"_4[V;(.G-_2\EE#?F4[RHM(^\U)L%^3AD:^8#X%I M& H808C6)PS[DG.-CD6.60<&2F=,I>Q,Z00[V/["5,3\;L=C[338.2PK@^B) MWZ'OM.R78[CN?>?.M*Y->%$37C%K7>8,[JV\;9YP V$U^T3;2\;L.E4C"6$? M/&>BVAEFJ+#[5&4LP)ZX2-'/CAEZ5IT#,QG/($&O3!;+<8&A29-+CGB EW1% M*1*1X>IQC=YI+84 C.%Z3$42?@TH9$D @]="E!SEDT1A2" J$ @=Y D62[%Z M-7GR-$16,8I%$#.3T]NLLQ%H*'HDU23"2. AD8V1R&)4G1E 8$=#0@QP'"I$ M!:*M5)V;WK@\&S? U@_"'S$&D.(A$9;C5!G)5["'F"N-$ @830E5!7RADB%OAB;LF)"!T* MDL*C$KG$ @B#"N''RE91%AIIP$W,(JE&9@*H&OK"9)JC5)PN.HW@^+T2U)F) MY#,]K %L#6 K 6 ?5A[ _!BJHL;$)G_6YGNN#DT!447"@WB)!3)@!(EU/"A-3#2Q638P$V2$Q1*H<"A-(97+LA'BC5M+8?@=: M!1#B9<,V$3]"0/1R(-'Z$<0\[0-K(''JY!)+V.S?QTW8J@Y<-EU(5=UP!64Q M4P>1) PC*E9"3@=.)/B_2%5-BAM#B+;*4D4H%:G[-IYB"0J5#YX7(^U[_>W% MNR4@?!1TKA):KBI8\I4'RR88;+HJX;/QW,,8Y6$0BQPH1T+YV"K5Y, L0>( M-VX,1L9#2SS3@V26P!S,>>B#L0K""RU)) _ MXBB-DB+DF55!SXA0<"U(-<+%W)8VI]1M;BA:M9['V#A8I!6U$2L#.-0,22SU M,.!D:KGDQ(51NW9XLW@:X=E%Y^5T!7[K 15$!HKU(9S#./];LY_!XF(F]=3Z M]YADN5'24K6I>Z'7#4>X]B.OQH_TWK(?>32YO.-.'JBY2.Z@< &/\RKHMH8B M)!+*C4HYA0'\)*;(QY0WF\6SRFA;++4P['W:C M:"G;:D.3'TY5U809Y'J /L78#$H0*!W:H=DD;1]2T%RB:\$[," 'QV>;Q@.W MDXPX!>T'N3]X!6^ZI/+M?W$?$3A63-M.F@3+LT9R-LUM[8:Q' MB7[*W5M?"FY"4/A#DF0-VJ\6M$NO-7Z_3OP.5QZ_FP[ GHB:=!:B2!"+=!Z& M/SHVJ.I&.$)V$.2:<+&4&IDC0J),AM?I)"]V;' )LN_N]!7;G%^EFBP1N@ZD MT[>:MHH"VD $>SB$SHVD^73$6VX(,3?3=!81<>MJ(+2!4O6]TR*(&3,IKD$6 M)T5N->[=IZ;GB<7N\47K/<^WB,8KN^?Y<>7A^&7V/.U!U'""_-Z,01+[+>%D M-5%FS).0KD(VJ#@>-FH&.MU\C2P!U"VGGEK04"'1TAH),+@0!$FB(Y,-TK' &_I@#>Y4)M"&_SP\2TIB?$YN%7 MQ9-T]YVK<#MU[M#)')[&0ZQH8$K3[@&LBGA8I*"Q?40WI1'Q;7["H/I-GJ % MH=ZMF@HZ/_=(WSJ=\!;2">M,PNL$[-7?.6RDXXH!LT:"YB$B@B6L",#V/P0% M4GLN,A;I4,DA4'B<\G[Q)PM=<%Q(!E*- >^.8N58+2_[@8I46DF8.(6GI#!V MWCBY*V/#;>QX&E;TT#>!W@Z4E'Q@4*#)MPV+H,M$"8N%3[#P7TC>EYT(O[D$ MN3^\@-Q--.$#UAAH4;"F>MUC>[6]_3N&L3*S^IIF\L5E74_5HK(6@#;A.B>2 M!]=TYAAKVN.$SSZ:7;/KQ+_U2('U]"[;$I?][_=['_G@Y+WSW =J*="0<3WV M2L]_J/Y\B/E+H\Q@=NF)..X1.?0DG7\ 4$L#!!0 ( !0XBU;3WVWG6P0 M $H: 9 9C$P<3 R,C-E>#,R+3%?='-R:6YC+FAT;>U9;6_B.!#^7HG_ M,$*ZJBN%UVY7NX5%"A"N2!RP))6N'TWB@.^"G=I.6^[7WS@O+.R+>K2TU]X5 M(?)B>^89S\PS0]*^\'X;=4I'[0O'[N,1S*?M#;V1TVG7LB..UO+A=G?2OP+7 MNQHYG\NAX/H<&O58@\=65,&8WL),K BWLAL6N%2RL(P+<>ETWW4MT/1.5TC$ M%OP<)%LL=0M61"X87M;+G?9@,O:VA59"LF+1^OP^L>E%.XQGZNX=3"$%2WB%.7FQEQH+5;YO6TG M^)1K*@]I2\^9>TX?M1<743_4/,!F =^& :\^Z]MAQ*Y/?1\X5V#W/C#3K M]>:AG;R[67\D2K-P_8(]_URPA[QTY O.J:^9X'#+]!+TDL*7A$B,IV@-,QH+ MJ4&$X+DS"X;):/7$*B9\?2S3JW> 4@9"KE!^Y0OJDZFXZTP< M4![0 9T+O'&&IH?+?1V\Q2(*AV%+,*Q#0*7^HEDFJ$YA ?@W/E+PA<44-^* M*670XM?,#(BFL*22(L9M9!GR AA"Q]U8XJXH<$E$)1<6]):,AB@;=6EV0V$2 MALRGLG2$HHRDW#@+TTN:K;<@3J1*"->@Q78:Y/N7I0%J((&(-9JS/;V89!(@ ME^\2.2>TV#: W,^]3 .+8T*Y+F._9-FC".59YE MC4C!&X29QBF65!F*L,PPB2*,/&R!&(F00%2,G*&L=%7(..$^WM\/"6H/6(K# MM$1WC]Q^#.][8HY-V(^']" MHWJ&*S%S6+"Q[/TS6%93M0)@97"G6%=9 M@%4N;JUXH5CN6+()&(WM4^&.7 M;=K8U]J,'. E1B[*=/;F75#V#,R+3)?='-R:6YC+FAT;>U9;6_B.!#^CL1_ M&"%=U95">.EVM5M8I !ARXH#EJ2GZT>3.,2WP4X=9UONU]\X+RSM]=1K2ZMV M5824%]OC9SPSSXR=[JG[^Z17K71/;6N(5]"_KCMV)W:OV\BOV-HHFKO]V? < M'/=\8G^N!8*K$V@U8P4N6],$IO02%F)-N)&_,,"AD@4U'(A#Y_<=UP%%KU2= M1&S%3T"R5:@ZL"9RQ?!1CV[6>MW1;.KN"JX'9,VBS [Y,XL[>$-:5B#.4VQ=+H918%^]V M+>%1KJC^&.1^.!Y8YGTVIE?K9PSBR4[\6O$$Y]133'"X9"H$%5+XEA*)_A1M8$%C M(16( %QG8<"8>R8WH'*&4DY!KEU[_A?#(3=Y&+ M \I]ZL.(+B6^V$#[HX'6;A\!2:J5@$78MD7@4"^53#%4AW ?["LO)'Q% >=; MLR31:/&O>_I$40BII(AQ%UF.O 2&T WX*D(.7]!M0R*_TXT!<\FXQV(2@>5Y M(N6*\56U,@L"YB%<%*CE%2H:&&12&\" .)5)2K@")7:#H5C%/!@( O=%K%"I MW>YE)QT&A7R'R"7A-*G/KB*Z021ZN:L5'0<&=B#JY-7YU>WAX%K]B0T#>S*9 M6\/A>/KEA6^;6R ]%^\2NZ(:T**'^YZ]@ MO""-D/X\C/U(D]"6F"2]2)FD:TRXB8[@GU%_2)#^)+2.#_UWV]C^26,EA=T/ M3*9DVR>,>R21'& M,;VSO XI>8,P73?%DB::(@S=3*((/0\K((:5!C;$R!F)D8T*&"=8@I#H?DAP M=I]E.'1UA"+3*.,)$5.9X4MN5"_F+TH<+QYVYF3H-G0EL+@L:D@DB\QX+$'W M\(1$SR&Z4DQ$1-%YRKH9"\=8)#2S99:)-EK$-A7%4OQ@26GL.RM+W)IA,M'^ M@M-RH7!JE5?D6)"#QON\AG"'C\%=K&V9O?L1\;Y# MRSS&D1@YS-]J]OX9-&LDC5R5&[O*:UE/T^R+,?MK,O535B:.-.$/W.'C]I\F MS,(MYMLM\9MZ$\E^;<3_8GE'U!+ P04 " 4.(M6\9M) M=280 !MJ@ $0 '1S'-D[5U;<]NV$G[OK\#Q4\YT M%-WL^#*).XIL)TKL2);DW#J=#D1"$AO>"H*RG%]_ )"4> -(RHJ#]O I"@DL MOL6W6"P6(/SRM[5E@A7"GN'8KP[:SUL' -F:HQOVXM7!W:31F_0'@X/?S@'X MY>5_&@WP!MD(0X)T,'L ?<=R)YH!IAC:WMS!%GA&K/^"!E@2XIXUF_?W]\\U M6L;3#(P\Q\<:\M@#T&A0@9'(/D9,X!F8+GW0-'2[44*DZ01.F87_;%&==M)YADT/JM%K=)GL]@QZ*BJ\SY>^[O'3[ M]/2TR=]&17U/I&ST)J'KVLL32T&TFY]OKB>\FS=E*4:=;,K'(1\U@Y=149W@ M?/7HBR9#P4"T&JUVH]..BSPY\YY^(@^9)UT%G7L&,T![[8S!N;5@6=8KLFZFS];8C1_=<#,H!$1]Z<) M9\\ISJ@(Q!IV3"3GI.EBQT68&+338Y1R 9G:2679ZR9M$YG76\@'S?-]J>-B M].3JT#8].EHY62FM]D:3CN9/KA=MT["-'*WVI),&S2?7B;:I^68N50FM6.$I MU0.P'W?C@<0'!9LIG_YO!;DYLA=T!#/@MM>EM(:+IA,6BC M@,*:P^QP[$-O>64Z]\)QN"F0&0()UHYV88W)!DQX/?A*$?<:>H;GS$4+8N#$\S'<_'B/Z'2V'TQ.74P8N$EP^(!-/5".&^8UF.S?U?@AM1 MF6Q7)-@Y3K-#Y8! $*"20" *<%GY'-4DA5Z/.AMH32,Z'KD M"FJ&29>629^5?%7HE;H9K\0%@$A"/;&(:9@B;-')F#5*IWH'6S1\OAPFZ! 4 M*79$AVE>8I)X%,!E 2JL9DCFEA;0G"!"@EW2>X,L!_8*><3!*5\E+E?,U5'6 MA5%Q8"L/,($@DE@3)B9L!!^T)=*^C;!#D,;:IK\6&%K7#DPF%.0E"_U>)K40 MR0-;@2"4")C(>@4KXVU ];07!HU7>YZ'4@NBS,NBF""36=A* (&(F@T9&V-D MLI3F"&+RP$^E0&[/25:$A0K'3B:E$(H"7!:("ZO#.&FRF^?:B*-]2^6XM\^+ MADHF61!EW5CM>I1(]XM8%[VFBPV=G>!"U&99^Y=K]C.9()67+!HOG"GD;(]?'VI)V83A)9PG+%BD,Y3J9]3^7!+:BHIB@SL54S&9/ M63*K3$X[+"C??.ADT@;"M#9X%DBLMUWWDR+-([)Z=>F6;2>;E:B:*Y6Q7I,> MR]GET)EX4>PS,ZF*H+YTW-4+!%SYX%^$&D ( $,!7 *CBK8 ,(-FH MKD<=@YGQ^\Y?=],'SSQ>:=];YCO2)!/T[OMQ M]]NZK5V3UM>KJ\[D?7.U?MW_TEKI$_QU\EEW'VZ]A3U_/W_WJ6L=+Y?#RR^^ M>WO5&J.;Z:=Q9S7I?FU.^[/;KZL%NAV8)W]W;IJ=^3>GW^^X]W>_7@Z-C[>W MW]'PU^O7XS:7[T M3\E-;W3S?N6<7-X=?_J@_;I<_]6%+KRUYK/)X-/-6]^P<*^YONAT+XZ\^;NW MJT7WNVO---C\//\#]"?CX&O%QPR*8"F1%VHEW\BS!=U,!BY:HLBCJ'^1;>[' M,\U]0OO/HO MWS)9'[KP@4<6ODV#$-NQ-?89BFFRD>\$WR_8"W.[GA1XL,?+ ME7JZ;B:ME^8_Y;X"/" $!'A#((($."9 035BJ, &5E"\GNK*&!2FD2IQYK2] M():@,TV27M. ,W80I6 *K"ZG*);J"@XF"6V&0V@X\P8%$45&;.),V06((:G7 M;N5/.>7- ?DE"E9=W:(C3P6S0LV.Y/!3'DORDH7CL/Q)J)JX1YZ)RH^S"HL7 M4ECQ@%3-XZ./2N4Q6:I"D?.L?&ZJSE16C8F,39H>;A/^@K@GOVP1B<7GJX11 MSK;!,,:IP]Q=*97='U"Q:A'AF;S@(P@O<[E /:R+CN+E.>BBLD4L9_)YXG-Y M=>:CZ@F]W/5']K4\$768_0@L=EROGBKW<' OCZ=2%0I&UV'^T3#)*;Z:SL>< MYQ/R*"Q9M PYS&1T1(?[Y,S5M'':+AR-?WO M7VEQ7QF*B/^DXD @#\0$_A\P];*9N-://0P>)2X Y(_I4\-R'4R G;F;47*O M( ANE;QV-"Y.4H7]KQ'5:[!'C7:GT6T_7WMZ=$=:111,Z>"2MFHHHGJ[H!!= M#9F'P(MN?(Q76D#H\CI-9!)O(X9=7=?9K2]R[X<4X2FJR?_O;8"4L([\.RU+ M,A)58%0<;5LMS4+Z-M)R--!:,0HV,I(H96!D2Z./N1:#AL M-+RGE;?ZZB!:8 WG_>C\SH0=WV&IS;?\\,XU/[LSV![=ZRD78?@SXV&@0]<@-.VC2WYPS&I->,BD1S;W:PSM MWC@Z7L)O!E*QC_:A3GP0B;LM>]9:S?Z0X$P.5)&J5WQW]B;8G.6[JH6PIE<124_L9!'05+8!3&-'%?1)? _!Y0=323HI/-)G> M@ZF2]7055*%;385#!54XK*;"D8(J'%53X86"*KRHIL*Q@BH<5U/A1$$53JJI M<*J@"J<5IV05PXIVJ\+,UE8RJFA7T4#%R;G=J:*!BG-SNUM% Q6GYO9A%0U4 MG)G;1U4T4'%B;K\0:Y!<82O@2=. 9(D;C%QHZ'1-/4::LT*8M1=\QC^%:W:Y M0UP9R[$1@?@A3YTY-+U40RIPBYD*\K!R^,%;*1 MYPWG(TJ/9KC0I()ZFD8AZ .;((P\,K0GKWNCT2BXS?'1_;#E-=41&L^?[MX3 M.^DCL0G:B9AEIR]0\._ EO2UMR\S$7;/(^UD%VU$.<"LK%0&=00?@O//_Z#N M$*@@=1J.AI#N76''8B8EOP95V:ZHI(;0F\2E4.MA.73V]YJHTV=//M)QAW1^ M=*MW#[&N\DBIJHDX:UGP1R6FV3'R!-.D3LZ6M";6_!D:I#QH&;PBIU!0^=JP M>7/>SX\+2B.5C/WXGRA0CLIVA-7IO\@M9 #9W@ M,Q(]W-''[&=7> M-Z$A3%52SK3QX)751R+Q$P*2['SG;X9=#I8RM"*+8#93: M E=*UXJ(2ZL>_UA6N=%7B'4G-14:F*50BJ8!V<$&I6RW'%"9,XI]Q:258#ELT MGTT= DTJUO/N;(R@:7Q'^ML@=?0&&O8/I?FQV?-"[!*2)76OZ<,?:]\_4/$0 MO)3N?1OTCQK'.6!E\>5X:Z^% MT"4?'# ;^"?J7 !<0G1/HYZ_!R[1J!3A?(T[#A!@.S7*3Z0Q,[0G E M$XUA *O> DF,LEQF.ZRBTKI"CD\6&=I+YAST"6*62W_U+,>WB5JV6 +D3ADW M52VT+&3QYS.% A0RWBI@I9]J;D3<0,)6# ][F#OV\!E4%I;86'L+C/C_+QR+ MQOOQ+*G.GSSQV:T4'/&Y@Q(7)"HWS,J#EJ2Z"R4H--*JP2UYYN8?=*XF.CN3 MO]:27R&GG/66PKNCL@K9;&FDLG7F=B]AZ!.V&&!YA1'M5G:/T0+%W:P;/'W: M!48A0''(G;E'3SE#%4$LN;&FGDG*P(FG=I[EY&4."T^"(L.)29TIA5\IXZY"Z)5#Q8+VD[%IMW MKAP\1P:[9&;,]EX>.U/L82TL0B:<(K:7-.J]!0WH%[1XW_&(RML!0LPEEDZ] MM?'TPXYZ'-V@K7OA C-O$<6!R1SJ!2207<=W@ZP9PC][\9="(P-^9=AT0;'L M;^ZZO+[NJZ&$!)G$U7UPV <8+B)H0YX:ZHB!55^:JZ%1$3P)2[>]\<#6?3:Z MZ11C:VHH)$ EC":0Y@1_R#V\N4P-+42P)-M:$ZJW%FS9JZ%##B()_*6!U:-! M@$ID3+)K@]6Y,*842J8BOZ(WN$.4\_8_4$L#!!0 ( !0XBU:JW5&'H0P M !"0 5 ='-R:2TR,#(S,#(R.%]C86PN>&UL[5UM<]JX%OZ^O\(W]\N] MTZ$DL&V:3-L=0I)>6E((D+;ISDY'V#)H:R0JR03RZZ]D[ 2P!;:08VCWT[*N MH^?H>:2C<_3FUW],1YXU@90A@M\<'#T_/+ @MHF#\.#-P4VW5.O6&XV#/]Y: MUF^O_U4J6>\@AA1PZ%C]F54GHW'71E:/ LQ<0D?6?_CHOU;)&G(^/BV7[^[N MGMOB'68C"AGQJ0V9?&"52J+ J,@ZA;+ 4ZLW]*W:F%J'+ZVCD]/*\>G1*^NF M5[^TA_+T/&+2$W9B].5A FO:I]YS00;ER>%@M1R\>S-\\G*B'^P!8O^QX7K4+J5Y9OE)4%E-^:M[ A&N4(=KGX/8)8S\C5,LIO M)Z_KRFPM#@Q=93SY+7263F'DP0=%@R(GK,X'#(&< .\O8'@)] MY"&.]&N>'2/L-C;P;-\+W$A3U&JIOG#*H>#-B6HL,;6[:>!*)*0 ]8B]!.1) M1T9HA"/D@=Z; Y^5!@",O]6"&M5]2H.NN,B^M(4)8P*7Y@+6#_Q:^(?"OU4J M9>AQ%CV10E4"D9+++NL;*?M2#0==ZN*'CR; D\VNQNN TIE@Z!/P?&C8^'28 M49->%KM&EVL'J!U9)WXN*1T?,\(WRLP?C8+22D@XN>CO74I&&]3C)#-SA(H> M+&*& ^L.RL8N?\[;<&:MK@#]#KGL!5UH^S3H%/DTKW5(NZ[+6I9"-2H&U*C9 M-O&%XAUH0Z&^P/L(>4Z]?1W44N??2476,Q5*4EV11$N3%A]"^@C#08@JA-$C/(#%RA*)#?C&U/5]._+XCQ+E#GF=8DE20.]H]TM&E#'1T%,I)A46F=R&[ M2F([QF@\DM'C]!RZ4'@V1\1)<_3HP3Q\,DSU)K0=;>L;20I%.3;2S)N/TZ#Y M)%() %NTH"#";H.9C+GSL3<)H=CQ2BW18K-)9$89.F\S+Q6"B!AQ'K78-O6A MDWM#R@Q?N(=-)UQV6E6AN-8TO<^X\"JTYDSDTD1.VJE0]D0B)4DFIQB;(O-B M+;X3YU/A*XS:F[(>VV[&M MSARVC%+S"T^+30@2JKCL_Y1Q@*F)445GSF^";B/>+H4'&=Q?P@Q>?-I43Z,N M)_;W(?%$H6'O.X,NH;!'A04^G07_;EBG=)C::46;AOEM4$X>VT*2$(I-Z3+) MN++$%R=+Y0?TQMC1B.#K[P7[''I$AK<@'13U%:8,&YI!"9MK1&3*JZ/3:++?K M.^FZ)%!K2<_4)66L-.[H/:1KB"M^NEI4,Q MG;*Y"^U+I4RUYW5;O5Z75P[(Y']J9O7,2S+#_;&F9Q)CQ6O&1;*< MEBOW8 3*0SI!-F1=(6L.!BN "G7+*IV6$W U2487O;LPZ!SS<[>>P*HY\C@= MXW+B;P)#&TT'0NE "X]FTRB5ED##$Z4/4[-S[]$TO[TW"4%W1._ "<2^<9?T M4&SA+66-',L3 A$/&SKQ#MSM$(_%)8-U^D\X51H75BW)PG[@LG M$BZFHK,)(Q &=-80]6-/DL[E:6FA ]032)"XRK38[@Q.Q$38\^+#9OO1^)9P M)4RQDY=/+*::;-4)TN"2CC\_7WUZ\=>?7^RQ/[W%+TZ<^^/)X':&;\[]NW?' M].3X0^7OF]Z,><<3^_[0>\_+O O?WQ]7OT^/["8__'IY6>E^*$^F9_7;PXG3 MI5^[7YSQ[)H-L/O!??^Y.CH>#EL7M_[X^O*P Z]ZGSN52;?ZM=RK]Z^_3@;P MNN&]^E&Y*E?<[Z1>KXSO;IY=M-"GZ^MJY=JY>/^R=X\ZUR\'H#/\/GG/.A\& ME75Q<_SYH_UL./V["L;@ M>N3VNZC1Z:+N_5=P0AO59YUCV*SV_G?;8!_OR;,&ONK_9=6[G?E5)!H-_1U MF$FE(6MA(:*0RD=L*).*EGL.^Z9;_&:\PL?E)V[]*110'GG1/>T5/[1]@RD$ M'KJ'CK0GA] P)>BOIGY:+8P?%R8NXCG(O%!PT=-%\3HN#SHYZFQR]\&# >' M>":R1M?X@JH*I?#^F$;%!'+42T-Z*HAP)+>L>;GLPAE/K.KRAIM'2VU>!N(5&>QVG? -$9C@*A,E>M#0 ?& M7;@"I.!)]^UT4A%G.,/LBG+A&1"6R2MY14/(PR$J0/9:'Q5Q)J^L$GU4;J># MYW#^WP9>^CR]#E4' '3G!=8P8^?FHX?F#8_;:!C1.%9TQ;] M4Y=WU1459K1?/8Z=N\XQP)]+TSB?H7ZOMM%/X3B:< "\+N3<"W9SA>U(T^,J M"MO/+"XC8:%&)_\LE.RJH)KK'D>'V^WQ#]K1I:@GFHATA+&6VZ8(VV@\WWXU M=]?1'%@+=\]J[7:[20!.U0FU"M[+('4+'B,ECY(G%@W&/X\W[CY9M+, N8?Q M;#9*(R%C,\1F5%R]-#EW#6. /U"_*G<:!*ED8PO3+A1A<$-/!'C< &+7$G ^HMJ1F__ 1A4G!H^GUKU28N^EIUJB^M#*6CM;XHIE^,XU!"M-%G^*SM@=$SUBX M83MO.=7 /Y>F:PA6+?0;]#^7" .1'3R]_TD"WF:1W8;0"3:*!><))9DY++@G M@>QF:URCZ\K:>R)QAB[I"C\]L8 ATDTPLX=0(%'"H2UK)WX-*!BE3N8S%;B3 MJ<(&=31H,[/D'@/N@>EGQ(?R>*ZP5C[Y))Q<>)%3[0Y0)^W'4[*5N9>=2H\] MD[>Q1H/+)1'YY-BG]E $MRUWX>*GG$;M-8#[V &S\!E?E=_FBI,(L>6>(VDQ M=EC.MUND0=S1I8F,*J[E-+YXO]6,BS1WY5N('8%#D1WNEPS6H!;D#$(%7?I1B/.N?'KX5+#;G%M=4J( MCT*XWAWT)O"*8#XT?L>UKAG%7HB=L5DL7>^D3;S)TVQIK;B%@/;N2$&J1^A% MW^+U!'(_$&WT8X:9T(6X13FR1_R"OV?T5$K/N39\H#R+!9?$IP6*'< 7OG?J MJ>2>DVWVBS"9\-&DR)X=P/\Z8@=DF_V\3%K\FLLA+5CQ91M^"=E7:%_[@9DG MSYVH-(&X/A/6RRT/ #O+&9+WN#T^RI6TEA1ZA ,OF:S8@J-B!6%#$9IK'>&. MC^U,VUA(04%J!NH?EB\V$V(TUR!XT(-T)"_1J6$G_/!!@-GJ>V@0U"RO3WQF MPBYJCC*CAIK$9KT[]W59(O9%:5+X_P-02P,$% @ %#B+5J'1VIGM+ M^84" !4 !T/_/&W-[/[UZ\\WK5R?0LWS;\58_O?HT/QW- MQ]?7K_[G[RGGR 'D0@A/;)P_YD[&^V<\LY62#@!4L?;4[^,]S\ MU\GIR3H,MS^%\?0 !/L-Q>\-.K'*>G M!^1^XZ/5V?GKUV_/TA^^BG_YPQ/YHO#[Q[?TUV_>OW]_1O]Z^&G@U/T0DWUS M]H_;F[FUAAMPZGA!"#R+, B<'P+ZY8UO@9 BV2K7"?,7Y%^GZ<].R5>G;\Y/ MW[[YYBFP#R+BW]CA@4V>P+=G\1]?$;Q.3GY$O@OOX?*$ON(/X7X+?WH5.)NM M2R2GWZT17/[T*@R0IM(ID>T"!$[@+V?8)F+M4(/!+5K=LZJ&X1T, MXY$S@PB;]HWO465QR\9Z/M:K&K5B;0"/*H4,GAUP,0H"$[O^<67S8P(<]!MP M(^@O)XZ'[88#W&N\3J!H(R1G&QVE,P6BT%EB@Q;B)7IY";=^X."%S;X%Z"L, MP8,+Y]"*D!,Z4 !H$:*JQN\46V9T"\(0FQ9N20L/*1L(-Q"OW?Q")#]7JE8$ M;2>< ,MQL8WE5USQ,56J64"TP0.9F"L\I+&GB"W$U91;*L;C"M6U NXSL8A#X2T"&;AC)!9V"/'4WKZPSY(;0('OC3"H'-C0_X%Y%F*JIT M?HW7)V_EX+D^"@(H8/TJ#ZJ<%_?0)!\'\85S*D MQ82L/JYLZM;['@NR%G9U8!(B*OTL@?5;]!7$2:MSO>.%5E#BPD/*QD/9R@D* MQ7AK@,>B'O? M0;?B/-2/5>=@ 4%F 27>I9Z.'BM3RTLV3"E(5N4;,4(]EWB^.P)OT$)&];HO M*E[Q*97N56&7+2I6_=,JU5N_WQ:5LYF**H/0L.\6UW7F(M;' M)EI4\#8Z:D\$#EMDX0E7?52A,6C<'8N*RD5,>82@LFV6$IM)I?.DN_0M&CD? M>?:5%V*C>>V1XVJQHY=&(NF^"R"+5TS& 7!Z?DM.?K^ETML.9DL.Z$]MN 18 MK%X*E95G\#'$]:U/CI;)KI$':-22 K>H"G M!\9B\M81R$TN+0!38$XW76# M>1>D@D\AQ'LK.Y6+/"R=?Y .+LS2]:T"'Y=D&(+OTX<0=(D>(EX8B@+6AZAHK1X4*1").-#=' G3R^1OY'36NBSX?$1 MWMS_].HU_BT=]C]8KH\77+SPH"C;TDMJ81PALFO3JHPRC\.PZ5TE]2.O"GX% M%4TZ(('U426^/@K' *$]-BKT4%ZQ3OAXYE[)D)88(S.O+$[X6I4GH[JZ\X-$ M9,4*:^(T"#4U0I4HYXU2Y8PLRX_P4+B'%L3# G.^@Z$>[32RRIRSHU90,UR) MAL[9MD]&1301)F,8:%-0 R/3"Q&':II@2A3SMF%1DM/-#,$M<.QD&Z]'+?4\ M!J 1!CB),OY;F3)HP"-AAAW'%&35B)'O8IPXI#@ M_ZU.+UFG=SR8M:((2 +[=VH7AUM@K1T/HCT)?F'/;DNV41^0'P2*5=# R+0I M:O:HV/BT.E0=UNM8LCO?L_0MU14>QZP(!BKM+I.<#M(S;WI2>$\.Q:?+3T&< MDJ-:%XV\#(95.)32#%.KVR2CFG)^%/;3KIXL-R*5;1]\WWYT2(A2J8:X6![S MY.'#C,.QDE&8)J7D@3>^G#>!7P&XR7.2@_@2+B$VB#;VT&)YTB]BQTTQ\FW< MCGDFM"+5[F9U\&ZUN+5'C7?ZW@FL[Q3!2K#Z3+.L=6CE5H6>8ZRY%UJ8*+#LU9+Z>.>E 9ZT+X"R,/K3C"RK&@3T6K22XR/Y:A>&S@8'K5]X@%, M2R(&G9R%AI\7<.DCN$"TS\D^:72E5%E\/$UF6;8KC!,W77&< AL=ZTP-@V&= MI38AU>[_JIE*VN>-89VP1V'S5-%W3GKK>#ZBQ=\A1#!07EM4)F_.^Y*=#U6$ ME*?BLQ5_[27Y:C,?44'#$#D/$2UV6O@D:H,WJA@!3&VE286*A#(:@&:-\N99 M)P>^KIE:#&AHMYVM[$RZ&[)SN1W#UN,#4M!_5JSHSSHD]%3I7VZ%]5+XG^S; M7-=_)"A-?'3I1P_A,G*KM8>J-[E\3(?I#/(BVF[T)#.'LDW=%D$L-1$8?W8A ME=RS1QMBF_\"29>H+43A?H9G2IBO7%&M<55B#=&$JM.)EG.F8MP2V\DIHF]J M4V][!E%R!X3&Z"Z3Z3!- "^B>O*7BMPIJV 4A6OLSOV5+:9:]%AA9M2%5:.^ M*H"Z\ISJ^%X'0=2+TA)&P]ML-J&F;=N9.W7HR6#R*4HZY9D/9 MQ&F(3DTC9J5$1=,H)'=ISP)AP'FU=0"E>CD?7.J@9'@5_D&2,GQ42*C*<+%XM(I M/6 'O4CY:#Z0-6MB6M12//9/@= 59A_[ 9Y-I'J=AH@AVCD6#.:^JWYM9C(R MMV\14$434'J*S.:0'K7$=S:[)-!DD\M*B(BALX.':[S4QJOYF YF!O&"J"\M M.: 9M@DC];G()?*#F4M%4/1D7!RR_V/9;M0WO*KC8-!!$M!!+3;:8BYWON<7 M&2:ZU^24M/,;C 7C@$Y7A"4]Y2^PO5/>&XO)QN!,XAZPI0Y,#+QXW#>YODOX M10(R>?&.T[MZ(N)&3K".-TF7\$&UKMKYF9U84GKC %%77Y6Z9LZ?/+Q?=4DT MC@BF8=7B9#I 3?+"J=ZK>+QA@"6Q_$ MVE_C]2#H)<]-IZ2#<$*UJDI/*?!!E&0F7.!=S5)YK02+RV \)B9,'/W)) ]_ M?4Q?@Z'.$39Z/B@ ?AZ+UK"WU%8BO762\#"0("S.?Q@;0@E<.4+HDMO%O"PZ M]3<\HTA*S] #_ @2.I5@']3P&X38PX$GUH;IRM-&5(D(TIW:H0H=Y/I1]U5RP8U56Y;96QOY_-4QD+US +3.O?1VU>RE=4) M;E@\2#>3JH_RJ@PZ%>LEU!8:BDI*Q'4YS"#K3\](+*GHHE@R5X2@&M3%3C(> M6U?Q!>0_O0K@*JG'4%I&G$@1CT)R4;3OT3X^3XZV(53+2Y>::B_V;51;84S6 MJJP>+#UU/"5>E\E5RFH]MEH>NCSHRK70C=IH&IC5=D<5G+2TW:GE]>5U7UK1 MM$97KQ;7IQ@"EJY3D%SVY&W!X5"?<'I;O#_;7/<0AGU@))6FL&B9'(P&0%I4 MT!,>#JVTH*6IA56Y Y 6Y3"8#&*RL !J/>KKG'JM115U'(8P.VJ1X:BZ M$[X89C&_QQO06*XZ#3"N@ZEY[!CZLS4@RWQ;7 YBB?-AI MNK^4P3VQ&^22J7[4EF=X]).0!S1MUZ&6F]Q=0HML/2#)YKLD!3[$(I T/M;R M^W.\?BO6JS*QCG_&JM. IOM8FTS*U6;K^GL(Z6^FCQZ68^UL2=^F'NUS@Q!# MG?RMX/(D82KJ>3RRL&^.H$WJS6YAN/95Y\UPL3R"MCR-BN3#34\+@Z9!= ^) M";'"I#O0Z!$@^P-2GQ H)\.1M*F0GJ(-Z/*D=2KWL0QKNTV(H9KC5G#;$TG[ MF-<3'RVA$T;J6YATD62H2N>#N3UEM9=)CG?RTV7O^A>09RCQR&Z@')DR9IK=#0&P7KB^H^O%.0E3I#/D[!X-YL?\4D!Y0APX-(RMT=G$7=TW=$L0%. ZCV*#STJ01 M!EA+HLVS+Q24'\HM-81-=4YR*4]_1D%\_R4Y,<"&RG)<6+"NV*@:G95:1#P& MEY9SUNI1$4\*H]2(XFD/KWB$<+$T%W[2.4V&Y*6!AVGU"_;\T#'S MXR;F_;1G:./VKS#?6_#6E-HQ"@+\+ILM7:^4QRL83$SN3/O2*PM? MU7$1$P33Y0PY^)VV<8-(R\)D[?2,S&+Y\,,A), MI0@_9_5V@+LUV4,Z/^X"!.1\:T,,AP[7C,'D.>NY#5]]70KCM(,T_2 G<%*: MH:_S-2_CHP@L;-*I6ZU4S0[26)8QE>U M \7!T&Q#)J5ZK(*IJT:SRGN&(/;5;#V-R%O9&>Y\H52+92357BY''3 F4^R# M$6> -.; RCV!0+:[I#+W96A.S0S*@^@XL*W%CLPCA"Y*)?NHWHRJT660U.L M&)Y:=B/LI7D&]F1 97NDW'7.O3D_C4(\HW64#_3^MC!CO%7#=@2-[!VYCUB_ MPBL,GY%RJV!R))RK6&)OX JX@9'!)KJL,8J:[NZE;3UEHZ;GOCO^H MVEBVQ8!]7!%T]:26,R2X]G8P,)E5TR3 <\BJ:02XU1^6RJH!^R2JF10NU)T( MJDZXX>)I6Q0-V:]U3(YPLG*,\%(B;"UZVI?;B8_NX39"UAI[_GC,9=4%FI;9 M!H8F;X%3HT4.4-5>(4LWV(7![#\Y)O?\&J=+^CB.ZP1I3E<"RH'H9YK:-/Y3_K= MDW?Q[*#<.D.356WB>(QU(I*&M1%830V#^-_ F.LZX.DK@[*V3D-$ O(?V03O M@ MIVDQ:4TO^0$^ \U_D?AE7XI:#J5=/2;M _&$-O!6\Q_[]U7()E>]T>A9^ M4+NDOA7;.D)['YW'--B.H5%.'P-'U^V@\VB[C4_.@)N^Q;6W]-&&)N#J*HKF MY#J@PD-N(+6ULLK=.4MZS*L__"]0-VNSQ49M[3VO*4IZKG-)74G"@U[FKE@9 M1>K#548)):Z(1F]=)T@WC,!?SK"(Y.UH18)TNDZ2+$2[/;N.I;$$G,U(TEN@ M.$R7&6'%$E?I&RUY:554?@C78,.3$M_;&#Z4ZF#7,PD>DE*;5ZKN%M4TB)EL MI._7*A%<8# O7/6Q:38?HT:Z36U-]Z+FH.):+/OK"H17&^!57&7)$9*XX"5J MFL9W"[,.MV+5$KYT J*I2-^XY^=K;L?&I^'RGHT339[CM3XGQP0XB/;T\Y=) MY NXUQY^U6B3S!+Q\N=FDC?U=Y*R2IYYB!W#F./QMT" 1)OC$B7]KH$V,TZ*X6Q"&Y-(& MF924/ $Q%Z/^2<$@2(42O^=0?4I;7*/>46B$[N 5U+R(RP]I;*CA MH8(IIJIO+#< (O4^>[%'50ZNXM$Q!8WUK,2 M^Z\:>OR+7-USNK9/]:M<"XJ'=:[V#3NO=%V!KK<%?& ;]H2[H'^T2]("H@W> M>A-Z/KGM8 /1^&HJY;GF2$U34M"O7[!8-T\WDY",C=51O9J*#<4V&OV'>04P MSZ[(;D/BR'93I7+W1R=MZ8BTW9K20JM ME5R$9$Q0$V&QH]C>5K+P3>RB&-F^)>77)1B ^^ M;S\Z+FE+7*:836E-00HQWEU:3;&(ZSLS:.=H-)XAI?92[F,[ID?F?=Y#E]S M-0,([^ 0\ ) )WR'\SD614T3II6=]%DR)&:^R\]-$"-&HRGL92WO)7\ 8'_S>85=* MO^'@YVMHB]6F2 D 6S=4?=H'*G?ETH.TH;/TFIJ]..T7<2"O3DNR M12.R 0J_7"#_:WR$?PF!2SX)S$M,(#<:\;^RD=A,NX/;F[[S:(4@72A)52NF MGOT[2V.Z\!'R'R'I?IY]2>($T.[#3]8HJHF0#==P*?K2.I5U5&5/]:4AB_BZ M"]G!_CPJ1.;6&MJ1BRWO?.VCD)R D?Q#;5YF&SN3M7[B%2'MZ!U=H%,DTSHW M0UX2KANFSB'9/@[>86ZYGO^W$!#;:$^Q/X.9(ZP-6B9*P=4_SU3(9K:)>)?$ M:L4ZXL@Z^_'?3T]/_O?S[6_?_M___L/:1D^_>]^^M_]ZMUO]OO<^74:/']ZA M]^]^/?_STV(?N.]VUE^OW5_"LW .?_GKW=NO3V^LF_#U'Y/)^?S7L]W3Q?CW MUSM[COZ8_\/>[C\&*V_YZ_*7SV\W[];KZ=7OT?;CY/4]O%U\OC_?S=_^<;88 M/WS\8[>"'Z_=[_]Y?GMVOOSJC\?GV\=/?[N:.K]]_/CV_*-]]G=YSOK;^NG/]^"+?BX63[,KS_?_APY&S0Z>[J]=?S99.Y$R_W9WU9_3M$V M@I/_.QG/[T]/);,E:RV2IOG2S,OH119=AG\+A,=VH)QD>1Y6G7^E/.#4&NUO M04@TM=>Z/LA(8*Y45RY=N!513?>YEZ2(;[Z(^\QHU"@O5X.VK%V-W- =5>2V M?'C;S8#]*Z00Y-PRH@@\57>PPK$O!YE; G,&L'-^@13@Q];$('T)?TG^ZI # MGH!LNT.\[5X[J[6[=QWL'-E.YC/%IWD2QZT98..4UV&+_S/E=4-YY?PSH?2T M+O1EW8XDOG&)/7,\NBZ ]U5']\8R!U/5\PHT6-/\HPB>)@]BM ..2T;NQ$=S MX$+B^><<_@U^"^>O^&"$;E,5:U&8O<&"$\5:%D=>;=O]P\;-]^ ^WKU-(L\. M1N$8(+3'YI#&,%3O?ENX&3KQ5ZS;5DRU7593CBAK568+,R-YDKH,-N!/'Y$ _,I'#HG" ^I^;9(@) B7P$$[VOC% R@-2#X< I*R]:4"D?]+ M_(7C!DIDOA%+5S,NI53EBRFQ!=+PC$JHS^PPTOZ,#Z.E#NPG$PUNJUK_"2RH@=XBK^%>+7SO2,:I 6C4=LU MK$5;G)$!^=&2',C%EUY5)+FDGH:N0HOKTTK6[.FX1)@?]&HJ@G&>C:S!X[7WC8* RKRF]O"-D&U6FLXF4QBD+)K MM9JL@U#;78YU7,][4]SY4EQZB]"KN/ZMC?%O7VNBGM;4ISZ2%%+_-&R MHDU$D^(_(#\(/GD( I<$)&_POR[@TD?D,I-^P\&<,IDZ!CBJC:!B-?,U2Q+L M!A2W%#U($Z<;<448&(\::V!P5*IO!)?#GDB5/16'56G0C3S[9^C:"S_-CU%L M-T2YOXR30E&4J.Y:X]VF@MTIB$$QKUPBK;QTC%"G'\E#^$92'=;S\H2/DSCS MQXB*)QT'0_,'\CR*R\\%'A3UW-Q6G(6)'-EZ_$%]&(J'XS&-%%ITA*88?')[S<*G9 M52Y(F.SN' TK&Y/-\-8S-F+M5\VKTI#618R#X?/0&F,!:[A!7KW^-"Q?' R? MF_X*2Y>B>[6IP&6V!;O,M68U4QB.(GC@X+D06YD+6%--IVGQ$F9_%"FU2KS# M1I 3=7_?%+00C%_Z(7!+8=.??9=(0DPTGY?82L18K$IRUK6CDFCBO4++U\"4 M6%M.C[V=RJ#F"B\RZ5986>)%QEA\!:IY;*"@UR\W;XZF!#H+G"ZCD)Q;8N*; M:..24LAMTODJPD21YWL6\"SHTK"PGQ9.NED)=?< ZX2*C*8..5Z'<(T.+1-S1"4NY'X+&8'AH'16C+NQ&2! \$U;4_XOS- M[QZ/8E3$NF@/7.L>%!,_4IVA)&$49S#8DEIU+,D.@A+UIU]*0]DU?'MN?OODZ#:G5+S9F M3F#YD1="^^K)PC\=;?& M!_$YXGNKM*L^;'8& MVVTJM9 X9CUP0<"YT3#@MSJ'?J$@ZQ5%N0QO2F_I^4=U+E7E82MHI_OZJ MBE]*@'%_M]K+*%FN6ZVYOD9LP2[VMZ0F<.SB6:*CN9$ 9Y,=CN2G1J$,7P1G M;;UJV$)D(MR!#=33F$B0NSY7DJ\SD?C,X%1X/=9:_$Y!*=3W)Y+1N7:M-W8I MZE7M?,V*)!S42Q "L3@!0N2=NK@FI9?7NG4HASN?'*=PQ:& MV26# DBSGS;J]7>%O0$4/0VY2&8^)(7Y@9:>0!7RYBY.Z* :-EBM.S2I'M%1 M$/H;B.BEMV0;OG:V>M33Q,EHRZ;NNFH$L?U 2+&G0!/\^W,,8G9'JL'&_5X[ MAEI.X4?VGU'<:'SBHZ2=!!TVBG7&YG.LRU:CMAI@&UCLZLL,D$CG&H:.!=S@ M)93U$LIZ"66]A+)>0EDOH:R74-9+*.LEE/42RGH)9;V$LEY"62^AK.<DI+N[B(R@Z9(2#^XAINY8^,_S4/U-YD*L#5K2 M-M7F9XL8G#R^?6]3(RXWSL\$N0)!=@\=!95_E6XYPNX"I7'UM'40]4XN86 A M9UL]/&%X PV/F_.PV97BK:^L[0JF8J(PY@Z]^I=ZL_!B[$[R^OB"4!K. MX6H8F#QNXQQ_A6A)#43:UN22:#H.RFI9:-SXX.KY-%MEHBO\V\#&YSFXQ#7C4M8.DJ.??@=%GB")Y( M/ZVXS\DT"@-R]1F6ZS(B%Y7AW;KCVXJ5)RV&H>ZF_$Y$=Z#U]!NJ$8>Y9=>B M7K,[?(5:K-OVJST^FX9KEI(2&X/K[PUZ;5HSR'9MN-/L5D3C0-R MD#'5L(0/^NQ>$PY M.1W':(IY$8-TDPE"8O] @? MVC. POT"CXT RX8EGD/7)?=O0 ^+Y&)11C;I]D]D#YU=&M4,)OAUHW+'6*NSQS^:^M'9L9[HW< 7<.0S#.)SUB 6^]G8PP..ZVQK63E@LWBE" M3V+6H#HQ):R9V$<:+3.60J%1("P9IV-PK6Y.*I'7!)&TD= M85,V(TT^-5_H5'#P%@)&#=AI\5ZRP_QZUO7?:@HI=1#%>&RV== 7U[8NJ.N) M376127G$M^M8,!D9[FTD\%8N2'2NA7BAH$R3+L "F?6L9\V>BJNP AB[2!)53 >-9F9K50/+&CT'*^D#;'Q[J6TPJMV;)HX&;M'2M)AY4)/ MEQ5+6=R"D-Q.N.SK'2T]^7S6>P:FN KO7*(OE[M:\]O*9&1-YK MO+M'6-I[$,*KY1):)"0VPUM6_#>P4IVW*L9[L$H5A#A1]+>*%3UQ/'*JT==5 M1*WLANJ'M..8*/ [Y><0D\OK\;5GPXWG+!V+VG-:>93S8(/X>!6JSO@08FWJ MC*"K9H7@3;3\KG&/T%OP'\MGK:'U=8;\$-(3"_QIA<#FQ@=>A_1F'KIBT7\Q MBI*GVSQ,^ \ ^*GUFAHMI9N#;R\ 4>^)TW$1;MJ H!KY9Y4H%YXPG@$M/ BS M^N/BJZN-UQ8YU&4_M\%K.)V9/3JJ JD+W?%L!S#YD?10+!9'$.N8+$Z0RT0 MI6RC82@_CC'%V@VPSF P9F%!:-/T!F*&^ N/V0(T8X+7N75=94;DC3'N+Q> ML1>>ISPT'=2BPY-_VYL/S4@8"CJXSRTDQ3QG;F*23G,+?7Y_F8M0KZZRJ!ZR M^P2Y,#%66<@2[V*?_XN&U!D!QMH"/7Q>N,BHYD@?K(565W%.1!E$;UP!1+]HX)%,G??$6_I47"I5BB^JIA6,/TZK& MXK6.5*:NV@!4:O$D). SA1J4:,0ZZM*CML["'T?W6(:(9%+! ._%!((MC$?- MIH2QO*2#&\]Z8>4M)BBW"7X):*W'ASWFSFU=2PK%SY M]G1YZ2!HX5\$XS5PT 9X_,GE+0:HA8&),=]A.4V-4!ML&DX;DA:3I-M?KFZ> ME5?"ZDC41L181H%T=*$=%]7S)IW.<2?&ZR"(E*<*%$@/2B?UX+0G/$HK8(8< M2_DM/!EA]OZ@1/F[WN/4^_2]"S%6FGG9S!%N(NV.(#4 ME+G(D#II,KG0LM==B(@UT(*A1AZ;DQWNXBBB;0_N 1*2) UU[#M$.FQOU M,7(NIH/5-Q^D'-F0O3;^S%PNV1[/9==-KNEGP_-R1_M5B@+=/AG/:AR;C':? M[;#6><_JC^.D?+H0SP="F%X/,EU2T303\I3Q&T\3)6,B&<^WG0DM7W"S'%'O- M4T3GL_T;<".8WHNB3U5,CN8"/?(Z8\.G)^"68SWVO1U$Q%A?@$!]5R$V(U.= M.J655$%*4\GPM6D+89\&VF-RW;47T.2) MI/EKAX(/'KIB@6(QBI()83Q,^*/)_-1Z+0*1TDW6"XD?HM[+04A:SSWP5E!1 MFG-&RV@?5.%1F:8XY;!0F\UT(*XLQRQ/S5BLN';\%,#45)-:HJ\D;;B,J*&$ M8!X\E==4$_JW^#TW46T!M12>17I&0DV,:9%9RB*^^T<=J 5Z1PEJ M\8VU)B)6;/P((2(9620O]ME/$N]R] B03;I[AONLKU9 ,TT6:^!-Z6T=P6\P M"$D:DI8;L'H3V]2F3-I9ZE^Q6DHDZL6/4W6I&+$4?/XP)ZW!Z5H,*2V7;4D/ ML\)@2NZ1(6V%%S[YZNH)^Z=.0)S+T6J%X J$\-H+D8-7?8N>5QR+0>G\'H8. M)O)B-R!4[7_0X)[N(V0M<9R)XVNI"]3H\67 MR/\*$9DREQ"XY%/M5:!RY:I,VO)3K8A =:74X8$T\C,S2;A45W$OFH'3E18+8;R0]#)SPXJ4UL)UQ'6#R; MB#AQ03=%%"D-P:B7WEUI>GI.HY@! BZY#^GI5]@4$.<>["6*1F("DL.[# 9' MH%(6]]C&X6V6C\AVAL0@HFZ[BT;"0QCQSD,R[B4D$KS?J[/FJ4AQT$:%HU-/<1 6AP%&NC-2UZHTSRQSJ2;X&S7!C#+- M(5@:)AXI_(JZ+E1YQ>I6C7Z>Z@"" @V0I IHBN%*6OKY!KCN111@J0(5*VV1 MWI L?0F)%'-5U=X9HZL-1"N\AG] _F.X)D?&P%.QR-;3/?Z 0B,JJ1K4I!WE MM+V&KJL.^P*Y(1C[.A12K!7N55.1/D8 A1"Y^]B#56+ERS2' #L3CQ3[AGPA MZ0 E:6Y(P5 (?H7H,$P]&Y-4 2WY-Y*;J;NHI79&9">5$!N$1U^%( 6ZL1Q: M$FIRM1["^DRR\.GQ;.2%:#_V;15'3(T70P@JH$QX<%JH().J0OF);\)PY@ZV%) MM=#4KE]<$3<^"?ZM?4_%EJ%";!"@5R%(H6XJII'(,B&J11!T'N4%0LVN-^5S]62M2;%1YXS* M6H(#+0C68K43C:3VIJB2+2:"9OL(=F2.G_]AP. ;[S(9@/,[JW:V<@2<'!>! X. MSN//__=E':$GG&9A$O_[5\=?O_T*X=A/@C!^_/>OOMP?S>]/+R^_^K]_0>A_ M_?E_'QVA3SC&J9?C #WLT&FRWMS[(5JD7IPMDW2-7N7KU^@(K?)\\Z_ RC C>GE(HZ^3]/'-R=NW[]X4 M []B(__T K]HC']^1T_EE)-:O)!T!/SKJ!AV!+\Z.CXY>G?\]4L6?,7XAM"?TR3" M=WB)*.9_RG<;_.]?9>%Z$P%"]'>K%"_%B$1I^@;FOXEQ#@M\@ 6.OX4%_C_R MJROO 4=?(1CQY>Y22LN'$@:;\.8OHV+V"$K1Q8[^NB^&M4EO2@Y&\.\K@D\# M4_R2XSC 08$K0%"(DRY E:> "Y 3OP$S K5(T@(D7?C?O]IF1X^>M_G'/,MP MGIUNTQ3'>9=%&5F7KKGTL@>Z,)]($#@Y>8.C/"M^>NG]$#Q']RL@HV&!P?/3E_JN_+ (XF,0F_'G-Q307YKX MSM,F9[W4+]8E/VH0YB/>^ GY;#?Y451'>YDF:XU,\D1%UIN_["7_@P@>D'(@ M;:68IR->N5PK@0Z2Z%7H/811F(?X0)^U8 $7WW87#:,/O#;-K1K(Y517"0F5 M@[_W&KS#J87U+[^VME()IBA\C=3WW WN\\3_;95$ ;&RS_^Y#?/=1TR,9;P@ M=F^V37?T[R-K@MF:;_YB>\O62>EWQS%E4?>)[ZN/!E<_)Z=1%0[DQ+>[O9N@R]K]&;'!=?Z:A M0&;:LM_AU(5'6!)MP1]PFZ1PMYWG>1H^;'/O(<*+Y#,A)(ES0A2!]G@9YYC( MS#_WOQE7-EO=Q8$?^QR;R_W_2E_!NC.O:/ X.;CQI ME[-OM.M0,KWO(2\.)F);C9HB"=JTN,O'4U4-(XG"OPNKO,\3JS,LB<* AH;$ M."^4DVFLZ_.[*Y6Z-K6(&_T,)!8B-F>NZ)HOX:[CC[X/5]\.OX!]QOG!;* F M;!=>Z@8&DH_K<_M[0E[MWDM,Y,IY7:J$ WT0"JJN$EU:A_NIX3$HN]GF$(0% M#H&Q7U6[>03$(-#X^0N)'M.3,_G0@3 MABJ #F=KG+U)/_'IXJUEZ$,3%9'*BG:.')J*< .9UZ5MMG?5-=%H"FOI4J],! 5V7\&OKD M19: _X%)\>1%8$W1PT?U$;>4M->G*9A* X?(;9?\]?^.LP M^6%%!(COB-EROEQB?VQOMF7D'7C\[%*H=GS0V>A5P.&\AA."?H_P5$A_P-7: M3B^];I2Z\0QI7VY#KY%[H3JE#_HP#@NM9V@OG&5^?-EGA;P#',([AH$N6 MB"'IVK,_B@Z-]OUT'X_L.;#V1ESX\*!2!TQ^+U*$_Z<&U8/'P)1 WT^V\*CY M>)M$H0\11P]D+6]T.T:QT,A[FLJS)L="ZNO.P@QT[Y:@0CA.WWS1+\4LQ^XU MO?0:&8=JXOL_1>=9&OX#DM2#;81OEO!V&$*4VOTJ2?,%3M=_#1]7T>XJ) H; ML OHFOKRA"H&T$!OWA'5^9[JSM[P;3AM]T52EH/$(8+NE3 1!8H *F)@$8.+ M:H#%VFE5/\=2#-#>4?@[/,RB!O$,/^00=D<]T_?8WZ8L1/,P&V:/A4=W=*BV M4'.\9(8?3O-P&1*F8[JSGN%-DH4L&O/:2W_#[*VY@B=4:">A1WU5H1E)U(MO M WT=%UZ8_NA%6_QQ5_[XUQ"GA,S5[@H_$6Z-_W)FN.@!@AY4BFJ&E41)80:B M4U YAVKHY_F/DWA9ZR?HNB+VX$OOH(G69EU]SKKM4GOX*T%9TJP>*!FW]!X\ZJN;K6_DCESL\YOEEPRS6EGDRB1>>+A5.6@)*]?M$1 UV+!Q>DZC.D3!+$@DG2-TU.<]-KZ-"#&5Q7I MWJ;&1*8EU21J=M)IZ/3\9AJ[DIF *C71LV"(FESA1R^ZQWD>T4CJG\)\Q9R/ M27I&;),HR8CIV4MK^D&TJ$2]$)->J@D,5 %!SP0**L"@"LY$?#.#Q%OJ7'^. M#5%!8@E"MNMMFN38!_TF/SVFWOHJ\>)>FF<$R,(#LC$R$B4C4XF)X?^&JLF( MST8P?0J7WSY"*_7)F">#$_ NR"4Y)^?G$X2&YH2I(;D2,^/LX^[:^S5)3R,O M.T1&4)^5;3]NF*,F>^&@$(XH"%3!*&X!#SM$P2 *I_ODX>;1H[\J-%X^>C+M M$"K[*1T_MUB[G*N,4AUBTAH4I39Z7!N+>, ):V!#LH9J5W'!12:J"6*B6+VN M?##-]73Y&G$HP?3/7:7'XMS_YS9,<2!?XB<,G@8),ZS/%S3PA41F2;>,VS;5"/H06EJ[SH(LS?_Q,4U^PRDXVL^P%\%//92+ *@I%OE7I51JV%8T M28F"['D&RGVB.[PA"*SH,SIW$[CU$!A)"M1%3W/_8-P A_\X2_PM>*P69)Q" M,S+L?_V8/+TA4YABD!\JG>@ &KN@GZP"5WMAB?"+(0C&N!"SC-,@62$-O>_( M=2@_;,EF@M-H1]0]254?O+E8VS#'SP(WD7$+"YVXR^&(C7=T/!C(IJT((D(' M&!QUD+>%57E&SIM1=*()\0#OH28JT4!"IQ!L,"*C$0QWO14(1=)6A2Z!/:V! M.K"+,/.]Z&?LI1?D-RJ/F;D:M&&ZV1I:6.@T@0U',![1":XN-@;2:6N$B-0] M-P=J>89@>(YX9G2 'J(^HY%IT$)$:R:4X]L'ARN;02*>COT@(K2OIPT GL=Y MF.\NP@A_WJX?<+J7/G2 63XJVNO+:KW180C&(3;0Y9X@DT A2H34VM*8.D-T,H(W708 02'5XT> FVJ ME)XE^VC8PGNY#,@9Q9)4R0JCG2PRR+;-#24V:I4BDU!S5N<(COX6:D2Y(0K!-GB0@30WUA8!7Y8K\);I=)?$8_K,.,,LJT5Y?EO$!PQ =-P'_F4P"AV\!#4 V']#K"\N*2]$OG(QI?=*692KB=2'/#A6#GM!Y697= M\S]J M" %:]06(,)#%NO&AJ!CK^%%#)8WV%]TA;Y\K_^DV37&ZW-%.LK03"#[SZU12ZS]R"6E?"^M@9?X]-3+\6.2[D8*EZC@N7G* M:N"@CYI(43'65;R,0A3=N(DF9<,?J.[77A1]W&9AC)4YJ*:2;\)S(_D&#FK) MTZ&H&.M6\D)1-"7?I6RXY,_7.'TD)\^G-'G.5]!5T8O'^/;%<&WZ!!1XJ+6A MF(+8',0GN?8"*B755! YT8,\"ESK5CB*QE.0!C@7]D,= &U\#U&!=W-RJ%#2W$KH3$2GSGAK9E2;[5QY M3(39NJ+HF#'D[)FO<1S0./#(VT^)FI#L[B.-M26*48Y!,,C=&2+D>"'I+B$# M=PQ^%:FB^\?(U9$"M;T[R!"1O3AP%T4]3Z.3MF/_ 4(CHO(Q0D7LD&^^F?K! M4H+&SN"I0[7JVI2B89C$P[.Z.FD\3K-X!#(2Y_&TZ=W+X4F@IEYT&0?XY6]X M#$NS#=%)-$(+"8T9P08C.AJ1X6ZOI!*1M.P$ 8$#6]7P^KH':C?7!&YMEQ"O M+[,:[N_/%_>N2UJ)Y=!H'->/5MK^N\:[6Q M=-M=4LU8,? T$C4LTC^H#=$VU4KV=4R!C6'_OJ#6OV]=];3*2G N]S(#L=;5 M3,>-H:8.Z[R:W6$?$]TEX#_C_##:I5S*YE7:!"&97<2GH+2<,T,QIHTJO"A* MGJ$U#EHF*0J2[4.^W$;(*Z:0(?]R_/WQ[.W;MXYK;)D(7=">5\ZHP>5HYP7/ M+I+TC'.LN]K8BFBVJ!.5-$)-IIP:!00]?17&Z"R)(B_-7CNUY'H)OJ&,YBP: MK)8W^0JG%;#L8'NB8B';5P(Y*A)UHQ-J&Z'CWE%ZF=6U2$/M\%O";8HW7AB< MOVQPG.'#:(UX#=L*(\1"UF2 C468#79KZBM%5%<2.84#.])S@.2Z0%0O@9JH M1/>@9, :+[P7PYY*6B#V3'4C?#0J <9Y6DU$(9V)@ /\$%7[%0O9WF3DJ,@\V,4@JEBT5].YG52R=?AY]^\8NE9C:/DYPC##V2]>8VQMRDT M5LMWMT2(>1V7\2^?XZ!EWP\R%NJ2#^9SWT]!>(5P=8\=5==:=][QN#[0.4.- M5.;*_DRX<;@;2&<-)Y>/-A;*>PQAUE"R/MAF>AO*8R*^A1%JJ][ MVUUFR*EP_N)'6XBR^Y0D MP7,8J9([ARB5T9*V-R(3I$S;OE STZV2]1%K7=>,V3!\_SJ05M4UQ[K[5J,A MQ9]=7A-44N]*=HA@S_ 2DP,N('=>ICS%+]A5>&1YZU:SO8%H\)&%X_%!$N^' M STQE&)=?4Q('^@XJ[MOFOW$5&FX@ MLKK*R$C>)S24\X9#);L8N]/[?KK%05='#Q0[8[R\RW@:4R3E:@CCR[?"FAIR MSPF**E@3":7IJQ>B\)I>?!MLGI]NLYQ88^D\>((HB@,IK&P5%WHIP46F?GP4 M D$3C6-SG88*:D36B$95T#I89:X@T?]F>4I,^?! @3#")2PFRJCPD)E5= Q: M>CY\GLYJO9D(J6E/22@<:H,W_9+%=K4[C)YH%G.@,6J,9&\8Q23V0ET_T-!1 M<D;&/J@X4,]]\)6Y(O"C%Z$,YWE$XRG*^X) <]WD]M5[ZC3Y$M-_$>A]'%W=69;#P3H(2+3(D8ZH65MZK,14['&!E.R.AWO7 MUZ[GPA378M7_O"R#N8K+(2UEF,2.]R!C>1LI+2'5T"AW^*45E,\J())%W5Q]31#S4P3*RVL9T,@DYAJLHN>\_) /JHZ=Q1RX8]48F>Z#;)NK;8".G1UF0I6K MFI /0XU?$>A+>A18T"Z^D(-<; DJ/56J=69.1)>:XM/I48WP/:I]566'#U+8 MJPW>ML:T$5 X3I*XM+^^?BNSP(Y/9FTCC.D2>C=[=T+^>/(=];R\FYU\^'[V M_IL/?-@,GN26#/:?IH.=T=1 M1DN&G,F*3EXSM6@9*+*Y^>9>Q?K8;Z;<&?O*]X33AV04P;TUEUPI+;T,_]M) M\.V(3O0W['V"/F?_>D=[Q&WV>Z#<+!;DVHE-X\]$FR,;!;572W5A7-XQT09GV21M$?5SV33!#JHTF)N%72)-1)TBG)F 7# MB[0&00@155YTZX7!97SJ;<+<&SMQ7[:*DTPF,2[2C)%B-(+Z;T?D5//9!-?) M26K!-7*0%!0/5IP[G'MAC(-S+XV)%F:-FDK+T _'#DTP6-#Z)UG%&CX1 M83[3I5?67)1UK3*D?6C00R=JYL0H\$$PS7WDTLD?(G+II"YE%2%#[=]%BKUL MF^X.YG@7+.#BA.FB(4VVR+(_H6)X8:XUSZ MU+T<^4F62_WF+G*WI9)MI&Z+^3+X"&K 8W;1(16*KV _R;^+A"RFJJ5)3&-< M'BT*$4DUHT;B:(?'NV&'Q[L)'![O_A"'QSO]X?%NK\/C.HR3-,QWES'A'\Y& M;X_3!F^]&'(+ 5E%5R*8),X)S @R9D(^VO%E1":<1E5B$8$#2T9U=.N;8=_W M-Q/XOK_Y0WS?W^B_[V_V^K[O\!..MZ.?X"58%X9@L;CT$DC_W"XEZ>0+;K._ M>=.KD3%2@MK[81_L^PE\L.__$!_L>_T'^W[/!+4LOUE"64E(5[K'Z5/HX^P^ MB<9_T) N9#^P2H:*U!&=T?S5S'-?8$LOL*;+64GJ\'BG>TQ-ET\XQJD70:GU M8!W&(:@D7&5Y0Y:1='A!EJ$OWBDV?HD4UG%?T; *;1EZ>?U.N*V(,_ M(YU-WPX[F[Z=P-GT[1_B;/I6?S9]N]?91&Y)29%NSPK4'$ 3>*>HQ-:JU"^G-X]LO<^>6&<7249.9-OXO,74,]MF*T@\_]F>88?QM8@ M_7I.ZNGKL)(5VB?S4!*CV]M;=)5XK(E1X0>#[JB/Q"J(<>;:W#:6Q%$M\'B5X?H.&>TJ L=-$--HHC50!214:"3PD;D$V@5TD_N MNM;D$@X=(&S]$:()QA&@*'9UF 3_F\KO[6C.^.^&W9^^F\#]Z;L_Q/WIN[JD M580,O3^5C4VYT?.1'*C+T2.Z9*NX. DDN$@S;).G,(.&B="-_=4#&TRK2K^6 M-KEU8NTJY=@T=N4,&,FO\OVP?>'[">P+W_\A]H7O]?O"]_OY53"_#,&A,<_S M-'S8TL-ED30?I@_T2M]_?>N7Y-XH*F/#H($KWT^\&BR4)U &1Q<)X,13,U1% M&IZ;04P<+5KHP["-ZL,$-JH/?XB-ZH-^H_JP7Y$\'I1C?:$G=PKD+UY[7-$.WK,>&?)X\8Y9_[:3ZGDJZC2)\4N8,?[]L MPSP+HVT^>A:?;!47MK$$%UF[0_;7D=5L EK6$K1*S^H<&NRL^PE#&V"R(S[A MU'O$G[?K!YS>+#L)8(?8V_JM[:!82"\$E=OA,X>$/ 8*Q106K3I>4]%&_N"4 MLIL'J4E=>?NS->5H79E/-,;PZ&W%TCW=MFKW# MJAV<;5,"F)A#8<(*Y9RO-U&RPYB.N7F.B6*LPLTM$=W(ZC\0">N:/PQ/>5;( MD>]E*UZ&A8@??+A>HU6*BZ"_O12B$00XG%M[*'3S6WKRPHA]2+5R#*LD"LB" MA[#!^ZYNWU[IB:%^Q^87Q?;&75X:7=O: Q5"OC^;\6R@3:+Z:#[C9_J7L8,] MS-:TKZI&>,E?^WR,@ZP,Y*<_T)TV7Z7)]G&%YHMKU[K92]JF>VN3->/J(;>_ M(=C4CA+6%YS*>5_#:2_MF]#%S5S!WVQMIB9;_2*:6'1@\F,B:>=$H"EIZ2:CA4U/O M/FIDK/W&;!WJEU.= *+%/Z7C1XD.P\%)PM803,W5WFV:UCZ:8&I4J)DT^+VD M]S=D48UU2$S+'!E!BZ?T0K*?8NRU3;?4>K ;XM3+5C3H,,#!Q]V7# >7<=E0 M=@XUH&AD[Z'2V_HCX, TZ8^E+&D;/&G+*'G.:$0G*I/(D%>"^)/3;7JX1K1< M$4,8-M3*F >_;C/6WQ1\T4!F&.&&/V21N%7T@Z!H?6\_!!72\JCE4N"H2XO% MH EOED1AX+5"0> 9AOR+.JLW?'GTL$.OM@0#,NBU[FMS4VOU<)K;+-1Z(,'M M_'_DK-%K2=IR="5*R!_G:5%:@H3;' MM7'41[YU737FQ_!(NS/>_LM.-HIN-?L*I\1'JFN\]9LX"\6)@AE)L:E;>M*' MJ]4\R\B.NMYX80I;[2DQWA]'=^Y)%K'_\"%&1/>.'&$OP_0X?\+ISO4>I998 MXP254SOT\8+'#>/@M/:J/K;70+R(@VD8JX\J823,?SL("<2E"K& M9YC]MV9Z\ZX*![J9]EC8_JYACIS,X[(B_X)F/W']^@=[.7L%BD+O(8Q:5T$W M^;0]Q=]*L>W#IB%;3G>)VQ3#ZQFQS._8:0[A)LRPRA9@'!IM24/@VC*8AR(H M[YY,GQM![])JYA32NO<5<;DQ#N76'K6RV@O.?3_9QGEVZ^U@*;@Y^GZZQ<%5 M]:T?? \U0L)!G:TA>,H\='PJVK"Y,Y30\F[\G]!/@H$JZT12S6>#_"VYAL5Y M??]U7]%@#T52[\;&7-[#G=9=]71+S.Y]6^82U2M?4(6#$UI[X*_PH]>=(_S/,)P,^8Z/O#PEP"S^.C7"S%I MB04R&&7EZ&)/=':GZ2LUQ7FN8,0X5]GC@5?98^=7V>/I7V6/.Q*6D3'\*BMY M_;V,GW#F,JI AK;DH%&&&Q+ M.H8-#78JLC8N""DT'!#R$<>^VTD6L>\ %B.BR/<#;]..A0TE,2)&:P#E$ST? M;MG.GQO5LJLKE8+N(59V ]S'.3':_14F0-,DASZ?24Q^>DR]-92]-CKG>@&T M>P#V04VA2)M:=A2D0;$8Y%:['=LGYQ YED=J;\8,+-M;7V?AO?P4YBM(/"5; M(?R&A717@B#?HU'K\;I^-I0MN8'?.XV^]%<,N](/?YRWB9I&L:P78@3XGIJO:3&\T0D_54K,U&09CY49)M M4U9WP2^\)2CP*.&B^09M'&%2E]DT\EDM?W_RLIAC:PYHZ'EI.W5 M2,A+*\A6(,P*9SI0X['UJM$U:TS^'J!ZFZC4@/5"14:8C&;[F7\<>Z [N#B1 MZR>+$91EG^HMHD)$ VW&!7QHVW1'@=,%Y_X_MV$*.3E9?HWS53*V(6FTY%C1 M[.9Z;(*6+(:=H+/R,G9GR3D3_< ML';S+ :XV-EO8GB4N;TU?H,;!-BF43$82XGRU4"!^FT*8"SUG0>;EPU[B85! M();=?-T]VNVC *5K9S ;1PTI+P+9[["/PZ=NG.\!,REJ2]K?,4W0TJ5)I.5( MU[=T8Z&:936T6#!J#B0DBU3P#Y_"T%G0@9FIQTJB:G183<\RU^X 4W%JUASR2FGH+)!6JPBW7)'WY:WO(XQT7"[RNBCNPC*YO9 MFBXV-"/,3"ZU/D[S6<_+;#0PYM(K*%YZ$GDK1,U%67 QFQ2Q@IX%H.A2N MH00B?8=U; 3VUP.EFJJYM:>NDCOV'=YP_MXL:XU3#J2CB@4=W#OT6.WE%'2H M?'K!BI1.PX<];B#%"M Q$))&XB!K/PP=2.-4*X[XQ-U?Z12(C?26Z%#_#.0L M4D =3X8^G-!/$8ES$O%G40I5"OY:"4M0(=:9&08@Y]FCT*8^2S::ZOJ4:";!:$ MUI&_Q_%V1RX288R#HGGY0?1)LHC]G4:,B$2%BL$(\]&.]QRUJ.H:HR!SX.[3 M>'@]B(Z(5K"^TPB0D.5_37L0^WNGPG4@G)4[A@ MFLT&3A(<9&(NFH[2ZWLM*]GVP[26SLX2HH9:G.*;M(-^^#JC]#)EER3^$LT 3ZR$G7AV[(EZWF<0#_@4/OR8O $7-6YFH=2I_,U[7= M+<08,U49('B=H#_40+ATS/46<\,%TXLC>^1>^BL<;"-\L[Q?)6F^P.GZ##_D MAU)![7(.FD9H4)+E6?)I]#DWB;,0,B90!B".R)IKM H?5]$.12$17\#KY;7? MRMQ$VQN*O!%2;\*D@<C%OXT=42!:P?H578"$:C<+8_0 8YP> ME@K1"#:K#FE[N/?F3UX80:3 19+>D\T/M*T*&N!MNECT/+7MQG8D]UW>Q66O M+Y(R=1,'H[@\.H=*O^%]'L*=P9?$ZR3&.Q;?GWIINB/&(\WV&%D] M=:O9MM\T^$@4C\[B\4YH"?,<.ZH-A=C(M32@?+AUUC+_#JM4FL4BWK1I<2'5D&&)F#Z"0X#7F) M52]"EW&6I]N.">] NXP$6EI!Z4Y&-QRH?W?AP,31>FWZ&(,301SVKQRM6RZ+X;K^PFGOZP"MF,P3^@ M( 9;H]5UO?SRV4H$@5H[H&OZKHJ#F_@.4(14>6H*+P#WP[N QL#-I;]H!/P- MG$MK[])BE4KK+KS3#$ MR7[XW!AH]SO1G)Y;HZI.#U=(#T8.#KEAQUVY*#L8S<)NQ%,M%]\68R%1+O9' MD3ED/?I&R?B&LOS2,K%\&"SH(1=;AU,\DFZ%R,H+9KD.6347+/D7+S#?I(&F%4% M->L/90+'=A-I YSZ:E8\UY<;0P.^6.__BZ7-X *M.NHQU M6TZ&B:G?0VZ[N8C\UDBO$?BM(GP/,TT$]Z!6FL&"D] J(PM-H%_&MME$%$YO MF!ERYV!*> #+S&#!B2FAPBKKHX0M>VR*:BBSR SY,_1!H V^<4@;66-J"'9; M>REQ,=5E5VW,Q5.:77KRAX= "F\&O"B7!5NL]_(NHH'Z(JEZ25"XVR9S MGS00O_9RJ6-/[]@;]I &+&R]HO+#@!HD9B^>.B"VWSXU^*C5R=!"L_XR:BBI MZHW4A N#W\?EP)D-L:_B<"CV"U;H4!JH/!W+:D+ZTY28B0+56#'(PT5!]S>A M!-/<*(B)O<0U8B+>*3G'F_(6FT)##*$K_.A%UUX.[(0XTH36,<"Q?\#W:[,U M[4=.&.&EK/S-)[M^O.DEU+I-8\Z!@;[.*TRV)'RSP:D'D*^@[.\!]4RYF(-7 M&S5&$M5BHUP^OYA)K:E(6D*'[UA=T$4L[JX(Y3EHK/D0#&SG3@[ T2!49[F% M?G9H'<;A>KMF5;O1AM=\1=LX('M@G,1'OD=T*J+!5B@I<&##)Z?(AKJCTVX3 MY@[W5RA7+(KNGFWQ9[+>XAE'3_B:[-VKL5VN@]&8E/HK$)5\ X01W[@_U/=3 M 6,%UK'G\%K\,_;2Q7/B2'F+U5T8H+TPE"OK^\ENLG(I#]'/.B-&M$BE2Q%- M'#L_OO_ZUA^U>J,H5\QOW;Z=#A;V8.4LV;''RVJ?!2^(^!UJ*%W>Q6-%7R3E M*OJ=TW"2H;(>JJ E+P9G!?=:+7QRN7_2Y2>OG01)N79^_\?1SIJL!VMGP8N# M:^=\283H6$6;.$Q93QN8RCSK*YQB#P;^,=-N\UIC=<=3"7MI@K,E*1@W69,EB M(^NJ;!47VBC!1=Z>&"J?%[4VEFVW:>EE=:R#&CG6M4S%@+'TB#6HA7K@!_7X MFZYJ_6INB)B!:S\-'U?Y4;(\VA)EXY5@H!!36P^CJNR)4U.TIR(H%%/)M*&A M-[Q,S$.6IYZ?OS4*G&C/L9WUTUI?UDJLW=W:=I"$A+5EA(2(C)[.00KG#KZ( M9$F^!PJ1ZHF1'(43;0M3A(2LLU?WTY^A&#NIU:OE?"EF*8%#'<'5QE;HSMB6 MM& %^\[<+A(R$UBTTSNR?.6R:=BU$MJ&;N*\Y[W8D.FTJ)?E=^J 6(Z[U>$C M2^QDT\SL ?N'@JFHJJ1.$S;LX[1/XL>BH0%MN4&[5-)5;AZB\)'V.,HX%F-O M-+W6=A$'U0=!V?9$8+">&%,U40>I0&,_Z\VF89GL*0["_,+SZ?U,2[6Z2 MN=8C?B6(R'8S.AH5PUV=;R;LKW8L!87#XKN):H4Q5:*;Y462KG%Z>G[33_XZ M&+8"?TR0D3FJJUFT-#>=A\A$EWD 9J*IHL(-*!^6>T1#@N]QGD<8_$\_A?F* M52=.4FUU;8G.] 1I587ZX29U'A,@J(*"G@D85,!QJ%;#A%EJV0#F#%.Z6V]' MZ(ENTR3'/B@U^>DQ]=97B1?WTS4S2)9-<".D9(YB;^>OL/\;JF8C/AW!?&>7 M]EXR*U7*G!5[]1+("0O#APC;:PN@7]&!W6V ED3MJIFH[0!T4HO?6*#-LOIF MY ]-3:B5"P_C,"?7R2<U50;?& /;L=D#<#1XOP@K!?7:'FK7Q>G[*H.D M!'TO;@V/TIX'OVY9\PEB2/*T?6I9CJRK\G4<[(Q29&2O(+4A;LN[ZZ35*-FN MI'+HMC?W_[D-R>54H: _8?#6XV#^A%/O$7_)\'(;787+L4.M]D+%A=KM@:^! M9J+S+ _74(,?162&6T4=04L:NKPOZX:J^QVF70UNO33?+5(OSCQJN%JP*ONL M["+DI0=^LJ=(!@%1$*@.PW'&]VC*"8A5$D'?:%:)YC.Y61U> M-=? M %1"RNY77HH_>AE\$"RJ[5!JN2\V3NIN[8>S[*X$\C]Z@"FH#A6=O\#/V/5U M:22]:53H&H&1@S?B.[PAFK$BD.>/*:;^TNP.9]!WI/QW523L8Y*FR3.Q5.*@ M^B7XP'!@PZPX(*KVLV@/28[JXT+5PH5'UF4:K@T%;)HX!V;[P+BNLG/?9;S9 MYMD5?L+1\35>/^"Q$R55*]G_#!382)^MR!!TC'YAH_[+K;5C(#=A,V()N2-J MSXDU[3F9E/:<&&C/R82UYZ2?]IP<1GO>6=.>=Y/2GG<&VO-NPMKSKI_VO!NN M/?1A],S+/;#61=HB>>MN3;%;K+JYN$3*Q2#'8E8PN'R8%M#3_U),(7U.(+ED M@_/*$.HA5/ELVQD%4DPDPOX,A<#8!.05,P22MRUXK3Q*'5!3//!,@$K1&'H> M9@+Y-+N^->A[;AOK+3;98G:YQ2AP2X@U?A MYC!:H5K)OGF@P$::?M:/) M@*__Y,7@2?F$/HA M7VCD,TBI(U(L9+I"1M),9_I#;4Y7:USHC%9Z#=U1$S_0@"V-GZ[2R#*9&S.L MYX(TEI>%2506:5/,UM.91=RMDID[I(P=MO!Q5__+ ?:%'@N/;HJH=@ISO(R" M%=J[Q82"%.0B-HE1D/"CIYF2I?D_%F$.@8R7<1 ^A<'6BTRUC4RN:1KY5Z5E M1EV4W2_J*=H - M2+[.^"X4U88CQ4-FF< PT!3VO.CNG#(66#/@1$5MWU,,%/"., >/M&54L"S8 MIHT%I4_(Y#*8Y:%/MH-K[,'SI\@ZL7QU$;*]V!":) VU2UI!FI^WA3_Y,U6?DC:'7TM8K=?3!3FJA%*-01O<0[]E+ [>Y.T/D7=]7>K-E M:/4/FF=__K()4^JF.<.9GX:;;B*$-,M5.MUR1JL,#U6_&83+&3,45'/WU MXJCEJ2I)'JGX' ^<&WE/$J]AVXDOQ$+6^JI5?@-W PJ=UX=KR4I>#:Y.ZG#' M?A-F:\>ZPVLOC(L_0N;^\4%UR&!Y]_4Q]4B::=\,/7-(R&.@4%K XOH)-6,F M5+K07#OD6FO(O>%UB,,88F@;GNEK[P6:0+'BL#?;/,N]&+I.GFU3\O]O<1HF MPOJ@+=N.;80D!W;U2>,HL2+R2E=3G%M.4HDU#A^150.?%X[CU?0+C&XQW!Z MDY_8)M?WOFD QFY$H!XAB6X4$U%6S.0'GV1;L7\7-1=9>2BHPL !5:&Q ![(I;JJ-"UL9"$]K\0F)'?A>^QQ$9_?@) MQV31B"PV#Z#M*U35S<.GXIZ<71!RZH^%4!.L#M'.6_)8R%KW\1Z6'LE'P,'2 MH!>O 5CT54SH(7MDG31X_!Y3$'L4,"MR4R^2M%6#;^S=7;62_4!1!3;*THM9 M57J17YDWW@X,-;>[O8$8ZSJIHWY(6DD%H^A3;61<"J99C^KJXB![2JVDOZ&. M 7>/%G)VEX:AA*RAQWE-:6#K"?UP0Q]!I&7KQ]PRI"LZ, T-T%)%A/)^2TZ= M%SUD*=DWE)0/K_?EIULHE9>;BEP: M.3;+;:GH'ZI*4-G^,B;FU!8XQWYI[;>V M Y7KA:!,#8N191-#1$Q7QW;0(*DW*KOTYLQ0!;T(8W#62)M]CJR3VN4X8ZR>4VE& CH=N$YJ$U MHQMA9Y+5H+;VZM*NJFP8 LG0=R9WY?$E3*XJX8M(&AZJ!@]4K*OE(5X8.60G MCXML;=F[(HP@M@X,<>S:[TJ@\X)8(V7@XR&K3DF#76M/JC*;6=;$20?$=HLZ M#3[J2ITLTCFI/3!ORIE.6]09BJIJ^&3"ACV\RBQD^C++MJ-;&@W0]FW6^O(R M)R$,047)N@"]"F/$IKUV_/@A$DLCL:9-W-#T*X!SFX;^V"=$#;"#6W.UNLDV ML8&!L$&@C"H$J,%9$D5>FE6_?>TTZ:HCIHXR5-0.]\-LDBS,ZPU4F;^GN%N/ M[GO1K>>D\JX.*UDN.1O%WYJKU[DZ?[=W]_LSA]^.'O3X_XA\OH^W^>7+\Y M6?Z6G)Z>;)Z__.OY3?CC#S^\._DA./^/;Q>_AW<_?/OHW:U^>_J/[.YOCR<7 M#S]_M[L]O_I^D\[7?[N]_->K3_=O?MQ^R*_GM]=_>TJ^/__RW4^?_7]=O?SZ MSMMX/ZR7#_?SS__\VVX3W23?_/[W_[S]U<\^[3[?!O?Y]WEZN_;"B_]"I_=W M1T?C!E[PT+(G'&^G$E[1#Z4)=1[HA;@TAXY-1\N$' -GYQ)/E"MITHQG[+%'?B_@:]'8VS_,T?-CFM"];4BUYL[PE^H33]# )[?MBXV*'VQ-GHTO> M-LVV7IP++_D.='TL789>6P;U+/2CN0Y6!NA-N<4I5:&S?D&P9Z\^-,DRD084T$I@[ MC""*Q]1GY,:)J!%GPX>DXL0^490 M.HEUSJM"SS+J&EFLO/B&WHBR'W&6@]_T(/4/K*%M_S"V1)GJ,3!#CV2Y7/X6 MZ.SUQZ*F=MZ6; EE:/"2&$GV:$X78VL974Q,8=G-HS;$2MF:+J$#T1,=*=9O MZZDQ_017Y9/;2B MTZ![ -N&5ITI\M/(K6J)PWR;8LB?,?/@2B=;KC C04.;DK1+5R[+Y**JA?_"S M^N #_G#U]D9!R866CH&XW$_8T>#)//"/J4.C&)^CE9&FFTC5+KU[VA_":%2N MYT2O=5A)&S=QTY[ZL-U;?B:"[-AY6KH/HESL2FI1N_B"]MW)6IS4E_843S(Q MQ%BTIOI6X\50_VL-7U0DCC\^G"' MGY+H"4H2-JLU'Z*'K7HM!Z7[%.B8]B6=1/]:(R$V(W-UI ]^S<$$WZ"6X=ZC M4[ILKH-"94)$I(%%,)IU'^7C'>N%B21JYDR]=0\ET,&P6Z=" MC8RL; 6?A:IIB,\3;0WV:UF8B:DJ;6' A6'!QS_,[R[C8 M-OW!V&?L]]$0R MU?)F(<9"HA=D,*I&S\C/_M=3."O44BC50$'KT WC JJ:^:O3),ZV$6V'G*"].U%YM?232=0S4+V-L_],C(;B%\D..MPUQ:1<-1 VKW>0F#M!G:K'9^ MD/NK8 $WKUYM-$Q2J!SO+'HA=;/].B0.VD^NPQ@:3XVV?33A6:R/TEE<(G8^ M1BAQV]N#D/G%;M E9H 500&QWF+CB;@!S[:(ZXO+1,S&3$/$(N:7(NX0LT?" M"(M*AD>_)";7U;,$FB2.O,>+U[#08ER)@"P>AHY%Y6#T"QONM,>\4DKU35Y. MZ3X!?KQG_0*""$=_*&L ']MAK=**YM**#O2\YSP=YE0-Q))HOFMU:-JG%EX! M[2J,\27Y;16VB5)\*4 M)P=1),F>,TR9VOO+%'1*M^,8Z=7\ =IN^;E+3V=?09HJ6&>WZJUB-,7NVLOA MZ_DNI,9VUE26<^L+.]N'!Q2GE=BEM,VU O=QU:O[U"/-/622-< M7=&9,THR",DG6T!+YMU/WZ7(Y5^YG.!AYT8SOL+\LQ;-LW'?D"UN&@[3_;:M M%^F6<[RJRRTA<&@)]P:X?M^W;*ZEJX4*!U.9N_^V-0*0R+W[??>6?*NKXW.8 MKRYCR-%.4O-O70O$WHFN0T79L[/6M1$FHF)F=U>PK1^F8BH5Q8@/0XT!!?!^ M>X<1(%NF@@DR ]5'=&^8D@[)-QQCI@RT+JJBF#U,B_8D6QK27EC]:LG*7G0- M"NMGBX3'HB8?^WH9:J!Z6A&BB1:]!Z+UC<0K_+1=REAA/,AH'-I&KG H7&,/ M;DVL0E;QR[^&."7HKW8'>>7JM[8=11J$F]X=54Z@A=0^SW_L/I*Y<(8/DGZC MN5QO-@VR<$]QFK/N=43,2]YG@G#RVDM_P[0J[3WVH>EUB+,S\HLPRN[]%0ZV M$4Z6:^_7)(6ICPE$#"9$53.<9VN&<>#E2X(O[:J;Q%X*<""SZ0&J.OOX01N'XX5_=8JO%"%&'K%47N-CE"!'LRD"*(*0_@=PQ$52"(O M1X!FT8@Y1AXJ4444UTEX(*;PR53'EG.M&>(,=X5U3[/+.9;V?(*N2?W#;$!7 MPA?W_RF;D,)^=HW1GJ%%%V$Q@3QQQ#*E%$TK@$[&JWZV5OCPUCL M/5>WXC,I#H.?.%K2JO.5ZR:*O:(:+68:>>\.$*T C/ZL>MH;X1.6R)A7;( M#=:J,[T//H,V4FE,X+2V3J$AT9LY>V03-=X*#W*F"Y>PZVP3H6#Z[CN-TU&)((@ [58P3Y<* ] M/0EJ$#:]C$I,^NN&Y+"9AI(H;JMZ-@RT;>XPY,]#T6LHO3%GI5<@%X9<7\&' M+_[M@0HR[8&*W8-J'U1E2@LU6[RBCATCU?O<-(5E MS2UJB-"PP!?Y"3NM^!?EB=N'0P/C+_5+]#N,^\"S&:?9 Z^]%6X:7NP!DNVA M>-VK8F_5FS^FF((771 EZM6>8]&X:RTM+8_)1PD/0NM*(.%Q*6@144/>'*5% MKJX2+^Y]5)E#LW7C,\9H0%$S *$\KR93X4PF3'VM,R&;AMT83=;H=V;U@VAQ MR^F%V B:)SRXIJA]\I.K/\L&7T6K?A$'\7 *%K"<,]_%0*)C?""B(YT??'H) M-2]V0B('E4M:A#F\[ES&0?@4!ELO^HD83G0!:-RU"C>+Y#S.>[G$-=5V^JYH MXW(W "]9?5B D^#%1RG95KVD'%1U&<(8X:=DW7%7M2Z'_>VQHP V3+$3) Q MVJ7JDU76E_VB]N9BJQ6X-^3*052IG[5E#,RBH66*TUZ:);*N)J9=A6N3HX\D^$RA.)A=/XZU83.'>25W] MWXDE;_.WL>!.31;5QECC)3M6"D U&AFR4%,RJ?<6YA5CYU>;!IF M9YBLT>_>)OT_[D- M4QS(8WM_PN'CBES@YD\X]1[QEPPOM]%5N*1?S;% QL4$Y+$9R%LG:1[^S@2] MH1T4X7ZR9 '3$0V8#JN :9[^Y7',$ YI5;.P='Q%.Y2D9!C:D#LE31A#CVFR MW52Y8S,R&OT?;Y-D_W8;_QQ?QV>+^*_D/_?L=]#(?.WE,_@OPB_>>A/A63'^ M^.?WU\?OSOC(%&\(WVE\$L$"_DEH@5;HY!8+ZR5$1W?82PDL0@B5_EULHVII$,:QD M**)_ M4]U',0:H?K+&7[N]K>DYU;723;D[]A."7N[5_>%FFV>0]\AZN/HPZQ'+A-YH MX9%4,V'SXE._GL@=2DB7ZB*E8(3ML^=TFZ;D[S>$JQYM8T2^(;*E> \0_1O* MOTD^#R7%1!3!3!154]V*1T-75SQ&C+ MGO.8[%L^#NXQ[.3D)[87MOJYBP2T M("=E4 TC>QWSTH[(3)GCXKAC+1ZJO.[&7BR3 M&>]J4J^GC4CXJ@KJBT9/O1"I9'J[A,[A(TB6Q:8FU< ='IE0@Q7BP M4OD$E,*,K]U=AV1$=(6@I-8%_PDBC\1WD+8C]XJ7%90X9^; BZ] 7@,,EQN*&BH74& (P(=102\6UMO M"$,ZO9*B;.NO &Q$8\B7&/9E"/;8@-GC)UG.EWA(D]_()9DLL@ZS#/!S M>: V>-W1&8$D1G]0T:K#9>RG8&:=8?;?R[@5NG[K[0K?H$A3+O.Z;X#>#QD@ MHB+\A\N8BRVK0O\W#*I3^]24]([@^O',^G6OB]XM$9$7!F0[ B, +#6"W26] M9V<+[T5^^!:@T*M"FJ_AZ]PP>/2+2RN(_.J.<@#I\'0>P #&1LR<7Q/M%;@ M])YT_K()4SK$X&9"9\#.RZ?,ZO<4AY*34](1D(YH!W(@GST9& DCIQ?X)?\8 M)?YOJB.7 _)(1I4S2S ,[MA8.$P+>+/-SS^O&D].0@TU]/;$5P/+MFVC12? MN'*;O.VW'SHXZW24=:5DQ K[ F+6T@6A3'4Q@8_)*R\GI24+#)G C:--A8#Y M(C)=[&@U1.#BHLH-&2(+>@M4Y-=,2U8Z#BCE:,8^%QZ!.I;DVX9X^E42@6<< M?O,CN;7B@/K,Y\]>JKXS>H^/*3&%2ZO?/2Y,Z_4H;Q84EUX MY;U&>+V)DAVYW8&/E+]\LDLB#>EGCY$9N?F1NV:&MG% 'T3!>P^OCA[%#QX] M_6A+'RKXTP5SO^(7G/HAW#39/EW4(^"CO#2%]RE:RII=)E\]O.8W5!_\&F0; M)U?@&"^APB>A!Q:@F-/+:>VVFCD\DOO)4JFQQKI@^Q2XPQL"FKHR(CDC4U+K8,.[@93M9;C/VTDTM<2GO8>Q1LCS:9D5( M@[NO0X1XE]]2ZJS?Y"N/PK67TP=V&9MK5176?*A3WTH7\VY0D(0X^SZP>SA. M.N%)[)F8'AULWY/R'J8C03 7BSUF(!"#X=:8,22T*ZH^#'*Q(RV2W(NH/_5+ MG&(O@GB2O[)SZY,7Q@9A+=MR'GHD,] K<@'/7L-+Q;@!+R[=T3HN=>1NQE;; MQ[\"JROR2Y,@IIJT0<[CBYG8KP1)_@I26XT;4W15USX!+1_[Z$.=\_9W<(I8 M[P :.LLX?,:-?,RC9TQX8-V"H4@9!5XXC3!T(EIU^(:,[-6,N9U%>8 MG-A8?&#LOL3P" 4[,@[.J?N+[<_R!T4 -D,E.$3AS5 )<8;J,!$#BAA4ETG9 M@]@@DOL>_+1;S?;<2V."8$;4LKC8A;XT_(X/1F0T^Z)GB$YPVD9"2()(* I: M;::Q+^[O+F.?[?154J?0)J4C$0]#96.=^$LA&>:ARU]5UDDGPF#DCB' +R61<3X Y*3$&9?)N34#%KAHJ% MV#-.8REX@)+,0WPYUYHP%MM$JC*N2&P43:O*T17/)65IUNP.9UY4^W<5%/\Q M2=/D&4.<0_5+>(XEMEL9A:.-W:G61-4BD#@ RS9^56L%6"S-WAIK?V#+HVI] M] M@@"@*3@O8')*W(BT\O"QM:N;(U7PW/@Y)Z2C@< MQ %1_:&@$(>%:L!FB(-S?+OJ2[U('X9QT*YU+7XKJ=U[/^ZJ(?Q:3!_3V4M* MQIY2"&F0'@_A"8L$?G7.@AIC449ZA$$I58=O*GW-A/KN0CM,C<*HMMCX/> M)5\;XL8]*\!5>-D7>=8K3/LUQ02'T8K92^PB]3G)<=N0'ZL1IGHQRWNE$AE5 M[10^B5>GX+=EF"RZJ;GR)6IEVG$;JGG1M_Y;!9I\_[!U\*J"C54.IFZX./N2P9YL*6#?.[G MX1,]077^.0*)N>4*6&"NO@)P*(Q?U]X<*I!BAYT#J?;G@DC$0WG9NYA;6816 MV(WM0&>%9C'+36F5R/3OYC>)$\%,G(TJQ'HVV-Q,H')/R.(( *LD!JW'L:\J MCU--8:*I3W+Z>J4@1B@*'>TV!=&U"S[2J@"+E,;E[.C?E:>QT'#BI04**,S$ M9^[471QVT60J$*Z9,O'8KH6%0,=O+!2!"O MLUQ)FY7K187!11CASUO5ZRYG+0Q$;*2+4T&$L9BG;8JLM395);V(BFW64WPJ MUR/,!X$!&AV2GZ\21?)LS3PBZLS'S]#, -JDL(<-WQ7 M$"'6< FM%N^W-,M(>P=BHX37&A>/.0VK'-54 6S7; M*?.UM(GD8<@0FW6T,:&57C#XPX8Z,(H-YWX _CS5"H]RD.4F)*&SORM)M>H# M/<-+##6V%MX+^T*+7[#2#C+F%Z,0F8?FO+9T^4LVUZV?14.8Z),PXH7U)[(8 MWRQ/"1)A?N'Y]!LUJ><#->*3)6(343$39%3.=?V>IB1,_,9FP O;[:>J"L+* M1_=Z]YG2T\Q\M([C,-H4R#P.72HMLYI6X.+!B@P?FF8PSUGP&3QN+Y+3)'XB MEVRB#E!VD7^_2A]$#2PJI,3R%^J0(:KA+(RVM*[$^7*)69G[:CGX5[E@UUWA M0+![\DND!Z.(P*[[5AF%ST_?[ P>1E[RQ3..GO U[56P3V(#T94'3(R2,)BA MG[&7HIO8\6DXE O";7@OCEKON/R41$\$S>:QH38MRTGM\Q/]PB:ZZA%E1)5( M9@9LL'@9,]4@^'8NR,JC?HL <++Y10+B]_D$FPRTN_%*GB@OPMB+_3&?>TN( M?Z#G7@47>CSW:GEIKQ]CCXH@(G=MGY(ISK*?+%1+L>;<+32KU96(^?9OELRN MNRM+HBDMZ+*Q%0?"7S)H9!2%0S,?BN)J3=/8P2?9AV31Q]B?91:.UN8337KJ MY?@Q2:5)^;5WIQ05@QT_Z340ES\_M6BSM\7UJ?(MVN/*VMEGM4+H% 2J5>OB M0!R^4EDI@WYL-4A!^HD14]NIVN3W7NK$_/-WO=X 54^ M_-5I$F?;B)K!5Z?J>QV?@:HIJ)SC[M% 3D?G"].1;/&UQJ0WEV@7+)J4M>YL M2)SH\=^D2=FQS=LUN24LPQSJ;\ED !PM-22$;K.7] ME"0_.WWYK$@5[5YM1EA]6"OX YX'PF^Y]YGGD#,/Q?E+(893;Q/FO$A\:TZ!1[C06LL"H,'KQZMJ7YZA^]^#=YE&@1N4L&LS( =+A;)@OP%S[3 MR,BTU8"=[A'DBIM7^=CJ$[F:4&7%=U[Q'9P"4D(ZV[^&9)M6+G,'8:DW4&$6 MT8:3*N>I8X>WCC31UV#&#IL"HC5266',F_C\!?;Q;9BM6(+5&7Z0GA*?: 7: MJZ(";7,J7$!@LDN?BI8RD8 ,V6'7;8I=16XC.X36TV"P$TQS?X*3D M""]R&N(M'^Y<.,]Z11T=N\U62@B-/\^UP6$B!O2(0D45V#+%I_,& MSF C .YZC]J',4)ORMZ,MOO&06S&C%?^BQ5-C^BXLF(CC'0MN#;F,HNX2YWE M3^]S$I?-@=C=B*.CC6"M32Q?7OGTD)!JJKT %3$"LHI!K4R#8KC#\U'-^RH 0DZF_0PQ MYJ_@&OB1->=59'YQ3TVQ%:)7?,IKI[I\R59Q MHC8=-"0?*M>:J@#D=%I!:*36U1LQS5;-%DEJPR7M$]9(;1B8'E)"$H?,3"@I M1$"S\,#MR3&[%:5JJ<*=,%'-FT8S1[H;4^OJ\S(C3OS"H6>'U:^MW?Z(IC3+ M'5.B9D]\BDMWKH0*T<>B)-A])G*F?:R5Y#AFXK?9R2079\HG61-6V+T\;[.< MG(?I'8YHV+T]R.CH7*!W)=K$L_B YMEK^%9M$M8V=.J_B8SJOCM"99 M#_^.$3=L=BZ]]7;^"ON_D>MGCGTXI,A/CZFW5EM+Q314S4-\8C?>WWJTE)JF MSH%MQ .[I_8=SKTPQD%QW]$5N&&C47G!FXC9*B9#]&&H"+9:_YQH0K"-\,T2 M&MW3L!->ZC2N-Z"[II'#.+B)[Z 58D(]WF?7J1Y%X$.3=I@(,R:EWDYZ8C43&T%;QO^\K<1;MS2Y91 M9B\ ZTM,_X6#(KSA^%N9;I=#4376W>.! /$.>Z7$V0Z*- Y'V+/.IRB08^IU M/A59ZL]%.3PH!]B))2(FT:&G3QU@PXM)\1^]C'O4U M+E@"[ :./4ET#-9 S4 M.)7H&&P2>QC'8K\=2[O6^6Z%(RC0O_%B7050.A3QL>X#K.J8MUT3,MHL?)%@ MPE][+^%ZJWGFX(.Z]Q/+MY,&LNW+B( 26\GV^IP:94K-B8#EK=PE),Y=,LY< MLFWJ[<&1CDFX-W<=Y#BW,GBK^LD\P[?YB]I(UM2\'2%0%M C/ZS )0*)>JQ? MBRI9>B;(E*[5K&9#/%KIH?'+Y@R&$A+$9-0K^Q68T?Q'WDO&?7DY>W(0G;4N M-,&N,_OL\O0R#O Z#I>ASWQV\$'6>L!E+/)"_K0#,% +"-O=9HTV>!DJ(#EW M=?>@6NCY[LTUJQ5*RM!N3:1H+:Y]*@_M'>2%7Z680KL)!1#YDFZ2E#=-H)UP MMW&>[DZ30%4QG;Y(1J=FMU+RQW 6>%SGC_[D*8WQB6MR-_X!@$EH\)PX_$RDMX@U*2K2K M\GHU3(X'L;_9PV\J[#\V9?^QD_UJ_N2%$<10723I/;'6H:HKWTS!B;V&6O._ MPU-VEM-X*WET[T..JHE$- 7@HV62'@%H\KL"' )XKFW?OJ2+MK1A[+/WL'\= MQ@8^,3;(O4^LCFS')]:EQ.)5HHSPN8PWVSR[PD\X.M;T,JF%@;)9,T3GH>.I MW#$45 DO>SHFV R\')+&+,I?GHD3F-U:5T!AV$Z(RT)4L M###S29U&7I:%RQ '%''8NC!X1VC*/;),LFS>$N>]OUUMZA)[A38K]D%=OV$28/E3% M =^9/9XA2BPO8F@1KN?UN&-Y3=82/JHO "D.? GZ(EU?9(:*9]T]]^:\FT4O*$51\8/.$=W\GTE;1 M)12AGA&56=.KF*&Q ?Q0-X /5/-P3V2L!BWLAZND?J+V+C:5:KCCJ,V@FYB< MGS;[R!8WP83'E?4^PLIXE#Q!'(;Q >4D0=F88I%T^_++YBE3M&!M%&@V:4O; M+E8]0V26Z[-%1HU(*FK*+7Y.INZW^9(@/+83TP.@ E?FE'V9#4;LX] 4<-2N M.XNH&U,_:'99[ZN]2.YP@/$:?F[VUR[45I4KU6CAW>G774'6M^YVE#$UE"DB M9=B;QQ:W@G8;B1Z]&SL].;3M&AUMT#H")7NU&5^L6L'T"8Q5'CG;0F48%F_, M'L6JH&0ZC&;:*Y.H610H X<8/!XW7CT9UH+,V7!>VZ"59^WFNQW&#I&X]V&L MQ:]5DI19GCM[5RBO#O&I5R@7T"S9BWMQS*8E+,&--0L?0YHEI,E+4T!S#VE* M.6;W7M,N$-KLX-BS;&JK=Z7+%W\=9>+STX0;-N4CBNDY&1K8=#+EP*:3?H%- M)VX#F^B[X=PH;84.17,![YT%,=6QEX]:]Y033A?;Z)DAS$=<_,< MXQ0JKH.C:(C=R+^6 B@W&DNPU-/F^),9QHP>5J,16QUX3R^2] YO".05V9"I MV[>(JM-Z39<)E&$HYL+;;#W"T+% ]?2I?*0ZKE@4%'39?@ZC2":.XN].][T" M"1%/FP18#M2"WO!$J.!B^8HTKU@CCC!R\EI(*%&N-\K*;<@@BJKY@X_AO 6%^>J#$>> M150-=IWA*$*^'4\C)]!VQA!X_B[7&ZB/"-%N1-2/\KLXJ^U1#4=\O-M %R$) MPI@'!;&VLJQ/(5V,7!=5Z=2G-"V.#&IG3%O6Y#JN;0WNTF$Y/R&)'QKF(0H?65\ES2$)0(X "J*!S+2P._535" $1Z>;3;P7P<+WN_X< ML^KX[Y,PL5BE>-R4$PIQ>HW=E S8YY6VQ45;%:FN\*,7W>,\CVCX$11P8^46 MD[3'LQR%@BHP"."@ E#]C:YZHG-6N[4?R769#N:8W:VXZPH$3B]#'UY M@ZUNSZ!7S1!U.MMUBRT]?2*9F'+%TFUS3O;5 /;6B\B39AN7@Q",!)BSP MIX9=?'T.1R6S%D$#3CSY>S3H*GB^#QGBP0B7,8&QUT MBV6!=S(ILGK2;,P4FF R3$0,[Q!CV_<518N(]/J$](I48+4BZ"H[6?] (?;B1R0AB3846M(6YVV/GC]OI]3SYVW']28ESF;'JBX2 MTH** @X?3XG#QP8J<18/=O\0I]B(H[O+7) +S_Y,7LAN=O$,8G8BJ MF8A/172NVXYA"J(ZHC#C@JUW@JYB?--#Z[^9DM9_8Z#UW]C7^CMH39$LMQG+ M_J$/13)-K\;R]AYTM*L[C13]#J/E-#H\(-_W4.3W4U+D]P:*_'X*!Z2TX+. MPR=3XO") 8?M%G;NF//-!V7]S:7]].[:$2(A1'F%$=%LQPT@T8%W/13\W904 M_)V!@K]SHN"-#H3J3(UFFT7'S9$5^(MT6DJF+<.N75.1>=>E)C8;7;TZ\&<( ME^7IQ!1T[6D%H1;?Y/H^ ID_\[C0\C[O.=IW&VN!;?SD,.C)6QLJC'5Q$976 MQ5[$;2F1;AC-PQA[\+L,])Q,DV,Y.1H!"(FW;3"ROJW%^U &:E2%#EY[.2WB*3ML:_&4Q5"G5_PNYIU#5D:< MW;I]!B4PY3$79J5&G1X!)@2*/@-SQCCHA$I#X!N-+7L$(-."%/0MM=655%L? MR,6#JBFUPL?4?JRRN;.Q\(H+SZ?7S@ M6H/77OI;IKLD%^.<=B*2H2V^&XM(LZG1]8C"JX2ET8M.ZC)T$@8B&.E.A=LX M=W173)2#XA!5"GRWE(&Z#D1MIK 8A-L(>!UM(ETW9(CE=C2B",SJ-1*>(?O' MKM9>9@& 8T-*2Z#8CC+DB]63H.4>9WDL$.NSH'4@=<=Q]XF 9@#Q2*=?*! T MF49!AL0:/".H^>38,U@IE2HN3>XCK'ULC:C7B;@*F^29.@U%3'$6!]'C;?/$ MZ>V]B[G^[>?$P3:F:?I9I2:U8F- %S[B94*N0-Z+\;$D;*1:R^OJ1!/!,C/T M0!="9"6WI1;&X)7HLQM1"#:KQ/@K'&RA7LI%&(21VT)3PX9V^6 MX#^ZB)+G0_5Y42YEV;NHPD76I:680LO.@4^1SIK*&Z")()NW2PT'['7'ZRAU MCSC2;Z;UQ1H$DGYCT8 28] C-.G=M-AK$)OTSH%]6IV+]ZLDS8L*/KTL"CJS M5NA(:4*XM2'$1*H-!A5CW 7Z]DB$>3NM+\$@$^;MGJ9!445S'G=LO(/G>_9; MVZX+M!=N$F.B@$$?*-4=3*9A7@Q2!E%-5G.N6:VHHRBA+.J[0>[ 2QSF!.5! M;4UX>6I95Y,:=-?1?'LP1OJFL0^?G3GU/I@?%1^F=51\T!\5'YS;I-^:L_?; M:;'W6SU[OW7.WAX)3>^GQ5Z#C*;WSMG[O3E[OY\6>[_7L_=[Y^S]SIR]WTV+ MO=_IV?N=;?;6P\"+TDE]@M[G5:6I8IJ[T!85,1W>ZRFWZC8H2KW>+,]":"05 M!]EU&"<0(JMK=EEVQ$B6Z"8-PMA+=ZB$,M/VMW11M$U/K4$@4X!&\/2N'RVH-S/9)I6&E$I$EH/]ECM]-2,D)WGIUZ:[@AFROBR=OSP M#'G0[H[-; 67.0H=EA,EDHX)&^SZ3S'=IC[A&*<>> CFP3J,:=^%/'S"FLYU M?/8,\?DL,+\!H=.^SLE5VHA*X:VY!W\L!VU"Z5[:A$19AYAU6W%?A)BB(>1P MBPY[UEBC0NG'.3GN_!6&QBY)CGW(OB _/:9>CUCC&A14@4$<3C,4V64DLH[: MCOG6GU4VXPZ8+U/[LL ]O,)G!=O2:*'<8;B0))L']CSX=9O1,H$726J2JR7. MQW(2AR5#7;3]:.BTMQLI*DQ!'!<>6FB+378C$3/".LIOR J[UXXPAMZ C4RC M:^\E7&_71&NV<7ZSS;.U0QQH(A!136PS:<,QVGO MP[@AO+'LQ5FK*7559\@:3@0;GVP?WJ.T0%B]4V9#H-54I[XS'5V=#]2,$;8> MC.K&R<)[@1XP*[9;P&]^Q%GC74NZCS9-.0((U2"Q7S)8]1=#5]W4AQ"NM.J, M&6D.<^N3R3G0(JE5SC?"7?7YMEB,IWWP( *]B"& RWJ9=Z&D6[ MICEOFCMDKSB4LEEX%2=PJ!!5Y5*60U15N$BB2JI&\;4($F&$J@,=,Q&CL$>\ MC/[>@4VL'$49DG;M_9JDIUZ.'Y,TQ-G-DEUWKJE*XV">EQCT]&:712:Z2YJJBV],72+L),Q%T)+T/ [.R)XC?2[C'RJ;P#JWDBD(YCCLR28CH\YZ/;ENLO?!F*81"^RA MQZ 9"9W!>H+Q.:[[3,EH$:F^AG"K0KCVTM]P#KD85;)KLZY#D7$NNLY7LQLI MQJV"%]VF,2Y$9$:I2%Y]>&2Y!7D8@UW$_'JZ3N,-9ZBPJ;@C)V>; ID#4TRI MP\ ]\[@]AT\#':P[%K>$+HM.J&:!DI\P-$T@Z#R1WS[B.[PFGUCQ1TBRDJ8\ M=RJZ%* 0AX5*8+S8"X";4ET7/>W*$Z47_^SWD>/^;-81>;[-5^1B]SOKBJSS MZ<^8K4MNP.4TQUN7@B"1C+3TV[QS7"P\7D%CTN >PUY+ M?F*OJ6M(ZAH0I-UQ\2MVL/*8OM%#V MD"1'-GV&* "7+P]Z\J1?D@%3+%J!K9)+K8),Y)[\5QP%BZ1>9WM@Q2OJ.@!H M1WER5, C1]DRQZE)!V7GA1NUS!&)?!!_K54OH %)XH9'H2XPJV7WH]I$M^T/ MI?1T]DX3\FU:B%6"BAZJII'Y)B3%YJG)9_%Y='595G]JH M9&ZC/O7D2N;*JE.;,L5F84[X="'0#Z=9U7=-NEORD?_'VR39OY7IQSG9!QZV M['V%')*W7M-A[VHW;) EW=X$Q-MU."J*>-*X=YE)J2Y^.F-9 *X+U^B($XG% MC"$V39#+V(<02WR&V7\OX[GO@\L@(P82J#TD _I^2L[)EC$L^I(*:.A5 >\U M"F-4@$0<)DN@9%"%-P4G AW&"I&8]V&JL]M^IZ6 JOJ[4:N%B=W8A03J;^D* MOEBU.^[P$XZW\F^O^+M3CA=(B-C:),#N272':>5P?=E\< M!*(P4!V(MM^7F_VL!\UBW BWJI%7-CKUYHQBL+S;@V)G34B ,R3#A@ M]4U3$*:CB8F1Q"]-HM^G@ASA&Z:.>NNNI88Z$*,DVM($-LC^3>+ZW6:1-.OY MU O?G/2Y,:1P7[3(C=9\G&0?W MJ^ZEO=W!NZ?7H]/+W/4GIJ?0S)DAYHNM@)\+,BXD-TFB23?+VS2,_7##:E8Q MCTJQ1=_$4,+G]E95UZ@&"Y(!2VBT!&7AH"H 0C9@!=)E8- 0%G2>NX?ST>:V M6MUQM,'UY)7-JFFR>C0UQRH4IJE#[.V(GJ$>E4HSM*0%@.I^[&>" 6J =^N .RQ_ M>SB]1Y6H1?.I7OH(-C :Q 113Q!<2W-?I?6_BS)15$M@;AD95LQG.!GB;]=-Q+"+\AOY"^O?'@C_9W.<"$)!0%UUFOIK'@]M+GH M11@3^85>=)MD(?6I'KS)J'Q)JV%.>GQDM7'J#4?+R:B8/9FB%GVD+.E JF:- MY9=+E0^L"/TWZQAMXC4L($[0YSN $[V=BBJ&VJRJ2>.[BJ-'YH]BY6V+44ZK M93;P[=RP!=18<=;"07(>YT2>YVNHT66^\6&HRLRFHF(/8),1G M.2P:HZ"E?7YJR;:SBU6H++R7RX#LKN$R]&DMZ<_;]8,\DX_+ "J.-JV6OX1Y$!"@&3G9[@Y30+I,Q,7 I\R0VP2(K,03'/^)8AH M$4M 3K6-,(NZ0;L@D+76.@QR\FK7QE1FEE=4."Y*P9)RI,6_! 4I9CS3R>FK MJ(0.D;VB)-GV+L[=9W=X Z$H\2,8S?+;)]\_BA)LY2S$IKFZ@JI($6\?*K)M MWMY _A^AC@(J3KUI%RD%8.89]O28:X[IEZ]G)1L2LM-Z<#(E!*B=E9V*+;\ MF/P9YY>QGZPQI)Z452,621N4@!*.<.E4;^':)<:6062=GKW=&J.J%DA?H,:S%/;L2R/6QJI4+ZC\'S-BQ!'P3U. MGT)?E7S*9]>>HOC\&:(04 '"<7ZJ"97BR!!S_E@,W820,^:$AN+,9W@#[YMW MV$_2 #,MDSXVU:="]#.?C(K9[#-U(R]3VCI[J#$_K'89Y=G_5E9Y#E:,D@H%$"Y.KGA<%E?.IMPMR3VG_5<)J= M TXN/L.Y(,2$"&6@HMGBCO;#_.XR#K9P-.*,W-FNL>I5L3&:AJ>S\2[3,\04 M=+8J%:$6+SZ-FW$/UX&F-))[1X'6#>!B9^$G4CUWOYEN(Z^XPD[G1IY+.T7) M93"FEC*1/ S985=&M'_9S9(?2@I7-6L(ERQ1-52:*^%")!U"1"*04&O3/KI- M\1*3PSZHVGS*XY+YT%;'T_8+L!N&"P@1L5Q*KU5_%VR#"^\%9W#>*W);8=.G MXUJIQXY26.M8BSU5 L*LA>04#P<_;+V4[CKTP:Q]*RO'\37T*KR0M&F1O M)$)2K77%]G9D0'2;)CFF21?DI\?46T.V:B/:4]@+FTU&U6S$IR.87PN5=7<) M-B*P8UOV8(O%/:?=;DY8-?4$0#"C)9W\;)5(2JG/1F$E)D'9#BP@GCYBXLD!7T((1\?,#&HNUE,I0ZAQF1) M>4TGQI&>/J&Q9,H6:V<\S^^]WZT?$JE/J$BG9J,FT_>$"/Q0+!1NT6+41UOJ&WSM8ENQTX546.]4D?A#X2$X-,$ M?"!;LB?R=[XDSCYB7[BYSO,[D)?L4EVKN2:49UM6Z MJ%H8/="54?T2/IMD#;T#,E%^QS^@S&Q^T= /E& %:-,.(^1P.#V_T>9^UJ;! MZRV;B/C,]JW508D>-56=G<"("Q:?H;J[_VV*-UX8D-L;O"=#G.Y#Q#4LHRHF M, M!;K)OKY.QC6==Y0LC\A,9OBXMGN4=(EV50-&V+P<>-D*_@=I#T]>A&EX0!$P M!7^@6E3_16VD-.:%#".W!NJCJ$8W0M'8$(]^EHU?UF>X;GR\#V^$MY+]F6W9 M;&N^H=QZZ4U*ZSVP()^B493Q,Q(!@)(4,1#L4:GJFN7Z2S:C5?_2I.:2W5VW MYM:!&/PPR\!L,W)PU<8[-7K%)&A\6!UBK5:%%^41B?;)LK5N-=1]PIXNATI" MG4T&LQP]725-GC(IJJ_C@+=-G$6,%5%EZX%OL0I3>N#P;TCM]Z"CV6E=/%!T MX\'LWX6$-'2O0 I2+1I>WOR=20E-$B4G,-X=9C"%BJP'DW13+WR1Z78E%3 :U-DB>(3Z^7VZT M3.3=34FDRFHQX(Y-H4D*?6DV*56)-()O$33L'( MI=&%9L5P@ ''W=?,@A_ M+C_O.:1&L]!HS;6BMA:<2>5JJ!N]#^G^U$CFJT*-EU>P, KCU[43'06C?GF*<'CLHS/R G$<0D)T)^'#4HM;[\77IA2_]IEO-GF MV15^PM$[];T5II2A['06,5!@'GJ'?F%377]V"JI$XM R81I=KJN,PYZ1+H+\ M3.>M,?1$FL6YR)C3_(Z,*G53Q\:]O\+!-L(WRW89"7&1;I@$E;??O3TY^9Y6 MWS8%8T.I#'&1%=WF$^'-OE,W1-1;Q[JWREQ:I>?*D!MV7QB:)7\,.VP.2WZ< M8DA.;_)%>\- 'MI,7Q6BH3YM)>+JGK0NQ*:@1R@A+?VV$UP?\JI&88'/G9?C M\^42TS)/MYBL1_:)1[E3$]I755!FE8@ $+%+"U"H@N7VCMJ+;)$P]_S]02P,$% @ %#B+5A!X5:[L+0 #[T" !4 M !TV=.QF:@B0T%*&"I&SUU[\ 2$HD19 N!!$-Q_.',GQ\_,9G?Q/YF**()-1'$?_%P>$A(YB3'%+$"7Y_<#]+#@8+>O#R MNX-7[[X_?O/]J[<''^^'!\:/ - MH=.CXYCLX^(&2 -VBR8&0_/MXM4 _OHCP?!%P@<3O9A1-?GP11Q0?<@V^ M/#Y^RTG\/_Z;S_3SD(01"?"8Z_[$"_A0[F8(Q2\...F/MQ?K0; /?/;'21 S MJ^#X'?&_.)(2./J770D_WW@4A?$,Q=CW@JBSP%5Z-N2_8)-JCNYB]O.<\3*2 MN4KCZ%] IG W8PJ8D6#,UH&S/Q,PB7*(H)E0#0SD- M,$%OO!7S'_TO-Y3$R.?Z8#]-J3>_))[Z)M),!0KS"[8_A5/,YOH@BI#&ZK?U M(>2\N$4!W]:9)\<\#QZ.>$(!ZM))"9XQ79M)Z0FY_#C9UZWV/>[X7=G5@ M,B*0?I;&_JT[!'W2<*YWNM%J2ESZ",P>JJN:"<.^;A M6C0CE/M)\QF>SH)5@)D%CK'8X^9K,U2?;Z8,0->WM1!S[P]"N5%."<7<,CVA MUCG#/F$^D1=/F$^^%#YYR((:9J&4#>>!AV.FX^[,$FSE+(B43\*H/ F-AB>C M!3>?-]PF2(9@*VPV$EM*I?.D.R6^R)P/PO%9&+-%\R+DI]!Z1R^-1/*X:U$X MF+ED(I6$14\Q8H[A.!>7DS4^/!4Z81P#XI>8!/QHF>@3-Y!P]13-D,+&N3BQ2X!7B&<05D >T+*]'_5P,]F,)X>T3_.POCA;" M4SOT9SA8&\>$DKD9;C&1*XA0%IC\^.(EK]]@PY@@RIR)RU2I4C&%C/R !(F_ MW"Q^AG@-623+)Y)-V*H\U@;F +QZ*]V&:4LOCM'B:<;!5K9Q$ \]2E=LE1)' ME,#HJ?',(P.7>$JLN BKH@+!8#8!N2[OF@T-&-HF3CT!M%%9&8ROG, X\'V2 M,..Z13YBAL8D9,&U'1P;66U\RSV'LEEA&9;'W5=>$S!%4<)&L,@:E V,W&^8 M"B V*2J#\'57"$T O*%HX>%Q%G?9P:Z>1R]@DZ@G0^R?NT0L$X7MTLR,R!)1 M;D=I4O+>>^('<@IA<"N1/=_>VI600?/M/L0--N.%'NU?995D 'UG !")O:#C MAG7EL2&%B*YXJKZG)(K ?4@I(_ MH['%8[\AD^@%SC4T0RL_9Q6G4[?\('8T^1BE92#0J#7R:WGCWY0<*O4[TG9/R(@P 82R66^STAU;0&Y44:SD]+\!4AV@,'I0FF M+2@Z>XTF.)QF[)@#FXJ<_R+U:X'A:>.VWQ.K55<=O$LX]]^*W[_GR.0CSP!X MT]V]UP+@P>L#4PD7 MME)=N3U^N\0ABD:3M,[6#GZU+(I+T-YC5Z\DL*P*2'8L']'*TNEI,[->P=FF M.,"LBMFR2D(N'9-EF%T7$[H*T-+YP[\_*589='46JK M7UD;CNN6!N.QF/AL"?#P^"(<>@O,MD3H]*J$BVM/OQTPJ7Z@5C\3T&[YGOA08[OG"J*(RI]5,8DTH]70]01-"T3T5 MK6Q662\S4%C5>+JMNVZ'5E%S'9)O($%"21P;6V$- ]?KJZFK6:=HR>WV.;IU\GC!)EK5S@D5'078-BC"/P29I6\2Z?3=(YMZ\C%U2&Y%5V$ M657J#:%B+'%,\4,B+H[>$YZ2(V',N#-J4TLX PGE^+A"-AF:)[&9^EU/_'(V MROJBW]DNC2T:['#L5099][OY:C:\&77?6"J7=Z^MH7AD6\0D$>NHG-" M3TGR$$^28/N^-W2B0(VI:\_(N).,HD[ABO$,:_$VL3%CST;'!\9^#I 883@> MS/FN\)>7]4E;(!JO;MB$BHLW\^!K]&#$ZN>B#(>*TR/,RD6,_E2IGU=5E1UZK8BL"RE$"D:)/&,.:=_;?9Q*XAO,7/LDL, O:U" MUY6#=?)=1%&R$W@S1GV,Q9OTYC(J+QQ7[6BE5N'8T\FKI$S7]7X%(2VOT$V< M^NFA->H.[/8G"*I6%F49E[ZZ55*M=;A("G$YIBK6*(GYZZ@\66<;T2*K9P-K M27\9MF_=8%LZ"$W*(E"A-PTU^3=;URM0!3KEO)5>'Z6O601&R*\KXDXE T27V471' G@W M0LK(96RG 5J3JMQ>K+U#XL N?5@^X"G#,7]ZB0\EQDNT?I00]I1"C6F/9J6J M&@%+I(WGK"C+3P6"OXU0(=^C^5E62X?$&>2%K70,E_ M'^LX./7Z--"JU0Y4 M-9\)7--7AC2"D;IQ-3V;@K304E M&H/R6HVZ"'HXC/ARP4+\\.R)CRC!T2R--4_1 S2@[?QXFYJD)=.[@;E^"<#3J]39JP@68^ PFC]"Y H0\[ MLV#J,;EQZ-'5!=NPHIW4DMJ4M"=NMU6PW+9<6(N^?J%4?^,[&9M7LMRXD78!P:JGD=/W!^) M@G+07'4 J(IUBH,D!J\-D7'IT623*BI'T$DO@$^(/\J!Q@/^XM0472?S!T1' MDZW*!AO348]W?[P?39WF^#NZFBR1-C-/VR5"NMS=EO9U-P*Y6G,S@&KON;OJ M$S&8T@V_>T;KF-#7+\SORZ^K>K;O#]J_#=? LT,+@(S\O86+;Q7BYEU$,C+, M+I#(E]B2<\/ ]1:N96KE2\]E0,VSV$'7[,-:E%3J(9DO2(AXC[PG; W"6E[[ M40M8FF*UF-4K"@)"\^:!:VE.R=S#(;0+7!7QZ%?4[!61V"O.^B@=G]WRV+:5.XZL"1/RM5\MC=N M?!L(=4.&*QDS+ BL.2^Q,G<:6?4&0C7%05V9=*^/]G"F$*^;;^!!><1?.[#M M2059FOWJP+1#%9,RDI7'7>R:6L\[[EE=61%B>-(8""[S*XA:-$9KSGUW7 M6[1*LA\^9*,%=%*TRY;C8G%*[[^?)I0O2<+\1/>*:_0H_@M\HE*%9R\FOIKV M $,_0(RS58L_&+H;@(L,>S"G5=3FLHE/M?_K*?)Y^(IX$>XIO[/(UR!>?2MS M*7Y*?1+H\GDHL?JP ,!A8!#IODLM*413WE[ VC9P-E\$9(60^)O18\C$G>$% M[S^XPWVA08C^+B6MZH6-E+N^:S#P6?3"!.#7;*]0/"/0Q61*+/'NP M75N+ACS]R3!W4SO@;87NB58H;\DRZ#;JW76Y]R$RU=8HV&V'3HM' MYW.2SR_W]JAJSRT&3O\=+DZDIQ]G8?>MJ'HF V\8^]LY5>^TJ@B9029S&S)G M+3:'7C0[#\CCBZYE]J-)3BJR?ZEAFU6W(S].[X:2)6::/%E]C'CKT76SK8$? MXV7Z!)2EKE;Z NR+D]6 >F5KU5:QT[>Z_P8]$,S-OJ4] D1?5K,JZC^2*.96 M&?$S9+;R^3A ):^..7-.9[H5$?R !%7 ;V)V*D]0 9N1$DN7[K/- MJ5BT)C7=.UZ7OK9DZFBU8;M[_'$M*B<<#&?D9> M312Q,<\7'J9<&4,6BD[!L[X2)FZS=KNR )F&75T_.F?$\)*97Q2-)C<4LV$O MTM;JOD\3/L T;S0*[TX&-SJ+)7*QGQ0[M[PEFO,(%/O)A*=P)5\ M?1.Z_5O&C;3G^&Z19/$9)I3K2 2C.UK-RRS[A[Z>1IT';7)?X\9;<3/=A)V7 MV'O @0A2=N;/-0KQK#9[-;7O7Z0W9)$O6\?H8+ST0G\'IK'%\%F9P;8ZP5XF M[^P$7+(E)[A#<1R(4#:S5,.=7T+,?1=BD!U?IBJW3Y.K5U$B7*+(97E9DP#/H[RL4<5@48!1>9FWRE+8V3W'NO-IZ,HS)9YNUP3S MN5*J25/3+F16#\0(V+#9\A6O^$WFF#_*RWZ[$ _?6[8$.>-G:0X->G9=_Z$^ M8F>;Q+.P"1T]=SCTZ?[ A"X9XLF ">O/$#-'2F+D&D1[#&\ M>HIS]3)S4J%JX\SV[CKHS![W7BX&)GCNLMX"[(>9%T[1+;/:L\D$ M@0=].Q:^9P'CKJ&%,N/=V_$^F>5^M!/9A8EU.<>6M%+?N>6 MQ[I;#M_EP6J MT-K$X.@D _Z(IP0.D\U;ZG%B"+77EVY5U8E5!M-PVJG]/HE MBOA;;O"E327JKCT./>.NE#&5]01WN=T,MC3\XK(PUQP"70E^8E_3F#UPR@H*4)8N7LC%^T[E"\)ZI M\R2 /Y22\W&\\K\]*!'2]/A::%Y6F\9V$7!#S/%FIV), MHG>*$G+F@4ZP??"^0VWHV*6"-BZW7K7MJ!&H9<+6-M7,RTD"37G%M7U M=D<:(AKC"696@UA,BS+AL=+?%C_DW3.$>#N^IQ\_[TLO)]IU&:V*Z;B"I;USEM)PM]&![ MCNYN/1 WYZ^\F$O1(<(C\SE.]"(4\=;31EJV 3XNW_F9:U)"Z=[K] ME?:24R2AYWG6?^DT/#0Q$#YS:[0/XD_M7!-2,ZJ.$M9S-)G-XH9U)DT5+5L; MEAI/]] U.HV*BNOK7G')2Y?,DQ;IYY9V@0IQT\SW)6);/%K?*D^IVK/Y1F:. MTP+U<)7-O5E9?4U_,REQ?.[YO#7,2C,(*G]<;^R275ORJ;;?4*:C[K+4?:<[ MC\HT]+P6V;>N0HYF*/E$J-4T9+K'V6BW/!0IL*#Y/B,#KU^=U8S<>5S;,F%J MK*S_?L0]HG,<"GJ$O[$Y1W1X-M*//@MT1CD=1+36W!82^M%B'<&SD9Z-MM%P M$I?DD9@3:=E(A]JE K"UC(K$:/8KZEMTP?'4? MHY6(MK?30%'/_5 BY&+J&9D*GXGMB/7UL$[5%ENTX"[5HH2IWJZA27(/++EQ MKM9 UZJEWI[*-=]HUS,M1HO1#&I):6TH2H0T[;Z)IIZYJU%RDS#4@4#75I&RXC;.RAN MY^@X$6D$?.4R1KM6^QJ5W** -S.X\6B\NJ=>&'EB!3$MWI"1LS2Q6MD9%VK( M*-N?4CJ<79=3J,)=G$Y:FNWKM"JVC#(U0?$U;V'#1I+6EERS#=[65=9F9OI[ M4D$#&F<(U8\T_P$U. M^[N#.E\7$7K3_"O=,5?77C\O XH!;KT'F3\@9?AR_%H]HB7AFFJVH0Y)%$?B M"MD#YYLWP;*T7W04QOS%:U6^)T6^MF9C5VE<^V\P)E5Z'[LK/GWU^,2,WW0- MS5(P^B<[$8T_GU#R):T!.T5>P'_2F,2,0,%TV;\V9MM,NT.LE(]Z,*5(Y%IY M!QE&??/O35GT":&4/"+^YMKFESQ5A<:["*XLBNHF6ZAD,.4 S"9<_=ROZ^\L MWZ>/>YK?X'\>5Y?O_!D:)P%;T>]FA,;\A)Y??K#FXK:Q2^?9#_]Y>'CPOY^N M?OWV__[WW_XB>?HM_/;=^*\WR^EOJ_#C:?+X_@U]]^:7XS\^WJ^BX,W2_^ME M\'-\%-^AG_]Z\_K+TRO_,G[Y^_GY\=TO1\NGD^%O+Y?C._K[W;_'B]6':!I. M?IG\_.GU_,UL-CK[+5E\.']YBZ[N/]T>+^]>_WYT/WSX\/MRBCY+QXS_.1OC7#Q]>'W\8G_W\W?U?^/;#=U/O=O9E^7-T^\OT^/SA MMS>KF[/+MPLZF/]R<_&/R_=W1[\F[^*KP MA_GDX8Z^G5]?!8L_OIW\^:?W%EW=O3^GD^$C_'KIL M,Z5_@[O=K'IY8J%S16ZSP'R]*2===-9W*=/T.^-6>'CQ"GE\ QJ/F(?)F%,& MA>@H(S1K?X6"D,WUNVI=;L0!H^2V.UGM#+5D0LV\'#^V5 MHD?X=[K$DL_EU947 ME:O3);(=<&7E@2V(3LMRNJZ+?X?JG(*OA$,EH'FHR43_E\Q/UR+>&3-Q)K/\'06K +,/+DQWCAXZ3FKKL.\4>LP9[0. MX7\2C"X%HX(GJ54ZVH5^EY<+>/XT0?RYH!,O_&+C/8(J!R>[& !\-9WXRIIS M[+L,EAX.N&V?$WKG!8@',H7X9!P*:@KW;0QM;Z M$3\)T2J-6,^3US-=XHNY::M@ MMS!S5%MF8>EOTBC<$WO.7*FY]P>A/)D_)13SC+XGG,9YEM'TXHF'Z5*T"0R9 MVK/LYL,ZNZE9[+,!Z(HS'JX9CR:IMYJG4@?Q.N,Z"@?EM*JALP7!4;_=A,9Q MR2G[!0XB0'!4%.160H/*6T?R7NI5W#J7TK'O#3B_18&LVWGDH(]'O@FM]72R M6O_X$T:4@3%;7:(E"@9/X!Z^(E-G?4'V856M;8C; M(>=#O.9F#Z$OB6K*=D M[N'0EC4I\=Z7AM]*\ZW6"-147,@A ,!Z$2Z2.!+RO;I"\P=$;8%8P\GM&3\ M8G7: SS+A4+V>&?('C]#9(\KR':.T@&1?;TS9%\_0V1?5Y"%B,C_ODZ-^]BE MPPRM7O #3:S[?C)/Q$V/]Y1$T<>0(B_@*=]+]J\3-"&4/T:YVVR[HDQNKCRZ MMR3M++XJQHZ.@+)F^VN!T^(UI9R$Y%,W&\%>F89,J8Y=P(IE5NQV$(Y_0L'X MGN0%5M"W_S2Y?[4C<^# /%)GQPBYMJ-R];]N\7\Q@;@-H''FOX%4A]1<==E( M"XJ+Q\# 4U*!H?.T;SMJQ9FBHD*W9?/EN9S)N_$*WL.GRU0X.C]@U05:28U[ MM=]NR<@=P-U"+3@^-ZA3-3K*P13=A5'N+MPBGXLS%FD%_?,]&9W> *>D%*C4 MBLG$K-[0.5]>8PO;JY1-SS95N;HR$/_I9BNMD\OJ3JK \!E *]E%O]U'D"WL MH0H,GQ7(I?WSN]V"7)6LM$DH;9S-%'H"5(L:,FS> -4%POBQ-1==+6VCVNS= MEX>#N+B-&LYLXBU$AD<]64QB+ZBDL7\B 1>6;Q5JKFXK$3>)/WWPVK61@?1N MMXMJ@UQ\K5>,2-JI]&>:*6@D3Q5 W6/30TM_WZOYK&=XU&]RK_K7ZV"3MIXD M,:_3PB&>)_. WV)>9"W[$D:4AB3TO=!'@D_S.<[#IE6">WCX7K*]2UN(" M==XM\"-G?4W"X89UY15)PS0X",L.;DECEX!P M_VHX&R3 CDML&LY@PI@YMIZR#*[[OIM..1-CJ6B_+SZQ(SMQ?;EKEY;1R=/E M"1>+RP=;2''DDR2,T?CLR6=_.ICS?^W2+*0R//OE0ZY]P*H8B*:(N<# 9B'C M\AR EVKP&30+H7@ZB\DDB5!:)^V%XW)2--CT1.[6'>267#EHY"K6JVC8C;2\DMH+2K M /)U(/V)1L)I_LJ(>*ID@7D0P84KM"->P":QC89M M&IQ=IUGT)WJI_XN.CAWV6Y.+N1'RVILC.QW7-+D[;@:D/VT4+:)>U>7.:SKH MGGJQQQ\+KNO6)-DQ*Y\X?=C%4-'54;MQ=:\)?V%F@>+-0ZX:,,B_=MUOT R3 M!FTX;F_&;T,@WA BLM+3;(N\RR=<.JY,^?1[0PO M[*#8Q*G7FU&C"N&NWSY#[^W2??NW!NG$;93=>6DIN[V="5LQJR+&F1;-\Z0+ M1#$9W\4>C3NN=8/Q'TGZ!L0YH5G'&:%=8)#E?/;7\6B$MT%QP,^?@L_?SR^= MS. >@JRB2?-5.IW%9^&X/(?W)KOZ^48H=H9B['M!]#79^C79^C79^C79^C79 MNF?)UJ_IN$)4N>/ZGJ_I.+UTG*NFAE_3<=W3<8[N''Y-Q^TD'=?+UR*>S9AVLRH_\VC(V$2,J"!GZ4:$E(WI0EP!^3KA M#M1H(HA'MXA1QS[[SWP6[FT)I1X;"C#$, M@YJ:G@%<4=YJ;Z8CH_C\[&F!J=#;*8I\BA?;QXB2G:3A;_D=_ >6452 7VKI/X MNCBK:!0JM;73+67(9,3QN>>+2_7%K47K+F.)BM:1K.13[11?[4!JSEN5Q"A] MKKF UE*2G)+J"%,Z]70Q=YI!%O/T@=P^Y5B!OG=_BY8D6+(]HRV9C36BJU#*!_90NGKJ93@4R3CPJ-96+1[\4%.%TYUCG@/B+4[SE M5);N U]PI'P<12?J&"JHRN7S!*)*"8UO/!JO[IF-14Q\-J@[% 3\D2H4,JD# M)NU@S-^LX<.+\3+/ZD;G3!F%KZ)/.)X5*8*'1U:%W?/58%>0 7>$W>7IW]0+ M[E .K M2DO_ +.-KEXR6(>>J\RCD26EIY^*@+JZ$S/THIGH51?-^%.42R_@+8MMY)'E MC%R$'YHSK92L;%"9HU. 3?U'O7#UO[64 ^T@BNMD=>MD*&_D791>26YK719% M;/L4=+,6XQK7:&3?NCZP5E.]=.2N2D?O9Y@:(B'YU.WE"3489*,&[R.TWQN" MEB<$*O%-;Y1=2[*US8"7'DQ?X!WI;CL M;WVV)[ZT*B)U W=[M^JDZT>2Z=-RG;N#[ M-&$,-R+9Z8TNY]-/;!OT!GZA4@]1WJG](F1N?,+'=1$RHFQ4MUZ,SB83Y//$ MVPVB/E?S%+HX6(]W/Y'7U"]XMSOM_B#\E&973^"ULNNEQ]2NQ SE;UVO-+XH6FY>6,*",>U-+4.I]0(J0Y=51&K'XJH4[- M@IAZ!Q-Z%!UMT#JFPR>K!IH.BJ77K7"V#R!D-ZM+7[B*:;7GB+@I71ZLDXHS MJ> :B5>852K&L@E?'%IIZKJTS,\0&]JDF)IVV5T'/WWI-,OI-5\;]8J,31 M8.PF Z4S[Q0J*VLUNA^X6[D&6L/ =76'OJW+<.W^(M>'P>U%.$YX[0Z*V,ZM M$>E(/G5;LF&F6YD67!72G..0.6"SX=H_N;P<:B#3\+G+=BMFV#3IPM$1:$3C MS_%=8O]:[-FR>FZ6K)T-Y\&S>P^6*X59GU%(.MF M>T_.PEBK!X$N@"TBT,'"S>2FCT:8>X*SI'B\TZ@&?>5&%Z;J3];ODO0<+=^1EI1.RKD!M M1/8R&JG-#K7K S"C9Q2%I'TC+Z(H 3_H+I'N#V;UFG'SBR MAA1+%";[[."M[%ML1)5F6<>EX@^ MD*X]YPJR,5=_1,54'/_J!0G*G\&Q!Z>4X][LVJJXRG5GOC1MX=M]I@Y)R*A& M3),G7@3?4TC.R$E+4V,TM]3D^*;S1>A3L3]Z0>$ILV@0QQ0_)#'?,.[)1NC1 MY":7T<:#7EVE@9X]=%8Z5)94QV+>4Q)%><&Z4N1;_F+/L:D,#RYM:!3< M>OR\/%W^^>&'I?U2RF9/_-7FHR&ICL!R?T:M0@I7.OBE^&L4CR;\C)'?E18M M98%!5!SA5] 9VD[AC#Q@^-!SQI=EBVY;O>F=ET$QU-BN2SPQ%A\6(]>^ "Y+JUE+OO*(SV/J>B6?5D MOSHUW19<"H3U#@/T*#J^@P-CHJ*EESK>NT],\^+#6R^<(J JYPTM%Z&I]M3* MZR\+*MAUB^(U>[!2V"(U5X%'K5V5M"WI$*NMNRL<\J>+P+17IN=H%6I47V7$ M;FKWA"#IJU%PJB_1VTO5ET<,E[_JQU*IZ1.X>TE.[,Q;@@XHY<#RG?IDM?F3 M;/,>/'ITG)8";)JY1:+BZG[FA2/QE$WT*XIB7K-GY>6YG8GM)"@V\BBW"F)W M@JJKNO7Z$:85]D+25% U=UN15K]L05E#3I^V,[;4DCUF[R_QWOOWA/_J[ E1 M'T=\61Y,IQ1-62AR$<84AQ'VQ0'9OBQ(G<>QK^&#G06J.^R0CP2:U5J^9Z-D M(A>?#!6R;:+DHE)L%&!J2M!/$S-1-=C% AWC.(MB/.>YDG-")PC'"46\):Y: MKDCZ<;]V*[D.P,[8S$H7RJ_[6;S!T-6W6>[U* 0Q1WK41J ML+^T:FV'?6H).UFO5:9*KNEX5CKJD.(]\+?D,>/6/.%_.H.F$A)>HJ6M?%1JX5N+9&9GO)UCW10K,Z@)VED7Q? MT%/1E)MK05RZ 1O&F _E//"Z05:FU(]]IS)Z)S=\"C;"!*%>P)_ >_H%-1T7 M*4^@"L7]E.$TI68!?V$\L"9Y]62;C%8(^%^S*)FW8#=TS&# M[!P'B [9;CDE%&)*E>GU:Q.JZ")#YNWN=YU<]#1M">'DU5/LR7HG44>&SSL7 MZUTNTL;I/&>_@4DW56GV8Y63:B2/5G=\4K8M4VH^T#@5J?8BM].@E!RJG;]. MLEF#[^9>$)PD$9,^@O 4_)8SSC)25> M".$TU-/M0UZH42\Y8+NM?BS8SPP% 1Q*)7+]V)3J])"CXB";D(O^(?$HHQ6L MTF@ 9#>JTNP'0%*-Y"@!E#(:9[EYDV2<7KT&@VF+:%^V)+E62:CW)<%L44_.780Z0DSZ ;C,=-> ME/T?'\JI$<)[ >%88HB6UU1&\H6>*P\:$O3:BJA'N(UY9N,3E>G9,9NFA=$IX\GI$0(O#:(M839+:5 MD./1.6VA71K&380BK_-\*1'J0PJV//(<@-UV*^5RW"$_H4R65\O)C-A60@[(SE,1N2AG3_Z,7W?M7,Y=2[ 7WG2]*G)D'&87Q N4_!VZ)3KU M8B^KD0')$-42[I.+)M--#AM 8D%Z=^J'(RX0[^?!__7_ 5!+ 0(4 Q0 ( M !0XBU8ZU% 3OKT )$?"0 3 " 0 !F,3!Q,#(R,U]T M#,Q+3)?='-R:6YC+FAT;5!+ 0(4 Q0 ( !0XBU;3WVWG6P0 $H: 9 M " :/. !F,3!Q,#(R,V5X,S(M,5]T&UL4$L! A0#% @ %#B+5J'1VIGM+ ^84" M !4 ( !]/0 '1S