0001433195-23-000096.txt : 20230727 0001433195-23-000096.hdr.sgml : 20230727 20230727161548 ACCESSION NUMBER: 0001433195-23-000096 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 14 CONFORMED PERIOD OF REPORT: 20230727 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20230727 DATE AS OF CHANGE: 20230727 FILER: COMPANY DATA: COMPANY CONFORMED NAME: APPFOLIO INC CENTRAL INDEX KEY: 0001433195 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 260359894 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37468 FILM NUMBER: 231118597 BUSINESS ADDRESS: STREET 1: 70 CASTILIAN DRIVE CITY: SANTA BARBARA STATE: CA ZIP: 93117 BUSINESS PHONE: 8053646047 MAIL ADDRESS: STREET 1: 70 CASTILIAN DRIVE CITY: SANTA BARBARA STATE: CA ZIP: 93117 8-K 1 appf-20230727.htm 8-K appf-20230727
0001433195false00014331952023-07-272023-07-27

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 8-K

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

Date of Report (Date of earliest event reported): July 27, 2023
AppFolio, Inc.
(Exact name of registrant as specified in its charter)

Delaware
(State or other jurisdiction of incorporation)
001-3746826-0359894
(Commission File Number)(IRS Employer Identification Number)
70 Castilian Drive
Santa Barbara, CA 93117
(Address of principal executive offices)
Registrant’s telephone number, including area code: (805) 364-6093
N/A
(Former name or former address, if changed since last report)

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:
Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Class A Common Stock, $0.0001 par valueAPPFNASDAQ Global Market


Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).
 
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.



Item 2.02. Results of Operations and Financial Condition.
On July 27, 2023, AppFolio, Inc. (the “Company”) issued a press release announcing its financial results for its second quarter ended June 30, 2023. A copy of the press release is attached hereto as Exhibit 99.1 and is incorporated herein by reference.
The information contained in this Item 2.02, including the press release attached as Exhibit 99.1 hereto, is being furnished and shall not be deemed to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liability of that Section. Such information shall not be deemed to be incorporated by reference in any filing of the Company under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing, except as otherwise expressly set forth by specific reference in such a filing.

Item 9.01. Financial Statements and Exhibits.
(d) Exhibits:
Exhibit Number
Description
99.1
104Cover Page Interactive Data File (embedded within the Inline XBRL document)




SIGNATURE

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 hereunto duly authorized.
Date: July 27, 2023
AppFolio, Inc.
By: /s/ Fay Sien Goon
Name: Fay Sien Goon
Title: Chief Financial Officer












EX-99.1 2 appfq22023exhibit991.htm EX-99.1 Document



primary-inc_wordmark.jpg



AppFolio, Inc. Announces Second Quarter Financial Results
Revenue grows 25%

SANTA BARBARA, Calif., July 27, 2023 -- AppFolio, Inc. (NASDAQ: APPF) ("AppFolio" or the "Company"), a cloud-based technology platform built for the real estate industry, today announced its financial results for the second quarter ended June 30, 2023.

"AppFolio's second quarter results reflect a relentless focus on our customer-centric strategy, and increased operational efficiency," said Shane Trigg, President and CEO, AppFolio. "Aligning the value we provide with the value we receive is what unlocks our industry-leading innovation. From AI-powered solutions including AppFolio Realm to our entry into the affordable housing segment, addition of new AppFolio Stack partners, and expansion of our payments platform, we’re focused on delivering increasingly more value to our customers and their communities."

Financial Highlights
Revenue: Total revenue was $147.1 million in the second quarter of 2023, a 25% increase from $117.4 million in the second quarter of 2022.
Units Served: Total units on the AppFolio Property Manager platform increased to approximately 7.7 million in the second quarter of 2023 from approximately 6.8 million at the end of the second quarter of 2022.
Income (Loss) from Operations: GAAP loss from operations in the second quarter of 2023 was ($0.7 million), or (0.5%) of revenue, compared to ($29.9 million), or (25.5%) of revenue, in the same quarter of 2022. Non-GAAP income from operations in the second quarter of 2023 was $9.4 million, or 6.4% of revenue, compared to Non-GAAP income from operations of $1.2 million, or 1.0% of revenue, in the second quarter of 2022.
Cash: Cash, cash equivalents, and investment securities were $164.0 million as of June 30, 2023. Non-GAAP free cash flow was $6.2 million, or 4.2% of revenue, in the second quarter of 2023, compared to $(1.5) million, or (1.2)% of revenue, in the same quarter of 2022.

Financial Outlook
Based on information available as of July 27, 2023, AppFolio's outlook for fiscal year 2023 follows:
Full year revenue is expected to be in the range of $592 million to $598 million.
Full year non-GAAP operating margin as a percentage of revenue is expected to be in the range of 5.5% to 6.5%.
Full year non-GAAP free cash flow margin as a percentage of revenue is expected to be in the range of 6% to 7%.
Weighted average shares outstanding are expected to be approximately 36 million for the full year.





Conference Call Information
As previously announced, the Company will host a conference call today, July 27, 2023, at 2:00 p.m. Pacific Time (PT), 5:00 p.m. Eastern Time (ET), to discuss the company’s second quarter 2023 financial results. A live webcast of the call will be available at: https://edge.media-server.com/mmc/p/dzbq8t9t. To access the call by phone, please go to the following link: https://register.vevent.com/register/BIef5a6ef99e9c484c8473bc05edb298d1, and you will be provided with dial in details. A replay of the webcast will also be available for a limited time on AppFolio’s Investor Relations website at https://ir.appfolioinc.com/news-events/events.

The Company also provides announcements regarding its financial results and other matters, including SEC filings, investor events, and press releases, on its Investor Relations website at https://ir.appfolioinc.com/, as a means of disclosing material nonpublic information and for complying with AppFolio's disclosure obligations under Regulation FD.

About AppFolio, Inc.
AppFolio is a cloud-based technology platform built for the real estate industry. Our solutions enable our customers to digitally transform their businesses, address critical business operations and deliver a better customer experience. For more information about AppFolio, visit appfolioinc.com.

Investor Relations Contact:
Lori Barker
ir@appfolio.com

Use of Non-GAAP Financial Measures
Reconciliations of non-GAAP financial measures to AppFolio’s financial results as determined in accordance with GAAP are included at the end of this press release following the accompanying financial data. For a description of these non-GAAP financial measures, including the reasons management uses each measure, please see the section of the tables titled “Statement Regarding the Use of Non-GAAP Financial Measures.”

Forward-Looking Statements
This press release contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which statements are subject to considerable risks and uncertainties. Forward-looking statements include all statements that are not statements of historical fact contained in this press release, and can be identified by words such as “anticipates,” “believes,” “could,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts, “projects,” “seeks,” “should,” “will,” “would” or similar expressions and the negatives of those expressions. In particular, forward-looking statements contained in this press release relate to future operating results and financial position, including the Company's fiscal year 2023 financial outlook, anticipated future expenses and investments, the Company's business opportunities, and the impact of the Company's strategic actions and initiatives.





Forward-looking statements represent AppFolio's current beliefs and assumptions based on information currently available. Forward-looking statements involve numerous known and unknown risks, uncertainties and other factors that may cause the Company's actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. Some of the risks and uncertainties that may cause the Company's actual results to materially differ from those expressed or implied by these forward-looking statements are described in the section entitled “Risk Factors” in AppFolio's Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which was filed with the SEC on February 9, 2023, as well as in the Company's other filings with the SEC. You should read this press release with the understanding that the Company's actual future results may be materially different from the results expressed or implied by these forward-looking statements.

Except as required by applicable law or the rules of the NASDAQ Global Market, AppFolio assumes no obligation to update any forward-looking statements publicly or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.







CONDENSED CONSOLIDATED BALANCE SHEETS
(UNAUDITED)
(in thousands)
 June 30,
2023
December 31,
2022
Assets
Current assets
Cash and cash equivalents$24,698 $70,769 
Investment securities—current139,273 89,297 
Accounts receivable, net20,033 16,503 
Prepaid expenses and other current assets25,478 24,899 
Total current assets209,482 201,468 
Investment securities—noncurrent— 25,161 
Property and equipment, net26,635 26,110 
Operating lease right-of-use assets20,308 23,485 
Capitalized software development costs, net26,857 35,315 
Goodwill56,060 56,060 
Intangible assets, net3,593 4,833 
Other long-term assets8,424 8,785 
Total assets$351,359 $381,217 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$1,532 $2,473 
Accrued employee expenses31,447 34,376 
Accrued expenses18,560 15,601 
Income tax payable13,485 — 
Other current liabilities9,687 8,893 
Total current liabilities74,711 61,343 
Operating lease liabilities39,554 50,237 
Other liabilities11,141 4,091 
Stockholders’ equity225,953 265,546 
Total liabilities and stockholders’ equity$351,359 $381,217 





CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(UNAUDITED)
(in thousands, except per share amounts)

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Revenue(1)
$147,075 $117,450 $283,175 $222,746 
Costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)(2)
57,854 47,430 114,062 90,777 
Sales and marketing(2)
27,002 26,995 56,400 51,914 
Research and product development(2)
37,263 26,687 74,925 51,007 
General and administrative(2)
18,819 37,947 50,510 56,911 
Depreciation and amortization6,816 8,321 14,487 16,736 
Total costs and operating expenses147,754 147,380 310,384 267,345 
Loss from operations(679)(29,930)(27,209)(44,599)
Other (loss) income, net(54)45 (34)35 
Interest income, net1,478 151 2,839 258 
Income (loss) before provision for income taxes745 (29,734)(24,404)(44,306)
Provision for (benefit from) income taxes19,646 236 29,607 (49)
Net loss$(18,901)$(29,970)$(54,011)$(44,257)
Net loss per common share, basic and diluted$(0.53)$(0.86)$(1.52)$(1.27)
Weighted average common shares outstanding, basic and diluted35,565 34,927 35,505 34,881 

(1) The following table presents our revenue categories:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Core solutions$38,515 $32,414 $75,684 $63,223 
Value Added Services106,085 81,450 202,920 152,950 
Other2,475 3,586 4,571 6,573 
Total revenue$147,075 $117,450 $283,175 $222,746 

(2) Includes stock-based compensation expense as follows:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)$988 $726 $1,756 $1,084 
Sales and marketing444 2,013 2,861 3,473 
Research and product development4,348 4,024 9,787 6,830 
General and administrative4,992 3,198 10,271 5,992 
Total stock-based compensation expense$10,772 $9,961 $24,675 $17,379 





CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Cash from operating activities
Net loss$(18,901)$(29,970)$(54,011)$(44,257)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
Depreciation and amortization6,198 7,759 13,135 15,637 
Amortization of operating lease right-of-use assets541 922 1,109 1,809 
Gain on lease modification(1,915)— (4,281)— 
Impairment, net— 19,433 — 19,792 
Deferred income taxes(1,208)(1,550)
Stock-based compensation, including as amortized11,390 10,523 26,027 18,478 
Other(558)(62)(717)
Changes in operating assets and liabilities:
Accounts receivable(2,616)507 (3,530)(2,924)
Prepaid expenses and other current assets36 (710)(2,429)(2,652)
Other assets297 (735)363 (1,308)
Accounts payable788 (2,970)(989)17 
Accrued employee expenses(15,760)1,799 (2,719)(3,217)
Accrued expenses(237)1,460 2,170 3,182 
Taxes payable15,228 (5)25,152 52 
Operating lease liabilities(3,867)(680)(4,638)(1,311)
Other liabilities141 (538)(2,308)1,527 
Net cash (used in) provided by operating activities(9,230)5,525 (7,657)3,281 
Cash from investing activities
Purchases of available-for-sale investments(72,312)(21,591)(73,597)(44,900)
Proceeds from sales of available-for-sale investments— — 1,013 — 
Proceeds from maturities of available-for-sale investments11,727 20,155 49,617 43,498 
Purchases of property and equipment(1,377)(3,269)(2,171)(5,099)
Capitalization of software development costs(986)(3,709)(2,151)(7,193)
Proceeds from sale of equity-method investment— — 629 — 
Net cash used in investing activities(62,948)(8,414)(26,660)(13,694)
Cash from financing activities
Proceeds from stock option exercises668 503 1,502 603 
Tax withholding for net share settlement(7,717)(4,524)(13,256)(5,597)
Net cash used in financing activities(7,049)(4,021)(11,754)(4,994)
Net decrease in cash and cash equivalents and restricted cash(79,227)(6,910)(46,071)(15,407)
Cash, cash equivalents and restricted cash
Beginning of period104,175 49,786 71,019 58,283 
End of period$24,948 $42,876 $24,948 $42,876 





RECONCILIATION FROM GAAP TO NON-GAAP RESULTS
(UNAUDITED)
(in thousands, except per share data)

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Costs and operating expenses:
GAAP cost of revenue (exclusive of depreciation and amortization)$57,854 $47,430 $114,062 $90,777 
Less: Stock-based compensation expense988 726 1,756 1,084 
Non-GAAP cost of revenue (exclusive of depreciation and amortization)$56,866 $46,704 $112,306 $89,693 
GAAP cost of revenue (exclusive of depreciation and amortization) as a percentage of revenue39 %40 %40 %41 %
Non-GAAP cost of revenue (exclusive of depreciation and amortization) as a percentage of revenue39 %40 %40 %40 %
GAAP sales and marketing$27,002 $26,995 $56,400 $51,914 
Less: Stock-based compensation expense444 2,013 2,861 3,473 
Non-GAAP sales and marketing$26,558 $24,982 $53,539 $48,441 
GAAP sales and marketing as a percentage of revenue18 %23 %20 %23 %
Non-GAAP sales and marketing as a percentage of revenue18 %21 %19 %22 %
GAAP research and product development$37,263 $26,687 $74,925 $51,007 
Less: Stock-based compensation expense4,348 4,024 9,787 6,830 
Non-GAAP research and product development$32,915 $22,663 $65,138 $44,177 
GAAP research and product development as a percentage of revenue25 %23 %26 %23 %
Non-GAAP research and product development as a percentage of revenue22 %19 %23 %20 %
GAAP general and administrative$18,819 $37,947 $50,510 $56,911 
Less: Stock-based compensation expense4,992 3,198 10,271 5,992 
Less: Impairment, net— 19,433 — 19,792 
Less: Gain on lease modification(1,915)— (4,281)— 
Less: CEO separation costs, net— — 11,520 — 
Non-GAAP general and administrative$15,742 $15,316 $33,000 $31,127 
GAAP general and administrative as a percentage of revenue13 %32 %18 %26 %
Non-GAAP general and administrative as a percentage of revenue11 %13 %12 %14 %
GAAP depreciation and amortization$6,816 $8,321 $14,487 $16,736 
Less: Amortization of stock-based compensation capitalized in software development costs618 561 1,352 1,098 
Less: Amortization of purchased intangibles621 1,151 1,240 2,303 
Non-GAAP depreciation and amortization$5,577 $6,609 $11,895 $13,335 
GAAP depreciation and amortization as a percentage of revenue%%%%
Non-GAAP depreciation and amortization as a percentage of revenue%%%%




Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Loss from operations:
GAAP loss from operations$(679)$(29,930)$(27,209)$(44,599)
Less: Stock-based compensation expense10,772 9,961 24,675 17,379 
Less: Amortization of stock-based compensation capitalized in software development costs618 561 1,352 1,098 
Less: Amortization of purchased intangibles621 1,151 1,240 2,303 
Less: Impairment, net— 19,433 — 19,792 
Less: Gain on lease modification(1,915)— (4,281)— 
Less: CEO separation costs, net— — 11,520 — 
Non-GAAP income (loss) from operations$9,417 $1,176 $7,297 $(4,027)
Operating margin:
GAAP operating margin(0.5)%(25.5)%(9.6)%(20.0)%
Stock-based compensation expense as a percentage of revenue7.4 8.5 8.7 7.8 
Amortization of stock-based compensation capitalized in software development costs as a percentage of revenue0.4 0.5 0.5 0.5 
Amortization of purchased intangibles as a percentage of revenue0.4 1.0 0.4 1.0 
Impairment, net as a percentage of revenue— 16.5 — 8.9 
Gain on lease modification as a percentage of revenue(1.3)— (1.5)— 
CEO separation costs, net as a percentage of revenue— — 4.1 — 
Non-GAAP operating margin6.4 %1.0 %2.6 %(1.8)%
Net loss:
GAAP net loss$(18,901)$(29,970)$(54,011)$(44,257)
Less: Stock-based compensation expense10,772 9,961 24,675 17,379 
Less: Amortization of stock-based compensation capitalized in software development costs618 561 1,352 1,098 
Less: Amortization of purchased intangibles621 1,151 1,240 2,303 
Less: Impairment, net— 19,433 — 19,792 
Less: Gain on lease modification(1,915)— (4,281)— 
Less: CEO separation costs, net— — 11,520 — 
Less: Income tax effect of adjustments(17,292)58 (27,783)(958)
Non-GAAP net income (loss)$8,487 $1,078 $8,278 $(2,727)
Net income (loss) per share, basic:
GAAP net loss per share, basic $(0.53)$(0.86)$(1.52)$(1.27)
Non-GAAP adjustments to net loss0.77 0.89 1.75 1.19 
Non-GAAP income (loss) per share, basic $0.24 $0.03 $0.23 $(0.08)
Net income (loss) income per share, diluted:
GAAP net loss per share, diluted$(0.52)$(0.84)$(1.49)$(1.27)
Non-GAAP adjustments to net income0.75 0.87 1.72 1.19 
Non-GAAP net income (loss) per share, diluted$0.23 $0.03 $0.23 $(0.08)
Weighted-average shares used in GAAP per share calculation
Basic35,565 34,927 35,505 34,881 
Diluted35,565 34,927 35,505 34,881 
Weighted-average shares used in non-GAAP per share calculation
Basic35,565 34,927 35,505 34,881 
Diluted36,305 35,668 36,200 34,881 







Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Free cash flow:
GAAP net cash (used in) provided by operating activities$(9,230)$5,525 $(7,657)$3,281 
Purchases of property and equipment(1,377)(3,269)(2,171)(5,099)
Capitalized software development costs(986)(3,709)(2,151)(7,193)
CEO separation costs payment14,926 — 14,926 — 
Partial lease termination payment2,851 — 2,851 — 
Non-GAAP free cash flow$6,184 $(1,453)$5,798 $(9,011)
Free cash flow margin:
GAAP net cash (used in) provided by operating activities as a percentage of revenue(6.3)%4.7 %(2.7)%1.5 %
Purchases of property and equipment as a percentage of revenue(0.9)(2.8)(0.8)(2.3)
Capitalized software development costs as a percentage of revenue(0.7)(3.2)(0.8)(3.2)
CEO separation costs payment10.2 — 5.3 — 
Partial lease termination payment1.9 — 1.0 — 
Non-GAAP free cash flow margin4.2 %(1.2)%2.0 %(4.0)%






























Statement Regarding the Use of Non-GAAP Financial Measures

We disclose the following non-GAAP financial measures in this press release: non-GAAP income (loss) from operations, non-GAAP operating expenses (cost of revenue (exclusive of depreciation and amortization), sales and marketing, research and product development, general and administrative, and depreciation and amortization), non-GAAP net income (loss), non-GAAP net income (loss) per share, and free cash flow.

Non-GAAP presentation of income (loss) from operations, operating expenses, net income (loss), and net income (loss) per share. These measures exclude certain non-cash or non-recurring items, including stock-based compensation expense, amortization of stock-based compensation capitalized in software development costs, amortization of purchased intangibles, impairment, CEO separation costs, net, gain on lease modification, and the related income tax effect of these adjustments, as applicable and described below.

Free cash flow. Free cash flow is defined as net cash from operating activities, less purchases of property and equipment, capitalization of software development costs, payments for separation costs and lease termination payments. We use free cash flow to evaluate our generation of cash from operations that is available for purposes other than capital expenditures and capitalized software development costs. Additionally, we believe that information regarding free cash flow provides investors with a perspective on the cash available to fund ongoing operations, because we review cash flows generated from operations after taking into consideration capital expenditures and the capitalization of software development costs due to the fact that these expenditures are considered to be a necessary component of ongoing operations.

We use each of these non-GAAP financial measures internally to assess and compare operating results across reporting periods, for internal budgeting and forecasting purposes, and to evaluate our financial performance. We believe these adjustments also provide useful supplemental information to investors and facilitate the analysis of our operating results and comparison of operating results across reporting periods.

In particular, we believe these non-GAAP financial measures are useful to investors and others in assessing our operating performance due to the following factors:

Stock-based compensation expense and amortization of stock-based compensation capitalized in software development costs. We utilize stock-based compensation to attract and retain employees. It is principally aimed at aligning their interests with those of our stockholders while ensuring long-term retention, rather than to address operational performance for any particular period. As a result, stock-based compensation expenses vary for reasons that are generally unrelated to financial and operational performance in any particular period.

Amortization of purchased intangibles. We view amortization of purchased intangible assets as items arising from pre-acquisition activities determined at the time of an acquisition. While these intangible assets are evaluated for impairment regularly, amortization of the cost of purchased intangibles is an expense that is not typically affected by operations during any particular period.

Impairment. We believe that impairment charges do not reflect future operating expenses, and are generally unrelated to financial and operational performance in any particular period.

CEO separation costs, net. We incurred one-time, separation costs associated with our former Chief Executive Officer's Transition and Separation Agreement, dated March 1, 2023 ("Separation Agreement"). We have excluded these costs, as we do not consider such amounts to be part of the ongoing operation of our business.

Gain on lease modification. In January 2023 and June 2023 we amended our San Diego lease. We have excluded any gain related to the remeasurement of the lease liability, as we do not consider such amounts to be part of the ongoing operation of our business.





Income tax effects of adjustments. We utilize a fixed long-term projected tax rate in our computation of non-GAAP income tax effects to provide better consistency across interim reporting periods. In projecting this long-term non-GAAP tax rate, we utilize a financial projection that excludes the direct impact of other non-GAAP adjustments. The projected rate, which we have determined to be 25%, considers other factors such as our current operating structure, existing tax positions in various jurisdictions, and key legislation in major jurisdictions where we operate. We periodically re-evaluate this tax rate, as necessary, for significant events, based on relevant tax law changes, and material changes in the forecasted geographic earnings mix.

Our non-GAAP financial measures may not provide information that is directly comparable to that provided by other companies in our industry, as other companies may calculate non-GAAP financial results differently. In addition, there are limitations in using non-GAAP financial measures because non-GAAP financial measures are not prepared in accordance with GAAP and can exclude expenses that may have a material impact on our reported financial results. As such, non-GAAP financial measures should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with GAAP. A reconciliation of the historical non-GAAP financial measures to their most directly comparable GAAP measures has been provided in the tables above. We encourage investors to review the reconciliation of these historical non-GAAP financial measures to their most directly comparable GAAP financial measures.











###

EX-101.SCH 3 appf-20230727.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 4 appf-20230727_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Entity Central Index Key Entity Central Index Key Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Trading Symbol Trading Symbol Entity File Number Entity File Number Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Soliciting Material Soliciting Material Entity Address, City or Town Entity Address, City or Town Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Local Phone Number Local Phone Number Entity Address, Postal Zip Code Entity Address, Postal Zip Code Written Communications Written Communications City Area Code City Area Code Cover [Abstract] Cover [Abstract] Title of each class Title of 12(b) Security Document Type Document Type Amendment Flag Amendment Flag Security Exchange Name Security Exchange Name Entity Registrant Name Entity Registrant Name Entity Emerging Growth Company Entity Emerging Growth Company Entity Address, State or Province Entity Address, State or Province Document Period End Date Document Period End Date Pre-commencement Tender Offer Pre-commencement Tender Offer EX-101.PRE 5 appf-20230727_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 6 primary-inc_wordmark.jpg begin 644 primary-inc_wordmark.jpg MB5!.1PT*&@H -24A$4@ ",T )$" , X@;$G PU!,5$5'<$P> M)#(=)3 @($ =)#$>)#$ 0$ >(S$>(S(@*# >)#$@)# >)#$5*RL@(# >)#$> M)#$>)#$:)C,>)#$;)"X@(#4<(S(>)#$>(S$>)#$=)3$=)#$@)C,@)3 @)#(= M(C$?)#$=)#$?)3$>)#(>)3(=)3(>)C$?(S(>(C,>)#(>)#$>)#$<(S(>)#$= M(RX?(S >)# ?)#(?)3$=(S >)#(>)#$>)#$>)3 =(S$>)#$>)#$>(S$=(S$> M)# ?)# >)# >)#&1:3!% 0'123E, @& (O_L$WY\@]T#S#!#OZ^<4VQP8 M)..[RVB3*# X-+?'?--,BT1L/'#/JTA4+'2SKZ=07->;PUAXAY>#HV2/_7>! M%0 5&E)1$%4>-KLW05BW,RR@-&RQ\-F9@BC8V:H_6_JO1I*?\Y2QC\ M)'5W!4!SS0\/QC?3TV^F_L;M](?5 !HM.7]BS=7FRO=_#=&1[>[ 0#00+WC M[?O-A?P?7'_O!0! @_3VMA]7\B<<[4=;L#;<'_]KZ\L! +^ SL'MS"A_VE0T M'\/IJR\+^1\L';U_-Q\ T&+#SX\+^3*#7C0:<]M'^;\8G8T# %JI,WY>R@J: MG3-\[^?_[&08 - VG>^#Q:SH-AJ+X6;^C-%#N]H4 #X]+F5UH]5H*/86\R=M M=@( VN+X>2/K<1JT+&;:GS, T#L_[&9MQM%$S&WD"YSUHO$ 8#C5SXKHZ#AEG-EQMU @ :9_PVJW/B3(M\SPH. @ :9G[0S>HLM&B3-]Y/ 'XE MTTOYRJ:#ACG+"AX" )ID>)*I9GYS9FRY!^"7<3.;:N8WZ$M6: 8"+V50S[:5F .!C-]5,>ZD9 'B3J6;:2\T P%-7 MS;28F@& [6ZJF?92,P!PFY-W$35!S0# 13U$7U P 3.5$+/6O#P?/;Y[&@$!:@9 +C-6CSW@A+4# !< M9AT>@B+4# ",LPX[O: (-0, SUF#JS;'#&H& (?-;):*&=0, 'S(ZOK+02%J M!@#>9V7=@Z 4-0, ;VUGHLTU P"KW:SJJ!>4HF8 X"FKZAX'Q:@9 'C,JIZ# MD%Y:@9 -C-BCX&!:D9 'C*:F;G@Q93,P 8TG0?E*1F . ZJ]D-2E(S +"8 ME7P)2E(S +">U?P(2E(S / N*^D.@Y+4# \9"5;05%J!@"^9B7O@Z+4# !< M9B7?@A93,P"8:S#J!"VF9@ PU^ Z*$K- , 'RV90,P"TVG16\BXH2LT P)NL M9#DH2LT P%56,1N4I68 X#2KV S*4C, L)55W 5EJ1D 6,HJMH.RU P 9"4' M05%J!@"6;6E"S0#0:L.L8BDH2\T P'%6\24H2\T P#BK. G:3,T 8$S355"6 MF@& BZSB(6@S-0. H9-/05EJ!@"F3=!&S0#0:K=9Q3@H2\T P%16<1RTF9H! M0,T,@T+4#!2P-ARN?QK_V?IPN!R FD'-0'/U5O>_?Y[:&1S.;/7[2]W\ES;Z M;S<'.V^F/PU[ 8VA9HQI0LT@8NY/WB[F3^I_W7D:KP6TBYJ)7PAJ!N;&3\^G MEZ.L9./TS8?Y -0,:@8F:_?I[G Q:[/R^'F_$X":0LW>W*[&Z\* M4#.H&5C_<;J4KVCQ;'HY7@6@9E SL/[TN)(3\';J./XU>JN?;FZ?!X MW]T]HQ!(,-\+V#WG^56;KS7 M)JGK5[:;_I=M-MM,I2;:(M>*_=I3-:,4*M/<4;OU4Y?L.OTOFVSV*Y5::?MQ MV]1)<8=?>42G>*[0?U *'2WUM1Y8^ 66Z6;/C7&!GJ04IMHYNRY:^ 7K3)L&Q0I53.*NQPV+NN9CQ_(US?WU>)U[U(M M-S8,4:NORO07RG+1?WQ-S.M]:1V='J0FO:WB07ZZN6\;JF:2QB@-^]^]*L/C MBMVO_J)MJ)I1N"N-3]E#T<+C\H?OJ_9J4;-<]1AB8=7V+KTT9Q[HP3%[UFR8 MI/R .PPT::]WUTJJ9A+">=MG#QX"L@=9;>JHFE'XT#O'9LU'0*RX7HW+]!*< M?8TA1G9S2B_*R/7K#,'EUXT6*1%,NKK52JIFY&8L)Q]%"Z%ALV;8KYY0-:.T M;ME/"^$I9D]CAQ+-&'YYB-UGPZ&7XQR_?82GV)R[I/R60N/#1W@&YYRN:D9. M^MMJ[8$#N];/Z:IFE+!ZVP<'K#Y:%"BAS%0&8O"O97HEYOO!XK!MMW!(^6^M M?L]"V.S-7%'..$_Z3*%K/Q>!R?6>N&HFI%&^?9=103R'PU7U0QO1LG\ M;09)S=6R&43 KO5-2A!=&T TM:%!\7'GU]][/-KN;5<=@\(QSMK@R=H,=?%O MQRVRWYGT=R.LW[?&;F.!)VL[UE7-2*"2.EB(#.M-2JIF.#$ZJX^ZA=_%ZIO3 M5"<9F:>TA>@44VU*!G>4AX@^X^H9?;%A^&/>=X<"JUPSX"^?:I&H]/VO)]U\ MH\#:=Q_\Y4\553-B:U\SB!JKGUJJ9L+7:5;Q _FO*4FFE?I$Y(KWJ4&R,\\> M1#4;4PQV5?Q$;4Z!C&L,$>GN=!+1_H>3S@58E5,F20IYVQ#=!_13O?-Q\\5S2?G_NXC:O;=)*',[0@FK4_RB)K?+U < MW'X1HF*;',4IM[40.VL[-U3-A,'MX4%IE\37OGB(7UIS2#[.-0\)6%>=(M/V M\8A\ZYFYKWSI'Q3C$#,<)JVO,HB#=3$I:L;$A]#62XI)X?T3@JBF7%4S,<0, MT'-);,ZMQR &6[X=IT4&DO@<4T0*>3RFZ#R^QU1%;)HF":)B\Y_T+8.X6*D" M16HY@.A8WZ 8S+,(WB>SMRX-(#CN#Y+&L02)-AR)QP*.R MCS;D '%BV0()@?^D=P/$R;H[%)V]!PFD"Q0Q][T(X:1WAJJ9 *YX2H-$I6MU M"*?Z[DJSR61!*H,V16"'QRWH :T#XN:M=(K?GONDTXA;?F)$-DX&*0P*%*7R MR(>0BC==U4R@9=TG^"X)R4WE(22O62()S(N0#5L1?S,\;D8_YC09!) _&A0S MO8 M#$_*&"2:A"'W3>( MMSHD,HSH%Z\%X5DI5]7,P_IXVIC$XJ1LB$_@]1FC;T%6]I&X\O&,#(?E OXR M8XJ/RSA.>F5#*+,V\=6'3(H&<5>X6)""?W)5S3QHAJ==2"3NV8,46+-"0JH< M(+.S0?PL\1R3?DG/2O2<&']#?I,NKR$:EC*((]>#5";$F=[W( UOY:B:><02 MSQN0.(R)#VFP2XG$L_ @MP^=N&EP6SM_&T! GVV*R9G/I#E\P"58GIE +GF= M>'(:54@E$Z*_E"Y!F'-6A2'(I])MP805MHD/I8,DMD0-Y4/!AE]F*IF?JB+ #020>F; M04:S.0FCG4"VIOF-S>0C,GE ,&)=)[WP(S%ZHC::_LPWBP[TS2,IN&*IF M?F2& %(4/[UO0U9;E\0P]I 0F19QD>=QB?09Q/:M4]1T\)CT_35O8?^ =-K$ MQ=&'Q 8Y53,_D4< (XK=N J)>2>'!+"WD!A>FWC@\!UK7""\8ILB9G*8M+Z! M\.HFMQ5%=>-,JPO)W5U5,[^&(+(4L]*606Z]#L6NSY @U98<->,>( %O)W_- M%'J00'5*H;,@G1N%SEAYD)Z_4S63[)JY52&_BT[QNB!9O(H,-5,J0@[OLM?, MTH<4K".%#?+I4]B6:23"IJ!J)KDU8VZ0"-4IQ4C?(&DRIO@UT\Y#%B-#ZIH9 MVY!%RE UDZ*032PDA+]0-9/4FME[2 AVURDNS@'),RB(7C-M'_*H.1+7S-R" M/#8A3SH/Z30H5&8:";(MJ9I)8LV8721(\8WBH7>11#-7[)J9>Y#)P)2V9C0+ M,IF5*$P92$=3CS+] 6^L:B9Y-3/WD"BL;ZB5F1!M#)%K1F.0B]^1M&;Z#'*I MFJIF0F.,&)(FZZJ:25C-G!F2IEY1*S,AZ@M<,W,+LO$Z4M;,C4$V^;:J&8E? M$<_?9TO53))JIE5# MD[BIBQ1G)IPM;,SH)\O#<):V;"()]\2]5,*%8,B60= M5ZJ%JAC_C M"XEU*%.$3DBT3U?(FIE;D),UE*QF- 8Y>1U5,T$M/Y%@=5/53!)JIG1 @N5S M%)D;0[)M# %KIF,#*F>BJ)D= UXT9U3-'&TDFC]5-2-_S>3R2#0VH8CL&)+N M7;R::?F0E_4F40?R/N/O 25F+5S :RJY:E MJ!FC!]G-''5.TU/,#)ZFSJ-3-1,-MXZ0J(=A)W@-GBE2S:0@OYDC0\UD(;^N M\9(UTZ!@IGD$HG[WJIKAK_6)E\$TXJIMXT6D!:J9'4,"U!SQ:^8=2?!MO.*I MDWL*9&XA$/6[5]4,?VT?KR2E;IH)QU&8FBG[2(2M(7K-M"TDPIF".D Z.0IB M;^&EL+VJ&?EJ9NPA+.J.]0M>A^\*4C-&#PEQ$K1F_B_658J/(!U7'6;PD(FJ M&=EJYF@C+.I)[2'#"QD)4C-?2(RAV#7315)8'0IF#]G,*( K7M"5^%(UHUY; M&US7(2X*5;P25J$P!%W(6" Y[(J(-=.@OULA.?(%"L1EK_04XA=>TI>A:D:B MFNDSO*)Z03V<'8(+A2'@JTTK'A)D5B!NS("3?K.0(#6= MF\T&^/,UY44]6, M/#738'A-=9W"-\>KZ0A0,S4DRH1_:3%(I"E S*@W>JB:43'#15>G4%48HE ]?)]O\Y9!OU9>'M^_UG5+ M\,690#\VUTBB9C2YPSJF82 M^PI^JYH9I/_AD,GX"O?WMS(]S##GIV:=@8NW^*X3D\-+@/U9>GM. M-;3C/Q>Z)M?L-EVT$*5OT6JFP.$EP%;QL&FF)IHVS_W5_J^3_CADF$R[>C7( MPFK1DTZ1?SLQULEN:#OVO MDIG33J-UT9;Y3?)#\&37KCF=@M"G9QY%DX[O.M&)7!]AR7SC P)]=$:IF,J$]CVP=[LH0[3=4\<,!URBGP M87_L= J3V4@SA&@;UW52)%JR$%+Q^F;0 \J+416\I0V1:J8>SLKCH3]UZ 'F M_N*+OJMGG!F$-VC1D]H>^&.]_ERGIQCS5 \1L%OBUHRJF5(5$2@V]RX]Y^V] M:\MT,([K@8>T5J#PE4X9A(:58[I.#D1I!.-MGON 3OL#\#41J68^B.J!HWQ? MIB>,ST7!SY*8SB VZZS3DUH^>+._%V4*I*Q]V^ M8XI:,ZIFRD7PQM;O+0K$ M&=ZK K]S@O\Q)OYH2;R,-^+<\H_G-&F,(-AF9]#3VI>\='M-)IYSIP6"L+9S M/<"DOWRAGR SM"+$Q;(F/\O RY%_S40RZ9Q!(=3MJP95 0%W"429D4,C-5!4(I MBR H-BOP#6S8."FV' I9/P7:.J&6$LS[%J@J.0R"(R5 M*)"H6\:E,)6S#%Q\"54S DRZL@$??9%K)BYS!E[6;\1-A5OT@HV)%U4SXCUT M5S\:Q(M[M85]3MNQ$:)TFR+D-&/_T8((L6:9PK9,@XNQU#5CC5P*&Z?GA]A2 MX)J)2=D''^RK0ER5N'U3>!U5,V+5C%,$)[4Q<>7<,N!D)N&!;D[ASFS:XJ!94S0A5,VOP M49\2=\:J"B[8&P6@5V-\T54(W T"6LI1,\4Y<6*\>PB?)FW-]#K$B9ZR^1\% MKVHF"R[^S-Y]:*?.,U$8'C 2P6!,,[TED-Y[_0YS_S?U][+J:6Q+V\=Z+B$K M"2_V:'0Y%">RF:&]02W4#/O*VL,3<<+>=C0/W4Q^7U5A*HGXL//Z;$L=^8HD M/^U+DD%@@II)%K)G[3/)UVLIU]W*HF2SU_2D!T-SP MCEB%F@%(ZHK7>D_$I>$]UQ4'"P49K<2;4Z/[&-#7S$$B>X>+7':QJ(YX9X M=.KO5)/FK_LH+E2,8LT*5S.O0W' SO(["!!JYESAUC?BP>" ?V(\U S/]>Z; MK0 PC +6$[_'LR]ZXM67MP5ZFKO:0-RXZOA\L$U0,SLK;E1;"I5FH6;^XR95 ML,ZU>')2IUC2'6H&+ALIF*E8\6-88[FOY90_9O*_E:45,=?,+A)7!A.%NB]4 MS:1OXLQ-7Z%VH6;^S4X4["X3;Q+XB3_OL8(]RN^X4(1- M3WRS=Y[NNM%\M:KB4'*O4(L"U4Q]+@YEAXH49Z%F_N5#L=*J>'7=4:RQ (2: MX3IU9XXC\>GF0K$Z;?EU-XHP:HA_O;J?Y? *0#1;_644Z+XX-7/8$Z?L"_[A M3*B9IE&H<4,\RR8$%S:%FH$:MA2JOA3/[(OZ?ZS_X7%[']&OR)J@9EAFJZM& M@8O]G6M: MZ?Z^"9.)_IZNI:N938\@"P$^Z6MF9\6?BL*\E[QFYD9AXBMA4I3?].0J68(3KU_*4K:)J^92RL^_:4HS[;<-7.G M,.9:Z#S&"M./0LUXJID9]NP"FWE=81)[,IW=05)9X+0*@9GU<:G NE M=LW+Z;LKCK<(%!-I:ZZ:J8IW25]!FL0U,QJ(=X,.;.*ZQ#5SK"CQ4D@UNHJR M%H!0,QX?($Z%5/3J8Q#XBZ4."383C:AJ9B<$AJEB//#63+P0 DNC&!_EK9EA MK"#I4F@-^@RO)4/-$.P0F HM>^=A[41-]]2-A$X6Z^\P"5'-'$;"X-HHA,EH M:^:))<$Q.E%I:^9!0U$14HAE.6MF813C6N@U M8P\/9T+- &0MQ=@)O:RN&*\6<$?CC[7:0JGC]A>$Z($!WI5"C"EK9BI$I@KQ M4LZ:6?/_2O#=.])-0LTXK9E/Q;BWPF_>YH+IR.W M.]X4ZTBH1'5%..*KF;0G5+)4$9[*6#-KA1A'4@SWGBX="35#\&@FG4LQG"O& M%?Y*(_QO(=HJU(EP+ ^ ;D@ZQFS$(HX*<_ MIOPUPWF@:2D%TC2*\"W4C*N:25KH==_\>AU%J,D/70".J7 R3F\34J X$SY/ M"C"R7#5SS#GQ!7!8NIJYY#_.Q#J44(\$(-2,JS]N75LIDF6L" OYD110]9Q& M^CNN"&KF5!A-%."&JF9&;2$$&;DV;?Z:(5P#?"<%L^;9KQ-JYL=L1P&Z;2F6 M6S?#@ G@]3RINM,\HQ@!YG^JO:.JF:I0>E* \Y+5S*<"= 92,%E? 38"$&K& MU3ZI$R&4_^B,&-FB4 _D>+9*D GD>_ZIGO)A%?=Z:\L_^ELCCO] MCGEJ9F*%U2O;]!5[S=B1[J_;DP*R?9+=":%F?NB!_ST3]3KY:9XCUAM!"S5S M*;3F1O?6YZF9K= ZT?V-RU0SC[F]9^*W-+J_@U S^?^(&D;W]RF%E'1U?WV; MXU*TF1 S3A^Y*DI3>"$F+03"%BHF:8P TS.U$AJYCGZT_>(')2G9BIY MSH3S.\G_(;Y(J!F&UZ$O0L#CY>&-W$Z,;838P.W%B(I1$VJ R9DXXJB9O[-W MWTNI/-T:QQ=AAC2 $B0JHB(JYISW<_\W=7+<9>&OZIFFZ=7K\_\)K^]FYCL= MQ^H70U2BJ9FT MI( C;]WK8U?E.6\BK23 FKF7K5?:\;QPIA;4^B1"+P&K%D?-W($U*$G@ MTHKW\4JK&=>G NU+Z+Y >W7SF#I2-H;@OV8>HIBA+_BOF9U2%+_\8A0UTTK M6DKPOMUO\[.:873!6DGPIHG33_ZBTG-\#@.LF4$:Q?:)LO^:64@ SL"J1E$S MCS8TPP[.\#],JQGW$TW7$KY[IRL5FFV5[]Z]),":>9<0'/I=.%,#8AFR?0*I M$D7-W($U%@6^G4\U6P&KXKIEC"<(Y M6+4(:H:?:!JT1(&TZ[;JK&8\3S3MBP95IU4W312>P7^6!%@S.ZF$H)F 5/!= M,^<2A"E8Q0AJAJ_K&U'AQO%4D]4,X1JL6U%AYG93[)>^@WS2$0*LF86$X<[K M0[.F]K 9!R=45".HF96.8Z%YI1VW/PRK&<(2K#/1X=;I5--4WQK@"4*LF7V1 M.*::=CW7S*%()%--7?TUD^YH6J[F>6E&47G-U+W5S!"DN2AQXG9SPT3;T,PY M0JR9B@2"/WJUY[=FQO$<-E527S,G("534:*7\9VONV8JOFJFE?"AJ<6%TP/T MFA5=JV:*29 U4Y50K$!Z]%LS>Q**$4AGZFMF =*7J''O*U9D82C )(;^IKA@Z^4U&C 8?U:S7CL[D_ M10U^;/\HWX=FI2];*EV XZMFDHZ$HED'Y]9KS2PD&'L@W6FOF7X"3C<5/9Y\ M;3>TFEGO&*2:Z/$,4CG7__W)OFRIW@4"K9E#"4<9G';JLV8.)!P5<(ZUU\PW M2#>BR)O[9>-6,SZ^2FY%D0.X77B9'NJXUN1[!Z'6S$U,QX[NNZ\9/J54W(K5 M4EXS7R#U19%>XO8]837CZ8'Y*IH\.5YX63I4 M:^9& I)FX"QUUTP-I =1Y0&D#P>I8#53 >>/J-))P'GZ/9@2_!/)JVRCVB(# M@3ZA(ZZ)T86_Q:FUF ;!^-WP?W373-$^>HGS@(F%5E8S'I]9-H38D=^<#O"[ M[DRVT,%]!AZS>#RNQ8A%?XL-:U$-@DD!G!?=-?-N]Q+S];5PS" MU8SC+:MI-Y9]I/G[]T/?'B^F6 ME7KYJI2&"NP/G47#,K MI?.[A+W$SP/0:L99KIP0 =-5,7P*S TK95\U\2&!:"2CW MFFMF!$I9[#W![T>PFG%\M7E']*F"\RYAFSX6[BIPP7_-M"4T+Z!T?=7,N81F M ,I<;B4(?3B\HMIKAFYO_!=O>NZ$$*JT]O%6)Y;X!U,Q(0C,!I>ZK M9DXD-+>@["JNF0-P9J+0E<-S/*UF/&Q+_!1U^+OO,PE._^#UQ*:&W!*>FNF&-5!BOS4)'4:L-6,I^:^%(U&X'2"RIBCYW(%A*!J M9BFAZ?GZ+*ZQ._M";^P\WD M]JD.0H@ULR\2V3+@!S\U5-5/J$GX>1UHA43&!UTQ38EL&O/13,PL)SP"4I=Z:Z8)R)BI=@?-H-9-KS=S94G4' ME^,\;U_$7#]\%[[FE3K\(Q=61'>KV 24=S\U,Y;PW()24%LSS02,>DM4FGJZ M^\-JQDES7XE.NTI.5VCNG8T_GX?'=6RAAH>:F4MXCCP=@U*+;D7=,R@?:FOF M&I074>K)PT_3:L;1,0))2W3Z"/U>\?[LN_!UG(&@LF:J\9V@_N*G9FKQK8.X M55LSKVSF*;5RLJG):L;+4-F3*+4,=E-3\^"Q<#O/\".KF1L)SPR4BI>:R2)< M!W&AMF;>^ 5%M@R8/\K3:L;E5*'6*X';.I+W3M^=RAG6L9A[C.]:B[:5F MNA*@:U &:FMFXN0V=5L&W+2:R;%FBG9V'K\,V/LYJ*W&]^(E0V@N/=3,682K MN)H^:F8H 2J!DJBMF3LG0]6V#/C::B;'FCFR1< _VPUE:'7Z_?R4($A%#S53 MDP =@U+S43-5"5$&2DEKS73!V!&MTCHHKSFF@M7,,Y^6.@T#6/;6NBP,V^#% M5#.I!.@.E ,?-?,9X^&N-:TUDX Q%+4J+DX5M)KQ\=*NIZ)5=<]*#.E-=,'92)JS9W\9:QF/.R7/Q:UWK&]?YG2PSM_ MSW6<-3.7$-UX^3M++;;C9OC5KDIK9L_.6&4^-/@[<*UFB'EB&T%\!&4@KDP+ MAVWP(JV9NQC_,2Y]U,R^A.@E-7/&KPY1ZL;+,:M6,S^R0Y''(KGYRZ I>6L5 M[^O@6,T4)$0'H'SZJ)DHSYDJ**V9,2@]4>O,RZ'Q5C,_.7 TL&I;[Z:2J^;5 M?1O:C#=?,S<2HAHH50__9[,HAV0_E=9, 914U*J!DU\J6,V<.EKT9EOO&I*? MTJFBE.&_9$$H2HB:H*P\/*DK40[)/BNMF8D=-^/F=ZP+WG# Y8S30E2-7@:F81Y<3! ML=*:J8!Q+HK]L9K9EIH9@G$GBCWXJYG>?0(GK&9D,ZQF"E'63,5JY@=%6Y% M7Z)M-6/SH82&KTNT]R89_+.:T7.WW8[5#/5]9S4S\%XSMK[2:L9JAJ@9+S/H MK8\$L7B/JV8(GZ!8S5 ',UC-)&!BHF8(H5O-0,\5=N&0UTQ:>U8SFE9]6,U8S5C-6,R2K MF=,1W+*:J0C/:D;S6@FK&:L9JQFK&8K53.TK0;"L9JQFK&:L9JQFK&:L9JQF MQFT$RVK&:L9JQFK&:L9JQFK&:F9_B&!9S5C-6,U8S5C-6,U8S5C-I(4$P1J5 MK6:L9JQFM-<,X404&UO-Z*B9A2@VW5C-3.<(U<['05JPFN&IJYDWJYD8:L9. MSSNRFK'3\[;>V:9J9IPA3-G=55-$K&:L9NR\&=TUT[::0,.[94H M=HE-E-Y^!>')AD=G)1$)H&;LGB9BQ* ?X2ST,/<16:N93U'LV6I&1\V\B&*/ MFZB9QPR!>;I_^S\E8S6C>OXCPG';LM7,#[I@?(ABMPYJQFK&0U@^B6(W&ZB9 M/PG"DMI>U1;&%ZYUW MO2ZV7S*J+ALM62>HFKF6(+WX&3'@_V\&9P!&56G-?-F*!#=+BC#-[?^HU4TE?5"JYF&!*D+QM!#S1Q+F!(PGI76##_3J55: M!Z666RI8S11!J8E>0[>KNR[KV%J[PT5Q6I*_::B9DQ@_ +\\U,R.A F43Z4U MLP"CG8I:/7!:5C.YO1E.0)F)7EU0'F2MASJV4?MBF4N5W<5$VR9G7GU_&$OE744U$Q! M0M0'Y5W^(5MOO0?*6&G-/()R+6J]@C*0WUG-D.-D=LAC'YR]8&(FN_BZN:RE MLIZ2FIG$>&=8P4?-S&*\SZ2HM&9.0;D2M<:@S/-+!:N9%)2)J#4%IQ1 S&07 M]T>7/2$%53,K_>]88GK-5B@]@'*JM&:FH!S9UE?Z>60U\[M=,(:BU@F<78VS M3.!;]W9Q\W!=$EY@-?,B(;K:T*>QK5 J@C)36C,]4%9V%##Y"+2:<;_6=2?: MHX")38F/"?S)1H>3\4'3_S&#Q'[6^/[%?H/2\%$S"PG1$2@UI34C"1@7MEF$ MW01G->-^'W(KTLO$B#& TSK\Z*X*5WNI_T.3Z9]R?$ 5$P4/-7$?XCFWY MJ)E1A#_[MFBMF1>^\E3J@',I/[&:\?+5=R):';O9%-MZPB;51\_+LZ;PU-3, M:823\^*C9@81_NPK:FOF'I0#4>H2;BXVL)KQL,%L(4HU$R<'3Z1S;$IW."E> MI\+353/+^(X"WO52,VC&=['!7&W-?+J84+'EE?62U4R.-7/J9'F('?'8H/?S M$2JKMT93?F(U,XGN'4O,^43W/=X$9:6V9A[MJ]?%''!7?F+8>,>_IWL[R%UV.VX)(<::>9;@[/HZ MXA*4T^C.94CUULP2E-U4%$IWX.?L!*L9-Z,0!];^,?5 MS*./=VQ2BFQ+4T4\U>/N%@O(4VW+KJN*:D38H91O"Y[=!6,W\YB[WLYEM MV$_Q:(GX+ MC=7,6@UP)J).*T&^>V+3$7(R/TE%M-3,U,L[=E?"4DN\;2T"YSVN!4HXU5PS M#:4?$80/^)A]LYI9HU37.3M.>$7.LV]%Y*-[*=NGL.G3%D#J25"N_/W'!6<8 MV01S3W/-],%?]J+,KI_:MYI9XPF-=\TN\I 5FL*SFKF2H"Q J0M1 M,W&ME5CQ@WYZ:T8&X,QLKPA_0H75C-N[#7!C9R+]\M_%&_*PZLE6^A-:S;Q' M=678G*J9J,[/VP&EK+MF[L%9B#(3D*96,[G7S!B:*4A(:N L=-?,$IR=DNCR!/?G(UO-<*'K')BT)R"4XYQYK9A335>58ZJZ9:Y!.["!@_NXJJQFW ZQ8 MV$33VN:^ *M^DZI99>2_9O :T;(9/'BL&?0C6C:#F>J:X=\3=Z+*'[C_SK": MX7[%MEK] ?G^:D_ :L]4WO \\/6.O8_H1#=T?-;,.*:OF%1YS=R"4^^((NG MXYR&U8RSC8FX%$U6.3=W&:3*3.?K=L2_8_7G]Q0>;T($ZRZB*;TG45XS-_R# M49$']\OWK&;("4 ;0NS4D>O7\'X"SJ F6VVPZ5\5: T)QM+GF2]@9:UXIO2> MM=?,#*21W='$'SMK-;->V@8GZ8@>-SDW=Y6-F3W9:J5DTQ,^H"WB&2DL" &T MDVAVPJ.HO6:DDN/AO_)PO:DX2B M5? LEHOM4!,"(EJBM.2O,]%>,T60VDW[Z.6;PFIFK5I^;P<[X#%KRO\U!V4I MV^Y[XV?R(J*IINJ&KMBT;BR#,Y? :H88*+1SXZ_ .A*"U':1A MGJ%XF\JV.]KXD@[P!JD$H=D&9^6[9MXE#'L)'\C::X8N/G13T6$(IVN(K&8( M!;!JHL,16.I8#6S#U955"@-P.KQHUY!'5K[LO$G&W(PD2!4_58;J+AR\]OF,':13;0-NI]YJYEQ!< M)^ <2R UPW^ZV&5-O;;[]616,^0OR"YKNLAY<=>;^L_:VN;/L$,>'B0 YY[7 MLR$'22>*2W/.\A01[>9/N5=D"ZBJ)F]A(UGQ&$?MWY1)/5#*&9@?5'Z] ,,=%4JH-0 M5/Z94O+YCL54MMX^6 ="02R3>@]@]:.H&2F#-;>A&7JBR6K&]513UK&AF;\G MFHKJ=X,0 9CQ[UCE]?T!TFY)*(AE4N\0I*[$43-CV,J97MW]1)/5#.,2L)4S MQWE/-'VI'^SJ$,-8?M^Q[9;ZPV;P+!SDHBS;KI: ]!Q)S;3J8#TU;6BFX#(5 MK&;2 5CUJ0W-E'/<*C:5 +QZ6+F"?(QERQ7!>A0.(IG4*X#U&$G-R#UH8_UG MS?#'LUG-,-YU[,4DE':1\^%0?1 J$H*%AW^QR,=QJOQ29Z#GOF8T7#W)?\IE MS5AJYA6TG8[^8X#YGK":(4S!:Z@Z!IA_J)WJOWWXR<-H*W@A;( _!>M"2,A' MU@KBJC'"4&*IF5)=?]WR(_C\_@ZK&@)5/]I\7S(WE6,X0Q>-\2KA5XC1S?1WT)P)N/ MH1'DI:9\>OYL6VJFFT9URI3JFKD$KQSU"#XFPK*:X5>K:YX1/4OR'YO:8?Z4 MZF^WZ7FOF0_98K=;T!#(RUCW5L:NQ%,S\@3>4@(US<#;%Y;5S&^>P5M)H$I/ M^0^H=]0?!,SL;,W\OV.3/=5#,\_"0@R#,P^@%6*JF3?PLIH$*9V#=^$^%:QF M#I"#*PG3PL&-- WU75CT XR"FFNEGX-U*D,Z1 M@T>A6H"4AVD_ ^U?V[D,Q<5V+PO "1P*,P?1>0B"D0$@"(;VL]W^I MV_L]9\Y,O&7+LK]'T!3]V%ORH^1](:](@6$BN48QJN?PB\^&MJAFFG58ZH&1 M+9&EFL&> HI9/2G"9BV&5,AK9D0!9:20OJ: N>3%]%>PWS29]R"4\P%++:QX M\$0Y+["35V)D[]FJF1G);'ZE>$ ![W&D0EXS7D@!6Z1/@0*>1#_^4H3]WI(Y MU$I!,W7W(JO4PV0FK"CHQ-EKJ1L:D5'0&VS4:C"R:V2L9@Z4<(:4F?D44$X\ M%4K9J)F*HH !4D8/S1S;4(R@ZOI(W [?14DK6.C=D@EG"E)36.B+T=UFK6;T MD@+4'*E2:U/"-*^9F)+O@Q(ND"Y[,_>=MNAVS>@V(_"U'373K,$ZD]"2=VB4 MM(!]9HJ1J4[6:@87E%!J(4T^*.$N^53H9Z1FIHH"U QI4C2T*\X=KYE14N= M*.H=UKEC='V-Z"CJT\EA:RZ0N9K1?4JXTUD;FB&KR:<",U(S.*6$?@OIL0LH MH8#_5644:\?/@>UMV6/5!)9YH( "!%!4V'+RATPQ>S6# K,V.G,94,*3!:G M>D9JIDH1IQII43M20E 7WI2>8;G/Q/8 REIH!]_/JPX$4-8&=NDT&%WH9;!F M:GV*>$9*U(\4<6-#S?0R4C,84,0;TF)#$6/I[?["Z:D9R;VW=\ M*\^>/3:8P"(K9<_K#PIK=MV;A*AFLF;J#8HXMK+TFY>7-J0"G[-2,QA0A#]% M&CPHBCB#=,T,8;5:R$B.^#Y*&VK'WGZPX4$"I=W#'IV0 I8ZDS6#"\JXKL%^ MYY1Q8D4JL)"9FIE21KB#_=8^100U_+\QHP@T;/:>X&TH%'?FV.7I/(<(BGMP MZW/(Y 6R63->R,S,6-XHREA#R))1O&6F9O!$&:4N;-<+39[R+3.2'BPV40F. M_U&Z,- Q]ZWZ;Y/REC67QI/XAJS6C->GD#=8;>M3 MR-R2FO%U9FH&&V;CE6BE1"%7,% S>]CK*M$;QVA V:7K EB%#!I0<&@\B:QD MMF90I)2"_5]GDE"&)37#>79JIJ*]FXU%FN&=Q3S+MV M/6:.-7M&V)<9JAEH9JAE]).GRR:;*DF+&QK[,-H*-).8G M=XB"ABQJ2-!E:-_[>1KRZ,:)VV8MVS6#<\K9>#8>S19S9]4QC(<,U0Q6E+/L MP3:3$DGC_Z-=R ]S.C(_N40D-&6OD9A*P\*C$S3EUHE#*@5DO&:\(^4,ZK#+ ME;+VGJ4#H]EGJ690IIS^!':I-BCG$[_GAE$]P#Y[1O>"2&C,6_KO/F+0@1@: M,W)@%*)1RWK-8$M!UQ78Y,OB?+]D-+Z7I9IIA9035F&39S^>3_Q<2MS*9YM7 M1J4AXS M90@B'7LZLVM0S#F0UPQ&%/6J88/+-B6=0UH@^7S<_9J9^I0T:,$&G0$E+31^ MH,_(3F"3E;+B) B->D?<*DV*4;W4U(P:(6ZS@!2=3\IK!J<4==)"\CX#2FK7 M(6W(B%XS53.XI:C^',F;E2A)3?$C=XSN O98^W:,&]"L4M86X#T;DUS-5,WI!4<%((V'G/D6]QC QNW/M M6[*J@HAHV+V'&!5]RA&>&Z=A8XT8W2KYE (NXMVF,M>-K]:O/!9YJVKR$NW@*&U20A)<@)?=$>HJ1C;-5,YV0TMI5)&%5HK2]_+B_M1]DJY_8-!''.!0T MC'OQ*>H4PBC!@EE@75#F5CJO&;Q1G/_N(6[587J^L+ID=!>9JAD\4]Z^@[A5 M-HK2^JWXCH6-D:Q>VZHG]!1@P?!,94!9J@=AC,6F#K,J"\KR>WG-_"=O2'G' M&6)5'RN*:]=AQH;1J56F:@9CR@N*&G'2%P'E;?''9A8<&A;P$-HU/,EXM+

%9#>95GVA^FY!55Q3QX66H9C"B$>JQ _-Z M'XJ11?@9?)'V[\OJ*Y^"VAX$4%Z\4U[5(W] [FON^4H?^I2WP?_):\8[I1G- MJSK,NAS0C&4+YK0IX[C.4,U@3#/4>05F]=X4S=CBY[04Q80/B%UO8>-WDQFG M\%9#5N^>)LP@P*V5GI[0@*"2U\QOJ)=H2*/0@3'Z<$)#@AT,VE/*Z2X[-:.' M-$0]SF'.O*QH2 $_:T%!^SIBY;T&%+70D,!XM4<:G',BU8Z2($33>* M)HR0U\QOV04T19WW8(2^:=.8F]1\O/SDLY:1FD&W26,VE^:?'HK;:/RL"TKJ M5]-]1\\*(ABW95%#QG3OTX@3#0,8M^MG#1G5@:(1'\AKYK<]TZ#!C0=IO=<& MS7F%43M*"NZ*.YV%FL'D^4-M 0P?CU M7^J(;K91-$/M8 +C5[JJ(3*]-??ZH)O7S.\IT*3&:P^"](UH[\9_A7N3PH+% MV^C0JWANUPQN:))?OH2DRW) @YH=_()'RFH^0$;\[T/4!#*8A."MATA:HR.- M>8<13$(8=:"NMMSN&9P1K.6 M5UW(F+\L:90_PZ]84]J@E\J6(1\AA FY6WGX)KTM!RG\KY/)4/NUAV_R#O>* MR;QESFM&G]"TNU$+45V>EVC8=2OE+_8NW:T9[&G:]4L/4?7.KBE ]#+H):6I MMTX*6X:-+H0P,8WQ'+_.NQPW:5+0@1E,3/-;*UU;?S1H4JF&O&9^H-ZF&5'_\;GV:R^8/D(:5H1]-7-S&_=*=RXV CCS;->T%> M,W]@&C FX?YVW<)/JLT_QT\^XZ&J#@Q=D_[*U9I!I\F8^(/W0P4_2>^>ST]# MQN3=GK]S:MR#L.Y+G\:LK-AC/S!1%-&_/UMU\'M:TX?"(&0LKNLVULP[IH(K MW<7O:7D]\QN)4YS7SAPZ*,>K?O1>W7?Q J_IPMCDJQD>M$(L9#?/7KM8, MI@W&*#SY^CST?ES;#[?EH<\8O>(;.CX-.7G6$*.W^X#F?-BQQYX YQ1T'(S/ MB@_5ZKSR-[MJ]?GE?3-L,C[!#C;6S%YVI=5R\/6?*SVMKA]>7N^N&XQ/LXN\ M9OY843%V_>''5^&JN*[.*G\SJU8?;@M?'XN28NR*B,DU#0M[KM8,+GW&KKG< MO!5>BMMJM5?YJWFU>G-1>'T\;0>48?Y#UF,:TWR;0X*>C?LT*>C:L<>V@5J? M3GF&E37SY-Y*7R*OF9_QR4S[1%P*-&VA7:T9K'TZ3SYF4%$TZ%B8(Z+UN)^J MGRO\/@7@ABX9P\Z:*3FWTK?(:^;GG#'#7A";GJ)I#\[6# Z*V77GX9O&-*L_ MKFI\4_UATTC;G"HC: &XHSONM:4U0P_ 71:S,:\9C)A9(\3HB:8U:\[6#%8^ MLZKLX;M:39H6#%YV^%5>]3V>,?]&W9H]=@*@&](5I0YLK9F*6RL]K.4U\_/. M\B][B>ET^]EE#3^G-KUX6S(N#_;LL6NG?CHV*K"V M9F8 <$M'M%O(:^877*C\R8QYM9"F+1RN&1Q\9M&'APATB3%1U_OWXF4=/]": MC1Z'/F/T!5G1PVI/-]S WIHYB#T+MX _0UXSLB>;\@%@ 6,:UW*L9O)1X+)& M)#>,5W-1+MP6MY>]2AU_TZI49JOB[>-F&#)N[1ID11_EK/?I@@L8%GWPNQ+0 M?O(WB.0U@QN?&>,?$+>=HFE;EVL&ER&SYE4CH@$S*]A!F,"506O%]"O -($) M@B(=4$1>,[]L'3!3_"WB=TK3"D[7#*9-9DL!D77"?,A?#",HNS.F.(9Q$O=F M/V9SM#.O&4P;S)#P$@F8*1I6=KMFT&DS2RX@H,B,^K!KC[UWYFG97D. ^6[T MKK.YTGG-H%=B9C1G2,0FKYF(NM?,#%6$B%-FTK)NUQY[@G_H-IEJIS7873-[ M_,,NR.9*YS6#SI(94:H@&?.\9J*J#_*7H;^H&S"#_+EE>VP;_U153+&!!QGF MNQ$/S.9*YS6#VBDSX:F+I)3SFHE*EYD)S4M(>0U\Q/RKQSL/0C20V;,1L,$L?_M[_.8,;?2??R; M-\SJ:Z:\9O#LTVF-2R1*M_.:B:[:H-/4%61U&LR4$P]VUTRKG\>,L956^ ^] M(*LQD]<,=D\:^F17!%"FH&6Q]ILN]AY343-H_0SC6 MR&M&RNQ(!QUWL,(AKQD1E0$=%!Q@R".S06V1BIK!C6*:O&NDM&9PRS11(R"O M&3FU/9WST8(ERGG-Y(\;XA_LTJ?Y#B4 M< MKZ.N\9F1L&W2**FB84QLR YZ1FIK!03$EFG.DN69PD0]]9;AF,%G0(8,. M+#)IY#4CH[6A0YI5&-5=YE< 6U4SN/&9"M<5I+MF<,5T6'20UTQ^:N0'@D\- MJVQ57C-"/D.ZHMR%8?5A_IK)JIK!98,I<.D;A#GRFFWEJ(3YEN"N=(9JW!7H\6U=X74VLYR:_IB>XX04IK!BCZM%-S"SA4,T"! MECI.D;PB(S@B%59MIM)B!JN=4]PXB=_K+[#!])2IU(S_-]FMHG.&+:2W9C!O MTT:;+ARK&6R;M-%;#1:H,H(]TD&_**9.Z4'#N4UK!"AQ&<(RTF&Z9+\%*#_6X"RKK ]VP9 MP0Z6J)\'3)?!/+]\0<*C1KIK!OHK?S 32\V@ML\?S/R>!K_O!NEQ> FS4#C'Q:9+EV M8Y:SA30Y#)D2]SVD1>N.DGKXIB&_[0XVF>\5T^'Z1B-!K_EGQ^VJ&707M(5_ M5H.[-8/),;\.[3<=K!T"EG?39@H\S9 F[XIB? _?]&[!$+"0^4D^UO4S5B&= MT)[ C9H!+@):85,!7*X9Z(*B#=2X#IOH!K_K%FFC1T=:;G#0L)3Y\PPG^*X= MOTMU89OUB:+=CK%IJ=TF*EHH8-O'/%E/,O-!RJ&>!08K*6ST & M:@;X;#!9UVM8IQOP>[Z03NL36NK/[-T'@K*Z&L;Q1Y$@(BA-[+W.C+WKS/CN M?U.W>.LYYRMV$LAO"=0_)4FJ#C%-FO00>@A3#33 I<)7AOC4&BO@13<@H;EU M(%HU [,2Z@;=,<2D9N!L0MW2708.C>@FM@E1U>?$G\RF '&--;I?"W>8TTTJ MX)5WS!)_Y@9X8LY)8$<3D:L9H%:BD 3?#(A-S0###H5D/6;@$FO1+780V.20 M(ZX$"0]"8ZN [M7%':R ;F [X)<_!F*SRF_$C=2.07A*V:6[E' 7(T-7R_3!-;:DL\2!?*6* M:&#+(MU.-7"??I:NE.F*\!HQ( YDY@8#I^HE$DZNS!#=F@%8.4\OU.PS((XU M SC[/+V.^E4'Y_P47>?($ 7FZ(W"I39W)B)DE7,DEID'1+IF *7\A:I1E,T,A?;IDARQ=[LN!*+Q]BT+CGFK@G;,A@=A=(.(U<]8OTO,U/Q0@ MUC4#L&3I%:]E# 8QF >;+J/M+43*\)2G$'0.5423DGS/TY4.#(]02*MTF6(= M0JDFUA0">V,PB* Z)T%D]Q;B43/ 9).E9WIK>P!B7C-GC:_G;NG6P(= E%U: MH]_)5_H,T3-\]1N:TG["$&&LGMBJ=#%MB4=Q!K]/J6RQK4,\U43KU6]EA@J$ M\>&2"-YU(#8U UB##CV)=C( R)IY_A#(SJ$&\?C#0>*8_K%>8O!A(;(F[9)* M+Z&V!E7$06V47E^R37,)$P]5_=@G-ND?.[27-06BTLNI#+V&FQ@R"(5]V\2[ M4A>(4KBWPY !LF;^H/N>><+MJEUGD$1C=;\">C+MU+40(U9_?RQE MZ1=:90O2Y13CU%'IN7*+E0/DU\D/?R5K!G _&YF M'KJE5PXD416^BQEZ$O-JDC].Y^E)[-FT MP2 J9100KW(C$XAAS9PQX[.D/N95P9#A3-;,#RG]WCJ:6_IZDF(DFCEZL,YQ MY>%,\O4S$](=)H-%0 ^F?0TF#&)3IC;Q*#^P@-C6S)DS3@=TA]RV/;1P)FOF ME[SD5Y[ND"^V&R:DB+"ZO6+PJ%M$8NE#>@89WK.U2H^0FQU6!40"*W>(-^>1 MH#&OF;-)LK+.T-7RV^.JQG F:^8B]>_T+5O:+E;&508I:GQC?TSEZ6;YM\IT MZ$.2GLBIE7M-C6Z67:?;W0)#E'QLB2>E%0-DS?R'4A^G'U8>G MK)DSSGQ$2.27Q]/$YOFUM7R] -JH+6:F\_RN.%# MDD+BU+J#1&6>6FN!2C]@__-&<1BLC +#\\DER'.] OY#ULR/F;K>, RCKI\Q M7$'6S%4L7:\;AM'0_^EKQG],=-T!;R3)U'5]:/Q;+7;7+[;\>WMW M>1BQ$01@= S'9&9FIH YV?ZK2@,QW-B2 ^^5,+\^:>F\6W[4]/$P0LWDJ1D MF#O>+3^EW]Z(+U,S:@8 -EZ62_T:]Y.#^!YJ1LT P-%+J]3J[+$3WTG-J!D M.'G:+S79/]R,[Z=FU P 7%U/]TO%&M-[VU$5-:-F &!P\7NK5*9_<[P0%5,S M:@8 -GZ]J^ 1\L;JQ,E4U$/-J!D F+MLGWU?T??Q%@#@SY*W M$Y_'7LE[CK< '^4O*?X/!Y*WEJ\!0#8*GD/\7DL-$K:5KP) &B5K.Y4C(%I MFX K 0#/MLW4Y-&VF4H P):%IIHL-"PT50( ;DO.[%2,A;N28 (!![W%]Y;[UAON=I[7-J:B: B2<_?WSQ-+C7COP6 OP"!0Z[?HZZ>&0 !)14Y$KD)@@@$! end XML 7 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover
Jul. 27, 2023
Cover [Abstract]  
Document Type 8-K
Document Period End Date Jul. 27, 2023
Entity Registrant Name AppFolio, Inc.
Entity Incorporation, State or Country Code DE
Entity File Number 001-37468
Entity Tax Identification Number 26-0359894
Entity Address, Address Line One 70 Castilian Drive
Entity Address, City or Town Santa Barbara
Entity Address, State or Province CA
Entity Address, Postal Zip Code 93117
City Area Code 805
Local Phone Number 364-6093
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of each class Class A Common Stock, $0.0001 par value
Trading Symbol APPF
Security Exchange Name NASDAQ
Entity Emerging Growth Company false
Entity Central Index Key 0001433195
Amendment Flag false

XML 8 appf-20230727_htm.xml IDEA: XBRL DOCUMENT 0001433195 2023-07-27 2023-07-27 0001433195 false 8-K 2023-07-27 AppFolio, Inc. DE 001-37468 26-0359894 70 Castilian Drive Santa Barbara CA 93117 805 364-6093 false false false false Class A Common Stock, $0.0001 par value APPF NASDAQ false 2023-07-27 EXCEL 9 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( />!^U8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #W@?M6:3K)L.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;35#4*7%\4G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'##D1! "1]0*=2.27ZJ;GST2F:GG$/0>FC MVB/4G*_ (2FC2,$,+,)"9+(U6NB(BGP\XXU>\.$S=AEF-&"'#GM*4)45,#E/ M#*>Q:^$*F&&$T:7O IJ%F*M_8G,'V#DY)KNDAF$HAR;GIATJ>']^>LWK%K9/ MI'J-TZ]D!9T";MAE\EMS_[!]9++F=5/P=5&OMS47U9VX77W,KC_\KL+.&[NS M_]CX(BA;^'47\@M02P,$% @ ]X'[5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #W@?M61RS3O#\$ !U$ & 'AL+W=OE5$G] ^$B!&82R=\QXKHZW2+V;#F"5OF9!F[&VLS6]\WR0;EE%SI7(F MXF/=!7\RRNF:+9C](Y]K&/F52LHS)@U7DFBV&GMQ>',;=5U M^<2?G&W-T3EQK[)4ZL4-9NG8"QP1$RRQ3H+"X95-F1!."3C^/8AZU6^ZP./S M=_6'\N7A99;4L*D2WWAJ-V-OX)&4K6@A[)/:_L8.+W3M]!(E3/F7;/?/=KL> M20IC578(!H*,R_V1OATFXC@@.!$0'0*BDGO_0R7E';5T,M)J2[1[&M3<2?FJ M933 <>E696$UW.409R=3]Y.>? MPE[P"\+7J?@ZF/KD3B4%Y*(ES[N<-<'AX8/+CPA$MX+HG@2\OMCCRQ-7 Y>G*90Y>;B_81\@N?(%]FXBKAB/R!3:BP7G$IRIZ%)()AA4!MK M\$.@4S>"E'M66]EHN+C< HJ*DENJEU13#/#(^<,? JR*8J[5*Y=)XU2V:$YC M#*WN!B%JYM^AS96Q5)"_>'ZR4EL4AYTP[&-L=2<(<2\OUS&&+Z#3*"W-(+C& M0.IN$.(F_DDE,"?SC9*8<;2(='K=RUXPQ'I 6#>!$'?O;YI;RR1,3)85\F ; MII$*%UI18= JK.T_Q"UZ =TDX9;+-?D,Z:TY%8T\N$HK3VWV(>[4<\TN$Y@> M!O6U_Z!@,H5/GR^KU8GUP_5:R6K;#W&7_HYL9DP!9*V N&PK8&W\(>[3S]Q" MBU0KPFBR(8F@ICFU<)6IBR-QF:/0TQ96)2\7Y$-P%4 3)3G5Y)6* B..ZA80 MX9[]K&GJ,F^QRY:J,>]:!.+Y_ $CJ;T^PGUYP9)".^.Z?TLV5*[9R>^S%J'' M>'$7?\68CC[YSS+Y^XSIM9NE7T'!;MS"Y%3N&MEPP;94BVJ/CW"+/J!-H0PT M>.P,*N"-?&3-4+B42ZMNIQ,.,=./:M./<+^.H333LCP?!%TW\N ")R?)/]I$ MN@WY9^J6Q1#!5B 47/7!LO5^C[L?6)67^\JELK!++4\WC()7N ?@_DHI^SYP M6]7J/PV3_P!02P,$% @ ]X'[5I^@&_"Q @ X@P T !X;"]S='EL M97,N>&ULW5=M:]LP$/XK0C]@;F)JXI$8MD!AL(U"\V%?E5AV!'KQ9+ES^NNG MLVPG:75EW8>QS:')W3VZNT=W)YFN6W>2_.'(N2.]DKK=T*-SS?LD:0]'KEC[ MSC1<>Z0R5C'G55LG;6,Y*UMP4C)9WMQDB6)"TV*M.W6G7$L.IM-N0V]H4JPK MH\^6E :#7\H4)X],;NB62;&W8EC+E)"G8%Z"X6"DL<1Y*GQ#%V!IGP*\"!JP M'.,HH8T%8Q(RA._]N/P9,&FM5X64,\$E#89BW3#GN-5W7AD6#\87$!GEW:GQ M#&O+3HOE+3T[##\^R=[8DMLYS8).IF(M>05TK*B/\.M,DP#HG%%>* 6KC68# MA\EC%'S8 Y?R 5KXK;J*W5B'_2^FO-CT1=X=-8T\O1!BEHK'O;^RPF+-9O\ MR-%8\>2SP:0)P:?EA6;/CO9NFJ:]PSLM_D/.?K7/--;=,7I+V MH_\W5_DMC)/Q]%PZC+N.HL?X;[:)'-M[#/)73)>UYN M1]76^T$D7O!9QP<&%Y_J?]K-#]! SCMHHB M*]1GA?H$KQBR'3Y8GKA/[I_X3O,\3;,,J^AV&V6PQ>J69? 7CX9Q P\L#V1Z M6ZWQ;N,3\OH<8#U];4*PG>*3B.T4KS4@\;J!1Y['NXWE 0^L"]CL0/YX'IBI MN$^:0ERHY_U=3_ 102P,$% @ ]X'[5I>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'B4?'D78FYJ MD6:>IK&HP=MX1PT$G53$WHI"/J:Q8;!EK '$NW2:9;/46PQFN1BUMIS> A(H M!"DHV1%[A$O\G7D(G MP&LK\,S4-AB.G8RF2&]B]#V,YU#BG/]3(U45%K"FHO409.B1P74&0ZRQB28) MUD-N5G0&[O+H YMRR"9JZJ8IGJ,.>%,.]D9/)508H'Q3F:B\]E-L.>F.7F=Z M_S!YU!Y:YU;*O8=7LN48Y0]02P,$% @ ]X'[5B0>FZ*M ^ $ M !H !X;"]?+7_OR4Z?:!1W;J"V\R1&:P;* M9,OL[P"D6[2*+L[C,$]J%ZSB688&O-*]:A"2*+I!V#-DGNZ9HIP\_D-T==UI M?#C]LCCP#S"\7>BI160I2A4:Y$S":+8VP5+BRTR6HJ@R&8HJEG!:(.+)(&UI M5GVP3TZTYWD7-_=%KLWC":[?#'!X=/X!4$L#!!0 ( />!^U9ED'F2&0$ M ,\# 3 6T-O;G1E;G1?5'EP97-=+GAM;*V334[#,!"%KQ)E6R4N+%B@ MIAM@"UUP 6-/&JO^DV=:TMLS3MI*H!(5A4VL>-Z\SYZ7K-Z/$;#HG?78E!U1 M?!0"50=.8ATB>*ZT(3E)_)JV(DJUDUL0]\OE@U#!$WBJ*'N4Z]4SM')OJ7CI M>1M-\$V9P&)9/(W"S&I*&:,U2A+7Q<'K'Y3J1*BY<]!@9R(N6%"*JX1<^1UP MZGL[0$I&0[&1B5ZE8Y7HK4 Z6L!ZVN+*&4/;&@4ZJ+WCEAIC JFQ R!GZ]%T M,4TFGC",S[O9_,%F"LC*30H1.;$$?\>=(\G=560C2&2FKW@ALO7L^T%.6X.^ MD&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( />!^U9'+-.\/P0 '40 8 " M@0X( !X;"]W;W)K&PO!^U:7BKL

!^U:JQ"(6,P$ "(" / M " 4@0 !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " #W@?M6)!Z; MHJT #X 0 &@ @ &H$0 >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #W@?M699!YDAD! #/ P $P M @ &-$@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 "0 ) #X" #7 %$P ! end XML 10 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 11 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 12 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 1 22 1 false 0 0 false 0 false false R1.htm 0000001 - Document - Cover Sheet http://www.appfolio.com/role/Cover Cover Cover 1 false false All Reports Book All Reports appf-20230727.htm appf-20230727.xsd appf-20230727_lab.xml appf-20230727_pre.xml appfq22023exhibit991.htm http://xbrl.sec.gov/dei/2022 true false JSON 14 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "appf-20230727.htm": { "axisCustom": 0, "axisStandard": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2022": 23 }, "contextCount": 1, "dts": { "inline": { "local": [ "appf-20230727.htm" ] }, "labelLink": { "local": [ "appf-20230727_lab.xml" ] }, "presentationLink": { "local": [ "appf-20230727_pre.xml" ] }, "schema": { "local": [ "appf-20230727.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/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 23, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 22, "memberCustom": 0, "memberStandard": 0, "nsprefix": "appf", "nsuri": "http://www.appfolio.com/20230727", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf-20230727.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.appfolio.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf-20230727.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 0, "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://www.appfolio.com/role/Cover" ], "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://www.appfolio.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "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://www.appfolio.com/role/Cover" ], "xbrltype": "dateItemType" }, "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://www.appfolio.com/role/Cover" ], "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://www.appfolio.com/role/Cover" ], "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://www.appfolio.com/role/Cover" ], "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://www.appfolio.com/role/Cover" ], "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://www.appfolio.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r1" ], "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://www.appfolio.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r1" ], "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://www.appfolio.com/role/Cover" ], "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://www.appfolio.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "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://www.appfolio.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r1" ], "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://www.appfolio.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r1" ], "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://www.appfolio.com/role/Cover" ], "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://www.appfolio.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer", "terseLabel": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.appfolio.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer", "terseLabel": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.appfolio.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.appfolio.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r2" ], "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://www.appfolio.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material", "terseLabel": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.appfolio.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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://www.appfolio.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications", "terseLabel": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.appfolio.com/role/Cover" ], "xbrltype": "booleanItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r5": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" } }, "version": "2.2" } ZIP 15 0001433195-23-000096-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001433195-23-000096-xbrl.zip M4$L#!!0 ( />!^U8C,Q$]$P\ ,M@ 1 87!P9BTR,#(S,#V76XW4F,X(26E) M-MR__I[3D@#Q& L/'O#.I%*)17>?/N>G\^R'+OXYG7CDD8F(!_YE15>U"OEG M^^)OBO+'S[W?R+O 22;,CTE7,!HSESSQ>$SB,2._!^(3?Z3DWJ/Q*! 319&C MND$X$_QA'!-#,\R\5]8H;,NBC-8U36G5W*%BT;JA-!LU2QD:+8,UX=\1:YX] MV$W#Q6JS9 M-$W#;5*G/FRZC)HN3CN.03Z0T8_L:<0O*^,X#NUJ]>GI27TRU4 \5 U-TZM_ M?/BM[XS9A"K*Q" ](TEEA2H*U M->_[.:[TFJ(U%5-?T-F&@VXN$ZU^0'%ME5]NC_L-E MA?G*QWX%7C"C;OMBPF)*<*C"_DKXXV6E&_@Q**XRF(4P@Y,^759B-HVK$L1J M^X>RQ-@W#D8(*JS6,QD4U_?&BFI(>!NZL?>'R1Q+%,X]=5EP>A1Z= MV7[@,V" 3VWLR$3Z)W==YLL_H?T6K$=P)YU_&O?8Z++B* "H3R=(B7'[RH?I M9EW@3E#OQG?9]%TOU<*79$AA7K\P;?_3"* ; ;M44A!?8:B"K33O],IUB9"WZ0 M!4&=V(Z2R82*V?D220= 9R*CF ]R B\0]H^:_.=\!* H(SKAWLS^QX!/0%-O MV1/I!1/J_^,L K\&DP@^2CM&_/^8K1L@D'Q\2H5L !UT8;G0>L,",3_>W@RN MWI'^H#.XZA<%V0S 0;GM7W4_]FX&-U=]TKE]1Z[^Z/[2N7U_1;IW'S[<]/LW M=[<'%$$K)<+OG?XO-[?O!W>W9^2=VE4AD:A9K0.R;95B^_JN]X&4=\AY8I6& MI]0?@Q4VE5]7G3%9$WV[:1WAZP1][%W=#DCOZOZN-SAZ=N\_]OH?.\#OX(Z M,0W 8HANDKL>T6LG[BFYNR:#7ZZ.7HPE/S#W 9WN -G76Z;UME4*HR,)1J3' MPD#$Y"1_9A3B(XMBPAZQ9!&RF;FG]@OL\EX&W:LT%%=(FA5#*)W&M@N_*!,@ M,<9ABDMGR@RF5I@_3ZPJ[7\EWNRG'_6Z=FXTSF0M]+Q=?SVSS12'O8IHE//:!WP)K14&K8T,GEQ- M(2N24*.*BSG$A$8D"IF#Z:E+N$]X'!%G#%DF$Z=':M^K(N]'[4"G @&F+JO6 M?@S6V0T2J*9FW< MFBXFFIB)QRP4P2/26=BL!7Z%>?2)BK5RZ/B51$I- D&" M> R5SI^)X)'+'00$M88O([2N'/.$GXH'R/GC(+0QV=\D7$R''LO[#P,!U88" M0GHTC)B=_W&>%\CIDH B!YUGU(=!' <3.<$C$S%WJ)=-(N=+F[-"HZ6KAM%$ ME8BAJ(G=?.*L#%%E&5*-W?4VJZFVM.W-FJIO;=L3V:ID.64;@$'(+RMF)1\0 M4M?E_H-MA%.B;P)[%9T4F*]ND:FT.UKD-?<8=!Z"RF365QP$>2?XXS%'Z+T"TH4_[\0@>)JG*4VH[2#[H^1G M*H94T%4DSG:H=0I3R13B3MQ#8L3E;D8Z7PLJ^,XZW"^;XSZ Y,O[#P_3S"Q; M]= J[9:IZXTC?JE;TJY,+$RQ0@&H\9!ZA$V9D\2@I/ S6#*+MB=<1R+'HF[[ MZ<>FH3?.(Q(SCX7CP&?$ES[H#'-(+T&_2B!#IO#*76:35RG=REG427D=1"OJ M -,%K4NM8ZIJ*_'*RWU<[QL+C% M[*ZAHH-@F=;$0A9X\$A38P1-'6$=[#] 61RA*R,>!(]L-6C'RO@@\G7'S/DD M]]AI"'4J>!8L[H;!E R9%SRA?-B(*)"F\BL906 $L^01V&C,?!?DC@,0?9)X M,?59D$3>C$20442CF1R9#0B&\"II7B-BP]+J0@)T %-_EK>-H+@+GG Z\D6Y:JU8U7KB0]-EJ#9M=DMP/JYY&//D>/ M3S[TORC;+>](86HJ=-Q0;7QKNMKL['#L++ZA<4.S/)L/ ^W;DOLT.<\AWSG)G#R[L:5AZFFTUST7#+1XATEM@ MVYW^N\Z_R7LO@!R8?*#B$XN?W[3?5_9V5(O9,G^[\5W,?1D9SH@C%[8A/?H$ MGH[)DTHKJ\X\(L A),Z803V0!Q$\Q6-,H4-H[< M>PE<-\6M9 EN:,^6X(=!_KMAS)WEZ#/N#[?@-_I2OK9Y-P9/R3RHB\%3^H&L MDI.(R5Z@7MD6(5[VY+)R3B^8H1;)N;P93BXO^J+7]4$T:!'LD4,X6.^,-6)<*-THW!]W-)7KF7LT3>IK^F?G89<>J'D877\D-E%7!S"JW M+%>L7,(+@_2]V8)Y% ^:;+V6ERU!:(LA=!@%7A)O'_*"FWSI?\=BD14^,&4H M&/VDT!&$0)MZ3W065:J'N5U87(ZI%]/45UK;*GF1Y29F$V*HFJ&2'HL2+Y9' MB>[ 'K/50K JYI[.&2E>7R$GZ+/PI)2AG60P$8).#\*?A /AH&%,@J> ME_H^N$I''M. E[SPH2)[[>A[L06B-[QD\EYFR?+D#/FC MDU2-EO5VN7.NO&?S"R1/$.E)E S_A/F0/1SH<3KD'N2@Z=0TSKE123]QQ@58 MMTM9T+IE=<,7@-E&?C8I%2\SK^V'%[(";UE.*<9J6G$VKS@G% +VD &S\O"8 MC%"R._H+^?J"T1DF4Y#.>-GA3F3A@?G@EKWB71J"GT)((-XA^Q'"D/)_ALMZ M+)27M!:(LJE4(CR-Q6)\N9!A 0;9+2ZG"(:D1C-ZNQCC3M%R*R6SC%D?,FRV M5$U7EX*C/+^,(2&-FIE11F61.PYYMQQX=$_G\CQ[Y&YIVVF[/&_N/E=+-?7Z MWK>C3+59W__>6=-4:WHYLJ]TI*"LEAO[#\3EKDCE(3,].+V2P#^_WJPA&I52 M73= E^"P/-.3D* V5.) M+8=2(I?0CY="5];N=@D>H]&KX?JY;<@+FO-2^ /2VWS_. ,DL4'H_XRL/3) M.&M!&!G'$WG6IE#ZR-(+DC*LZ4A>SD$"0%>7"/;O>D&/#F0WNF;ML%/W*I[S M<,)W V"%W&,"?H,9#>@O7KQZ1V.:WAH]81!@7#?[<*$L\K K4B+R X=NMI!0 MYDA5J33Z^V+=_A;KMF6MAR@Z^C?O;SN#C[WMW_YYKJ#89QEVT*64]$-)2^O[ MZ?;#7PD76056=G4"._6*^Q8N.F^')KC7(%=DTHM;V?I!!'J0.GE<+1NR,?5& M6$,C(1DYL@Y8QR<^C)'D:!*/ P'"N67+P6,MG\ST-O'.G\.HO\KG,+!^>@6J MM5%AHB2NC=O%K.B9DJM^7$>OGW?14L[5STR]+"O*WOY* M/,>O %;VF%U]A:XEU7@K^?IJL93YJOW52X!RM% M]R$AWF\]>@A\\;"<38X-WK>$H#SG:I/NF+/1T@+WG?R:A/@B++>>,_QLUKGQ M:.<7'T1\2>-F=IL[YM8[Y>.[;J>\=?[?5!U;3;_-+C_HWOY_4$L#!!0 ( M />!^U8^W"8/:P( ' ' 1 87!P9BTR,#(S,#@1!("&I2::TJ34#R'HL!Q,9GB M- D33&A*"$V2^D.L@"L-Q MN&U_'=+*E8R*$S1*[!E'0">J361:]!?20VJ(13>X70Y M0LC6@M6-D!KQ-ZE=,<;S^3S8V>P\M*_=2E"BW4@<+8;#8WO$XPA/QOY.%5[P M+K=#0XPK33B%4WR;+]SS_D4,A\Z>%D//.ST&9TP!]=?B(2B V\$J MTX *]K7YGQ-O))R:N*$HZ9XSPX:\"(\@)4$L#!!0 ( />!^U9=-KW8 M=@H $=> 5 87!P9BTR,#(S,#&ULU9QO;]LX$L;?]U/H M?&_N@+*F)$HBBS:+7K9=%)=M@R;%+NYP,/AGF AK2X&L-,FW/TJV$RNF;8F* MM5Z@:!R''C[S6+_AF)+U[J?[V=3[ <4\S;/W(_\-'GF0R5REV=7[T??+3XB. M?CIY]>K=WQ#Z_5_?SKR?3%#Z*1^V6E^\U"D5]>E%^ @7 U;_;5X2P@''F.,6*0$(CP.$$TB@D3 J#F MGP;Z^NHM#8C"(I*(@5*(J#!&-,(1XI)R+J-(QR2I@T[3[(^WU7^"S\$SZ67S M^M?WH^NRO'D['M_=W;VY%\7T35YQ"7L.,HS2;ESR3U03S].V\?O(LE[RL7=^KR]LZHOH-K8:A MZBGD!RCTW]S/U>CDE>0 M_T)ZRTVM+R"N3O?+2VGF7%Y-[:2H$'%[PVC2])2\.J(^9&NK8?9RJM_3# M*WZIPR(O^72 P^)IFC7)T^J),_-H.4T5:$=9ENXUJ7!?0J9@42T;H;U4 MO1^91Q,%Z>1C5J;EPZE9^0H^_6Q>)AP3EF,$X*(SQDB(0/$_40A'C$J M8A+'D"23\O&@GD"&OE^LYJ\GV3/#J$-NY19&"YCGMX5\6MUF4]N295:K:GVC MXXS/8'[#ER\P,JM68*'\9"'26ZKT:IF>T?EN_)22BY'3P]LS/3)GO _%2B]SDV)&I;K(I^U3*C,6[[O"^O,M",O+Q04IH.UI& Y_B[Y_6=E M8J8Z771A7VYG HH)E1IC(B,4 ABJ*0"BC% 4"0%$Q511@;L!O66F(P7;J/6: M@O8-LPP'=WS '\/6[T* #;(@]<"/8DN%D0]KW M3!\4,H< M)//E#]-=@#^1H4]E9(H"U2)!!(-O/H3J &&1*$(B'$:X8U&PS'*D!6$I\?7J M@5>)];YFT+4@V(QM6PQZVC5,(>CNE$,AV.%$CR)@BSIP =B1V";\NP9W!_^R MX-5VU\7#3.3321PJGV#?1P <$"%^@BB).!)Q$F.?!IBRJ"WLCXKK:?TBDL&T,* MKUJ;8TVKQ.<\25 ,Q'3"5,6(!< 01(+&@:0DT&%;2/=-=FS0&KU(K@GV%HJ] MA62OUMP>X[U6[\?Z)0T\,.:]O.L$?EM3G K!WN"#%8:V::X7BM:OZ5XX+O)I M*M/2- :_]9.0%O"#8;P]E36H=TQJN<6UZEY^+6X MS.^RB88 N&8"89T$IO<.S6=>*0 IP2-%S&=@'2JG#:ZG.8X-V.>;-I52XZ-7 M:77MB:\F)O#U(=>1CJ4BU;V]"@=N^,/ M7$9:);M94MJ]K'MYJ2Y9G)Y?Y]EJ[TD2C1,&,?(I-TT^X.KRS$BA.-"Q3!03 MIH-H6TN>!S^VPE'K\VJ!G3?M-HS;7PSZV'%@\CLXT0GP;2D[T;P1;#!TMZ6Q MSNG6,3V;^O-\7O+I?]*;>LG!6(40 D9:QA*1Q'S\9J%@*-&!C'!",(O<^OK& M-,<&ZO/&=2'6,VJ=5G6KLQT;?&>_!N[QVUKEWN9;G>C?Z3?#_CG-OC6UK?V^ M?71W_'\KTK*$K-K9N\V6U\+,)Y#X$$5V?N3DS;(PZ&\\Z$UDG>/; [ MQ-6'_P\%\'IM2:@4OC:M=" BTU3[1"$>!@RQ( :M0LG]I#6[ZX&/#=EZ0ZD2 MUW%9;IBUGU!7"PX,9LOL.P%I2]6)PT:@P?"SR5^GSOIW!]CR'U!\$/.RX+*< M:$@"!F%HVF->7=SI4\1C 08Y0005VM<46M.V'OGH<*O$>?]=R?M?!^ :AK4@ MSM6&0R/7UH%NT-FR=:.N$6DX[&P)-+BS#G X2PSRUBR<#WX@+M-R"A-!8XT9 MIF9IJ[X^Q:5&@L4,Q<*TK4I*/V&MMZ*?!S\V_&I17JX]X/+:DU,^[]"=;CBW M'\(^?AR8PT2ND+G2'>DK?;^>'GP88[.[PEC<:YX6UCNJ.Y^EK_ MI7GI1 @&P,SG1@R!0D2"CV@0$13*R*=:*HD9:XOE>N!C0_+Q7@:5N/8P-KS: M#Z*K P>&L%WRG="S9>J$72/08,C9Y*_C9OU[=]0^F!BJBO-IRJ\FE&((8T41 M%M5&C<8Q8H+[*#;/8\("3$CK); 1^=A@>Q3G5>K:T]:T:S]NSB86^7<" MSIJK$W'-2(,A9TU@G3G[ /?6\^.]O#;O"GPQ[]0DQ(0&)%:($8,=408[KJFN M*"01!1E3WOHK![8)C@W!E49O)=*K5';O0ALFMN]$7:TY,)@=77%J1FVI]VI( M&P$';TIMZ=@:4^LXUS.Y:FZ)Y$=X;6:N!_>OM8<&-Z.KCBS>99RRSA7>#_.H+A*LZM?BORNO#[-9S<\>Y@$Q->41M*0ZS-$!!!$I6^: M7V&67R(X)ZHCP]9YCA3EE59O(=9;JNV*M-W:MF3W-FP8P+MZY0#Z3B=Z\&Z/ M.S#V.Y/;I'_W\)[7*-47)'XMSHO\1VKD3ZA9LF7HAP;[J@VO3GHRCC'"DC!= M74$H03I=I?1LHB,M X\7WSQ>.KL2['BETG-_VY:"_JX-4PL<#'._7FF+&_VO M6'H>^,^Y9FE+>ENO6MHVWGW'^?'>B3^;R),(>*"P"! - 1"1*D;4)(A$P*4* M%0U$TOJ*1>L,QU8$'K=A%RH](].K=';?CFX:V7Y?VMF>H3:HVSKCM%=MS;[7 MIG4SXN"[U]:$;-O8]H&];QJP_AUVP9(PB .!8J(29)IYCAA)?!1HJLQG=] ?XB=P4X^.T #G0C@&.X!4"W+_]W^=K_^CMQ9AZ= MO%H]DR[N.W[RZO]02P,$% @ ]X'[5A!4:A.O!@ WC !4 !A<'!F M+3(P,C,P-S(W7W!R92YX;6S56MMNXT82??=7:)77;:O9-W8;8P=>9V9AQ,D8 M,PX2Y$7H2[5$A"*%%CVV_WZ+M#6Q8SOAF@+$ 0Q9HHH\5:>.NJN*?/?][:J< M?(&T*>KJ>)H=TND$*E^'HEH<3W^Y^D#T]/N3@X-W_R+DM_]\NIC\4/OK%53- MY"R!;2!,;HIF.6F6,/FU3G\47^SDLK1-K-.*D)/NM+-Z?9>*Q;*9,,KXUFS[ M;3H2PH)5E!(C@R/"*D9T+@5QS##0^!=!_WMQI)D(U$E/#(1 1."*:$DEL5Y; MZZ6,2N3=1)EL]EO/UU\]DM865)4F\96O@78%$>; M[N!%[6W3L?Z/?DU>M6@_D:T9:0^1C!&>'=YNPO3D8#*YIR/5)7R".&G___+I M_ FD7:]C71;UH:]7L]9@=E:C(-#5[M3F;@W'TTVQ6I>P/;9,$(^G[8FDS2G- M6=X"?G=_XNQ/W'6"#8JEB_,"#SR\O,WO[:_N"FWG02GEI*2$>L^) M$%G WXH'XCBGCO&01P.#W'Z,]M3KQ_D\37Y2IP )EXTMG$W^66Z?"O;!8K:V M"2]$_+(HOW(<4[W:1:Z:>@?,W:<%W9U.,.H(*4&XN,_*J\%UD36XF$)GN8N, M7T(JZO"^"C_@:COWN5,&/"4V TE$ECGB9'0D@+.!#&/$&YH3$5E.C'>&:&Y 4F-RD]M! M6G@)M9<4^'BE,)C)42CA'"NTM*Y31_QGY!_.ZNNJ27=G=8!YM#RS*LN)M$H1 M 5DD&((AP2I@ 0/*C-^!,/[6B5XZ$6/7R>YX'H5L/A0E_'R]G@?DJHC%?>/Q M$(@)$#,CL*?*):Y^+L?6"S=&0G,NP&=I]9'XD(N/9IB))X&QRJ'JQ6P[KG5X![B4)_(Z)X M(Y]CDD17%WU,EZG^4E0>YC*SF>):$$HI\L*Y(XB_WD9?1> MXC#?B#B&,#LFA5S6F\:6OQ?KKFS6,4BC%,7"23,B9.3$<(=;) >666UU],/& M5Z]C]QMFT6]$'F^G=<_B:!>]TP2V\QLX$YH"(R:V5!BIB)',$ZR.0@Y(2(AR MD!P>H_43P(C'F6^F;L\I;V]VE)?+NMJV3T:*W 0:2::8: E@N-M!P%XZH-\4 M,C##=HF_(O9+_8BGF(,HW'/Z?TU%TT!U5J]6U]5#B[292\NT:E4;J=%8\0@@ MSEA'-%7,^5QKI]P@#;P(VT\((YYA#B=SSVKX7)>%+YJB6OR$!4XJ;#F/5AOM ME2(,'"="FT@TUY%$[5 &OQ^HACQG')'M(Y+ M'.>;S36DQ[& EP&%S@CPV$Y? 1 M]X8"_AHWQ;N,N:NB*;%3MD+IP"1NA@Q;(.D-L>TS1<;APF@TX!:9#=M._H+8 M3PXC'E4.HG#/Z;]*MGU>[?/=RM7EW''(6=8N;MXB RY$XCC6QEX%%2*62%KS M0;E_ M1[Z=O)'\Z-_?^J6M%M#=RO;17L**I,R1CPJJ((7DY[)'*)W#]LC_B*>3;R=M9UM_- MGI%W@0=.#AZ^:%_:Q^%/#OX'4$L#!!0 ( />!^U;#W-4*RT8 -*)!@ 8 M 87!P9G$R,C R,V5X:&EB:70Y.3$N:'1M[7WM<]NVTN_W^U?@-FV/,@.K M?!5%.RPF\ MG_\Z;V;KO2+(/+^YR%. M?/CC:_>OR=UW)$V\9V_GWYT-SIU\NX*;=S#>09QE\?A2C/6>)UG@L;#HF>QD M?GLV#:XQ^?9=F1%O'JL'P/'DA<'NWN+LOA>'<7+Y2I/_78D[%T,V#L+'RW]\ M"<8\)9_X _DC'K/H'S1E47J1\B08Y@^FP=_\4N_!;,@_'_()D0]!Q"(O8"'Y@Z?3 M,$MK')DQ&YEL\3+(X&O>REBMC6/]@]_S:,K)71(_I,2P?R ' GS#6W]-TRP8 M/AY\[/H:JIM'>GO]ZW*<&@NGD N MD34:Z'RZOGU__=\_OK+[5^3Z]]\_O":='U^9UM7L.?D'B1.2C3B1?[R+QQ,6 M/-D3 ;3(,S(L&@#Q&E(>)J! M4"5!Y,/4)8^49+'/'@DK*-(G09:2X9P,DYP,YVVD.;W^IZ!7'OGPRB_3B.<# M-K5\P%WR%/27>?G4^*U,]S_2]<'-QI[P8-"5Q1.)I M0N!7$'T\N1!4G 0>#"2!6;Z#Z670( A9F'L!4CSA<".((X'$(P]!-EJ]DW"/!_> ?TH>1BPCTRB,O:^I',6,)BY"6"=%FP$0Q;WL M;I=\2.(QN?YX,8D?> (C2>-P*NZD8G3A5#X_ZQL(+Q:.@;)DLV)*'N$I^%-T MA0V!EGPV"#D9Q?G2GO([L5##9/E^(!HE\9!$@/&\P=N,>5_)!'")>)+FL\J_ M 3.DQ=/B0Q/V*)I)Y_1/8<0_ONH;NG.5\!PQ@4%$?![")"3Y&"4V\&OX2,9Q M,INKHO,S9%/Y2>A_ -?B\7@:04=YVI4@[+LTG4J*;5Z;%FO.?\'54-S9ONQ, M!$31'9#(,+LTQ>(GQP&D S-_>:'W)UE-PE@ ;?3F6)R^"U_99HQNML79(2W*KQ_1F+!O.7)/?>7,9[*ZW&.PUR._9Z(%2![)+^Q MB-T!)/.E>K%&@.1A$Y#@WT!#SSA():?KE*./G!Y67^YU^_.70=Z+EV'1%F\\ M0R!('P>C#]#U8/T@G5_C-'V= _1YI@2D.<'\?'W].PECH52(VW,=(7T!;2$^ M.M]K"^H G1#4M([6M7]X+9XJY P5*Q:LG3EM=;XWW*Z[]HIA/WEG]FT&O7\B M0#[%T87L=I /KWK'OW>[UJP3L@^]KO7#UDZ_]#UX[WN]:ZPTJ'>U'S:."(7B ML8G^'4M'.6V+WP!*^$GX?Z8!Z%9"0YNIQ?=@C4A7#V R3:1&181Z"6#VK*ZV M$%P2X4UFQIPPA@GG^7>&8?R0DUAOC2*LKE&>(LQ5"OR^HW?MURO-P17C]>8& M-S*-4A;12[K@YVD6QO%712RU?[%".2)JRPR#U8)"/G"7%RAF'0#:Y0*XJ"%:4>)0-+\B&#].PF/B9&@RV*-AR M8&'GG#;@,S9*6'3'I6RWW3DG2V:TW;E64UE90;AV@RN:B=IBW07C.7<,"_9C M!"X*[P?+$2N/K= \Q*T>_%M]$58.3-VH'4SH0GDPU];-0R#:DW@Z/Z 9<3@V M_+=\ J: MK+5]L$F<2B?>9<+!N WN^9.=L=F+Q8:2MGB%#:1?\>DK+VR8Y3]'R8+ [OC% M SJKQ=L"$K8)0L?V&/Z7>U[>/6Z^M[%T1#4Z\CC8K,B)!\7VI0BBMYU2B8@ M:8)XFH9+NQ)4TFFQ_T$>@'[)*$Z%2]Y;#,D30Y+;&9OV8*AP?QA2P=,T,NF. MN^1WY@7#P"-B!*3S^Q KWQ0'J=@K8LN>;,M&>EE M?K*%D.N6Z[LI77)-A ,:;)T!B-YLYHV1 Y"#$ZR[T&ZSW)8:9=DDUU!_?&4Y M^0_NW_'NF/L!$S,.LJ$+/9)WQF-/_CN1/_V_!__I9V[6)5]BPCR/S_HO/CEX M))-1'('],@FE7_$N)H6W/M>+A70!K+YN[T?"[P(Q5]U[L4QD\U[,KLL__O61 M#VW6XT/7Y:YG]2VO;SGFP--L[@\,M^_KN6'X&$_GTU!L9?CY7H8O9C$0#OP, M9D=.9,(G(7N<3>%L1N7K+$SCU:D4$H_!4,:!E)$"5I"#BQVW L6/TC*%9_^0 M(DQX&*!AD%$"C(WC#Y(NR-JA:"6(O/GP(_Z07L@927.XY*_/J#E;185RFPF; M^??+$IO*Z2_P2^>\G&_1 %VP)-]DVKC?*,@@!D 3T$BR3.[Y+/:9;F_>P2OP M\3MYN< JG]N<@D"&I*G5(=/QNFG>= M?'B_7<%J#AD]6:@,N0P,0+%9VS%7J==;%J^9FS](#[(YWR6?I\G23BN/I!!; MW9>4"]*=B,Z !3,#)3R5K>=;E0.QP0JL('@ ]$K)%9YPM GOQ^SFLB-5D&>Q M.PI#&'#!>_./2>TR$5O6O$L^0,?E?ND*=:_A=A\ :)^9P-0*WK6U8R\!&VU@+0VJ^Y_IM*VGON[%Y[: MWV"-@\6B5*A8O7C](91C#Q;NQ:[-P@\Q'\^X&(^0;$\TLPV:0BJT09Z -2>B MER*AW8H $V$1R*55-L^DH!(*A+"AU_9!@W1585C2>F7$BE=H^>+"H@,^RU@N M!AGT( 6Q.IG%KL!;T,HS8UO69@KIGXH9&W],=>XQ,,ODU-7MJ#O(K0:PE( W0-, MR<6O"/PGLG5%GQ M$!#%;4%7AG,]HZW;Q?[:;-Y).PD4; MUFH;#Z, "'[14#L&LC@%&SZD$D55< Q5V8%"4;\3CHBTYPFXY0O M/]8%ZT*&%@8>F%8))=OYYB7PB71YRN#!X323%MQ\KV39LETL"#//Y_J"4-C0 M_T@W;%7.7RYV- 7)S8C(GWU8P!ZE/%W;:4_I6O-+1L D3K(BKI'.YRZ ![VY MAVKQ7A'A"M8M\Q:F0R!>S^?ZX%H^NIG5D;\)%PPC])$ECP,*$EGKGW7I#\]W%X#\)@"I9L/$W)URA^B(KE M(_]=+BAT=359\D0)\1\GQ6(!@A*D/"AI:WP!STP7VBD5FVBRST(=%:JB-Q(R MO5AUI'=RYC""D?C!4#JSLR*2+WJ30>4C6A&^F_J9/M=3N4+GJO9@)H(7:K!8CY95WS]@).1# MCMELH0BB9;J[CJ*I3+41DD_0UP?A.=&UB_^SV!I;DKYYLL-[[O'Q 9DZG)C MP9AI+2+D:!B$,U>UU'UNWLEF^2"9LN21N/.M".%X%![J>:C<8C(+8LO]FRMM M=!O6H+F+TB'X7QS4.*W$;55"I,8/TN5N;V2/[PKDBWV@(.2 MRR>90#81$6])/B%L G/C2;4U9 ^SK)YD&LZ4$D[R?"#RO[1L>ZXQL=0R9\R[1 U+?+RL M=N1D_"SH5+KH29#G=BS+\@$749WITD9-P14Y;5;;EMZ+6E %.90*??_WX_OH+_/&OZU^O/[V[(;?_=7/SY;;&W,IR MH^C\^>GZS_>OZ^NK^Z+4DUV5# MJ%2PW:;7>2K_5@E$27^31Q6'()BF_ MG/URY0>IV.>]#"+Y[H@^@RH.?-G'R[XH2OYX:?,?WK/,;NN MV=MZ6^OJ.]ZS36NG-Y_KK*YU'7>W9FOIK*T9I9K]2:*6(P>TD8(J\\_OS.\6 MTE &3UT:DV]$7XT1%/%4Z^214\;).4;+(\U$=,J<4XJ!/S,F38SHNU*/;AA^ MSFZGF8#^2])-3H (YR>F1L6R(K3B,YZ*99NBF YC93I>(/L!\[[>@5$;^1=% MCSV/\^'PJB(_9/'DV,RP>0*NP898RCK=#NN+(RU!&EO;*!8?F(5+:$1LO <^ MF8W]$!^HIY.5B6#9+TG>%^XCM3D1K(]X)GR:T<2 Y0N2_KLHT(2+: M\YV8U=2S8\B8*K.GD0;H)M^OSU*E$2Z/3-8L4FEHAD5[;G^S\K4+%U08+9+< M>9*L M2+[/D-"Q).99H]0'D%RG/I#.1K&\]CP8AMS)%I6TA!N2DHCO)EC*FH7/D6S9 M!5\YDC4TJIE5Y8IZFEB[0=)[U-9J!.EL=)??$SX1]?]6XK;R4 #O=/Z-5JZ- MADTMIZK)APK,R>WROEO52%)4@3$=A05-7I[N #+E@.MB*9]V@VA9CXGFB[ITX GG/T1'&$OIZ=8Q+D%**JI#1*H,_J M/;WQJI*R&M*\2*^L,OZ?:3#)JY.CEV<78NW1GFFCET=UD'1=:[R71UF)\GF> M!5BD"8I[%_'P0J32H%MG9_^QJ:%;1W&03+"$JXI_U%4JQ#E-Y,%,?\LC68;9 M0YXB=\_#>)(?HA:G(O,&=9?=EL6^7753%767TX)DVM34:U0PVZZ[_!S'OBC M@ I*U9FS>U3K5=6J44$Y+Y#:KJ!\C#(6W07Y*0W"T$%=9+=ECMHN!LNHC9%% M^W4&-+T@2F89M%$<\>=A5>_)MBM9GV6@3QA'=Q>BE"'ZA'8-@Z668:'&I3A& M3@L\0DT)]#E>@,]Q@SY4"SFHG)]4?OA*:DHL$Y+R69!R7Z>& MOJ,_%\.V]J_R\&O !D$8S,LJWF:Q]W44AZ).75'AF]S\9QIDC^2HJF^)-I;@ M-@%0/YX*#\9!:D'4V\NV^YMFQ2#"!:W5759$Z3;.)L%FGK@W88\B:^\8$F9O M8ZVYJL*F$2JM#>C4-JN&Z*OG*D"*:P[%&=2J,X_^G%*TDRGW"1]/POB1+VKA MXZY399-)IY:%$3"*@V11T^DIN^_4*A4R%RS[R).S]OWK?6IC2(SJ(-FTIZF; M7Z3>[O01][&;JH-]C$1%?Y*Q;WO9VV>]KNN[Q,ZC\G5:D'9+F47M:]<8&>] M_MVS7N%=VNO76"P.,2H5)M.O'/")2MBIE; &1 =2F*>HAY, _G4L:BC5[66 M*LU#@_2W-@';TZEI[1C.?5Q@438W-]![K1( JK'[.+Y=:ML8[JTV2+9/= MRM3JB<"#"4OU.HQ#.X,(O"*721UKHWDR4]>I;NUH4S342!;5W!HQ.E\) MJ5Z'<6@X-*4ZC$/#H2G581S:&3BW-N5S<9G/A;ZMRL'BADU=&X]=4QREGDUM MJVKLK:)!_0W8RPS7,DC3PTJ M9I100-XX1]XX0.&%6GA#KJX_92)\&?[U@_NW;^#'K,O%&"VCZ]@P#Y,XA84I MAH9YR++@GE\]!'XV*N9@^<5B+-KB%3: GD^SIZ_D>+U],Q =*29.7E[^.4IF M+4_8';\8))Q]O6##C">7+'Q@C^GJY\=!=+'6]]*??;E+RQ]BR1U\JQAN7\J+ M[>W.WEJ"R.,1#.+01*MK+U6KL"Q12>#SI_?[CS"&U_7U]46!D79+Y%XPKI0W,0L@F*;^<_7(U ML_:#2 Y&OG2U2OZ"S=:5:?&]_/:" [M:SH6%4E]\N;C=E;?61&=^S]:ZMM;? M>EOKZEOO/=>LKG4MR]VIV>?OV>;VCV)G5>RL;9=J]@635(EZ1?V2N1V;%);Y MF-PR8\H%23VCVER%ZGNN3 =$B2W'8G'?[-"ZV&/IS]!N6.%L29=NA_QJBVJ]J@>9 M($PGALG5J./4>)#"2=5H!16+6Q86*4-CEGSE0LL^-WU!P22[LA:J0S6M^61A/QCS*SDUW:*[B;3K4Z.U8Q1?-HQ/J#M5/)$"43HR28U'7P -I M%$<)= =-0U=#;;K#SSSB"0OS#0I_'$1!FB5RH3XWK:&Y^K?>IWV]:C$/M)). MK]NYE4^G191.O1YIU-;1XZ Z2CWJ5C[&1CV/0YW'V)6L5!TBUJH0=%>91ZU#%K%'B'/"RVIG*A)6>Z./OP MF>#:G9;:8C[VBWU7D"XMASJ['J6E3$+# 37X-@)L]G>TPA!@]0$V=0T 1@YN M+:1)QM)L&<9#L.?7(L]-SW-=5 M55IEY,XICD!N*K"&2UU30VQ;B:U##0WYMI786A:U706Q;7U&;WX :B<$C>$U M"2(O'G-*(I[MXW!H(@':5GGBP_V^4V?W8:2^X@AU3.0?==$Q:^2?UAO;'T69 M6IYF>Z^>#=XIHI;3Q^T\Q4&R<5]<<8@,VC=W/)4-03H92':-HJ[U]NA'N8C. M#-(!'\8)%TEM]T$J0M#@SV*=)1G[AOOBJQDOJFZXX([:03S;S@Y&%F+;!&PM M:FF(;2NQM2QJ:CWUL&V]7?[[BM+0&?"(#X-,;HN_WE^':*[^JKNTMVL%5;0R M3F9EU!EYBQ"5@@@8J<[<942IW )G2,1WP>Z#+IUP_":<;]/4*@32!L M/YX.0GX6X3 O_"\&OV,R$AGQ$A]ROL>"$A(R$K2LAZUS:0 MD)&06T#(1@6+ZF2$C"95/2:5>AUNRI,GVM:K55K\6_[!?<*@5^R.KYBL*8FG M69J!Q0K#*6&_5@G^:N#VLFE3NX?IB:JC) X#P.++JJ,$O*0A+ZF.DD7[?76+ M+ZNG,C3E29S88T[L3QD#Z^EM<33%TE$@2]3O<9%+7/#UVS<#\5K!8.MOC5ER M%T32-K,/?WI(B7,ZS-W/Z="/<_SYR_++%/*+?!EQ,HS#,'X0%58E+&0"BBU, MOE!ND_F![A[+^%VO'@(_&PFQW-6D:)YQ;_'EXG97WEH3T?D]6^O:6G_K M;:VK;[WW7+.ZUK4L=Z=FG[]GF]L_BIU5L;.V7:K9%]8>):SG?BGU:+-B-!^3 M6V9,^3I0SZB*JM,H'>APM+0%IN,BT;U-*K M'@*!M(RTK" M.S;M53[0!&D9:5E!6NZ9U#!,16GY'.)O_B\+IYQ<^S[WR2U/ M[@-OOT)W#=QDUK4>U?H8"Z X3'V=6C8>EZTX2H9F4-= F!2'2;VN5U9$#SD\SRA@A=YPG=^C. M[AX5Y [DCE9SA]$WJ8YK!W('()3T#MCNYF:O>:LKW#KN#!:&SG;4?LI-*=/- &9NY',KJ& MW0!N(_%P7O:CP[^!#9R"Q2ZN^GR2<"_(;5_!DFP<0]__EA682[9>V8>XM1N:=+0M#T&J-R$:1R(/5[&-^N.$@FM5H0 MW]Z8U?4/GG*6>".YP$Z2V)]Z&?'Y/0_CR9A'V9EE9EO4M)KO-6D]2)I1HP*. M()7R/E*GCV=2* Y2C_;-YJ=D-V:Q_9E'/&%AOM'BCX,H2+-$1D^>FT5+7== M35QMD$RJNU5U(03IU,Y(C1J8M*TZ2G:]\NY\DK9?BNL_:.*(]ESNR'( 2HOW M;0XX06JS, A:QZG*PP>?),4W*I%=D%UFYK];V=>.W(+<&1K MKXO'+*/KB X_S2F?)S&+9-"E%XO9T1:OL($\/>;I*UMG;_GG*%E,Y!V_&"2< M?;U@PXPGERQ\8(_IZN?' -!:WTM_]N4N;4[U-S?E,GW7H'QR6^\:6KGS$BLF M$AO]W=+47\AZ-HZ2]8R=/5YG>[OGDQO6KH<5C@/?#_EWSPAQP;HE./FX*^GF M!,1WGS^]O_ET>_.>P&^WGW_]^/[Z"_QQ^P7^^>WFTY=;\OD#>7=]^U_DPZ^? M_WW[4DT2]0?<^?/3]9_O/\(@7S=I,)OUH$X0D6P43Z$-/UT;3Y4,^%JU83QX M%FL\X,&SU0^>+<334QNE=#DKM4E@WZ(".U04.(,I/4X-B^H3U\2YJZ'&Q7E, M;(MJ8*R[1+:HW2P=D6$2CY=*8# O"^Z#+'CF-*SSK=J G52L_H4:W+59D_K$ M,Q+&:?ECI-5+LRTWT$9FV98;6D?O4U?3]RI!HOA^%I*;.D/K&"YU'0W)32%, MVDQNMD4U':6;2IBTF=PLBQJV4PNYM-&.W#O8HBJ6"G81HDV6I-Y7HYI MWC]7>; M6>?EIJ*W0Z*5>@I!NS%RJ&/O&'&&&)T((]VDNKEC%"V"="J0;-HS M:RP,T)J<\Y*ZZ=*J*@K^+O3,D+.4$SEC%_'P8BH/O4EYMGW[H6&YF>4FR+8P M>U9MA%P#2P6HC9!.=:VJN;C?9S]UN?'Y\U3=TXPIM)J51ZEC4Z#=ZMZC=^-3.16=FU'X<3UB0B T7 M*O95SLM@W8W84-T^L;KM4LO$BN!J@X2LU 24@)4_YD">)#*KQXC$G&?OV3!)%*RT0W/54&Y^.3@VMCQ:\JOA@ M:(?:^ #_V'8]X?EGYENYW5)!EXK5-9SZ,D0UG47K M&"2-V@;Z7M0&R>A1S:@:!X8@G9B3^M1R:CP# CT$Z'IIUI-GYGKYG(UXLM\4YX\,^?5NQ&+[J U$7R[ M2*B662TRQS0,V" (,;GZ[-HXI%INV'G)=X7YX-KS8#! ] GW>' OJKV?F9)N MT)[>0UU#57QL#<^&5ANACDEML]$%L5J.CT%=PVK\CF@#%M/?$SYA@3\[0C37 M)&/A^"+>-$DX=.@<$Z?-JO8B;MZ7WY;A(CX*X].S*_B2%0]EE"&ZO#&2Y:06HCU'%,S%Y7%AVS5S7*"Q$Z>=RN65/<^YE9J7.7 M[X0][NSO;:RVYO1KC%)#?;JDOZI*@7W$Y\3XN'VT1I5%1Z\Q4OK,S%%82),I M]PD?3\+XD?.YW_>\;-..;E.GAQM R@*D4\?%M$6U,0*EQ]$K+*N(S\DWN8V: M0E+/SSS-5]5]%M/&JF\=PZQ 9:AQ3E?[ MGCPS!\ 743YJ+S=Z8_5AL/D- X^B4AND#NY(*XN-85/=KKH&(D@G3CZH$2!4 M4NI14M3K<%.>/#-'U>>U ]*64D;/S&=ETGX/O5;JXM/K8SB%NNA8M&=6"'Q# M?$X?F*A7.%('_53J/WEF?JH\;V)?_:2Q5IQ>^>!6M+-/[:BJL@(B.B>/3:DK M-!_Q*;4K;5>NCZMH?(KIJ+V2?N(9\5@Z(IUI*H\1>4TF27P?^/#'X'&YE)27 M!?=[^P(&<>+SY"*+)Y=BAM(X#'PB!ME *NVXU*A2)J32%#3( FH3IC9(GJH' MRB"NZN/:<6C/KN[10TP5QM04)P.KR*L',L;54!N2"]7@Z^V%-R:)MZ(B4I;\9"P>Q:$(A+K M8A@G%RD+><%MXOCG<]N2<\!FU^LI2H.["J5\*F"UN_5L*R! Y>JY $"XJZTN M0)9%7:V>C>U6J:S;:EG&,%]^FJNM8C4]UB+;6+_K;H?"HW<<44*4GNYA:#J6 MZ%(;H]HYZ1PLVI5E=\RR:2)]1&C@/CE>U\%#014'R="H;N^X/X0@G0@DRZ6] M.HM&(4AE0#*IY:I[O&XK#-YE7_(D$:$6<.+S>Q[&+,<]&L;^TBW%>'I;:-]30 M3D246H)2S\ 2]VHC5#L?H1JCBAKS7 :PUC44+ZA@89]&V#MD\MW4)D6Y8KVC%ZM%?E2"=, &X J+I)>^X! MF14C2ZIF_PZ#B$4>9O]B)T_4R3/8:%YS,&:Q]Y7$$[GIS+_QQ O.[@RI7@^/ M.%8;(5NKFNN"")TXOX#:6HTG%"%&9>1R$4>@FPT MBD/193*,$Q)QZ,5(Q!VF/,M"?G[;S!V'.C6=78L;8Z4J65#;J."707Q.[S@S M[ HQNPC0B0&RJY7JP3UE]9_$B<6);=:3.+$XL3WE6R#815E$@S58MV M!W9=7W;8& M\#5)<_"YE\@COT%QD%J$J!(E?Q%YC?!G/[^^S[]2V=<=Q MJ6%4=]HJL_ -FA[U-4K!(\CLHU!UNI1;8>:5@BM^M#J-K4T!>5QJT*8 MMR<(T/T4B$-HT]B&.FV<0;#6O_A=$$7"Y28*KD(3L7]><5FZ9E'=J5H?&X-+ M3HN2Y5*GWT.0E ;)$>>'8 $0M4&R^]3HUWC(2ZLTR8HYKW&)!9D%E*J8<& M[3M5U4-D%F26LBRXYUL&&&4\N6?C 'M/5SX]AJ&M] M+_W9E[NT]*$EB#P>07<.3;FZ]M*&AF7!B/ZX>??YT[N/OWZ\_O+Q\R?RX8_/ MOY&?KZ]_)U\^DT^?/UW(W_^XN?WSUR^W6]%693"=/S]=__G^XY>;]Z\5ZNL3 MF9'W-8A(-HJGT(:?4L*_>1SX=\*3(@7:9QFK/HKGN7+36Y+O%]PG90W,0<@F M*;^<_7(U"T0.(CD2^=+5JF@0O+(F9^3W\ML+-NIJ.2L5[IWBR_EMK:O_\'3] MS>\97DBA?O>(5A#QA"UM).[AL$M[6WO58%TDEOBCA(56S])_R>1U-..F#[ MA],TN)?G;?E\DG OR,]B%9S"QC'T/S^<=:_".2WS,6\:H=)>8MNA?=MJ?.03 MDEQS2,YRJ&5J2')(9I;BN16G!]Q,6"B+(P7CX41R8JS)*1!>5XG2;A]/$E";80<8\<($43H5*H+ M=6S$2'6,M'Y5&_IT9TF@GZLHO1)'%R?W=>U1/TBU^:NLJY<MZP8U-13!2,%-I>"^2WONCHGK MBA5?+&OF/6=&4E;5768D*20I)"DDJ=.2E(XDM492Z-$^G4?[T+IIV5 4 MY4BPL@)ZF&"-VIGMT#S62N*HO.XC<2!Q('$@<9PM<10ZW*P/LR=M"7W#8Q*Q MC3-I PV1\@[RE(4\SZ,==WF'VB M)-<)-Y+FQ22)_:D'QB98$F$\&8-M@;E:S0TI-QUJ]':L,-B@?5$D M.76&9O1HKU_C\39(S;534R>10)N*@%;%M6='1U^F+JE ("E# /, MXRJABU15I-L?SHX9$I@A@22EU&P:50^&19)"DD(I59&DT#%]6,?0] MIF9@W@X2QTE7:22.,R(./',+D[JPC6:V@<9&>4?W'8]XPL+\5%]_'$1!FB4L M"^Z?V!$8==Z<32B]3_LU*;^8Z'">)&3ZD@3.?"="X5YL6BKEO5Z8YI*"=6QJCN8LJ=VACI&C4H7= MT3Q9)VZC4--ZK:C9+N4LML?KFF M=H.$K-0$E("5G,I+/%KTS;;H?V9!1," #SD8]60<^\$0^BAL^O.RY3OB)'G[ M-9H?BN*SVQ*"*)V8BRQJ]'7D(E7QJ9V+T(RO88U_=_.9I'S"DMQ7[\5IEJ)! MCU8(HH0H[6HKZM2N*3(806H,*[VPVOM!.@G9XV441_QY8/')XS^)13&J)28> M(%[X:;;K^12ZJ39VI>6L;E/'VG%O5(U*32^P,A)PZPG8U/>O_H $K "69TG MIDFA?21@)."F$K!.=6/'DN:*U.,B*.>O#ICZ=H=">V<29MH)E1WKGM\TG" MO2"/(99VQCB&'OZ],5EH;SFOVA14WI5JSMY3C_9WW?QOT XI4IPZ0^M3TVA^ MO0^DN.90G&Y1JP5'AB/)-8CD>M0Q:UQ7,=6NAE2[ZR6=6'C:TVT%\SPV"3+H M^=]P(XA(&@^S!Y;PE9-M9*+>>>7H]7;=7L6DHA,A9/=J+/J)")59>*AIUUC& M!3$JA9%6N2SE 3'"4CL*Z :3:>*-I&801!F+[H)!R'=;[AN[>=)K@1N@W0CI M5+<1(]4Q,JP=DU\0HQ-A9%!3JR?&!+,X=HBG.\QFU],XS?-)SJHV=J5YUZ:V ML^-Y/FHD%[[ S$B_[:;?'NUI.QZ!AO2+]%O[H'6=]ET;"1@)N*D$;%+35)* M,0#N0 %P1TJS:56>6U4.J#8'30RBKL%UTBJ*VK]B!E(44A3***2H(P:[(D7M MF]R-SNC3*9Z-#:FHFH=WF'"*VID)PVW*>$"1-I V4&X@;:#<**V@_90QT#CA M7S^X?_L&?LRZ5+QH&5W'AL8G<1H(1>0RX:&L.'/U$/C9J&AX^<5\@)?:XA4V M2.-PFCU])9^$MV\&HB-%S^3EY9^C>?;Y!!2?BT'"V=<+-LQX7LEZM97?X@DA#) MEZ[&++F#KA>S)[J]1CCR>_GMQ8BZ6CZJ0L\NOIS?UKKZ#T^W'_)[1M>RC*UW MGWOS.*WJ76WK/FK6YI@-RRD.YRP42$P M^I"/ND\>W; RYW+L-"M6?VW%?D-WANE)*;R.>^D,R_3"-.3(V6 M4'7:.C&WP;=]IJ4YA+NDM6[;(]W@+5,;/$,SS#)J>ID!G]O$&8=@^I;.#1+5 M$8FJM,ATRV^?*.6?WCP[O\9I2H9)/";QA.=GB^:93OML'QV,"(^9?H:=5*V3 M!SG0[CRWF>064[B!E_?Q>K4S%K$Y$8>=GN.6/X;],&[+4T;$(JVI,[2.X5+7 MU)#<%,*DU>3F4$-#Z:82)FTF-\NBMJL2N9WT\&8LZ+&]H,?MMN)>_)OX_=S. MU]"HX]13*1_+$)0%"32URO6[$*/38F18M.?L&(>.()U*VCG4=*HF51\=I).Z MP; .*-8!/5K@'=8!51PAK .J.D)8![0)&-5:!Q0=#(W2(K!B*%8,51XAK!C: M!(RP8JCJ&-5<,10=#$JK!A_'$Q8DPCU 2<2S\_(._/BJ;^C&E6IZ,]HVJXN, M2RVSJ@1#D)"5$*4-K.2XROERT$^@B#+P,PLB$D;M5 MYHY.7=TN'ZJ#)DT3%AM$Z=01;]3HZ\A%JN*C*!>A:T 1;>#=S6>2\@E+B@@# M$3V 3@)5E&:T;!"EQJ&DZ]0VJFX8($C(2KOI!9M>P2?5?Q)/DZA6V#>(O'C, M24=D7[_>.?WZI53Z-J>351N[TN+;I9:^_WD&SPR_9J,RV[X.VGW&=I@],AN:(6FXX>[C?=HH<0X, M=A&[6-DL;UKX3W0:Z!V:B=:/:ORK*>>V8,0(2,U M#J5^M^K).N@^:+?[8'N%._09S(O?=4TLVJ4J.HH6[4*4UGD(RTH-&#*"%*!T7)ZN*QAVHCI"@?81F\LWD2R^!5*X-WD#SC_:O8 M*"?)>KON8!^MIDL-D[!;JN$![>0V4=3..^Y(44A1&R?3Z*I6\P\IJMD4U=&[ M?76JF"E*35A!#6M_81>Q@MKA*JA]XAD1=IJ%8[!4\_/C^36('(S7.HZ)R\0A>1VIN1F6U334;JI MA$F;RL:=1Q#M0A'C$-=.ZG+ M[56- D*,3KPO9=&>@[4!U09)=ZCI5$WUPGCN=L=S+U2#PY>A.Z^X[YY>M;"C M>E9>NQ&R*^L1B-")ERAJVE7U<<3HU!AIKG*2#AT,BFH1&RO/G9>7H6>@^:HV M0CK5;<1(=8P,2[D"9HC1JAN(FIJI&D;H8%!$-5@K-W=>W@%%\R31MEE=9%QJ MF54E&(*$K(0H;6 EQU7.EX-^ D64@>TEYL[+.=#1J:MC%2QE\5&T"A:BM!;Q M1HU^A?A*Q >Y"%T#=5/%0AO86E4.G00**,UHV2!*C4-)UZEM5-TP0)"0E7;3 M"]2KBX9/(JQG^R3"VLHGT55;Q[YMY,5C3C+VC< 8N)>)N"[F_S5-,[&9>V;1 M7!W=H89KH*])58#LJL&I"-").I4 M[7N%>M9G'-)TA%+."4#E@;>[G6\%0T?PS8JMX&'DQVFCO<3 MYB+[^");IE)N&J':BJ/6M1OMZT=B:Q2Q]7M(; HATF9BT[MVH^, D-@:16Q5 MW"_MVI3%U)FM&[M+<5@DB[>>A5,J8*&Q8>1:U]EQ;U,A#WK;(>I7+3V,$)UX MB[5;N80W0G1JB'3EN C=7ONOXL\[ERO[O\YRL[7:V)5FIY-L!\5L]?:-5@5J*^A7W:>-8(4;8Q59V M\2"!6BH;U&4#M8J_EDQJ/PBG&?=WC]A2+(03V]BY#>YVNW"[= MM%7UD!V$2/F@K7:%;[?+\[6] MIM8!W&!GN?E:;>Q*\_H.L0.51J^X^8GDVW3RK1RYA>2+Y*O*H%'Z(ODVF'PK M1F[52+I88@N+0V$7C]+%AEOF,/IZA.>_Y1_*!/61$G M"WK"T*?<.)#0I]P D-"GC#YE]"D+3NA1$SUAJH-DTUYOQ^-_$:33<9*A:0B2 MVB URZ?\4\8&(8=__>#^[1OX,7MCZ:NB&D P?"SF\^V;@7BO&-GLM>?N;6C2 MXU'&DV=;7/-U6T;7L0&!29P&PH%UF7#AR;KG5P^!GXV*V5]^,9^72VWQ"AND ML5B!G[RRM1_+/T=S]_N$W?&+0<+9UPLVA'%UUCZ?X7GY[ M,:*NEH^J4"2++^>WM:[^P],LD?R>T37[_:UWGWOS.*WJ76WK/FKL_WN73#6IU+I],LUOU2Y5B_ MC!+.R6_PW"@E-Y$/MAG(VU^F$2>F1DOLD;1U8FZ#;^6F14UR7-).\[6O6,U6 M\\_$#&Y-3MN0GZ8V9(9FF&5V]DOG!HGJ($2U45#J=D.W M-36NBQ&EN1^]D]0\T*'I&B0KADF([1=S, M:S))XOL =!XR>"3QA"(T-I#9UAF93VVC^SA=27',HKN/0GJU236>DMA93FTF-.K>Z,&#U9$C_/DV\ M$4NAO7@H%&10B[-'PB*?\/],@XFH%7Y>X:P=G9I.!4&+\79@\B2\SG]SR,Y9H. MXTZS)PZO=@=P==Q^K\D&5,O1,:FC-?J$K);C ^NZ76%=1WQ.[B#27;,6?-!< M/]VZ?O.9I'S"$IGKG:_B9,(>S\].UT5&8T^U/"PT-E9 ^O%5W]"-*T1):920 ME1H 4NVLA-;[Z9SR#+K"0A)REG*2\60<1/F"O\]2WUC5UJ!]6[G$*S0_#B"> M$"7D),1(,4YZ8:'?E'&*3];UY-%\+R4BI!ND444?M/FT=FGO7.V M50O6J#L]_&C]P"3OHR9Y$P;_BZ,31&D)<;I"/"0)O^?1E)_7KEJGUSUYN%@- MP_SAJ =BM)(RK&X]AY A=32!.CI&]^1YR$@93: ,O5M/383:J0,#H%7*5SZT MAM?8D,&.UL5$6771,;I]1$=9=#1$1V%TC"JV*P9!-]'!4RZ%&=TY"X'5Z/)0 M+4?'[!J(CK+H5%KL$9TSX1TTZS&O^?1.-*UK8"JFTA#5GHJ)*)6)-^R:B)#2 M"-7.1VC-8TIS75ME+J9A*HU0[6F8B%(I/L)C<]5&J'8^PG3F!CV)ZIG.<04-3'*J0:;]GRHL:-7<7(C)2(E'FNJ MC?\H8#!7^]8/[MV_@QZQ+3X[5+;K\5IP! M/F_GF;?^FJ99,'RL^MIN'\.W\"U\"]]JR5N%U+:,KF.#9)_$:2!V/RX3'K(L MN.=7#X&?C0JIOOQBL8AIBU?8 ):L:?;TE:W]6/XYFA>+F+ [?C%(./MZP88P MCDL6/K#'=/7SXR"Z6.M[Z<^^W*42TWJP!5777\J>MRP8T6W&,B[C2__@=RP1 M^@#)1IS\F3%8TXZT'3ZF@R3>#S+V8ZCE"Z>6R1R\V\3'HGTGXZ($5J*]B4=_LT+IRGP MDKCJ<_@N=$AN,8KT(#:.06O[6UYX34G*0I$+#C?&+/G*1=L4FDHY2[R1O#Y) M8G_J9R\)%G@G!=X\BDK MTDW$+,CT&3KN'GF"GL6(?!G!D!>22@H.'S@*[#H&8DLPHN2N.)&_ T=/DT0, M.8"E <8+@X(7Q(4TB[VO%P,FJD_ 0,6$Y!-93 Y=$0!B>K>^X2WE.T G7CZU M30U^IZ1.*-=G=U*DAXHIS%AT%X IO''"MFXYGJKG0$7C"0N2?%W9%/\J^0J6 M'$&2<"V/G!G'?C ,//E8SF5B1:X3 JG!R@F7G)ZQ;X0/A]R3BW,F.8WY0DR+ MD<*@1,+.9 +$)=P4Q:*9>DDP$#5;@-(?-JP@N$S4M4Q\.(&J48[.NF2ML!7H MECX'Q1/H!FAJ7@IH><5:J?Q#@85 $YV\G$%.%\)X(;>WRF,Z"V%+03-.GH:Q MBZ:WAKVE70+J]11NKFWE9C'A]RR< F^1>)H4FN>L-T]&"FLS,!O+Q*RP>Q:$ MDKM$?V"\8#J*X0(S)N*A^5J3KU)^D,EE4/33*Y5TUR770"KBHRP,'REYX()S M WBLZ$,$'Q[GG4WF5M3: (M"3<)0N.>P*B8I>0BR49[-ETZXP(T+P2<$G'QM M,2Z8G"&(;KA[%XNFEQ24(Z^.SRL6=?+'@'M,T!& 291 (W.YSJ=40_WGQ"- M-/U!:G^5^DT$,^O!90 F65%+GI)*#DMY-B'^5 (G+4C@RIQ4\@5BM7%X>]8' MZ#"\,H!U AC< _9ER:-4F^)(- P??$H"W9V6#Y6L;0$C9V"'SE?0YPUM0%!R MHI@KEJ9"RDEFAGD2D[D0AO#X-!0BR4MB:91/A/H$-^")(/9!E F),6N0#*;^ M'<^EJ+ Z8U"$69H_7PB50@59DU6+3D*[4A1$'I>";B$FUO0"PL(TGLD$,0'# M:4C2*2@*TAD#32T+%?C@0FK(OC$O" /ANI'TQ:#WCVD@1;SHT(89F,]/D.:4 M6WZ6&DY@'\7B(W:PIB%+UH3W2[0FR*D YPD&F$ MG:^1JY)9"GT6/2Z)A4+4@:(GRBOD I&^Z.U(R;U8GT5S"4B,N4XJT"T\IS # MTVAF,@HU;BYCI C9TD$A4S;V#X6$,D+BNHPKIG:6EHIQ&:^17,3R^B+2ZT>$ MII";,:! 3Q)^P3RP%_,]N>7ZLC[/S;R8>&[^#NA#DI/S17?# MAX%I9EJ5G^ME1L*H$&PCC:WTP4B\O]D8V8B!-Q(7LGEF-40R]?9R(P!8A MIJ0+9Z6,KF!G/Q! Y+ M[@3CQY*'$CX,A?=S.!7F[,;]$JDNG6Y-;#D;[L8#SS*FS?093T+K >#E?L=9R(?;SUOU-)6D?;/J(_,*BJ;!T M)1,+EO]E&O'\+R!]!@PLN$*0[RUHVN\#?A?GXY-.T%7>$8NXW.-=T@ $1R2\ M\+J-"T^WN)A/4ABP@7!W/AZ-VMAUXNCS9; M;, ,>":V!:5 23,>>8^SW1#IIPS&&W9%A& L^I&[-8-TJ8?S#\\Z*'<>EDUYZTOP=45<5Y+,U-\=!2 ;'PH MI/"2LR87DX;] YW+T=F>>;$M48C5-)]7H<8*P3RW[](LF7K"YJ/0Y2#?)Q.# MG0[W=!&N9HP=-C]E>\FX1?S[3B)PF+*9:!$L8^:;_:EP@LM5EP8BXBD%1I<[N&5 MF_Q"V;G0W,V''3) "(%9!KZLK.#E;@$ MZ'$ >DB.JG *4Q$O*LM1I],!D&<&*HK@!;K4[#(EO#1VZ"#T%;XHMK97W+O MTR"/!+<_V_5NU(65OE>//5JU?J M6YX_#6+_$?X99>/P[?\'4$L! A0#% @ ]X'[5B,S$3T3#P RV !$ M ( ! &%P<&8M,C R,S W,C'-D4$L! A0#% @ ]X'[5ETVO=AV"@ 1UX !4 M ( !W!$ &%P<&8M,C R,S W,C=?;&%B+GAM;%!+ 0(4 Q0 ( />!^U80 M5&H3KP8 -XP 5 " 84< !A<'!F+3(P,C,P-S(W7W!R M92YX;6Q02P$"% ,4 " #W@?M6P]S5"LM& #2B08 & M@ %G(P 87!P9G$R,C R,V5X:&EB:70Y.3$N:'1M4$L%!@ % 4 2@$ ' &AJ $! end