0001428336-19-000010.txt : 20190606 0001428336-19-000010.hdr.sgml : 20190606 20190606162334 ACCESSION NUMBER: 0001428336-19-000010 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20190430 FILED AS OF DATE: 20190606 DATE AS OF CHANGE: 20190606 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HEALTHEQUITY INC CENTRAL INDEX KEY: 0001428336 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36568 FILM NUMBER: 19882861 BUSINESS ADDRESS: STREET 1: 15 WEST SCENIC POINTE DRIVE STREET 2: SUITE 100 CITY: DRAPER STATE: UT ZIP: 84020 BUSINESS PHONE: 801-727-1000 MAIL ADDRESS: STREET 1: 15 WEST SCENIC POINTE DRIVE STREET 2: SUITE 100 CITY: DRAPER STATE: UT ZIP: 84020 10-Q 1 hqy-2019x4x3010q.htm 10-Q Document

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

Form 10-Q

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

For the quarterly period ended April 30, 2019
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
 
 
HEALTHEQUITY, INC.
 
 
 
(Exact name of registrant as specified in its charter)
Delaware
 
7389
 
52-2383166
(State or other jurisdiction of
incorporation or organization)
 
(Primary Standard Industrial
Classification Code Number)
 
(I.R.S. Employer
Identification Number)
15 West Scenic Pointe Drive
Suite 100
Draper, Utah 84020
(Address of principal executive offices) (Zip code)

(801) 727-1000
(Registrant's telephone Number, including Area Code)
 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common stock, par value $0.0001 per share
HQY
The NASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes þ No ¨

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

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

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

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

As of May 31, 2019, there were 62,724,780 shares of the registrant's common stock outstanding.
 



HealthEquity, Inc. and subsidiaries
Form 10-Q quarterly report

Table of contents
 
 
Page
Part I. FINANCIAL INFORMATION
 
Item 1.
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
Part II. OTHER INFORMATION
 
Item 1.
Item 1A.
Item 2.
Item 6.
 
 



-2-


Part I. Financial information
Item 1. Financial statements

HealthEquity, Inc. and subsidiaries
Condensed consolidated balance sheets
(in thousands, except par value)
April 30, 2019


January 31, 2019

 
(unaudited)

 
 
Assets



Current assets



Cash and cash equivalents
$
329,310


$
361,475

Accounts receivable, net of allowance for doubtful accounts as of April 30, 2019 and January 31, 2019 of $111 and $125, respectively
27,022


25,668

Other current assets
8,244


7,534

Total current assets
364,576


394,677

Other investments
78,065

 
709

Property and equipment, net
8,481


8,223

Operating lease right-of-use assets
37,367

 

Intangible assets, net
81,437


79,666

Goodwill
4,651


4,651

Deferred tax asset
551


1,677

Other assets
21,511


20,413

Total assets
$
596,639


$
510,016

Liabilities and stockholders’ equity



Current liabilities



Accounts payable
$
1,964


$
3,520

Accrued compensation
8,501


16,981

Accrued liabilities
9,127


8,552

Operating lease liabilities
3,786

 

Total current liabilities
23,378


29,053

Operating lease liabilities, non-current
36,243

 

Deferred tax liability
7,332


916

Other long-term liabilities
387


2,968

Total liabilities
67,340


32,937

Commitments and contingencies (see note 6)



Stockholders’ equity



Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively



Common stock, $0.0001 par value, 900,000 shares authorized, 62,718 and 62,446 shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively
6


6

Additional paid-in capital
315,621


305,223

Accumulated earnings
213,672


171,850

Total stockholders’ equity
529,299


477,079

Total liabilities and stockholders’ equity
$
596,639


$
510,016

See accompanying notes to condensed consolidated financial statements.


-3-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of operations and
comprehensive income (unaudited)

(in thousands, except per share data)
Three months ended April 30,
 
2019


2018

Revenue:



Service revenue
$
26,808

 
$
24,821

Custodial revenue
41,952

 
28,434

Interchange revenue
18,292


16,649

Total revenue
87,052


69,904

Cost of revenue:



Service costs
20,649

 
18,047

Custodial costs
4,123


3,439

Interchange costs
4,527


4,062

Total cost of revenue
29,299


25,548

Gross profit
57,753


44,356

Operating expenses:



Sales and marketing
8,970


6,860

Technology and development
10,905


7,979

General and administrative
8,709


7,507

Amortization of acquired intangible assets
1,491


1,470

Total operating expenses
30,075


23,816

Income from operations
27,678


20,540

Other income (expense), net
23,600


(1
)
Income before income taxes
51,278


20,539

Income tax provision (benefit)
9,456


(2,038
)
Net income and comprehensive income
$
41,822


$
22,577

Net income per share:



Basic
$
0.67


$
0.37

Diluted
$
0.65


$
0.36

Weighted-average number of shares used in computing net income per share:



Basic
62,326


61,170

Diluted
63,901


62,693

See accompanying notes to condensed consolidated financial statements.

-4-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of stockholders’ equity (unaudited)

(in thousands)
Three months ended April 30,
 
2019

 
2018

Total stockholders' equity, beginning balances (audited)
$
477,079

 
$
346,274

 
 
 
 
Common stock:
 
 
 
Beginning balance
6

 
6

Issuance of common stock upon exercise of stock options, and for restricted stock

 

Ending balance
6

 
6

Additional paid-in capital:
 
 
 
Beginning balance
305,223

 
261,237

Issuance of common stock upon exercise of stock options, and for restricted stock
4,370

 
10,964

Stock-based compensation
6,028

 
4,239

Ending balance
315,621

 
276,440

Accumulated comprehensive loss:
 
 
 
Beginning balance

 
(269
)
Cumulative effect from adoption of ASU 2016-01

 
269

Ending balance

 

Accumulated earnings:
 
 
 
Beginning balance
171,850

 
85,300

Net income
41,822

 
22,577

Cumulative effect from adoption of ASC 606

 
13,007

Cumulative effect from adoption of ASU 2016-01

 
(356
)
Ending balance
$
213,672

 
$
120,528

 
 
 
 
Total stockholders' equity, ending balances
$
529,299

 
$
396,974

See accompanying notes to condensed consolidated financial statements.


-5-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of cash flows (unaudited)


Three months ended April 30,
 
(in thousands)
2019


2018

Cash flows from operating activities:



Net income
$
41,822


$
22,577

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



Depreciation and amortization
4,773


4,520

Unrealized (gains) losses on marketable equity securities and other
(23,484
)

140

Deferred taxes
7,542


1,989

Stock-based compensation
6,028


4,239

Changes in operating assets and liabilities:





Accounts receivable
(1,354
)

(1,420
)
Other assets
(1,694
)

(5,471
)
Operating lease right-of-use assets
635

 

Accounts payable
(1,577
)

87

Accrued compensation
(8,480
)

(4,909
)
Accrued liabilities and other current liabilities
1,769


881

Operating lease liabilities, non-current
(627
)
 

Other long-term liabilities
(17
)

71

Net cash provided by operating activities
25,336


22,704

Cash flows from investing activities:



Purchases of intangible member assets
(1,262
)


Purchases of marketable equity securities
(53,845
)

(180
)
Purchases of property and equipment
(1,126
)

(1,121
)
Purchases of software and capitalized software development costs
(5,497
)

(2,097
)
Net cash used in investing activities
(61,730
)

(3,398
)
Cash flows from financing activities:



Proceeds from exercise of common stock options
4,229


10,167

Net cash provided by financing activities
4,229


10,167

Increase (decrease) in cash and cash equivalents
(32,165
)

29,473

Beginning cash and cash equivalents
361,475


199,472

Ending cash and cash equivalents
$
329,310


$
228,945

Supplemental cash flow data:
 
 
 
Interest expense paid in cash
$
50

 
$
50

Income taxes paid in cash, net of refunds received
(51
)
 
39

Supplemental disclosures of non-cash investing and financing activities:



Purchases of property and equipment included in accounts payable or accrued liabilities at period end
$
21


$
491

Purchases of software and capitalized software development costs included in accounts payable or accrued liabilities at period end
158


117

Exercise of common stock options receivable
141


797

See accompanying notes to condensed consolidated financial statements.

-6-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)



Note 1. Summary of business and significant accounting policies
HealthEquity, Inc. was incorporated in the state of Delaware on September 18, 2002. The Company offers a full range of innovative solutions for managing health care accounts (Health Savings Accounts, Health Reimbursement Arrangements, and Flexible Spending Accounts) for health plans, insurance companies, and third-party administrators.
Certain reclassifications have been made to prior year amounts to conform to the current year presentation.
Principles of consolidation
The condensed consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company").
The Company has a 4% ownership interest in a public company that is a leader in administering Consumer-Directed Benefits. The Company measures the investment at fair value, and all gains and losses on the investment, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income. The investment was valued at $77.4 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
The Company has a 22% ownership interest in a limited partnership for investment in and the management of early stage companies in the healthcare industry; this partnership interest is accounted for using the equity method of accounting. The investment was approximately $0.2 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
The Company has a 1% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company elected the measurement alternative for non-marketable equity investments to account for the investment. The investment was valued at $0.5 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
Acquisitions of businesses are accounted for as business combinations, and accordingly, the results of operations of acquired businesses are included in the condensed consolidated financial statements from the date of acquisition. All significant intercompany balances and transactions have been eliminated.
Basis of presentation
The accompanying condensed consolidated financial statements as of April 30, 2019 and for the three months ended April 30, 2019 and 2018 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended January 31, 2019. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Significant accounting policies
There have been no material changes in the Company’s significant accounting policies, other than the additions of the policies described below for leases and investments in equity securities, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended January 31, 2019.
Leases. The Company determines if a contract contains a lease at inception or any modification of the contract. A contract contains a lease if the contract conveys the right to control the use of an identified asset for a specified period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

-7-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 1. Summary of business and significant accounting policies (continued)

The Company has entered into various operating leases consisting of office space and data storage facilities with remaining lease terms of approximately 3 to 12 years, often with one or more Company options to renew. These renewal terms can extend the lease term from 3 to 10 years and are included in the lease term when it is reasonably certain that the Company will exercise the option. Leases with an expected term of 12 months or less at commencement are not accounted for on the balance sheet. All operating lease expense is recognized on a straight-line basis over the expected lease term. Certain leases also include obligations to pay for non-lease services, such as utilities and common area maintenance. The services are accounted for separately from lease components, and the Company allocates payments to the lease and other services components based on estimated stand-alone prices.
Operating lease right-of-use ("ROU") assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the rate implicit in each lease is not readily determinable, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The Company used its incremental borrowing rate on February 1, 2019 for all leases that commenced prior to that date.
Operating leases are included in Operating lease right-of-use assets, Operating lease liabilities and Operating lease liabilities, non-current on the condensed consolidated balance sheets beginning February 1, 2019.
Investments. Marketable equity securities are strategic equity investments with readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for at fair value and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income.
Non-marketable equity securities are strategic equity investments without readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for using the measurement alternative and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income.
Equity method investments are equity securities in investees the Company does not control but over which the Company has the ability to exercise significant influence. Equity-method investments are included in other investments on the condensed consolidated balance sheets. The Company's share of the earnings or losses as reported by equity-method investees, amortization of basis differences, and related gains or losses, if any, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income.
The Company assesses whether an other-than-temporary impairment loss on equity method investments and an impairment loss on non-marketable equity securities has occurred due to declines in fair value or other market conditions. If any impairment is considered other than temporary for equity method investments or impairment is identified for non-marketable equity securities, the Company will write down the investment to its fair value and record the corresponding charge through other income (expense), net in the consolidated statements of operations and comprehensive income. See Note 3—Supplemental financial statement information for additional information.
Recent adopted accounting pronouncements
In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02, Leases (codified as "ASC 842"), which requires the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases under previous guidance. ASC 842 requires that a lessee recognize a liability to make lease payments (the lease liability) and a ROU asset representing its right to use the underlying asset for the lease term on the balance sheet.
The Company adopted ASC 842 on February 1, 2019 using the modified retrospective transition method with the adoption date as the date of initial application. Consequently, prior period balances and disclosures have not been restated. The Company has elected the package of practical expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date contain a lease, (2) lease classification for any

-8-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 1. Summary of business and significant accounting policies (continued)

expired or existing leases as of the adoption date and (3) initial direct costs for any existing leases as of the adoption date. The adoption of ASC 842 on February 1, 2019 resulted in the recognition on the Company's condensed consolidated balance sheet of both operating lease liabilities of $40.6 million and ROU assets of $38.0 million, which equals the lease liabilities net of accrued rent previously recorded on its consolidated balance sheet under previous guidance. The adoption of ASC 842 did not have an impact on the Company's condensed consolidated statement of operations, stockholders’ equity and cash flows for the three-month period ended April 30, 2019.
Recent issued accounting pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it does not believe this ASU will have a material impact on the Company's consolidated financial statements.
In August 2018, FASB issued ASU 2018-13, Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends ASC 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. As this relates to disclosure only, the Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This ASU allows the capitalization of implementation costs incurred in a hosting arrangement. This ASU is effective for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential effect of this ASU on the consolidated financial statements.

-9-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)




Note 2. Net income per share
The following table sets forth the computation of basic and diluted net income per share:
(in thousands, except per share data)
 
Three months ended April 30,
 
 
2019

 
2018

Numerator (basic and diluted):
 
 
 
 
Net income
 
$
41,822

 
$
22,577

Denominator (basic):
 
 
 
 
Weighted-average common shares outstanding
 
62,326

 
61,170

Denominator (diluted):
 
 
 
 
Weighted-average common shares outstanding
 
62,326

 
61,170

Weighted-average dilutive effect of stock options and restricted stock units
 
1,575

 
1,523

Diluted weighted-average common shares outstanding
 
63,901

 
62,693

Net income per share:
 
 
 
 
Basic
 
$
0.67

 
$
0.37

Diluted
 
$
0.65

 
$
0.36

For the three months ended April 30, 2019 and 2018, approximately 0.2 million shares attributable to stock options and restricted stock units were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.
Note 3. Supplemental financial statement information
Selected condensed consolidated balance sheet and condensed consolidated statement of operations and comprehensive income components consist of the following:
Property and equipment
Property and equipment consisted of the following as of April 30, 2019 and January 31, 2019:
(in thousands)
 
April 30, 2019

 
January 31, 2019

Leasehold improvements
 
$
3,753

 
$
3,583

Furniture and fixtures
 
4,828

 
4,476

Computer equipment
 
9,839

 
9,242

Property and equipment, gross
 
18,420

 
17,301

Accumulated depreciation
 
(9,939
)
 
(9,078
)
Property and equipment, net
 
$
8,481

 
$
8,223

Depreciation expense for the three months ended April 30, 2019 and 2018 was $0.9 million and $0.8 million, respectively.
Other investments
Other investments consisted of the following equity investments as of April 30, 2019 and January 31, 2019:
(in thousands)
 
April 30, 2019

 
January 31, 2019

Marketable equity securities, at fair value
 
$
77,356

 
$

Non-marketable equity securities
 
500

 
500

Equity method investments
 
209

 
209

Total equity investments
 
$
78,065

 
$
709

Unrealized gain recognized during the three months ended April 30, 2019 for equity investments held as of April 30, 2019 was $23.5 million, which was attributable to an increase in fair value of marketable equity securities.

-10-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)





HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 3. Supplemental financial statement information (continued)
Other income (expense), net
Other income (expense), net, consisted of the following:
 
 
Three months ended April 30,
 
(in thousands)
 
2019

 
2018

Interest income, net
 
$
1,280

 
$
191

Unrealized gain on marketable equity securities
 
23,511

 

Acquisition-related costs
 
(1,184
)
 
(1
)
Other
 
(7
)
 
(191
)
Total other income (expense), net
 
$
23,600

 
$
(1
)
Note 4. Leases
The Company has entered into various non-cancelable operating lease agreements for office space and data storage facilities with remaining lease terms of approximately 3 to 12 years, often with one or more Company options to renew. These renewal terms can extend the lease term from 3 to 10 years and are included in the lease term when it is reasonably certain that the Company will exercise the option.
The components of operating lease costs, lease term and discount rate are as follows:
 
 
Three months ended

(in thousands, except for term and percentages)
 
April 30, 2019

Operating lease expense
 
$
1,074

Weighted average remaining lease term
 
11.49 years

Weighted average discount rate
 
4.37
%
Maturities of operating lease liabilities as of April 30, 2019 were as follows:
Fiscal year ending January 31, (in thousands)
 
Operating leases

Remaining 2020
 
$
2,865

2021
 
4,105

2022
 
4,205

2023
 
4,233

2024
 
4,288

Thereafter
 
31,930

Total lease payments
 
51,626

Less imputed interest
 
(11,597
)
Present value of lease liabilities
 
$
40,029

 
 
 
Current
 
$
3,786

Non-current
 
36,243

Total lease liabilities
 
$
40,029

As of April 30, 2019, the Company had an additional operating lease for office space that has not yet commenced with undiscounted lease payments of $17.1 million. This operating lease will commence in fiscal year 2021 with a lease term of approximately 11 years.



-11-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)





HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 4. Leases (continued)
Supplemental cash flow information related to the Company's operating leases was as follows:
 
 
Three months ended

(in thousands)
 
April 30, 2019

Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
977

ROU assets obtained in exchange for new operating lease obligations
 
$
199

Note 5. Intangible assets and goodwill
During the three months ended April 30, 2019 and 2018, the Company capitalized software development costs of $3.7 million and $2.1 million, respectively, related to significant enhancements and upgrades to its proprietary system.
The gross carrying amount and associated accumulated amortization of intangible assets were as follows as of April 30, 2019 and January 31, 2019:
(in thousands)

April 30, 2019


January 31, 2019

Amortized intangible assets:

 
 
 
Capitalized software development costs

$
44,328

 
$
40,583

Software

6,162

 
4,252

Other intangible assets

2,882

 
2,882

Acquired intangible member assets

85,110

 
85,110

Intangible assets, gross

138,482

 
132,827

Accumulated amortization

(57,045
)
 
(53,161
)
Intangible assets, net

$
81,437

 
$
79,666

During the three months ended April 30, 2019 and 2018, the Company expensed a total of $3.9 million and $3.2 million, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.
Amortization expense for the three months ended April 30, 2019 and 2018 was $3.9 million and $3.7 million, respectively.
There were no changes to the goodwill carrying value during the three months ended April 30, 2019 and 2018.
Note 6. Commitments and contingencies
The Company’s principal commitments consist of operating lease obligations for office space and data storage facilities, a processing services agreement with a vendor, and contractual commitments related to network infrastructure, equipment, and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of January 31, 2019 are disclosed in the Company’s consolidated financial statements included in its Annual Report on Form 10-K for the year ended January 31, 2019, and did not change materially during the three months ended April 30, 2019.
Note 7. Indebtedness
On September 30, 2015, the Company entered into a new credit facility (the "Credit Agreement") that provides for a secured revolving credit facility in the aggregate principal amount of $100.0 million for a term of five years. The proceeds of borrowings under the Credit Agreement may be used for general corporate purposes. No amounts have been drawn under the Credit Agreement as of April 30, 2019.
Borrowings under the Credit Agreement bear interest equal to, at the Company's option, a) an adjusted LIBOR rate or b) a customary base rate, in each case with an applicable spread to be determined based on the Company's

-12-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 7. Indebtedness (continued)
leverage ratio as of the most recent fiscal quarter. The applicable spread for borrowing under the Credit Agreement ranges from 1.50% to 2.00% with respect to adjusted LIBOR rate borrowings and 0.50% to 1.00% with respect to customary base rate borrowings. Additionally, the Company pays a commitment fee ranging from 0.20% to 0.30% on the daily amount of the unused commitments under the Credit Agreement payable in arrears at the end of each fiscal quarter.
The Company's material subsidiaries are required to guarantee the obligations of the Company under the Credit Agreement. The obligations of the Company and the guarantors under the Credit Agreement and the guarantees are secured by substantially all assets of the Company and the guarantors, subject to customary exclusions and exceptions.
The Credit Agreement requires the Company to maintain a total leverage ratio of not more than 3.00 to 1.00 as of the end of each fiscal quarter and a minimum interest coverage ratio of at least 3.00 to 1.00 as of the end of each fiscal quarter. In addition, the Credit Agreement includes customary representations and warranties, affirmative and negative covenants, and events of default. The restrictive covenants include customary restrictions on the
Company's ability to incur additional indebtedness; make investments, loans or advances; grant or incur liens on assets; engage in mergers, consolidations, liquidations or dissolutions; engage in transactions with affiliates; and make dividend payments. The Company was in compliance with these covenants as of April 30, 2019.
Note 8. Income taxes
The Company follows FASB Accounting Standards Codification 740-270, Income Taxes - Interim Reporting, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to the year-to-date pre-tax book income to determine the interim provision for income taxes. For the three months ended April 30, 2019, the Company recorded income tax expense of $9.5 million. This resulted in an effective income tax expense rate of 18.4% for the three months ended April 30, 2019, compared with an effective income tax benefit rate of 9.9% for the three months ended April 30, 2018. For the three months ended April 30, 2019 and 2018, the net impact of discrete tax items caused a 4.5 and 31.8 percentage point decrease, respectively, to the effective income tax rate primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes in the condensed consolidated statements of operations and comprehensive income. The increase in the effective income tax rate from the same period last year is primarily due to a decrease in excess tax benefits on stock-based compensation expense recognized in the provision for income taxes relative to pre-tax book income.
As of April 30, 2019 and January 31, 2019, the Company’s total gross unrecognized tax benefit was $1.9 million and $1.7 million, respectively. Certain unrecognized tax benefits have been netted against their related deferred tax assets; therefore, no unrecognized tax benefit has been recorded as of April 30, 2019 and January 31, 2019. If recognized, $1.7 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of April 30, 2019.
The Company files income tax returns with U.S. federal and state taxing jurisdictions and is not currently under examination with any jurisdiction. The Company remains subject to examination by federal and various state taxing jurisdictions for tax years after 2003.








-13-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)


Note 9. Stock-based compensation
The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:


Three months ended April 30,
 
(in thousands)

2019


2018

Cost of revenue

$
860


$
413

Sales and marketing

1,007


705

Technology and development

1,499


991

General and administrative

2,662


2,130

Total stock-based compensation expense

$
6,028


$
4,239

The following table shows stock-based compensation by award type:


Three months ended April 30,
 
(in thousands)

2019


2018

Stock options

$
1,783


$
1,764

Performance stock options



153

Restricted stock units

2,926


1,542

Performance restricted stock units

651


514

Restricted stock awards

163


55

Performance restricted stock awards

505


211

Total stock-based compensation expense

$
6,028


$
4,239

Stock options
The Company currently grants stock options under the 2014 Equity Incentive Plan (as amended and restated, the"Incentive Plan"), which provided for the issuance of stock options to the directors and team members of the Company to purchase up to an aggregate of 2.6 million shares of common stock.
In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of February 1, 2015 and continuing through and including February 1, 2024, by 3% of the total number of shares of the Company’s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors.
Under the terms of the Incentive Plan, the Company has the ability to grant incentive and nonqualified stock options. Incentive stock options may be granted only to Company team members. Nonqualified stock options may be granted to Company executive officers, other team members, directors and consultants. Such options are to be exercisable at prices, as determined by the board of directors, which must be equal to no less than the fair value of the Company's common stock at the date of the grant. Stock options granted under the Incentive Plan generally expire 10 years from the date of issuance, or are forfeited 90 days after termination of employment. Shares of common stock underlying stock options that are forfeited or that expire are returned to the Incentive Plan.
Valuation assumptions. The Company has adopted the provisions of Topic 718, which requires the measurement and recognition of compensation for all stock-based awards made to team members and directors, based on estimated fair values.
Under Topic 718, the Company uses the Black-Scholes option pricing model as the method of valuation for stock options. The determination of the fair value of stock-based awards on the date of grant is affected by the fair value of the stock as well as assumptions regarding a number of complex and subjective variables. The variables include, but are not limited to, 1) the expected life of the option, 2) the expected volatility of the fair value of the Company's common stock over the term of the award estimated by averaging the Company's historical volatility in addition to published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.

-14-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)



Note 9. Stock-based compensation (continued)
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  

Three months ended April 30,
 
  

2019

 
2018

Expected dividend yield

%

%
Expected stock price volatility

35.98% - 36.53%


37.84
%
Risk-free interest rate

2.21% - 2.43%


2.52% - 2.68%

Expected life of options

4.95 - 5.09 years


5.17 - 6.25 years

The Company historically used the "simplified" method to estimate the expected life of an option as determined under Staff Accounting Bulletin No. 110 due to limited option exercise history as a public company. Commencing February 1, 2019, the Company began estimating the expected life of an option using its own historical option exercise and termination data. Expected volatility is determined using weighted average volatility of the Company's historical common stock price in addition to published volatilities of publicly traded peer companies. The risk-free interest rate is determined by using published zero coupon rates on treasury notes for each grant date given the expected term on the options. The dividend yield of zero is based on the fact that the Company expects to invest cash in operations.
A summary of stock option activity is as follows:
  

Outstanding stock options
 
(in thousands, except for exercise prices and term)

Number of
options


Range of
exercise
prices

Weighted-
average
exercise
price


Weighted-
average
contractual
term
(in years)

Aggregate
intrinsic
value

Outstanding as of January 31, 2019

2,444


$0.10 - 82.39

$
27.37


6.74

$
85,971

Granted

108


$63.64 - 73.61

$
73.27





Exercised

(178
)

$0.10 - 44.53

$
24.49





Forfeited

(18
)

$24.36 - 44.53

$
30.92





Outstanding as of April 30, 2019

2,356


$0.10 - 82.39

$
29.66


6.62

$
90,701

Vested and expected to vest as of April 30, 2019

2,356




$
29.66


6.62

$
90,701

Exercisable as of April 30, 2019

1,503




$
21.82


5.91

$
69,042

The aggregate intrinsic value in the table above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options.
As of April 30, 2019, the weighted-average vesting period of non-vested awards expected to vest is approximately 1.9 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $12.4 million.
Restricted stock units and restricted stock awards
The Company grants restricted stock units ("RSUs") and restricted stock awards ("RSAs") to certain team members, officers, and directors under the Incentive Plan. RSUs and RSAs vest upon service-based criteria and performance-based criteria. Generally, service-based RSUs and RSAs vest over a four-year period in equal annual installments commencing upon the first anniversary of the grant date. RSUs and RSAs are valued based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate.
Performance restricted stock units and awards. In March 2017, the Company awarded 146,964 performance-based RSUs ("PRSUs"). Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2020. The Company records stock-based compensation related to PRSUs when it is

-15-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)


Note 9. Stock-based compensation (continued)
considered probable that the performance conditions will be met. Issuance of the underlying shares occurs at vesting. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from 0% to 150% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals.
In March 2018, the Company awarded 227,760 performance-based RSAs ("PRSAs"). Vesting of the PRSAs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2021. The Company records stock-based compensation related to PRSAs when it is considered probable that the performance conditions will be met. Issuance of the underlying shares occured at the grant date. The Company believes it is probable that the PRSAs will vest at least in part. The vesting of the PRSAs will ultimately range from 0% to 200% based on the level of achievement of the performance goals. The PRSAs were issued at the 200% level of achievement. As the underlying shares were issued at grant date, they are subject to clawback based on actual Company performance.
In March 2019, the Company awarded 129,963 PRSUs. Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2022. The Company records stock-based compensation related to PRSUs when it is considered probable that the performance conditions will be met. Issuance of the underlying shares occurs at vesting. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from 0% to 200% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals.
A summary of the RSU and RSA activity is as follows:


RSUs and PRSUs
 

RSAs and PRSAs
 
(in thousands, except weighted-average grant date fair value)

Shares


Weighted-average grant date fair value


Shares


Weighted-average grant date fair value

Outstanding as of January 31, 2019

648


$
55.20


256


$
61.93

Granted

421


73.02





Vested

(94
)

52.35


(11
)

62.75

Forfeited

(19
)

54.48


(10
)

61.72

Outstanding as of April 30, 2019

956


$
63.33


235


$
61.91

For the three months ended April 30, 2019, the aggregate intrinsic value of RSUs and RSAs vested was $6.9 million and $0.8 million, respectively. For the three months ended April 30, 2018, the aggregate intrinsic value of RSUs vested was $2.9 million.
Total unrecorded stock-based compensation expense as of April 30, 2019 associated with RSUs and PRSUs was $52.0 million, which is expected to be recognized over a weighted-average period of 2.8 years. Total unrecorded stock-based compensation expense as of April 30, 2019 associated with RSAs and PRSAs was $6.2 million, which is expected to be recognized over a weighted-average period of 2.1 years.
Note 10. Fair Value
Fair value measurements are made at a specific point in time, based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:
Level 1—quoted prices in active markets for identical assets or liabilities;
Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and
Level 3—unobservable inputs based on the Company’s own assumptions.

-16-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)



Note 10. Fair Value (continued)
Level 1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of marketable equity securities.
The following table summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value:


April 30, 2019
 
(in thousands)

Level 1


Level 2


Level 3

Other investments:







Marketable equity securities

$
77,356


$


$

The Company did not have any assets measured at fair value on a recurring basis as of January 31, 2019. The Company has classified cash and cash equivalents and marketable equity securities as Level 1 in the fair value hierarchy.
Item 2. Management’s discussion and analysis of financial condition and results of operations

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. The following discussion and analysis contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Statements that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements are often identified by the use of words such as, but not limited to, “anticipate,” “believe,” “can,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “project,” “seek,” “should,” “target,” “will,” “would” and similar expressions or variations intended to identify forward-looking statements. Such statements include, but are not limited to, statements concerning market opportunity, our future financial and operating results, investment and acquisition strategy, sales and marketing strategy, management’s plans, beliefs and objectives for future operations, technology and development, economic and industry trends or trend analysis, expectations about seasonality, opportunity for portfolio purchases and other acquisitions, use of non-GAAP financial measures, operating expenses, anticipated income tax rates, capital expenditures, cash flows and liquidity. These statements are based on the beliefs and assumptions of our management based on information currently available to us. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled “Risk factors” included in our Annual Report on Form 10-K for the year ended January 31, 2019, as updated by this Quarterly Report on Form 10-Q, and in our other reports filed with the SEC. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such events.

Overview
We are a leader and an innovator in the high-growth category of technology-enabled services platforms that empower consumers to make healthcare saving and spending decisions. Our platform provides an ecosystem where consumers can access their tax-advantaged healthcare savings, compare treatment options and pricing, evaluate and pay healthcare bills, receive personalized benefit and clinical information, earn wellness incentives, and make educated investment choices to grow their tax-advantaged healthcare savings.

-17-


The core of our ecosystem is the HSA, a financial account through which consumers spend and save long-term for healthcare on a tax-advantaged basis. We are the integrated HSA platform for 141 Health Plan and Administrator Partners and over 45,000 employer clients. Our Health Plan and Administrator Partners and Employer Partners constitute our Network Partners.
Since our inception in 2002, we have been committed to developing technology solutions that empower healthcare consumers. We have a proprietary cloud-based technology platform, developed and refined during more than a decade of operations, which we believe is highly differentiated in the marketplace. Key platform differentiators include purpose-built technology that offers greater functionality and flexibility than the technologies used by our competitors, more than 3,000 data integrations with our Network Partner and other benefits provider systems, and configurability solutions with more than 1,700 uniquely tailored configurations serving our Network Partners. We work closely with our Network Partners to educate and provide personalized guidance regarding the benefits of HSAs and our other products.
We earn revenue primarily from three sources: service revenue, custodial revenue and interchange revenue. We earn service revenue by providing monthly account services on our platform, primarily through contracts with our Network Partners, and custodial agreements with individual members. We earn custodial revenue from custodial cash assets deposited with our federally-insured custodial depository partners and with our insurance company partner, and recordkeeping fees we earn in respect of mutual funds in which our members invest. We also earn interchange revenue from interchange fees that we earn on payments that our members make using our physical and virtual payment cards.
Key factors affecting our performance
We believe that our performance and future success are driven by a number of factors, including those identified below. Each of these factors presents both significant opportunities and significant risks to our future performance. See the section entitled “Risk factors” included in our Annual Report on Form 10-K, as updated by this Quarterly Report on Form 10-Q.
Structural change in U.S. private health insurance
Substantially all of our revenue is derived from healthcare-related saving and spending by consumers in the United States, which is impacted by changes affecting the broader healthcare industry in the U.S. The healthcare industry has changed significantly in recent years, and we expect that significant changes will continue to occur that will result in increased participation in high deductible healthcare plans, or HDHPs, and other consumer-centric health plans. In particular, we believe that continued growth in healthcare costs, and related factors will spur HDHP and HSA growth; however, the timing and impact of these and other developments in the healthcare industry are difficult to predict, and changes in U.S. healthcare policy could adversely affect our business.
Attracting and penetrating network partners
We created our business model to take advantage of the changing dynamics of the U.S. private health insurance market. Our model is based on a B2B2C distribution strategy, meaning that we rely on our Employer Partners and Health Plan and Administrator Partners to reach potential members to increase the number of our HSA Members. Our success depends in large part on our ability to further penetrate our existing Network Partners by adding new HSA Members from these partners and adding new Network Partners.
Our innovative technology platform
We believe that innovations incorporated in our technology that enable consumers to make healthcare saving and spending decisions differentiate us from our competitors and drive our growth in revenue, HSA Members, Network Partners and custodial assets. Similarly, these innovations underpin our ability to provide a differentiated consumer experience in a cost-effective manner. We intend to continue to invest in our technology development to enhance our platform’s capabilities and infrastructure. For example, we are currently undertaking a significant update of our proprietary platform’s architecture, which will allow us to improve our transaction processing capabilities and related platform infrastructure to support continued account and transaction growth.
Our “DEEP Purple” culture
The new healthcare consumer needs education and guidance delivered by people as well as technology. We believe that our "DEEP Purple" culture which we define as driving excellence, ethics, and process while providing remarkable service, is a significant factor in our ability to attract and retain customers and to address nimbly, opportunities in the rapidly changing healthcare sector. We make significant efforts to promote and foster DEEP

-18-


Purple within our workforce. We invest in and intend to continue to invest in human capital through technology-enabled training, career development and advancement opportunities.
Interest rates
As a non-bank custodian, we contract with federally-insured custodial depository partners and an insurance company partner to hold custodial cash assets on behalf of our members, and we earn a significant portion of our total revenue from interest rates offered to us by these partners. The contract terms range from three to five years and have either fixed or variable interest rates. As our custodial assets increase and existing agreements expire, we seek to enter into new contracts with federally-insured custodial depository partners, the terms of which are impacted by the then-prevailing interest rate environment. The diversification of deposits among partners and varied contract terms substantially reduces our exposure to short-term fluctuations in prevailing interest rates and mitigates the short-term impact of a sustained increase or decline in prevailing interest rates on our custodial revenue. A sustained decline in prevailing interest rates may negatively affect our business by reducing the size of the interest rate yield, or yield, available to us and thus the amount of the custodial revenue we can realize. Conversely, a sustained increase in prevailing interest rates without a corresponding increase in what we pay on our members' deposits can increase our yield over time. An increase in our yield would increase our custodial revenue as a percentage of total revenue. In addition, as our yield increases, we expect the spread to grow between the interest offered to us by our custodial depository partners and the interest retained by our members, thus increasing our profitability. However, we may be required to increase the interest retained by our members in a rising prevailing interest rate environment. Changes in prevailing interest rates are driven by macroeconomic trends and government policies over which we have no control.
Our competition and industry
Our direct competitors are HSA custodians. Many of these are state or federally chartered banks and other financial institutions for which we believe technology-based healthcare services are not a core business. Certain of our direct competitors have chosen to exit the market despite increased demand for these services. This has created, and we believe will continue to create, opportunities for us to leverage our technology platform and capabilities to increase our market share. However, some of our direct competitors (including well-known mutual fund companies such as Fidelity) are in a position, should they choose, to devote more resources to the development, sale and support of their products and services than we have at our disposal. In addition, numerous indirect competitors, including benefits administration technology and service providers, partner with banks and other HSA custodians to compete with us. Our Health Plan and Administrator Partners may also choose to offer technology-based healthcare services directly, as some health plans have done. Our success depends on our ability to predict and react quickly to these and other industry and competitive dynamics.
Regulatory environment
Federal law and regulations, including the Affordable Care Act, the Internal Revenue Code and IRS regulations, the Employee Retirement Income Security Act and Department of Labor regulations, and public health regulations that govern the provision of health insurance, play a pivotal role in determining our market opportunity. Privacy and data security-related laws such as the Health Insurance Portability and Accountability Act, or HIPAA, and the Gramm-Leach-Bliley Act, laws governing the provision of investment advice to consumers, such as the Investment Advisers Act of 1940, or the Advisers Act, the USA PATRIOT Act, anti-money laundry laws, and the Federal Deposit Insurance Act, all play a similar role in determining our competitive landscape. In addition, state-level regulations also have significant implications for our business in some cases. For example, our subsidiary HealthEquity Trust Company is regulated by the Wyoming Division of Banking, and several states are considering, or have already passed, new fiduciary rules that can affect our business. Our ability to predict and react quickly to relevant legal and regulatory trends and to correctly interpret their market and competitive implications is important to our success.
Our acquisition strategy
We have a successful history of acquiring complementary assets and businesses that strengthen our platform. We seek to continue this growth strategy and are regularly engaged in evaluating different opportunities. We have developed an internal capability to source, evaluate and integrate acquisitions that have created value for shareholders. We intend to continue to pursue acquisitions of complementary assets and businesses that we believe will strengthen our platform.
From February 1, 2019 to April 4, 2019, we acquired approximately 1.6 million common shares of WageWorks, Inc. ("WageWorks") in open market purchases. On April 11, 2019, we made a proposal to acquire all of the outstanding shares of WageWorks for $50.50 per share in cash, or approximately $2 billion. As further described below, during

-19-


the three months ended April 30, 2019, we recognized an unrealized gain of $23.5 million (pre-tax) in connection with the WageWorks investment.
Key financial and operating metrics
Our management regularly reviews a number of key operating and financial metrics to evaluate our business, determine the allocation of our resources, make decisions regarding corporate strategies and evaluate forward-looking projections and trends affecting our business. We discuss certain of these key financial metrics, including revenue, below in the section entitled “Key components of our results of operations.” In addition, we utilize other key metrics as described below.
HSA Members
The following table sets forth our HSA Members as of and for the periods indicated:
(in millions, except percentages)

April 30, 2019


April 30, 2018


% Change


January 31, 2019

HSA Members

4,054


3,476


17
 %

3,994

Average HSA Members - Year-to-date

4,026


3,444


17
 %

3,608

Average HSA Members - Quarter-to-date

4,026


3,444


17
 %

3,813

New HSA Members - Year-to-date

89


98


(9
)%

679

New HSA Members - Quarter-to-date

89


98


(9
)%

341

Active HSA Members

3,245


2,882


13
 %

3,241

HSA Members with investments

177


134


32
 %

163

The number of our HSA Members is a key metric because our revenue is driven by the amount we earn from our HSA Member's accounts, balances and spend. The number of our HSA Members increased by approximately 578,000, or 17%, from April 30, 2018 to April 30, 2019, primarily driven by further penetration into existing Network Partners and the addition of new Network Partners.
HSAs are individually owned portable healthcare accounts. As HSA Members transition between employers or health plans, they may no longer be enrolled in an HDHP that qualifies them to continue to make contributions to their HSA. If these HSA Members deplete their custodial balance, we may consider them no longer an Active HSA Member. We define an Active HSA Member as an HSA Member that (i) is associated with a Health Plan and Administrator Partner or an Employer Partner, in each case as of the end of the applicable period; or (ii) has held a custodial balance at any point during the previous twelve month period. Active HSA Members increased 13% from 2.9 million as of April 30, 2018 to 3.2 million as of April 30, 2019.
Custodial assets
The following table sets forth our HSA Member custodial assets as of and for the periods indicated:
(in millions, except percentages)

April 30, 2019


April 30, 2018


% Change


January 31, 2019

Custodial cash

$
6,404


$
5,511


16
%

$
6,428

Custodial investments

1,917


1,351


42
%

1,670

Total custodial assets

$
8,321


$
6,862


21
%

$
8,098

Average daily custodial cash - Year-to-date

$
6,407


$
5,467


17
%

$
5,586

Average daily custodial cash - Quarter-to-date

$
6,407


$
5,467


17
%

$
5,837

Our custodial assets, which are our HSA Members' assets for which we are the custodian, consist of the following components: (i) custodial cash deposits, which are deposits with our federally-insured custodial depository partners, (ii) custodial cash deposits invested in an annuity contract with our insurance company partner, and (iii) investments in mutual funds through our custodial investment fund partner. Measuring our custodial assets is important because our custodial revenue is directly affected by average daily custodial balances.
Our total custodial assets increased by $1.5 billion, or 21%, from April 30, 2018 to April 30, 2019, primarily driven by additional custodial assets from our existing HSA Members and new custodial assets from our new HSA Members. Importantly, our custodial investment assets increased by $566 million, or 42%, from April 30, 2018 to April 30, 2019, reflecting our strategy to help our HSA Members build wealth and invest for retirement.

-20-


Adjusted EBITDA
We define Adjusted EBITDA, which is a non-GAAP financial metric, as adjusted earnings before interest, taxes, depreciation and amortization, stock-based compensation expense, unrealized gains and losses on marketable equity securities, and certain other non-operating items. We believe that Adjusted EBITDA provides useful information to investors and analysts in understanding and evaluating our operating results in the same manner as our management and our board of directors because it reflects operating profitability before consideration of non-operating expenses and non-cash expenses, and serves as a basis for comparison against other companies in our industry.
The following table presents a reconciliation of net income, the most comparable GAAP financial measure, to Adjusted EBITDA for each of the periods indicated:
 
 
Three months ended April 30,
 
(in thousands)
 
2019

 
2018

Net income
 
$
41,822

 
$
22,577

Interest income
 
(1,343
)
 
(258
)
Interest expense
 
63

 
67

Income tax provision (benefit)
 
9,456

 
(2,038
)
Depreciation and amortization
 
3,282

 
3,050

Amortization of acquired intangible assets
 
1,491

 
1,470

Stock-based compensation expense
 
6,028

 
4,239

Unrealized gain on marketable equity securities
 
(23,511
)
 

Other (1)
 
1,635

 
520

Adjusted EBITDA
 
$
38,923

 
$
29,627

(1)
For the three months ended April 30, 2019 and 2018, Other consisted of non-income-based taxes of $13 and $104, other (income)/costs of $(6) and $88, acquisition-related costs of $1,184 and $1, and amortization of incremental costs to obtain a contract of $444 and $327, respectively.
The following table further sets forth our Adjusted EBITDA:

Three months ended April 30,
 


(in thousands, except percentages)
2019

2018

$ Change

% Change

Adjusted EBITDA
$
38,923

$
29,627

$
9,296

31
%
As a percentage of revenue
45
%
42
%
 
 
Our Adjusted EBITDA increased by $9.3 million, or 31%, from $29.6 million for the three months ended April 30, 2018 to $38.9 million for the three months ended April 30, 2019. The increase in Adjusted EBITDA was driven by the overall growth of our business, including a $7.1 million, or 35%, increase in income from operations.
Our use of Adjusted EBITDA has limitations as an analytical tool, and it should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP.
Key components of our results of operations
Revenue
We generate revenue from three primary sources: service revenue, custodial revenue, and interchange revenue.
Service revenue.    We earn service revenue from the fees we charge our Network Partners, employer clients and individual members for the administration services we provide in connection with the HSAs and RAs we offer. With respect to our Network Partners, our fees are generally based on a fixed tiered structure for the duration of our agreement with the relevant Network Partner and are paid to us on a monthly basis. We recognize revenue on a monthly basis as services are rendered under our written service agreements.
Custodial revenue.    We earn custodial revenue, an increasing component of our overall revenue, from our HSA Member custodial cash assets deposited with our federally-insured custodial depository partners and with our insurance company partner, Employer Partner custodial cash assets, and recordkeeping fees we earn in respect of mutual funds in which our members invest. As a non-bank custodian, we deposit our custodial cash with our various depository partners pursuant to contracts that (i) have terms up to five years, (ii) provide for a fixed or variable interest rate payable on the average daily cash balances deposited with the relevant depository partner, and (iii) have minimum and maximum required deposit balances. We earn custodial revenue on our custodial cash that is based on the interest rates offered to us by these depository partners. In addition, once a member’s HSA cash

-21-


balance reaches a certain threshold, the member is able to invest his or her HSA assets in mutual funds through our custodial investment partner. We earn a recordkeeping fee, calculated as a percentage of invested assets, in respect of custodial investments.
Interchange revenue.    We earn interchange revenue each time one of our members uses one of our payment cards to make a qualified purchase. This revenue is collected each time a member “swipes” our payment card to pay a healthcare-related expense. We recognize interchange revenue monthly based on reports received from third parties, namely, the card-issuing bank and the card processor.
Cost of revenue
Cost of revenue includes costs related to servicing member accounts, managing customer and partner relationships and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations (such as office rent, supplies, and other overhead expenses), new member and participant supplies, and other operating costs related to servicing our members. Other components of cost of revenue include interest retained by members on custodial cash and interchange costs incurred in connection with processing card transactions for our members.
Service costs.    Service costs include the servicing costs described above. Additionally, for new accounts, we incur on-boarding costs associated with the new accounts, such as new member welcome kits, the cost associated with issuance of new payment cards and costs of marketing materials that we produce for our Network Partners.
Custodial costs.    Custodial costs are comprised of interest retained by our HSA Members and fees we pay to banking consultants whom we use to help secure agreements with our federally-insured custodial depository partners. Interest retained by HSA Members is calculated on a tiered basis. The interest rates retained by HSA Members can change based on a formula or upon required notice.
Interchange costs.    Interchange costs are comprised of costs we incur in connection with processing payment transactions initiated by our members. Due to the substantiation requirement on RA-linked payment card transactions, payment card costs are higher for RA card transactions. In addition to fixed per card fees, we are assessed additional transaction costs determined by the amount of the transaction.
Gross profit and gross margin
Our gross profit is our total revenue minus our total cost of revenue, and our gross margin is our gross profit expressed as a percentage of our total revenue. Our gross margin has been and will continue to be affected by a number of factors, including interest rates, the amount we charge our partners and members, how many services we deliver per account, and payment processing costs per account. We expect our annual gross margin to increase somewhat over the near term as our custodial revenue increases as a percentage of total revenue, although our gross margin could fluctuate from period to period depending on the interplay of these factors.
Operating expenses
Sales and marketing.    Sales and marketing expenses consist primarily of personnel and related expenses for our sales and marketing staff, including sales commissions for our direct sales force, external agent/broker commission expenses, marketing expenses, depreciation, amortization, stock-based compensation, and common expense allocations.
Technology and development.    Technology and development expenses include personnel and related expenses for software engineering, information technology, and product development. Technology and development expenses also include software engineering services, the costs of operating our on-demand technology infrastructure, depreciation, amortization of capitalized software development costs, stock-based compensation, and common expense allocations.
General and administrative.    General and administrative expenses include personnel and related expenses of, and professional fees incurred by our executive, finance, legal, compliance, and people departments. They also include depreciation, amortization, stock-based compensation and common expense allocations.
Amortization of acquired intangible assets.    Amortization of acquired intangible assets results primarily from our acquisition of intangible member assets. We acquired these intangible member assets from third-party custodians. We amortize these assets over the assets’ estimated useful life of 15 years. We also acquired other intangible assets, which are 401(k) customer relationships, in connection with an acquisition of a business. We amortize these assets over the assets' estimated useful life of 10 years. We evaluate our acquired intangible assets for impairment at least each year, or at a triggering event.

-22-


Other income (expense), net
Other income (expense) primarily consists of unrealized holding gains and losses on mark-to-market investments, less interest expense associated with our credit agreement, non-income-based taxes and acquisition-related expenses, plus interest income earned on corporate cash.
Income tax provision
We are subject to federal and state income taxes in the United States based on a calendar tax year which differs from our fiscal year-end for financial reporting purposes. We use the asset and liability method to account for income taxes, under which current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, net operating loss carryforwards, and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. As of April 30, 2019, we recorded a net deferred tax liability in most jurisdictions except Utah and three other states for which a net deferred tax asset has been recorded. Valuation allowances are established when necessary to reduce net deferred tax assets to the amount expected to be realized. Due to the positive evidence of current taxable income coupled with forecasted profitability, no valuation allowance was required as of April 30, 2019 for most of our deferred tax assets. However, we recorded a valuation allowance of $0.1 million as of April 30, 2019 and January 31, 2019 with respect to unrealized capital losses for which we do not expect to generate taxable capital gains in order to utilize the capital losses in the future.
Comparison of the three months ended April 30, 2019 and 2018
Our net income increased 85% to $41.8 million during the three months ended April 30, 2019 from $22.6 million during the three months ended April 30, 2018, primarily due to a $17.9 million, net of tax, unrealized gain ($23.5 million pre-tax) this quarter in connection with our equity investment in WageWorks as well as a $7.1 million increase in income from operations, partially offset by a $11.5 million increase in our income tax provision.
The following table sets forth our revenue for the periods indicated:


Three months ended April 30,
 




(in thousands, except percentages)

2019

 
2018


$ Change


% Change

Service revenue
 
$
26,808

 
$
24,821

 
$
1,987

 
8
%
Custodial revenue
 
41,952

 
28,434

 
13,518

 
48
%
Interchange revenue

18,292


16,649


1,643


10
%
Total revenue

$
87,052


$
69,904


$
17,148


25
%
Service revenue
The $2.0 million, or 8%, increase in service revenue from the three months ended April 30, 2018 to the three months ended April 30, 2019 was primarily due to an increase in the number of our HSA Members, partially offset by lower service revenue per average HSA Members. The number of our HSA Members increased by approximately 578,000, or 17%, from April 30, 2018 to April 30, 2019. The growth in the number of our HSA Members was primarily due to growth from our new and existing Network Partners.
Service revenue as a percentage of our total revenue continues to decrease primarily due to the higher growth rate of custodial revenue.
Service revenue per average HSA Members decreased by approximately 8% from the three months ended April 30, 2018 to the three months ended April 30, 2019. Our service fee tiered pricing structure incentivizes our Network Partners to add HSA Members because we charge a lower rate for higher volumes of HSA Members. As Network Partners add more HSA Members, the account fee per average HSA Members will continue to decrease.
Custodial revenue
The $13.5 million, or 48%, increase in custodial revenue from the three months ended April 30, 2018 to the three months ended April 30, 2019 was primarily due to an increase in the yield on average custodial cash assets from 2.04% for the three months ended April 30, 2018 to 2.53% and an increase in average daily custodial cash assets of $940.3 million, or 17%.

-23-


Custodial revenue as a percentage of our total revenue continues to increase primarily due to new custodial depository agreements with higher interest rates payable on average cash balances deposited thereunder, and also due to average daily custodial cash asset growth.
Custodial revenue per average HSA Members increased by approximately 26% from the three months ended April 30, 2018 to the three months ended April 30, 2019 primarily due to the increase in the yield on and balances of average daily custodial cash assets.
Interchange revenue
The $1.6 million, or 10%, increase in interchange revenue from the three months ended April 30, 2018 to the three months ended April 30, 2019 was primarily due to an overall increase in the number of average HSA Members partially offset by lower card spend per average HSA Members.
Interchange revenue per average HSA Members decreased by approximately 6% from the three months ended April 30, 2018 to the three months ended April 30, 2019, primarily due to a decrease in card spend per average HSA Members.
Total revenue
Total revenue per average HSA Members increased by 7% from the three months ended April 30, 2018 to the three months ended April 30, 2019, due to the increase in custodial revenue per average HSA Members, partially offset by the decreases in service and interchange revenue per average HSA Members.
Cost of revenue
The following table sets forth our cost of revenue for the periods indicated:
(in thousands, except percentages)

Three months ended April 30,
 





2019

 
2018


$ Change


% Change

Service costs

$
20,649


$
18,047


$
2,602


14
%
Custodial costs

4,123


3,439


684


20
%
Interchange costs

4,527


4,062


465


11
%
Total cost of revenue

$
29,299


$
25,548


$
3,751


15
%
Service costs
The $2.6 million, or 14%, increase in service costs from the three months ended April 30, 2018 to the three months ended April 30, 2019 was due to the higher volume of accounts being serviced. The $2.6 million increase is due to increases in activation and processing costs of $1.4 million, increases of $0.7 million related to the hiring of additional personnel to implement and support our new Network Partners and HSA Members, and increases in stock-based compensation expense of $0.5 million. Service costs per average HSA Members decreased by 2% from the three months ended April 30, 2018 to the three months ended April 30, 2019 due to lower incremental expenses associated with fraud prevention measures.
Custodial costs
The $0.7 million, or 20%, increase in custodial costs from the three months ended April 30, 2018 to the three months ended April 30, 2019 was due to an increase in average daily custodial cash assets, which increased from $5.5 billion for the three months ended April 30, 2018 to $6.4 billion for the three months ended April 30, 2019. Custodial costs on average custodial cash assets decreased slightly from 0.24% for the three months ended April 30, 2018 to 0.23% for the three months ended April 30, 2019.
Interchange costs
The $0.5 million, or 11%, increase in interchange costs for the three months ended April 30, 2018 compared to the three months ended April 30, 2019 was due to an overall increase in average HSA Members, partially offset by decreased card spend per average HSA Members.
Cost of revenue
As we continue to add HSA Members, we expect that our cost of revenue will increase in dollar amount to support our Network Partners and members. Cost of revenue will continue to be affected by a number of different factors, including our ability to scale our Member Education Center, Network Partner implementation and account management functions.

-24-


Operating expenses
The following table sets forth our operating expenses for the periods indicated:
(in thousands, except percentages)

Three months ended April 30,
 
 
 
 
 

2019

 
2018

 
$ Change

 
% Change

Sales and marketing

$
8,970


$
6,860


$
2,110


31
%
Technology and development

10,905


7,979


2,926


37
%
General and administrative

8,709


7,507


1,202


16
%
Amortization of acquired intangible assets

1,491


1,470


21


1
%
Total operating expenses

$
30,075


$
23,816


$
6,259


26
%
Sales and marketing
The $2.1 million, or 31%, increase in sales and marketing expense from the three months ended April 30, 2018 to the three months ended April 30, 2019 was due to increased staffing of $1.5 million, higher stock-based compensation expense of $0.3 million, and increases in other expenses of $0.3 million.
We expect our sales and marketing expenses to increase for the foreseeable future as we continue to increase the size of our sales and marketing organization and expand into new markets. On an annual basis, we expect our sales and marketing expenses to increase slightly as a percentage of our total revenue over the near term pursuant to our growth initiatives. However, our sales and marketing expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our sales and marketing expenses.
Technology and development
The $2.9 million, or 37%, increase in technology and development expense from the three months ended April 30, 2018 to the three months ended April 30, 2019 was due to increased personnel-related expense of $1.7 million, increases in professional fees of $1.6 million, increases in amortization, depreciation and stock-based compensation of $0.9 million, and other increases of $0.4 million, which were partially offset by decreases in capitalized development of $1.7 million.
We expect our technology and development expenses to increase for the foreseeable future as we continue to invest in the development and security of our proprietary system. On an annual basis, we expect our technology and development expenses to increase as a percentage of our total revenue pursuant to our growth initiatives. Our technology and development expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our technology and development expenses.
General and administrative
The $1.2 million, or 16%, increase in general and administrative expense from the three months ended April 30, 2018 to the three months ended April 30, 2019 was due to increased personnel-related expense of $0.6 million, increases in stock-based compensation of $0.5 million, and increases in other expenses of $0.1 million.
We expect our general and administrative expenses to increase for the foreseeable future due to the additional demands on our legal, compliance, accounting, and insurance functions that we incur as we continue to grow our business, as well as other costs associated with being a public company. On an annual basis, we expect our general and administrative expenses to remain steady as a percentage of our total revenue. Our general and administrative expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our general and administrative expenses.
Other income (expense), net
The change in other income (expense), net, from the three months ended April 30, 2018 to the three months ended April 30, 2019 was primarily due to an unrealized gain of $23.5 million in connection with our equity investment in WageWorks, as well as interest income, net, on corporate cash of $1.3 million, partially offset by acquisition-related costs of $1.2 million.
Income tax provision (benefit)
Income tax provision for the three months ended April 30, 2019 was $9.5 million as compared to an income tax benefit of $2.0 million for the three months ended April 30, 2018. The increase in the tax provision for the three months ended April 30, 2019 compared to the three months ended April 30, 2018 of $11.5 million was primarily due to the unrealized gain of $23.5 million in connection with our equity investment in WageWorks coupled with a decrease in excess tax benefits from stock-based compensation.

-25-


Our effective income tax rate for the three months ended April 30, 2019 was a provision of 18.4%, compared to a benefit of 9.9% for the three months ended April 30, 2018. The change to an income tax provision from an income tax benefit for the three months ended April 30, 2019 compared to the three months ended April 30, 2018 is primarily due to a decrease in excess tax benefits related to stock-based compensation recognized in the provision for income taxes relative to pre-tax book income.
Seasonality
Seasonal concentration of our growth combined with our recurring revenue model create seasonal variation in our results of operations. A significant number of new and existing Network Partners bring us new HSA Members beginning in January of each year concurrent with the start of many employers’ benefit plan years. Before we realize any revenue from these new HSA Members, we incur costs related to implementing and supporting our new Network Partners and new HSA Members. These costs of services relate to activating accounts and hiring additional staff, including seasonal help to support our member support center. These expenses begin to ramp up during our third fiscal quarter with the majority of expenses incurred in our fourth fiscal quarter.
Liquidity and capital resources
Cash and cash equivalents overview
As of April 30, 2019, our principal source of liquidity was our current cash and cash equivalents balances, collections from our service, custodial and interchange revenue activities, and availability under our credit facility. We rely on cash provided by operating activities to meet our short-term liquidity requirements, which primarily relate to the payment of corporate payroll and other operating costs, and capital expenditures.
As of April 30, 2019 and January 31, 2019, cash and cash equivalents were $329.3 million and $361.5 million, respectively.
Capital resources
We have a “shelf” registration statement on Form S-3 on file with the SEC. This shelf registration statement, which includes a base prospectus, allows us at any time to offer any combination of securities described in the prospectus in one or more offerings. Unless otherwise specified in a prospectus supplement accompanying the base prospectus, we would use the net proceeds from the sale of any securities offered pursuant to the shelf registration statement for general corporate purposes, including, but not limited to, working capital, sales and marketing activities, general and administrative matters and capital expenditures, and if opportunities arise, for the acquisition of, or investment in, assets, technologies, solutions or businesses that complement our business. Pending such uses, we may invest the net proceeds in interest-bearing securities. In addition, we may conduct concurrent or other financings at any time.
We have a secured credit facility of $100.0 million. The credit facility has a term of five years and expires on September 30, 2020. The credit facility contains covenants and events of default customary for facilities of this type. There were no borrowings under the facility as of April 30, 2019. We were in compliance with all covenants as of April 30, 2019.
Use of cash
From February 1, 2019 to April 4, 2019, we acquired approximately 1.6 million common shares of WageWorks for $53.8 million in open market purchases ahead of our April 11, 2019 proposal to acquire all of WageWorks' outstanding shares for $50.50 per share in cash, or approximately $2 billion.
Capital expenditures for the three months ended April 30, 2019 and 2018 were $6.6 million and $3.2 million, respectively. We expect our capital expenditures to increase for the remainder of the year ending January 31, 2020 as we continue to devote capital expenditures to improve the architecture and functionality of our proprietary system. Costs to improve the architecture of our proprietary system include computer hardware, personnel and related costs for software engineering and outsourced software engineering services. In addition, we plan to devote further resources to leasehold improvements and furniture and fixtures for our office space.
We believe our existing cash and cash equivalents will be sufficient to meet our operating and capital expenditure requirements for at least the next 12 months. To the extent these current and anticipated future sources of liquidity are insufficient to fund our future business activities and requirements, we may need to raise additional funds through public or private equity or debt financing. In the event that additional financing is required, we may not be able to raise it on favorable terms, if at all.

-26-


The following table shows our cash flows from operating activities, investing activities and financing activities for the stated periods:


Three months ended April 30,
 
(in thousands)

2019

 
2018

Net cash provided by operating activities

$
25,336


$
22,704

Net cash used in investing activities

(61,730
)

(3,398
)
Net cash provided by financing activities

4,229


10,167

Increase (decrease) in cash and cash equivalents

(32,165
)

29,473

Beginning cash and cash equivalents

361,475


199,472

Ending cash and cash equivalents

$
329,310


$
228,945

Cash flows provided by operating activities. Net cash provided by operating activities during the three months ended April 30, 2019 resulted primarily from our net income of $41.8 million, adjusted for the following non-cash items: depreciation and amortization of $4.8 million, stock-based compensation of $6.0 million, and changes in deferred taxes of $7.5 million, operating lease right-of-use assets of $0.6 million, and accrued liabilities and other current liabilities of $1.8 million. These items were offset by unrealized gains on marketable equity securities of $23.5 million, a decrease in accrued compensation of $8.5 million resulting from the payment of bonuses and commissions subsequent to year-end, an increase in accounts receivable of $1.4 million, an increase in other assets of $1.7 million, and a decrease in other long-term liabilities, operating lease liabilities, and accounts payable of $2.1 million.
Net cash provided by operating activities during the three months ended April 30, 2018 resulted primarily from our net income of $22.6 million, adjusted for the following non-cash items: depreciation and amortization of $4.5 million, stock-based compensation of $4.2 million, and changes in deferred taxes of $2.0 million, and changes in inventories, accrued liabilities, accounts payable, other long-term liabilities, and unrealized losses on marketable securities and other totaling $1.2 million. These items were offset by an increase in other assets of $5.5 million, a decrease in accrued compensation of $4.9 million resulting from the payment of bonuses and commissions subsequent to year-end, and an increase in accounts receivable of $1.4 million.
Cash flows used in investing activities. Net cash used in investing activities for the three months ended April 30, 2019 was primarily the result of purchases of marketable equity securities of $53.8 million. We also continued development of our proprietary system and other software necessary to support our continued account growth. Purchases of software and capitalized software development costs for the three months ended April 30, 2019 were $5.5 million, compared to purchases of software and capitalized software development costs of $2.1 million for the three months ended April 30, 2018. In addition, during the three months ended April 30, 2019, purchases of intangible member assets resulted in cash outflows of $1.3 million.
Cash flows provided by financing activities. Cash flow provided by financing activities during the three months ended April 30, 2019 resulted primarily from the proceeds associated with the exercise of stock options of $4.2 million compared to $10.2 million for the three months ended April 30, 2018.
Contractual obligations
There were no material changes, outside of the ordinary course of business, in our contractual obligations from those disclosed in our Annual Report on Form 10-K for the year ended January 31, 2019.
Off-balance sheet arrangements
During the three months ended April 30, 2019 and 2018, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, that would have been established for the purpose of facilitating off-balance sheet arrangements.

-27-


Critical accounting policies and significant management estimates
Our management’s discussion and analysis of financial condition and results of operations are based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. On an ongoing basis, we evaluate our critical accounting policies and estimates. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions and conditions. Our significant accounting policies are more fully described in Note 1 of the accompanying unaudited condensed consolidated financial statements and in Note 1 to our audited consolidated financial statements contained in our Annual Report on Form 10-K for the year ended January 31, 2019. Other than the adoption of ASU 2016-02 and related subsequent amendments, Leases, and updates to our Investment policies described in Note 1 of the accompanying unaudited condensed consolidated financial statements, there have been no significant or material changes in our critical accounting policies during the three months ended April 30, 2019, as compared to those disclosed in “Management’s discussion and analysis of financial condition and results of operations – Critical accounting policies and significant management estimates” in our Annual Report on Form 10-K for the year ended January 31, 2019.
Recent accounting pronouncements
See Note 1. Summary of business and significant accounting policies within the interim financial statements included in this Form 10-Q for further discussion.
Item 3. Qualitative and quantitative disclosures about market risk
Market risk
Concentration of market risk. We derive a substantial portion of our revenue from providing services to tax-advantaged healthcare account holders. A significant downturn in this market or changes in state and/or federal laws impacting the preferential tax treatment of healthcare accounts such as HSAs could have a material adverse effect on our results of operations. During the three months ended April 30, 2019, no one customer accounted for greater than 10% of our total revenue. We monitor market and regulatory changes regularly and make adjustments to our business if necessary.
Inflation. Inflationary factors may adversely affect our operating results. Although we do not believe that inflation has had a material impact on our financial position or results of operations to date, a high rate of inflation in the future may have an adverse effect on our ability to maintain current levels of expenses as a percentage of revenue if our revenue does not correspondingly increase with inflation.
Concentration of credit risk
Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash and cash equivalents. We maintain our cash and cash equivalents in bank and other depository accounts, which frequently may exceed federally insured limits. Our cash and cash equivalents as of April 30, 2019 were $329.3 million, of which $1 million was covered by federal depository insurance. We have not experienced any material losses in such accounts and believe we are not exposed to any significant credit risk with respect to our cash and cash equivalents. Our accounts receivable balance as of April 30, 2019 was $27.0 million. We have not experienced any significant write-offs to our accounts receivable and believe that we are not exposed to significant credit risk with respect to our accounts receivable. We continue to monitor our credit risk and place our cash, cash equivalents, and marketable securities with reputable financial institutions.
Interest rate risk
Custodial assets. As of April 30, 2019, we had custodial cash assets of approximately $6.4 billion. We have entered into depository agreements with financial institutions for our cash custodial assets. The contracted interest rates were negotiated at the time the depository agreements were executed. A significant reduction in prevailing market interest rates may make it difficult for us to continue to place custodial deposits at the current contracted rates.
Cash and cash equivalents. We consider all highly liquid investments purchased with an original maturity of three months or less to be unrestricted cash equivalents. Our unrestricted cash and cash equivalents are held in institutions in the U.S. and include deposits in a money market account that is unrestricted as to withdrawal or use.

-28-


As of April 30, 2019, we had unrestricted cash and cash equivalents of $329.3 million. Due to the short-term nature of these instruments, we believe that we do not have any material exposure to changes in the fair value of our cash and cash equivalents as a result of changes in interest rates.
Equity investment risk
Marketable equity securities. Our marketable equity securities are subject to a variety of market-related risks that could substantially reduce or increase the carrying value of our holdings. As of April 30, 2019, we had marketable equity securities of $77.4 million, comprised of investments in WageWorks, Inc. common stock. We are required to record all adjustments to the carrying value of our marketable equity securities through our condensed consolidated statements of operations and comprehensive income. As such, we anticipate volatility to our net income in future periods due to changes in fair value related to our investments in marketable equity securities.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term "disclosure controls and procedures," as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act means controls and other procedures of a company that are designed to ensure the information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures included, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

-29-


Part II—Other Information
Item 1. Legal Proceedings
From time-to-time, we may be subject to various legal proceedings and claims that arise in the normal course of our business activities. As of the date of this Quarterly Report on Form 10-Q, we are not a party to any litigation whereby the outcome of such litigation, if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our results of operations, cash flows, financial position or brand.
Item 1A. Risk factors
The risks described in “Risk factors,” in our Annual Report on Form 10-K for the year ended January 31, 2019 could materially and adversely affect our business, financial condition and results of operations. There have been no material changes in such risks. These risk factors do not identify all risks that we face - our operations could also be affected by factors that are not presently known to us or that we currently consider to be immaterial to our operations.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
(a) Unregistered Sale of Equity Securities
None.
(b) Use of Proceeds from Public Offering of Common Stock
On August 5, 2014, we closed our initial public offering of 10,465,000 shares of common stock sold by us. The offer and sale of all of the shares in the IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-196645), which was declared effective by the SEC on July 30, 2014. JP Morgan & Chase Co. and Wells Fargo acted as the lead underwriters. The public offering price of the shares sold in the offering was $14.00 per share. The total gross proceeds from the offering to us were $146.5 million. After deducting underwriting discounts and commissions of approximately $10.2 million and offering expenses payable by us of approximately $3.7 million, we received approximately $132.6 million. There has been no material change in the planned use of proceeds from our IPO as described in our final prospectus (dated July 30, 2014) filed with the SEC on August 1, 2014 pursuant to Rule 424(b) of the Securities Act. We paid a previously declared cash dividend of $50.0 million on shares of our common stock outstanding on August 4, 2014. In addition, we paid a cash dividend of $347,000 on shares of our outstanding series D-3 redeemable convertible preferred stock accrued through the date of conversion of such shares into common stock, which occurred on August 4, 2014. Other than the foregoing dividends, we made no payments directly or indirectly to (i) any of our officers or directors or their associates, (ii) any persons owning 10% or more of any class of our equity securities, or (iii) any of our affiliates.
On May 11, 2015, we closed our public offering of 972,500 shares of common stock sold by us. The offer and sale of all of the shares in the public offering were registered under the Securities Act pursuant to registration statements on Form S-1 (File Nos. 333-203190 and 333-203888), which became effective on May 5, 2015. Wells Fargo acted as the lead underwriter. The public offering price of the shares sold in the offering was $25.90 per share. Certain selling stockholders sold 3,455,000 shares of common stock in the offering, including 380,000 shares of common stock which were issued upon the exercise of outstanding options. The Company received net proceeds of approximately $23.5 million after deducting underwriting discounts and commissions of approximately $1.0 million and other offering expenses payable by the Company of approximately $688,000. The Company did not receive any proceeds from the sale of shares by the selling stockholders other than $222,000 representing the exercise price of the options that were exercised by certain selling stockholders in connection with the offering. We paid all of the expenses related to the registration and offering of the shares sold by the selling stockholders, other than underwriting discounts and commissions relating to those shares. Other than these expenses, we made no payments directly or indirectly to (i) any of our officers or directors or their associates, (ii) any persons owning 10% or more of any class of our equity securities, or (iii) any of our affiliates. There has been no material change in the planned use of proceeds from our public offering as described in our final prospectus (dated May 5, 2015) filed with the SEC on May 6, 2015 pursuant to Rule 424(b) of the Securities Act.
During the year ended January 31, 2016, the Company used funds received from the offerings to acquire the rights to be the custodian of the Bancorp and M&T Bank HSA portfolios for approximately $34.2 million and approximately $6.2 million, respectively.

-30-


During the year ended January 31, 2018, the Company used funds received from the offerings to acquire the rights to be custodian of two HSA portfolios for approximately $6.4 million and $8.0 million in cash, respectively, the assets of BenefitGuard LLC, a 401(k) provider that offers plan administrator and named fiduciary services for 401(k) employer sponsors, for approximately $2.9 million, and the rights to be the sole administrator of a portfolio of HSA Members for $3.3 million.
During the year ended January 31, 2019, the Company used funds received from the offerings to acquire the rights to be custodian of an HSA portfolio for approximately $1.2 million in cash.
The remainder of the funds received have been invested in registered money market accounts and marketable equity securities.


-31-


Item 6. Exhibits
 
 
 
Incorporate by reference
Exhibit
no.
 
Description
Form
File No.
Exhibit
Filing Date
10.1+
 
 
 
 
 
31.1+
 
 
 
 
 
31.2+
 
 
 
 
 
32.1*#
 
 
 
 
 
32.2*#
 
 
 
 
 
101.INS
 
XBRL Instance document
 
 
 
 
101.SCH
 
XBRL Taxonomy schema linkbase document
 
 
 
 
101.CAL
 
XBRL Taxonomy calculation linkbase document
 
 
 
 
101.DEF
 
XBRL Taxonomy definition linkbase document
 
 
 
 
101.LAB
 
XBRL Taxonomy labels linkbase document
 
 
 
 
101.PRE
 
XBRL Taxonomy presentation linkbase document
 
 
 
 
+
 
Filed herewith.
*
 
Furnished herewith.
#
 
These certifications are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference in any filing the registrant makes under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, irrespective of any general incorporation language in any filings.

-32-


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

 
HEALTHEQUITY, INC.
Date: June 6, 2019
By:
 
/s/ Darcy Mott

 
Name:
 
Darcy Mott
 
Title:
 
Executive Vice President and Chief Financial Officer

-33-
EX-10.1 2 a101amendmentno1tocreditag.htm EXHIBIT 10.1 Exhibit



2
EXECUTION COPY

|US-DOCS\106370045.2||
AMENDMENT NO. 1 TO CREDIT AGREEMENT

This Amendment No. 1 to Credit Agreement, dated as of March 8, 2019 (this “Amendment”) is among HealthEquity, Inc., a Delaware corporation (the “Borrower”), the financial institutions listed on the signature pages hereof as Lenders, and JPMorgan Chase Bank, N.A., as Administrative Agent (in such capacity, the “Administrative Agent”). Capitalized terms not otherwise defined herein having the definitions provided therefor in the Credit Agreement referenced below.

WHEREAS, the Borrower, the financial institutions from time to time party thereto as Lenders, and the Administrative Agent are parties to that certain Credit Agreement, dated as of September 30, 2015 (as amended, restated, supplemented or otherwise modified from time to time, the “Credit Agreement”);

WHEREAS, the Borrower has requested that the Lenders and the Administrative Agent agree to certain amendments to the Credit Agreement; and
WHEREAS, the Borrower, the Lenders party hereto and the Administrative Agent have so agreed on the terms and conditions set forth herein;
NOW, THEREFORE, in consideration of the mutual agreements, provisions and covenants contained herein, the parties hereto agree as follows:
1.Amendment to the Credit Agreement. Subject to the satisfaction of the conditions precedent set forth in Section 2 below, Section 6.04(p) of the Credit Agreement is hereby amended to delete the amount “$25,000,000” set forth therein and to replace it with the amount “$65,000,000”.
2.Conditions of Effectiveness. The effectiveness of this Amendment is subject to the conditions precedent that:
(a)the Administrative Agent shall have received counterparts to this Amendment duly executed by the Borrower, the Required Lenders and the Administrative Agent; and
(b)the Administrative Agent shall have received payment of the Administrative Agent’s and its Affiliates’ expenses (including reasonable fees and expenses of counsel for the Administrative Agent) in connection with this Amendment and the other Loan Documents.
3.Representations and Warranties of the Borrower. The Borrower hereby represents and warrants as follows:
(a)This Amendment and the Credit Agreement as amended hereby constitute legal, valid and binding obligations of the Borrower and are enforceable against the Borrower in accordance with their terms, subject to applicable bankruptcy, insolvency, reorganization, moratorium or other laws affecting creditors’ rights generally and subject to general principles of equity, regardless of whether considered in a proceeding in equity or at law.
(b)As of the date hereof, after giving effect to the terms of this Amendment, (i) no Default or Event of Default has occurred and is continuing and (ii) the representations and warranties of the Borrower set forth in the Credit Agreement are true and correct in all material respects (provided that any representation and warranty that is qualified by Material Adverse Effect or other materiality qualifier is true and correct in all respects), except to the extent that such representations and warranties specifically refer to an earlier date, in which case they are true and correct in all material respects (provided that any representation and warranty that is qualified by Material Adverse Effect or other materiality qualifier is true and correct in all respects) as of such earlier date.
4.Reference to and Effect on the Credit Agreement.
(a)Upon the effectiveness hereof, each reference to the Credit Agreement in the Credit Agreement or any other Loan Document shall mean and be a reference to the Credit Agreement as amended hereby.
(b)Except as amended hereby, each Loan Document (including, without limitation, the Security Agreement) and all other documents, instruments and agreements executed and/or delivered in connection therewith





shall remain in full force and effect and are hereby ratified and confirmed.
(c)Except with respect to the subject matter hereof, the execution, delivery and effectiveness of this Amendment shall not operate as a waiver of any right, power or remedy of the Administrative Agent or the Lenders, nor constitute a waiver of any provision of the Credit Agreement, the Loan Documents or any other documents, instruments and agreements executed and/or delivered in connection therewith.
(d)This Amendment is a “Loan Document” under (and as defined in) the Credit Agreement.
5.Governing Law. This Amendment shall be construed in accordance with and governed by the law of the State of New York.
6.Headings. Section headings in this Amendment are included herein for convenience of reference only are not part of this Amendment and shall not affect the construction of, or be taken into consideration in interpreting, this Amendment.
7.Counterparts. This Amendment may be executed in counterparts (and by different parties hereto on different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract. Delivery of an executed counterpart of a signature page of this Amendment by telecopy, e-mailed .pdf or any other electronic means that reproduces an image of the actual executed signature page shall be effective as delivery of a manually executed counterpart of this Amendment.
[Signature Pages Follow]
Signature Page to Amendment No. 1 to Credit Agreement
HealthEquity, Inc.

IN WITNESS WHEREOF, this Amendment has been duly executed as of the day and year first above written.
HEALTHEQUITY, INC.
By:             
Name:
Title:

Signature Page to Amendment No. 1 to Credit Agreement
HealthEquity, Inc.

JPMORGAN CHASE BANK, N.A., individually as a Lender and as Administrative Agent
By:_______________________________________
Name:
Title:

Signature Page to Amendment No. 1 to Credit Agreement
HealthEquity, Inc.

WELLS FARGO BANK, N.A., as a Lender
By:_______________________________________
Name:
Title:

SUNTRUST BANK, as a Lender
By:_______________________________________
Name:
Title:



EX-31.1 3 exhibit311-ceo302x20190430.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
Certification of Principal Executive Officer
Pursuant to
Exchange Act Rules 13a-14(a) and 15d-14(a),
as Adopted Pursuant to
Section 302 of Sarbanes-Oxley Act of 2002
I, Jon Kessler, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of HealthEquity, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: June 6, 2019
 
 
 
 
By:
 
/s/ Jon Kessler

Name:
 
Jon Kessler
Title:
 
Chief Executive Officer
 (Principal Executive Officer)



EX-31.2 4 exhibit312-cfo302x20190430.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
Certification of Principal Financial Officer
pursuant to
Exchange Act Rules 13a-14(a) and 15d-14(a),
as adopted pursuant to
Section 302 of Sarbanes-Oxley Act of 2002
I, Darcy Mott, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of HealthEquity, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: June 6, 2019
 
 
 
By:
 
/s/ Darcy Mott

Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)



EX-32.1 5 exhibit321-ceo906x20190430.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Jon Kessler, the Chief Executive Officer (Principal Executive Officer) of HealthEquity, Inc. (the “Company”), hereby certify that, to my knowledge:
1.
Our Quarterly Report on Form 10-Q for the quarter ended April 30, 2019 (the “Report”), of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: June 6, 2019
 
 
 
 
By:
 
/s/ Jon Kessler

Name:
 
Jon Kessler
Title:
 
Chief Executive Officer
(Principal Executive Officer)



EX-32.2 6 exhibit322-cfo906x20190430.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Darcy Mott, Executive Vice President and Chief Financial Officer (Principal Financial Officer) of HealthEquity, Inc. (the “Company”), hereby certify that, to my knowledge:
1.
Our Quarterly Report on Form 10-Q for the quarter ended April 30, 2019 (the “Report”), of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: June 6, 2019
 
 
 
 
By:
 
/s/ Darcy Mott

Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 



EX-101.INS 7 hqy-20190430.xml XBRL INSTANCE DOCUMENT 0001428336 2019-02-01 2019-04-30 0001428336 2019-05-31 0001428336 2019-01-31 0001428336 2019-04-30 0001428336 us-gaap:FinancialServiceOtherMember 2019-02-01 2019-04-30 0001428336 2018-02-01 2018-04-30 0001428336 us-gaap:FinancialServiceOtherMember 2018-02-01 2018-04-30 0001428336 us-gaap:ServiceMember 2018-02-01 2018-04-30 0001428336 us-gaap:CreditAndDebitCardMember 2018-02-01 2018-04-30 0001428336 us-gaap:ServiceMember 2019-02-01 2019-04-30 0001428336 us-gaap:CreditAndDebitCardMember 2019-02-01 2019-04-30 0001428336 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-02-01 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0001428336 2018-01-31 0001428336 us-gaap:CommonStockMember 2019-04-30 0001428336 2018-04-30 0001428336 us-gaap:RetainedEarningsMember 2019-01-31 0001428336 us-gaap:RetainedEarningsMember 2018-01-31 0001428336 us-gaap:RetainedEarningsMember 2019-04-30 0001428336 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001428336 us-gaap:RetainedEarningsMember 2018-04-30 0001428336 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 0001428336 us-gaap:AccountingStandardsUpdate201601Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 0001428336 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2018-04-30 0001428336 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001428336 us-gaap:CommonStockMember 2018-04-30 0001428336 us-gaap:CommonStockMember 2019-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001428336 us-gaap:RetainedEarningsMember 2018-02-01 2018-04-30 0001428336 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001428336 us-gaap:CommonStockMember 2018-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001428336 us-gaap:AccountingStandardsUpdate201601Member us-gaap:RetainedEarningsMember 2018-02-01 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-02-01 2019-04-30 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-02-01 2018-04-30 0001428336 srt:MinimumMember 2019-02-01 2019-04-30 0001428336 srt:MinimumMember 2019-04-30 0001428336 us-gaap:AccountingStandardsUpdate201602Member 2019-02-01 0001428336 srt:MaximumMember 2019-02-01 2019-04-30 0001428336 srt:MaximumMember 2019-04-30 0001428336 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001428336 us-gaap:ComputerEquipmentMember 2019-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2019-01-31 0001428336 us-gaap:LeaseholdImprovementsMember 2019-04-30 0001428336 us-gaap:FurnitureAndFixturesMember 2019-04-30 0001428336 us-gaap:ComputerEquipmentMember 2019-04-30 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-04-30 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-04-30 0001428336 us-gaap:CustomerRelationshipsMember 2019-04-30 0001428336 us-gaap:OtherIntangibleAssetsMember 2019-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2019-01-31 0001428336 us-gaap:OtherIntangibleAssetsMember 2019-04-30 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 0001428336 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-02-01 2019-04-30 0001428336 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-02-01 2019-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-04-30 0001428336 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2019-02-01 2019-04-30 0001428336 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2019-02-01 2019-04-30 0001428336 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-04-30 0001428336 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-04-30 0001428336 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-02-01 2019-04-30 0001428336 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-02-01 2019-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2019-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001428336 us-gaap:RestrictedStockMember 2019-02-01 2019-04-30 0001428336 us-gaap:RestrictedStockMember 2019-01-31 0001428336 us-gaap:RestrictedStockMember 2019-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2019-04-30 0001428336 us-gaap:EmployeeStockOptionMember 2018-02-01 2018-04-30 0001428336 us-gaap:RestrictedStockMember 2018-02-01 2018-04-30 0001428336 us-gaap:PerformanceSharesMember 2018-02-01 2018-04-30 0001428336 hqy:PerformanceRestrictedStockAwardsMember 2019-02-01 2019-04-30 0001428336 hqy:PerformanceRestrictedStockAwardsMember 2018-02-01 2018-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2019-02-01 2019-04-30 0001428336 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2018-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2018-02-01 2018-04-30 0001428336 us-gaap:PerformanceSharesMember 2019-02-01 2019-04-30 0001428336 srt:MaximumMember hqy:PerformanceRestrictedStockUnitsMember 2017-03-01 2017-03-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2018-04-30 0001428336 srt:MaximumMember hqy:PerformanceRestrictedStockUnitsMember 2019-03-01 2019-03-31 0001428336 hqy:PerformanceRestrictedStockAwardsMember 2018-03-01 2018-03-31 0001428336 srt:MinimumMember hqy:PerformanceRestrictedStockUnitsMember 2017-03-01 2017-03-31 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2019-03-01 2019-03-31 0001428336 srt:MinimumMember hqy:PerformanceRestrictedStockUnitsMember 2019-03-01 2019-03-31 0001428336 srt:MaximumMember hqy:PerformanceRestrictedStockAwardsMember 2018-03-01 2018-03-31 0001428336 srt:MinimumMember hqy:PerformanceRestrictedStockAwardsMember 2018-03-01 2018-03-31 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2017-03-01 2017-03-31 0001428336 2018-02-01 2019-01-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-04-30 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2018-04-30 0001428336 hqy:TechnologyandDevelopmentMember 2019-02-01 2019-04-30 0001428336 hqy:SalesandMarketingMember 2018-02-01 2018-04-30 0001428336 us-gaap:CostOfSalesMember 2018-02-01 2018-04-30 0001428336 us-gaap:CostOfSalesMember 2019-02-01 2019-04-30 0001428336 hqy:TechnologyandDevelopmentMember 2018-02-01 2018-04-30 0001428336 hqy:SalesandMarketingMember 2019-02-01 2019-04-30 0001428336 srt:MaximumMember 2018-02-01 2018-04-30 0001428336 srt:MinimumMember 2018-02-01 2018-04-30 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-04-30 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-04-30 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-04-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure false --01-31 Q1 2020 2019-04-30 10-Q 0001428336 62724780 false Large Accelerated Filer HEALTHEQUITY INC false 1470000 1491000 0.01 3 3 0.04 797000 141000 -627000 -635000 17100000 P12Y P3Y P90D 0.10 24.36 63.64 0.10 0.10 44.53 44.53 73.61 82.39 82.39 0.03 3520000 1964000 25668000 27022000 8552000 9127000 9078000 9939000 305223000 315621000 4239000 6028000 4239000 211000 514000 1764000 153000 55000 1542000 705000 991000 413000 2130000 505000 651000 1783000 0 1007000 1499000 860000 2662000 6028000 163000 2926000 125000 111000 3700000 3900000 200000 200000 510016000 596639000 394677000 364576000 1000 1184000 491000 21000 2100000 3700000 361475000 329310000 199472000 228945000 361475000 329310000 29473000 -32165000 0.0001 0.0001 900000000 900000000 62446000 62718000 62446000 62718000 6000 6000 22577000 41822000 25548000 4062000 3439000 18047000 4527000 4123000 20649000 29299000 13007000 269000 -356000 0.01 0.02 0.005 0.015 P5Y 1677000 551000 1989000 7542000 916000 7332000 800000 900000 4520000 4773000 0.37 0.67 0.36 0.65 -0.099 0.184 -0.318 -0.045 16981000 8501000 P1Y11M P2Y1M P2Y10M 6200000 52000000 12400000 0.22 209000 200000 209000 0 77400000 77356000 0 23511000 23500000 500000 500000 500000 53161000 57045000 132827000 4252000 85110000 2882000 40583000 138482000 6162000 85110000 2882000 44328000 79666000 81437000 -140000 23484000 7507000 8709000 4651000 4651000 0 0 44356000 57753000 20539000 51278000 -2038000 9500000 9456000 39000 -51000 87000 -1577000 1420000 1354000 881000 1769000 -4909000 -8480000 71000 -17000 5471000 1694000 1523000 1575000 79666000 81437000 191000 1280000 50000 50000 77356000 0 0 P11Y 51626000 31930000 4288000 4233000 4205000 4105000 2865000 11597000 P10Y P3Y 32937000 67340000 510016000 596639000 29053000 23378000 0 0.003 0.002 100000000 709000 78065000 10167000 4229000 -3398000 -61730000 22704000 25336000 22577000 22577000 41822000 41822000 117000 158000 23816000 30075000 20540000 27678000 1074000 40029000 40600000 3786000 36243000 977000 37367000 38000000 0.0437 P11Y5M26D 7534000 8244000 20413000 21511000 2968000 387000 191000 7000 -1000 23600000 2097000 5497000 0 1262000 180000 53845000 1121000 1126000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 10167000 4229000 17301000 9242000 4476000 3583000 18420000 9839000 4828000 3753000 8223000 8481000 7979000 10905000 3200000 3900000 171850000 213672000 69904000 16649000 28434000 24821000 18292000 41952000 26808000 87052000 199000 6860000 8970000 4239000 6028000 P4Y P4Y 10000 19000 61.72 54.48 146964 227760 129963 0 421000 0.00 73.02 256000 648000 235000 956000 61.93 55.20 61.91 63.33 11000 94000 62.75 52.35 0 0 0.3784 0.3653 0.3598 0.0268 0.0243 0.0252 0.0221 2600000.0 21.82 30.92 18000 108000 85971000 90701000 2444000 2356000 27.37 29.66 90701000 1503000 2900000 800000 6900000 2356000 29.66 24.49 73.27 1.5 0 2 0 2 0 P10Y P6Y3M P5Y2M1D P5Y1M2D P4Y11M12D 69042000 P5Y10M27D P6Y8M26D P6Y7M13D P6Y7M13D 178000 10964000 4370000 346274000 -269000 261237000 6000 85300000 396974000 0 276440000 6000 120528000 477079000 0 305223000 6000 171850000 529299000 0 315621000 6000 213672000 1700000 1900000 1700000 62693000 63901000 61170000 62326000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other investments consisted of the following equity investments&#160;as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Marketable equity securities, at fair value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,356</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Equity method investments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total equity investments</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,065</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">709</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Supplemental financial statement information</font></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Selected condensed consolidated balance sheet and condensed consolidated statement of operations and comprehensive income components consist of the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Property and equipment</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,753</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,828</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,476</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,839</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,242</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,301</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated depreciation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,939</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,481</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,223</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Depreciation expense for the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$0.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Other investments</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other investments consisted of the following equity investments&#160;as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Marketable equity securities, at fair value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">77,356</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Equity method investments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total equity investments</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,065</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">709</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain recognized during the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> for equity&#160;investments held as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$23.5 million</font><font style="font-family:Arial;font-size:10pt;">, which was attributable to an increase in fair value of marketable equity securities.</font></div><div style="line-height:120%;padding-bottom:12px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note&#160;3. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Supplemental financial statement information (continued)</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Other income (expense), net</font></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net, consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain on marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,511</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition-related costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(191</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total other income (expense), net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,600</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of presentation </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying condensed consolidated financial statements as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Commitments and contingencies</font></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s principal commitments consist of operating lease obligations for office space</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">and</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">data storage facilities, a processing services agreement with a vendor, and contractual commitments related to network infrastructure, equipment, and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;"> are disclosed in the Company&#8217;s consolidated financial statements included in its Annual Report on Form 10-K for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, and did not change materially during the&#160;</font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">&#160;months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Principles of consolidation</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company"). </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has a </font><font style="font-family:Arial;font-size:10pt;">4%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a public company that is a leader in administering Consumer-Directed Benefits. The Company measures the investment at fair value, and all gains and losses on the investment, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income. The investment was valued at </font><font style="font-family:Arial;font-size:10pt;">$77.4 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and is included in other investments on the accompanying condensed consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has a </font><font style="font-family:Arial;font-size:10pt;">22%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a limited partnership for investment in and the management of early stage companies in the healthcare industry; this partnership interest is accounted for using the equity method of accounting. The investment was approximately </font><font style="font-family:Arial;font-size:10pt;">$0.2 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and is included in other investments on the accompanying condensed consolidated balance sheet. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has a </font><font style="font-family:Arial;font-size:10pt;">1%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company elected the measurement alternative for non-marketable equity investments to account for the investment. The investment was valued at </font><font style="font-family:Arial;font-size:10pt;">$0.5 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and is included in other investments on the accompanying condensed consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisitions of businesses are accounted for as business combinations, and accordingly, the results of operations of acquired businesses are included in the condensed consolidated financial statements from the date of acquisition. All significant intercompany balances and transactions have been eliminated.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Indebtedness</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 30, 2015, the Company entered into a new credit facility (the "Credit Agreement") that provides for a secured revolving credit facility in the aggregate principal amount of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> for a term of </font><font style="font-family:Arial;font-size:10pt;">five years</font><font style="font-family:Arial;font-size:10pt;">. The proceeds of borrowings under the Credit Agreement may be used for general corporate purposes. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> amounts have been drawn under the Credit Agreement as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Borrowings under the Credit Agreement bear interest equal to, at the Company's option, a) an adjusted LIBOR rate or b) a customary base rate, in each case with an applicable spread to be determined based on the Company's </font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note&#160;7. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Indebtedness (continued)</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">leverage ratio as of the most recent fiscal quarter. The applicable spread for borrowing under the Credit Agreement ranges from </font><font style="font-family:Arial;font-size:10pt;">1.50%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">2.00%</font><font style="font-family:Arial;font-size:10pt;"> with respect to adjusted LIBOR rate borrowings and </font><font style="font-family:Arial;font-size:10pt;">0.50%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.00%</font><font style="font-family:Arial;font-size:10pt;"> with respect to customary base rate borrowings. Additionally, the Company pays a commitment fee ranging from </font><font style="font-family:Arial;font-size:10pt;">0.20%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">0.30%</font><font style="font-family:Arial;font-size:10pt;"> on the daily amount of the unused commitments under the Credit Agreement payable in arrears at the end of each fiscal quarter.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's material subsidiaries are required to guarantee the obligations of the Company under the Credit Agreement. The obligations of the Company and the guarantors under the Credit Agreement and the guarantees are secured by substantially all assets of the Company and the guarantors, subject to customary exclusions and exceptions.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Credit Agreement requires the Company to maintain a total leverage ratio of not more than </font><font style="font-family:Arial;font-size:10pt;">3.00</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.00</font><font style="font-family:Arial;font-size:10pt;"> as of the end of each fiscal quarter and a minimum interest coverage ratio of at least </font><font style="font-family:Arial;font-size:10pt;">3.00</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.00</font><font style="font-family:Arial;font-size:10pt;"> as of the end of each fiscal quarter. In addition, the Credit Agreement includes customary representations and warranties, affirmative and negative covenants, and events of default. The restrictive covenants include customary restrictions on the </font></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Company's ability to incur additional indebtedness; make investments, loans or advances; grant or incur liens on assets; engage in mergers, consolidations, liquidations or dissolutions; engage in transactions with affiliates; and make dividend payments. The Company was in compliance with these covenants as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Stock-based compensation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,007</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Technology and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,130</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,028</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,239</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows stock-based compensation by award type: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Stock options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,764</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Performance stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">153</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Performance restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">651</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Restricted stock awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Performance restricted stock awards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">505</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">211</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,028</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,239</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock options</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company currently grants stock options under the 2014 Equity Incentive Plan (as amended and restated, the"Incentive Plan"), which provided for the issuance of stock options to the directors and team members of the Company to purchase up to an aggregate of&#160;</font><font style="font-family:Arial;font-size:10pt;">2.6 million</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of common stock.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of&#160;February&#160;1, 2015&#160;and continuing through and including&#160;February&#160;1, 2024, by&#160;</font><font style="font-family:Arial;font-size:10pt;">3%</font><font style="font-family:Arial;font-size:10pt;">&#160;of the total number of shares of the Company&#8217;s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under the terms of the Incentive Plan, the Company has the ability to grant incentive and nonqualified stock options. Incentive stock options may be granted only to Company team members. Nonqualified stock options may be granted to Company executive officers, other team members, directors and consultants. Such options are to be exercisable at prices, as determined by the board of directors, which must be equal to no less than the fair value of the Company's common stock at the date of the grant. Stock options granted under the Incentive Plan generally expire </font><font style="font-family:Arial;font-size:10pt;">10 years</font><font style="font-family:Arial;font-size:10pt;">&#160;from the date of issuance, or are forfeited&#160;</font><font style="font-family:Arial;font-size:10pt;">90 days</font><font style="font-family:Arial;font-size:10pt;">&#160;after termination of employment. Shares of common stock underlying stock options that are forfeited or that expire are returned to the Incentive Plan.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Valuation assumptions.</font><font style="font-family:Arial;font-size:10pt;"> The Company has adopted the provisions of Topic 718, which requires the measurement and recognition of compensation for all stock-based awards made to team members and directors, based on estimated fair values.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under Topic 718, the Company uses the Black-Scholes option pricing model as the method of valuation for stock options. The determination of the fair value of stock-based awards on the date of grant is affected by the fair value of the stock as well as assumptions regarding a number of complex and subjective variables. The variables include, but are not limited to, 1) the expected life of the option, 2) the expected volatility of the fair value of the Company's common stock over the term of the award estimated by averaging the Company's historical volatility in addition to published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note&#160;9. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Stock-based compensation (continued)</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected stock price volatility</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">35.98% - 36.53%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">37.84</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Risk-free interest rate</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2.21% - 2.43%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2.52% - 2.68%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected life of options</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4.95 - 5.09 years</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5.17 - 6.25 years</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company historically used the "simplified" method to estimate the expected life of an option as determined under Staff Accounting Bulletin No. 110 due to limited option exercise history as a public company. Commencing February 1, 2019, the Company began estimating the expected life of an option using its own historical option exercise and termination data. Expected volatility is determined using weighted average volatility of the Company's historical common stock price in addition to published volatilities of publicly traded peer companies. The risk-free interest rate is determined by using published zero coupon rates on treasury notes for each grant date given the expected term on the options. The dividend yield of&#160;</font><font style="font-family:Arial;font-size:10pt;">zero</font><font style="font-family:Arial;font-size:10pt;">&#160;is based on the fact that the Company expects to invest cash in operations. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of stock option activity is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding stock options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except for exercise prices and term)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Number&#160;of<br clear="none"/>options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Range of<br clear="none"/>exercise<br clear="none"/>prices</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-<br clear="none"/>average<br clear="none"/>exercise<br clear="none"/>price</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-<br clear="none"/>average<br clear="none"/>contractual<br clear="none"/>term<br clear="none"/>(in&#160;years)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Aggregate<br clear="none"/>intrinsic<br clear="none"/>value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of January&#160;31, 2019</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,444</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 82.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">27.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">85,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Granted</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$63.64 - 73.61</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">73.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Exercised </font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 44.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">24.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Forfeited </font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(18</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$24.36&#160;- 44.53</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">30.92</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of April 30, 2019</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,356</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 82.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">29.66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6.62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">90,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Vested and expected to vest as of April 30, 2019</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,356</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">29.66</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6.62</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">90,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Exercisable as of April 30, 2019</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,503</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">21.82</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5.91</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">69,042</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value in the table above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">, the weighted-average vesting period of non-vested awards expected to vest is approximately </font><font style="font-family:Arial;font-size:10pt;">1.9 years</font><font style="font-family:Arial;font-size:10pt;">; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately </font><font style="font-family:Arial;font-size:10pt;">$12.4 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Restricted stock units and restricted stock awards</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company grants restricted stock units ("RSUs") and restricted stock awards ("RSAs") to certain team members, officers, and directors under the Incentive Plan. RSUs and RSAs vest upon service-based criteria and performance-based criteria. Generally, service-based RSUs and RSAs vest over a </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;">-year period in equal annual installments commencing upon the first anniversary of the grant date. RSUs and RSAs are valued based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Performance restricted stock units and awards.</font><font style="font-family:Arial;font-size:10pt;"> In March 2017, the Company awarded </font><font style="font-family:Arial;font-size:10pt;">146,964</font><font style="font-family:Arial;font-size:10pt;"> performance-based RSUs ("PRSUs"). Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2020. The Company records stock-based compensation related to PRSUs when it is </font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note&#160;9. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Stock-based compensation (continued)</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">considered probable that the performance conditions will be met. Issuance of the underlying shares occurs at vesting. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">150%</font><font style="font-family:Arial;font-size:10pt;"> of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2018, the Company awarded </font><font style="font-family:Arial;font-size:10pt;">227,760</font><font style="font-family:Arial;font-size:10pt;"> performance-based RSAs ("PRSAs"). Vesting of the PRSAs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2021. The Company records stock-based compensation related to PRSAs when it is considered probable that the performance conditions will be met. Issuance of the underlying shares occured at the grant date. The Company believes it is probable that the PRSAs will vest at least in part. The vesting of the PRSAs will ultimately range from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">200%</font><font style="font-family:Arial;font-size:10pt;"> based on the level of achievement of the performance goals. The PRSAs were issued at the </font><font style="font-family:Arial;font-size:10pt;">200%</font><font style="font-family:Arial;font-size:10pt;"> level of achievement. As the underlying shares were issued at grant date, they are subject to clawback based on actual Company performance.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2019, the Company awarded </font><font style="font-family:Arial;font-size:10pt;">129,963</font><font style="font-family:Arial;font-size:10pt;"> PRSUs. Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2022. The Company records stock-based compensation related to PRSUs when it is considered probable that the performance conditions will be met. Issuance of the underlying shares occurs at vesting. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">200%</font><font style="font-family:Arial;font-size:10pt;"> of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the RSU and RSA activity is as follows: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">RSUs and PRSUs</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">RSAs and PRSAs</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except weighted-average grant date fair value)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-average grant date fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-average grant date fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of January 31, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">55.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61.93</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">421</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">73.02</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">52.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">54.48</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">956</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">63.33</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">235</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61.91</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">, the aggregate intrinsic value of RSUs and RSAs vested was </font><font style="font-family:Arial;font-size:10pt;">$6.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. For the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;">, the aggregate intrinsic value of RSUs vested was </font><font style="font-family:Arial;font-size:10pt;">$2.9 million</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total unrecorded stock-based compensation expense as of&#160;</font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">&#160;associated with RSUs and PRSUs was&#160;</font><font style="font-family:Arial;font-size:10pt;">$52.0 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of&#160;</font><font style="font-family:Arial;font-size:10pt;">2.8 years</font><font style="font-family:Arial;font-size:10pt;">. Total unrecorded stock-based compensation expense as of&#160;</font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">&#160;associated with RSAs and PRSAs was&#160;</font><font style="font-family:Arial;font-size:10pt;">$6.2 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of&#160;</font><font style="font-family:Arial;font-size:10pt;">2.1 years</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Net income per share</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net income per share: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9.4pt;"><font style="font-family:Arial;font-size:9.4pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Numerator (basic and diluted):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">41,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">22,577</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator (basic):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,326</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61,170</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator (diluted):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61,170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average dilutive effect of stock options and restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">63,901</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,693</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per share:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.67</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.65</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.36</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, approximately </font><font style="font-family:Arial;font-size:10pt;">0.2 million</font><font style="font-family:Arial;font-size:10pt;"> shares attributable to stock options and restricted stock units were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">April&#160;30, 2019</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other investments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable equity securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">77,356</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Fair Value</font><font style="font-family:Arial;font-size:12pt;font-weight:bold;"> </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value measurements are made at a specific point in time, based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company&#8217;s market assumptions. These two types of inputs have created the following fair value hierarchy:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1&#8212;quoted prices in active markets for identical assets or liabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2&#8212;inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 3&#8212;unobservable inputs based on the Company&#8217;s own assumptions.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note 10. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Fair Value (continued)</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level&#160;1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of marketable equity securities.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">April&#160;30, 2019</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other investments:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable equity securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">77,356</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company did not have any assets measured at fair value on a recurring basis as of January 31, 2019. The Company has classified cash and cash equivalents and marketable equity securities as Level 1 in the fair value hierarchy.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Intangible assets and goodwill</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, the Company capitalized software development costs of </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, related to significant enhancements and upgrades to its proprietary system.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The gross carrying amount and associated accumulated amortization of intangible assets were as follows as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortized intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,328</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,252</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other intangible assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,882</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,882</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquired intangible member assets</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,110</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,110</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">138,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,827</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated amortization</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(57,045</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,161</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,437</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,666</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">, the Company expensed a total of </font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.2 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization expense for the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> changes to the goodwill carrying value during the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Income taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company follows FASB Accounting Standards Codification 740-270, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes - Interim Reporting</font><font style="font-family:Arial;font-size:10pt;">, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to the year-to-date pre-tax book income to determine the interim provision for income taxes. For the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded income tax expense of </font><font style="font-family:Arial;font-size:10pt;">$9.5 million</font><font style="font-family:Arial;font-size:10pt;">. This resulted in an effective income tax expense rate of </font><font style="font-family:Arial;font-size:10pt;">18.4%</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">, compared with an effective income tax benefit rate of </font><font style="font-family:Arial;font-size:10pt;">9.9%</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;">. For the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and 2018, the net impact of discrete tax items caused a </font><font style="font-family:Arial;font-size:10pt;">4.5</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">31.8</font><font style="font-family:Arial;font-size:10pt;"> percentage point decrease, respectively, to the effective income tax rate primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes in the condensed consolidated statements of operations and comprehensive income. The increase in the effective income tax rate from the same period last year is primarily due to a decrease in excess tax benefits on stock-based compensation expense recognized in the provision for income taxes relative to pre-tax book income.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">, the Company&#8217;s total gross unrecognized tax benefit was </font><font style="font-family:Arial;font-size:10pt;">$1.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.7 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. Certain unrecognized tax benefits have been netted against their related deferred tax assets; therefore, no unrecognized tax benefit has been recorded as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. If recognized, </font><font style="font-family:Arial;font-size:10pt;">$1.7 million</font><font style="font-family:Arial;font-size:10pt;"> of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company files income tax returns with U.S. federal and state taxing jurisdictions and is not currently under examination with any jurisdiction. The Company remains subject to examination by federal and various state taxing jurisdictions for tax years after 2003.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Investments. </font><font style="font-family:Arial;font-size:10pt;">Marketable equity securities are strategic equity investments with readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for at fair value and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities are strategic equity investments without readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for using the measurement alternative and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Equity method investments are equity securities in investees the Company does not control but over which the Company has the ability to exercise significant influence. Equity-method investments are included in other investments on the condensed consolidated balance sheets. The Company's share of the earnings or losses as reported by equity-method investees, amortization of basis differences, and related gains or losses, if any, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company assesses whether an other-than-temporary impairment loss on equity method investments and an impairment loss on non-marketable equity securities has occurred due to declines in fair value or other market conditions. If any impairment is considered other than temporary for equity method investments or impairment is identified for&#160;non-marketable equity securities, the Company will write down the investment to its fair value and record the corresponding charge through other income (expense), net in the consolidated statements of operations and comprehensive income. See Note 3&#8212;Supplemental financial statement information for additional information.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of operating lease costs, lease term and discount rate are as follows:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three months ended </font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands, except for term and percentages)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating lease expense</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average remaining lease term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.49 years</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average discount rate</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.37</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Supplemental cash flow information related to the Company's operating leases was as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three months ended </font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating cash flows from operating leases</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">977</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ROU assets obtained in exchange for new operating lease obligations</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Leases. </font><font style="font-family:Arial;font-size:10pt;">The Company determines if a contract contains a lease at inception or any modification of the contract. A contract contains a lease if the contract conveys the right to control the use of an identified asset for a specified period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has entered into various operating leases consisting of office space and data storage facilities with remaining lease terms of approximately </font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">12</font><font style="font-family:Arial;font-size:10pt;"> years, often with one or more Company options to renew. These renewal terms can extend the lease term from&#160;</font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;">&#160;to&#160;</font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;">&#160;years and are included in the lease term when it is reasonably certain that the Company will exercise the option. Leases with an expected term of 12 months or less at commencement are not accounted for on the balance sheet. All operating lease expense is recognized on a straight-line basis over the expected lease term. Certain leases also include obligations to pay for non-lease services, such as utilities and common area maintenance. The services are accounted for separately from lease components, and the Company allocates payments to the lease and other services components based on estimated stand-alone prices. </font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating lease right-of-use ("ROU") assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the rate implicit in each lease is not readily determinable, management uses the Company&#8217;s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The Company used its incremental borrowing rate on February 1, 2019 for all leases that commenced prior to that date.</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating leases are included in Operating lease right-of-use assets, Operating lease liabilities and Operating lease liabilities, non-current on the condensed consolidated balance sheets beginning February 1, 2019.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Maturities of operating lease liabilities as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> were as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fiscal year ending January 31, (in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating leases</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remaining 2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,105</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,930</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total lease payments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less imputed interest</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,597</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Present value of lease liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,029</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,243</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total lease liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,029</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Leases</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has entered into various non-cancelable operating lease agreements for office space and data storage facilities with remaining lease terms of approximately </font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">12</font><font style="font-family:Arial;font-size:10pt;"> years, often with one or more Company options to renew. These renewal terms can extend the lease term from&#160;</font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;">&#160;to&#160;</font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;">&#160;years and are included in the lease term when it is reasonably certain that the Company will exercise the option. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The components of operating lease costs, lease term and discount rate are as follows:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three months ended </font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands, except for term and percentages)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating lease expense</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,074</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average remaining lease term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.49 years</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted average discount rate</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.37</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Maturities of operating lease liabilities as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> were as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Fiscal year ending January 31, (in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating leases</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remaining 2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,105</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,930</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total lease payments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">51,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less imputed interest</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(11,597</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Present value of lease liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,029</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Current</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,243</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total lease liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,029</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of&#160;</font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">, the Company had an additional operating lease for office space that has not yet commenced with undiscounted lease payments of&#160;</font><font style="font-family:Arial;font-size:10pt;">$17.1 million</font><font style="font-family:Arial;font-size:10pt;">. This operating lease&#160;will commence in fiscal year 2021 with a lease term of approximately </font><font style="font-family:Arial;font-size:10pt;">11 years</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note&#160;4. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Leases (continued)</font></div><div style="line-height:120%;padding-bottom:16px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Supplemental cash flow information related to the Company's operating leases was as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three months ended </font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating cash flows from operating leases</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">977</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">ROU assets obtained in exchange for new operating lease obligations</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">199</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Recent adopted accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">(codified as "ASC 842"), </font><font style="font-family:Arial;font-size:10pt;">which requires the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases under previous guidance. ASC 842 requires that a lessee recognize a liability to make lease payments (the lease liability) and a ROU asset representing its right to use the underlying asset for the lease term on the balance sheet. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted ASC 842 on February 1, 2019 using the modified retrospective transition method with the adoption date as the date of initial application. Consequently, prior period balances and disclosures have not been restated.&#160;The Company has elected the&#160;package&#160;of&#160;practical&#160;expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any existing leases as of the adoption date. The adoption of ASC 842 on February 1, 2019 resulted in the recognition on the Company's condensed consolidated balance sheet of both operating lease liabilities of </font><font style="font-family:Arial;font-size:10pt;">$40.6 million</font><font style="font-family:Arial;font-size:10pt;"> and ROU assets of </font><font style="font-family:Arial;font-size:10pt;">$38.0 million</font><font style="font-family:Arial;font-size:10pt;">, which equals the lease liabilities net of accrued rent previously recorded on its consolidated balance sheet under previous guidance. The adoption of ASC 842 did not have an impact on the Company's condensed consolidated statement of operations, stockholders&#8217; equity and cash flows for the three-month period ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Recent issued accounting pronouncements</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments,</font><font style="font-family:Arial;font-size:10pt;"> which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> Simplifying the Test for Goodwill Impairment,</font><font style="font-family:Arial;font-size:10pt;"> which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it does not believe this ASU will have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, FASB issued ASU 2018-13,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</font><font style="font-family:Arial;font-size:10pt;">&#160;(&#8220;ASU 2018-13&#8221;), which amends ASC 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. As this relates to disclosure only, the Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</font><font style="font-family:Arial;font-size:10pt;">. This ASU allows the capitalization of implementation costs incurred in a hosting arrangement. This ASU is effective for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential effect of this ASU on the consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Summary of business and significant accounting policies</font><font style="font-family:Arial;font-size:12pt;font-weight:bold;"> </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">HealthEquity, Inc. was incorporated in the state of Delaware on September&#160;18, 2002. The Company offers a full range of innovative solutions for managing health care accounts (Health Savings Accounts, Health Reimbursement Arrangements, and Flexible Spending Accounts) for health plans, insurance companies, and third-party administrators.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain reclassifications have been made to&#160;prior year amounts&#160;to conform to the current year presentation.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Principles of consolidation</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company"). </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has a </font><font style="font-family:Arial;font-size:10pt;">4%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a public company that is a leader in administering Consumer-Directed Benefits. The Company measures the investment at fair value, and all gains and losses on the investment, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income. The investment was valued at </font><font style="font-family:Arial;font-size:10pt;">$77.4 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and is included in other investments on the accompanying condensed consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has a </font><font style="font-family:Arial;font-size:10pt;">22%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a limited partnership for investment in and the management of early stage companies in the healthcare industry; this partnership interest is accounted for using the equity method of accounting. The investment was approximately </font><font style="font-family:Arial;font-size:10pt;">$0.2 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and is included in other investments on the accompanying condensed consolidated balance sheet. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has a </font><font style="font-family:Arial;font-size:10pt;">1%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company elected the measurement alternative for non-marketable equity investments to account for the investment. The investment was valued at </font><font style="font-family:Arial;font-size:10pt;">$0.5 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and is included in other investments on the accompanying condensed consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisitions of businesses are accounted for as business combinations, and accordingly, the results of operations of acquired businesses are included in the condensed consolidated financial statements from the date of acquisition. All significant intercompany balances and transactions have been eliminated.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of presentation </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying condensed consolidated financial statements as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2018</font><font style="font-family:Arial;font-size:10pt;"> are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Significant accounting policies </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">There have been no material changes in the Company&#8217;s significant accounting policies, other than the additions of the policies described below for leases and investments in equity securities, as compared to the significant accounting policies described in the Company&#8217;s Annual Report on&#160;Form&#160;10-K for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Leases. </font><font style="font-family:Arial;font-size:10pt;">The Company determines if a contract contains a lease at inception or any modification of the contract. A contract contains a lease if the contract conveys the right to control the use of an identified asset for a specified period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has entered into various operating leases consisting of office space and data storage facilities with remaining lease terms of approximately </font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">12</font><font style="font-family:Arial;font-size:10pt;"> years, often with one or more Company options to renew. These renewal terms can extend the lease term from&#160;</font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;">&#160;to&#160;</font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;">&#160;years and are included in the lease term when it is reasonably certain that the Company will exercise the option. Leases with an expected term of 12 months or less at commencement are not accounted for on the balance sheet. All operating lease expense is recognized on a straight-line basis over the expected lease term. Certain leases also include obligations to pay for non-lease services, such as utilities and common area maintenance. The services are accounted for separately from lease components, and the Company allocates payments to the lease and other services components based on estimated stand-alone prices. </font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating lease right-of-use ("ROU") assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the rate implicit in each lease is not readily determinable, management uses the Company&#8217;s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The Company used its incremental borrowing rate on February 1, 2019 for all leases that commenced prior to that date.</font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Operating leases are included in Operating lease right-of-use assets, Operating lease liabilities and Operating lease liabilities, non-current on the condensed consolidated balance sheets beginning February 1, 2019. </font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Investments. </font><font style="font-family:Arial;font-size:10pt;">Marketable equity securities are strategic equity investments with readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for at fair value and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Non-marketable equity securities are strategic equity investments without readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for using the measurement alternative and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Equity method investments are equity securities in investees the Company does not control but over which the Company has the ability to exercise significant influence. Equity-method investments are included in other investments on the condensed consolidated balance sheets. The Company's share of the earnings or losses as reported by equity-method investees, amortization of basis differences, and related gains or losses, if any, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company assesses whether an other-than-temporary impairment loss on equity method investments and an impairment loss on non-marketable equity securities has occurred due to declines in fair value or other market conditions. If any impairment is considered other than temporary for equity method investments or impairment is identified for&#160;non-marketable equity securities, the Company will write down the investment to its fair value and record the corresponding charge through other income (expense), net in the consolidated statements of operations and comprehensive income. See Note 3&#8212;Supplemental financial statement information for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Recent adopted accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;"> </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">(codified as "ASC 842"), </font><font style="font-family:Arial;font-size:10pt;">which requires the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases under previous guidance. ASC 842 requires that a lessee recognize a liability to make lease payments (the lease liability) and a ROU asset representing its right to use the underlying asset for the lease term on the balance sheet. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted ASC 842 on February 1, 2019 using the modified retrospective transition method with the adoption date as the date of initial application. Consequently, prior period balances and disclosures have not been restated.&#160;The Company has elected the&#160;package&#160;of&#160;practical&#160;expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any existing leases as of the adoption date. The adoption of ASC 842 on February 1, 2019 resulted in the recognition on the Company's condensed consolidated balance sheet of both operating lease liabilities of </font><font style="font-family:Arial;font-size:10pt;">$40.6 million</font><font style="font-family:Arial;font-size:10pt;"> and ROU assets of </font><font style="font-family:Arial;font-size:10pt;">$38.0 million</font><font style="font-family:Arial;font-size:10pt;">, which equals the lease liabilities net of accrued rent previously recorded on its consolidated balance sheet under previous guidance. The adoption of ASC 842 did not have an impact on the Company's condensed consolidated statement of operations, stockholders&#8217; equity and cash flows for the three-month period ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Recent issued accounting pronouncements</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments,</font><font style="font-family:Arial;font-size:10pt;"> which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> Simplifying the Test for Goodwill Impairment,</font><font style="font-family:Arial;font-size:10pt;"> which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it does not believe this ASU will have a material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, FASB issued ASU 2018-13,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</font><font style="font-family:Arial;font-size:10pt;">&#160;(&#8220;ASU 2018-13&#8221;), which amends ASC 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. As this relates to disclosure only, the Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:16px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</font><font style="font-family:Arial;font-size:10pt;">. This ASU allows the capitalization of implementation costs incurred in a hosting arrangement. This ASU is effective for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential effect of this ASU on the consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain reclassifications have been made to&#160;prior year amounts&#160;to conform to the current year presentation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,753</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,828</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,476</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,839</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,242</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,301</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated depreciation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,939</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(9,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,481</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,223</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows stock-based compensation by award type: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Stock options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,764</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Performance stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">153</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,542</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Performance restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">651</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">514</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Restricted stock awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Performance restricted stock awards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">505</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">211</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,028</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,239</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net income per share: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9.4pt;"><font style="font-family:Arial;font-size:9.4pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Numerator (basic and diluted):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">41,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">22,577</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator (basic):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,326</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61,170</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Denominator (diluted):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61,170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average dilutive effect of stock options and restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">63,901</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62,693</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net income per share:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.67</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.65</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.36</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,007</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Technology and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,499</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,130</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,028</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,239</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The gross carrying amount and associated accumulated amortization of intangible assets were as follows as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2019</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">January 31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortized intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Capitalized software development costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,328</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,583</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,252</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other intangible assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,882</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,882</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquired intangible member assets</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,110</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">85,110</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">138,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">132,827</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated amortization</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(57,045</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(53,161</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,437</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">79,666</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:16px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other income (expense), net, consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:70%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Interest income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized gain on marketable equity securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,511</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquisition-related costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(191</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total other income (expense), net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,600</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the RSU and RSA activity is as follows: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">RSUs and PRSUs</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">RSAs and PRSAs</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except weighted-average grant date fair value)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-average grant date fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-average grant date fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of January 31, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">55.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61.93</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">421</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">73.02</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(94</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">52.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">62.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">54.48</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of April 30, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">956</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">63.33</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">235</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61.91</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of stock option activity is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding stock options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except for exercise prices and term)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Number&#160;of<br clear="none"/>options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Range of<br clear="none"/>exercise<br clear="none"/>prices</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-<br clear="none"/>average<br clear="none"/>exercise<br clear="none"/>price</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-<br clear="none"/>average<br clear="none"/>contractual<br clear="none"/>term<br clear="none"/>(in&#160;years)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Aggregate<br clear="none"/>intrinsic<br clear="none"/>value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of January&#160;31, 2019</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,444</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 82.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">27.37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">85,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Granted</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$63.64 - 73.61</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">73.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Exercised </font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 44.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">24.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Forfeited </font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(18</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$24.36&#160;- 44.53</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">30.92</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of April 30, 2019</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,356</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 82.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">29.66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6.62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">90,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Vested and expected to vest as of April 30, 2019</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,356</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">29.66</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6.62</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">90,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Exercisable as of April 30, 2019</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,503</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">21.82</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5.91</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">69,042</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended April 30,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected stock price volatility</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">35.98% - 36.53%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">37.84</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Risk-free interest rate</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2.21% - 2.43%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2.52% - 2.68%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected life of options</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4.95 - 5.09 years</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5.17 - 6.25 years</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> EX-101.SCH 8 hqy-20190430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2125100 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed consolidated balance sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed consolidated balance sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Condensed consolidated statements of cash flows (unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed consolidated statements of stockholders' equity (unaudited) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2138100 - Disclosure - Fair value link:presentationLink link:calculationLink link:definitionLink 2438402 - Disclosure - Fair value (Details) link:presentationLink link:calculationLink link:definitionLink 2338301 - Disclosure - Fair value (Tables) link:presentationLink link:calculationLink link:definitionLink 2134100 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2434401 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Indebtedness link:presentationLink link:calculationLink link:definitionLink 2428401 - Disclosure - Indebtedness (Details) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Intangible assets and goodwill link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Intangible assets and goodwill (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Intangible assets and goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Leases (Lease Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Leases (Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Net income per share link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Net income per share (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Net income per share (Tables) link:presentationLink link:calculationLink link:definitionLink 2137100 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 2437405 - Disclosure - Stock-based compensation (Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2437404 - Disclosure - Stock-based compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2437407 - Disclosure - Stock-based compensation (Restricted stock unity activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2437403 - Disclosure - Stock-based compensation (Stock-based compensation expense by award type) (Details) link:presentationLink link:calculationLink link:definitionLink 2437406 - Disclosure - Stock-based compensation (Stock option activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2437402 - Disclosure - Stock-based compensation (Summary of share based compensation recognized) (Details) link:presentationLink link:calculationLink link:definitionLink 2337301 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of business and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Summary of business and significant accounting policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of business and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Supplemental financial statement information link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Supplemental financial statement information (Other income (expense), net) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Supplemental financial statement information (Other investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Supplemental financial statement information (Property and equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Supplemental financial statement information (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 hqy-20190430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 hqy-20190430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 hqy-20190430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Secured Revolving Credit Facility Revolving Credit Facility [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Customary Base Rate Base Rate [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Secured revolving credit facility, aggregate principal Line of Credit Facility, Maximum Borrowing Capacity Facility term Debt Instrument, Term Amounts drawn under Credit Agreement Long-term Line of Credit Variable rate borrowing spread Debt Instrument, Basis Spread on Variable Rate Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Maximum leverage ratio Debt Instrument, Covenant Description, Leverage Ratio Debt Instrument, Covenant Description, Leverage Ratio Minimum interest coverage ratio Debt Instrument, Covenant Description, Interest Coverage Ratio Debt Instrument, Covenant Description, Interest Coverage Ratio Organization, Consolidation and Presentation of Financial Statements [Abstract] Reclassifications Reclassification, Policy [Policy Text Block] Principles of consolidation Consolidation, Policy [Policy Text Block] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Investments Investment, Policy [Policy Text Block] Recent accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Leasehold improvements Leasehold Improvements [Member] Furniture and fixtures Furniture and Fixtures [Member] Computer equipment Computer Equipment [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment, Net Depreciation expense Depreciation Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Stock options Employee Stock Option [Member] Performance stock options Performance Shares [Member] Restricted stock units Restricted Stock Units (RSUs) [Member] Performance restricted stock units Performance Restricted Stock Units [Member] Performance Restricted Stock Units [Member] Restricted stock awards Restricted Stock [Member] Performance restricted stock awards Performance Restricted Stock Awards [Member] Performance Restricted Stock Awards [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Total stock-based compensation expense Allocated Share-based Compensation Expense Leases [Abstract] Remaining 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities Operating Lease, Liability Operating lease liabilities Operating Lease, Liability, Current Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Schedule of finite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected stock price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected stock price volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected stock price volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected life of options Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Earnings Per Share [Abstract] Net income per share Earnings Per Share [Text Block] Statement of Financial Position [Abstract] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Preferred stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, issued (in shares) Preferred Stock, Shares Issued Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Common stock, authorized (in shares) Common Stock, Shares Authorized Common stock, issued (in shares) Common Stock, Shares, Issued Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Leases Lessee, Operating Leases [Text Block] Property and equipment Property, Plant and Equipment [Table Text Block] Other investments Investment [Table Text Block] Other income (expense), net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Indebtedness Debt Disclosure [Text Block] Schedule of earnings per share, basic and diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of share based compensation recognized Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Summary of stock-based compensation expense by award type Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] Summary of assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of stock option activity Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of restricted stock unit activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Remaining operating lease terms Lessee, Operating Lease, Remaining Lease Term Lessee, Operating Lease, Remaining Lease Term Lease renewal terms extension Lessee, Operating Lease, Renewal Term Operating lease not yet commenced undiscounted amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Operating lease not yet commenced term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Summary of business and significant accounting policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Fair Value Disclosures [Abstract] Assets measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] RSUs and PRSUs RSAs and PRSAs Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, ending balance (in shares) Weighted-average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, beginning balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested, ending balance (usd per share) Income Statement [Abstract] Statement [Table] Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Service revenue Service [Member] Custodial revenue Financial Service, Other [Member] Interchange revenue Credit and Debit Card [Member] Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue: Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Technology and development Research and Development Expense General and administrative General and Administrative Expense Amortization of acquired intangible assets Amortization Of Acquired Intangible Amortization of Acquired Intangible Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Other income (expense), net Other Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax provision (benefit) Income Tax Expense (Benefit) Net income Net Income (Loss) Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in usd per share) Earnings Per Share, Basic Diluted (in usd per share) Earnings Per Share, Diluted Weighted-average number of shares used in computing net income per share: Weighted Average Number Of Shares Used In Computing Net Income Per Share Attributable To Common Stockholders, Basic And Diluted [Abstract] Weighted Average Number Of Shares Used In Computing Net Income Per Share Attributable To Common Stockholders, Basic And Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Lease cost Lease, Cost [Table Text Block] Operating lease liability maturity schedule Lessee, Operating Lease, Liability, Maturity [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Sales and marketing Sales and Marketing [Member] Sales and Marketing [Member] Technology and development Technology and Development [Member] Technology and Development [Member] General and administrative General and Administrative Expense [Member] Marketable equity securities, at fair value Equity Securities, FV-NI Non-marketable equity securities Equity Securities without Readily Determinable Fair Value, Amount Equity method investments Equity Method Investments Total equity investments Long-term Investments Unrealized gain on marketable equity securities Equity Securities, FV-NI, Unrealized Gain (Loss) Income Tax Disclosure [Abstract] Income taxes Income Tax Disclosure [Text Block] Operating lease expense Operating Lease, Expense Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Fair value Fair Value Disclosures [Text Block] Capitalized software development costs Capitalized Computer Software, Additions Software development costs incurred and expensed Research and Development Expense, Software (Excluding Acquired in Process Cost) Amortization expense Amortization of Intangible Assets Change in goodwill Goodwill, Period Increase (Decrease) Interest income, net Interest Income (Expense), Net Acquisition-related costs Business Combination, Acquisition Related Costs Other Other Nonoperating Expense Total other income (expense), net Document and Entity Information [Abstract] Document and Entity Information [Abstract] Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Equity securities investment ownership percentage Equity Securities Investment, Ownership Percentage Equity Securities Investment, Ownership Percentage Equity method investment ownership percentage Equity Method Investment, Ownership Percentage Cost method investment ownership percentage Cost Method Investment, Ownership Percentage Cost Method Investment, Ownership Percentage Non-marketable equity securities Operating lease liabilities Operating lease right of use asset Operating Lease, Right-of-Use Asset Numerator (basic and diluted): Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Net income Denominator (basic): Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted-average common shares outstanding (in shares) Denominator (diluted): Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted-average common shares outstanding (in shares) Weighted-average dilutive effect of stock options and restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Diluted weighted-average common shares outstanding (in shares) Net income per share: Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Recurring Fair Value, Measurements, Recurring [Member] Investment Type [Axis] Investment Type [Axis] Investment [Domain] Investments [Domain] Marketable equity securities Equity Securities [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Other investments Investments, Fair Value Disclosure Intangible assets and goodwill Goodwill and Intangible Assets Disclosure [Text Block] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Operating cash flows from operating leases Operating Lease, Payments ROU assets obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Unrealized (gains) losses on marketable equity securities and other Gain (Loss) on Disposition of Intangible Assets Deferred taxes Deferred Income Tax Expense (Benefit) Stock-based compensation Share-based Compensation Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Other assets Increase (Decrease) in Prepaid Expense Operating lease right-of-use assets Increase (Decrease) In Operating Lease, Right-Of-Use Asset Increase (Decrease) In Operating Lease, Right-Of-Use Asset Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation Increase (Decrease) in Employee Related Liabilities Accrued liabilities and other current liabilities Increase (Decrease) in Accrued Liabilities Operating lease liabilities, non-current Increase (Decrease) In Operating Lease Liability, Noncurrent Increase (Decrease) In Operating Lease Liability, Noncurrent Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of intangible member assets Payments to Acquire Intangible Assets Purchases of marketable equity securities Payments to Acquire Investments Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of software and capitalized software development costs Payments for Software Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Beginning cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Ending cash and cash equivalents Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Software Computer Software, Intangible Asset [Member] Supplemental cash flow data: Supplemental Cash Flow Information [Abstract] Interest expense paid in cash Interest Paid, Excluding Capitalized Interest, Operating Activities Income taxes paid in cash, net of refunds received Income Taxes Paid, Net Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Purchases of property and equipment included in accounts payable or accrued liabilities at period end Capital Expenditures Incurred but Not yet Paid Purchases of software and capitalized software development costs included in accounts payable or accrued liabilities at period end Noncash or Part Noncash Acquisition, Intangible Assets Acquired Exercise of common stock options receivable Exercise of Stock Options Receivable Exercise of Stock Options Receivable Assets Assets [Abstract] Current assets Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net of allowance for doubtful accounts as of April 30, 2019 and January 31, 2019 of $111 and $125, respectively Accounts Receivable, Net, Current Other current assets Other Assets, Current Total current assets Assets, Current Other investments Property and equipment, net Operating lease right-of-use assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Deferred tax asset Deferred Income Tax Assets, Net Other assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Current liabilities Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued compensation Employee-related Liabilities, Current Accrued liabilities Accrued Liabilities, Current Total current liabilities Liabilities, Current Operating lease liabilities, non-current Deferred tax liability Deferred Income Tax Liabilities, Net Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (see note 6) Commitments and Contingencies Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively Preferred Stock, Value, Issued Common stock, $0.0001 par value, 900,000 shares authorized, 62,718 and 62,446 shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Stock-based compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Statement of Stockholders' Equity [Abstract] Cumulative effect from adoption of ASU 2016-01 Accounting Standards Update 2016-01 [Member] Cumulative effect from adoption of ASC 606 Accounting Standards Update 2014-09 [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common stock Common Stock [Member] Additional paid-in capital Additional Paid-in Capital [Member] Accumulated comprehensive loss AOCI Attributable to Parent [Member] Accumulated earnings Retained Earnings [Member] Beginning balance Issuance of common stock upon exercise of stock options, and for restricted stock Stock Issued During Period, Value, New Issues Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Cumulative effect from adoption of accounting standard updates Cumulative Effect of New Accounting Principle in Period of Adoption Ending balance Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Capitalized software development costs Software and Software Development Costs [Member] Other intangible assets Other Intangible Assets [Member] Acquired intangible member assets Customer Relationships [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, gross Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets, net Finite-Lived Intangible Assets, Net Supplemental financial statement information Additional Financial Information Disclosure [Text Block] Number of options (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Opening balance (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Ending balance (shares) Range of exercise prices (usd per share) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Beginning of Period [Abstract] Beginning balance, minimum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Outstanding Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Outstanding Beginning balance, maximum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Outstanding Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Outstanding Granted, minimum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Granted Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Granted Granted, maximum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Granted Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Granted Exercised, minimum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Exercised Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Exercised Exercised, maximum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Exercised Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Exercised Forfeited, minimum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Forfeited Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Forfeited Forfeited, maximum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Forfeited Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Forfeited Ending balance, minimum (usd per share) Ending balance, maximum (usd per share) Weighted- average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Opening balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Ending balance (usd per share) Weighted- average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and expected to vest as of year end (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Vested and expected to vest as of year end, weighted average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Vested and expected to vest as of year end, weighted average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Vested and expected to vest as of year end, aggregate intrinsic value (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Exercisable as of year end (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Exercisable as of year end, weighted-average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable as of year end, weighted-average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercisable as of year end, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Number of shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Percentage of capital stock Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Available for Grants, Percentage of Capital Stock Outstanding, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Available for Grants, Percentage of Capital Stock Outstanding, Percentage Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Forfeiture period Share-Based Compensation Arrangement By Share-Based Payment Award, Forfeiture Period Share-Based Compensation Arrangement By Share-Based Payment Award, Forfeiture Period Weighted-average vesting period of non-vested awards expected to vest Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Unrecognized stock compensation expense to be recognized in future Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Performance units awards (in shares) Award vesting rights percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Unrecognized stock-based compensation expense related to restricted stock units to be recognized in future Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Effective tax rate - (benefit) expense Effective Income Tax Rate Reconciliation, Percent Decrease in effective tax rate, primarily due to excess tax benefit on stock-based compensation expense Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Percent Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits that would impact the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Commitments and Contingencies Disclosure [Abstract] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] EX-101.PRE 12 hqy-20190430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information - shares
3 Months Ended
Apr. 30, 2019
May 31, 2019
Document and Entity Information [Abstract]    
Entity Registrant Name HEALTHEQUITY INC  
Entity Central Index Key 0001428336  
Current Fiscal Year End Date --01-31  
Entity Filer Category Large Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Document Type 10-Q  
Document Period End Date Apr. 30, 2019  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   62,724,780
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed consolidated balance sheets - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Current assets    
Cash and cash equivalents $ 329,310 $ 361,475
Accounts receivable, net of allowance for doubtful accounts as of April 30, 2019 and January 31, 2019 of $111 and $125, respectively 27,022 25,668
Other current assets 8,244 7,534
Total current assets 364,576 394,677
Other investments 78,065 709
Property and equipment, net 8,481 8,223
Operating lease right-of-use assets 37,367  
Intangible assets, net 81,437 79,666
Goodwill 4,651 4,651
Deferred tax asset 551 1,677
Other assets 21,511 20,413
Total assets 596,639 510,016
Current liabilities    
Accounts payable 1,964 3,520
Accrued compensation 8,501 16,981
Accrued liabilities 9,127 8,552
Operating lease liabilities 3,786  
Total current liabilities 23,378 29,053
Operating lease liabilities, non-current 36,243  
Deferred tax liability 7,332 916
Other long-term liabilities 387 2,968
Total liabilities 67,340 32,937
Commitments and contingencies (see note 6)
Stockholders’ equity    
Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively 0 0
Common stock, $0.0001 par value, 900,000 shares authorized, 62,718 and 62,446 shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively 6 6
Additional paid-in capital 315,621 305,223
Accumulated earnings 213,672 171,850
Total stockholders’ equity 529,299 477,079
Total liabilities and stockholders’ equity $ 596,639 $ 510,016
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed consolidated balance sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 111 $ 125
Preferred stock, par value (usd per share) $ 0.0001 $ 0.0001
Preferred stock, authorized (in shares) 100,000,000 100,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (usd per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 900,000,000 900,000,000
Common stock, issued (in shares) 62,718,000 62,446,000
Common stock, outstanding (in shares) 62,718,000 62,446,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed consolidated statements of operations and comprehensive income (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Revenue:    
Total revenue $ 87,052 $ 69,904
Cost of revenue:    
Total cost of revenue 29,299 25,548
Gross profit 57,753 44,356
Operating expenses:    
Sales and marketing 8,970 6,860
Technology and development 10,905 7,979
General and administrative 8,709 7,507
Amortization of acquired intangible assets 1,491 1,470
Total operating expenses 30,075 23,816
Income from operations 27,678 20,540
Other income (expense), net 23,600 (1)
Income before income taxes 51,278 20,539
Income tax provision (benefit) 9,456 (2,038)
Net income 41,822 22,577
Comprehensive income $ 41,822 $ 22,577
Net income per share:    
Basic (in usd per share) $ 0.67 $ 0.37
Diluted (in usd per share) $ 0.65 $ 0.36
Weighted-average number of shares used in computing net income per share:    
Basic (in shares) 62,326 61,170
Diluted (in shares) 63,901 62,693
Service revenue    
Revenue:    
Total revenue $ 26,808 $ 24,821
Cost of revenue:    
Total cost of revenue 20,649 18,047
Custodial revenue    
Revenue:    
Total revenue 41,952 28,434
Cost of revenue:    
Total cost of revenue 4,123 3,439
Interchange revenue    
Revenue:    
Total revenue 18,292 16,649
Cost of revenue:    
Total cost of revenue $ 4,527 $ 4,062
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed consolidated statements of stockholders' equity (unaudited) - USD ($)
$ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated comprehensive loss
Accumulated earnings
Beginning balance at Jan. 31, 2018 $ 346,274 $ 6 $ 261,237 $ (269) $ 85,300
Issuance of common stock upon exercise of stock options, and for restricted stock     10,964    
Stock-based compensation     4,239    
Net income 22,577       22,577
Ending balance at Apr. 30, 2018 396,974 6 276,440 0 120,528
Beginning balance at Jan. 31, 2019 477,079 6 305,223 0 171,850
Issuance of common stock upon exercise of stock options, and for restricted stock     4,370    
Stock-based compensation     6,028    
Net income 41,822       41,822
Ending balance at Apr. 30, 2019 $ 529,299 $ 6 $ 315,621 $ 0 $ 213,672
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed consolidated statements of cash flows (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Cash flows from operating activities:    
Net income $ 41,822 $ 22,577
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,773 4,520
Unrealized (gains) losses on marketable equity securities and other (23,484) 140
Deferred taxes 7,542 1,989
Stock-based compensation 6,028 4,239
Changes in operating assets and liabilities:    
Accounts receivable (1,354) (1,420)
Other assets (1,694) (5,471)
Operating lease right-of-use assets 635  
Accounts payable (1,577) 87
Accrued compensation (8,480) (4,909)
Accrued liabilities and other current liabilities 1,769 881
Operating lease liabilities, non-current (627)  
Other long-term liabilities (17) 71
Net cash provided by operating activities 25,336 22,704
Cash flows from investing activities:    
Purchases of intangible member assets (1,262) 0
Purchases of marketable equity securities (53,845) (180)
Purchases of property and equipment (1,126) (1,121)
Purchases of software and capitalized software development costs (5,497) (2,097)
Net cash used in investing activities (61,730) (3,398)
Cash flows from financing activities:    
Proceeds from exercise of common stock options 4,229 10,167
Net cash provided by financing activities 4,229 10,167
Increase (decrease) in cash and cash equivalents (32,165) 29,473
Beginning cash and cash equivalents 361,475 199,472
Ending cash and cash equivalents 329,310 228,945
Supplemental cash flow data:    
Interest expense paid in cash 50 50
Income taxes paid in cash, net of refunds received (51) 39
Supplemental disclosures of non-cash investing and financing activities:    
Purchases of property and equipment included in accounts payable or accrued liabilities at period end 21 491
Exercise of common stock options receivable 141 797
Software    
Supplemental disclosures of non-cash investing and financing activities:    
Purchases of software and capitalized software development costs included in accounts payable or accrued liabilities at period end $ 158 $ 117
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of business and significant accounting policies
3 Months Ended
Apr. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of business and significant accounting policies
Summary of business and significant accounting policies
HealthEquity, Inc. was incorporated in the state of Delaware on September 18, 2002. The Company offers a full range of innovative solutions for managing health care accounts (Health Savings Accounts, Health Reimbursement Arrangements, and Flexible Spending Accounts) for health plans, insurance companies, and third-party administrators.
Certain reclassifications have been made to prior year amounts to conform to the current year presentation.
Principles of consolidation
The condensed consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company").
The Company has a 4% ownership interest in a public company that is a leader in administering Consumer-Directed Benefits. The Company measures the investment at fair value, and all gains and losses on the investment, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income. The investment was valued at $77.4 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
The Company has a 22% ownership interest in a limited partnership for investment in and the management of early stage companies in the healthcare industry; this partnership interest is accounted for using the equity method of accounting. The investment was approximately $0.2 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
The Company has a 1% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company elected the measurement alternative for non-marketable equity investments to account for the investment. The investment was valued at $0.5 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
Acquisitions of businesses are accounted for as business combinations, and accordingly, the results of operations of acquired businesses are included in the condensed consolidated financial statements from the date of acquisition. All significant intercompany balances and transactions have been eliminated.
Basis of presentation
The accompanying condensed consolidated financial statements as of April 30, 2019 and for the three months ended April 30, 2019 and 2018 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended January 31, 2019. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Significant accounting policies
There have been no material changes in the Company’s significant accounting policies, other than the additions of the policies described below for leases and investments in equity securities, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the year ended January 31, 2019.
Leases. The Company determines if a contract contains a lease at inception or any modification of the contract. A contract contains a lease if the contract conveys the right to control the use of an identified asset for a specified period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.
The Company has entered into various operating leases consisting of office space and data storage facilities with remaining lease terms of approximately 3 to 12 years, often with one or more Company options to renew. These renewal terms can extend the lease term from 3 to 10 years and are included in the lease term when it is reasonably certain that the Company will exercise the option. Leases with an expected term of 12 months or less at commencement are not accounted for on the balance sheet. All operating lease expense is recognized on a straight-line basis over the expected lease term. Certain leases also include obligations to pay for non-lease services, such as utilities and common area maintenance. The services are accounted for separately from lease components, and the Company allocates payments to the lease and other services components based on estimated stand-alone prices.
Operating lease right-of-use ("ROU") assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the rate implicit in each lease is not readily determinable, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The Company used its incremental borrowing rate on February 1, 2019 for all leases that commenced prior to that date.
Operating leases are included in Operating lease right-of-use assets, Operating lease liabilities and Operating lease liabilities, non-current on the condensed consolidated balance sheets beginning February 1, 2019.
Investments. Marketable equity securities are strategic equity investments with readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for at fair value and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income.
Non-marketable equity securities are strategic equity investments without readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for using the measurement alternative and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income.
Equity method investments are equity securities in investees the Company does not control but over which the Company has the ability to exercise significant influence. Equity-method investments are included in other investments on the condensed consolidated balance sheets. The Company's share of the earnings or losses as reported by equity-method investees, amortization of basis differences, and related gains or losses, if any, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income.
The Company assesses whether an other-than-temporary impairment loss on equity method investments and an impairment loss on non-marketable equity securities has occurred due to declines in fair value or other market conditions. If any impairment is considered other than temporary for equity method investments or impairment is identified for non-marketable equity securities, the Company will write down the investment to its fair value and record the corresponding charge through other income (expense), net in the consolidated statements of operations and comprehensive income. See Note 3—Supplemental financial statement information for additional information.
Recent adopted accounting pronouncements
In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02, Leases (codified as "ASC 842"), which requires the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases under previous guidance. ASC 842 requires that a lessee recognize a liability to make lease payments (the lease liability) and a ROU asset representing its right to use the underlying asset for the lease term on the balance sheet.
The Company adopted ASC 842 on February 1, 2019 using the modified retrospective transition method with the adoption date as the date of initial application. Consequently, prior period balances and disclosures have not been restated. The Company has elected the package of practical expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any existing leases as of the adoption date. The adoption of ASC 842 on February 1, 2019 resulted in the recognition on the Company's condensed consolidated balance sheet of both operating lease liabilities of $40.6 million and ROU assets of $38.0 million, which equals the lease liabilities net of accrued rent previously recorded on its consolidated balance sheet under previous guidance. The adoption of ASC 842 did not have an impact on the Company's condensed consolidated statement of operations, stockholders’ equity and cash flows for the three-month period ended April 30, 2019.
Recent issued accounting pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it does not believe this ASU will have a material impact on the Company's consolidated financial statements.
In August 2018, FASB issued ASU 2018-13, Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends ASC 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. As this relates to disclosure only, the Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This ASU allows the capitalization of implementation costs incurred in a hosting arrangement. This ASU is effective for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential effect of this ASU on the consolidated financial statements.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.19.1
Net income per share
3 Months Ended
Apr. 30, 2019
Earnings Per Share [Abstract]  
Net income per share
Net income per share
The following table sets forth the computation of basic and diluted net income per share:
(in thousands, except per share data)
 
Three months ended April 30,
 
 
2019

 
2018

Numerator (basic and diluted):
 
 
 
 
Net income
 
$
41,822

 
$
22,577

Denominator (basic):
 
 
 
 
Weighted-average common shares outstanding
 
62,326

 
61,170

Denominator (diluted):
 
 
 
 
Weighted-average common shares outstanding
 
62,326

 
61,170

Weighted-average dilutive effect of stock options and restricted stock units
 
1,575

 
1,523

Diluted weighted-average common shares outstanding
 
63,901

 
62,693

Net income per share:
 
 
 
 
Basic
 
$
0.67

 
$
0.37

Diluted
 
$
0.65

 
$
0.36


For the three months ended April 30, 2019 and 2018, approximately 0.2 million shares attributable to stock options and restricted stock units were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.19.1
Supplemental financial statement information
3 Months Ended
Apr. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental financial statement information
Supplemental financial statement information
Selected condensed consolidated balance sheet and condensed consolidated statement of operations and comprehensive income components consist of the following:
Property and equipment
Property and equipment consisted of the following as of April 30, 2019 and January 31, 2019:
(in thousands)
 
April 30, 2019

 
January 31, 2019

Leasehold improvements
 
$
3,753

 
$
3,583

Furniture and fixtures
 
4,828

 
4,476

Computer equipment
 
9,839

 
9,242

Property and equipment, gross
 
18,420

 
17,301

Accumulated depreciation
 
(9,939
)
 
(9,078
)
Property and equipment, net
 
$
8,481

 
$
8,223


Depreciation expense for the three months ended April 30, 2019 and 2018 was $0.9 million and $0.8 million, respectively.
Other investments
Other investments consisted of the following equity investments as of April 30, 2019 and January 31, 2019:
(in thousands)
 
April 30, 2019

 
January 31, 2019

Marketable equity securities, at fair value
 
$
77,356

 
$

Non-marketable equity securities
 
500

 
500

Equity method investments
 
209

 
209

Total equity investments
 
$
78,065

 
$
709


Unrealized gain recognized during the three months ended April 30, 2019 for equity investments held as of April 30, 2019 was $23.5 million, which was attributable to an increase in fair value of marketable equity securities.
Note 3. Supplemental financial statement information (continued)
Other income (expense), net
Other income (expense), net, consisted of the following:
 
 
Three months ended April 30,
 
(in thousands)
 
2019

 
2018

Interest income, net
 
$
1,280

 
$
191

Unrealized gain on marketable equity securities
 
23,511

 

Acquisition-related costs
 
(1,184
)
 
(1
)
Other
 
(7
)
 
(191
)
Total other income (expense), net
 
$
23,600

 
$
(1
)
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.19.1
Leases
3 Months Ended
Apr. 30, 2019
Leases [Abstract]  
Leases
Leases
The Company has entered into various non-cancelable operating lease agreements for office space and data storage facilities with remaining lease terms of approximately 3 to 12 years, often with one or more Company options to renew. These renewal terms can extend the lease term from 3 to 10 years and are included in the lease term when it is reasonably certain that the Company will exercise the option.
The components of operating lease costs, lease term and discount rate are as follows:
 
 
Three months ended

(in thousands, except for term and percentages)
 
April 30, 2019

Operating lease expense
 
$
1,074

Weighted average remaining lease term
 
11.49 years

Weighted average discount rate
 
4.37
%

Maturities of operating lease liabilities as of April 30, 2019 were as follows:
Fiscal year ending January 31, (in thousands)
 
Operating leases

Remaining 2020
 
$
2,865

2021
 
4,105

2022
 
4,205

2023
 
4,233

2024
 
4,288

Thereafter
 
31,930

Total lease payments
 
51,626

Less imputed interest
 
(11,597
)
Present value of lease liabilities
 
$
40,029

 
 
 
Current
 
$
3,786

Non-current
 
36,243

Total lease liabilities
 
$
40,029


As of April 30, 2019, the Company had an additional operating lease for office space that has not yet commenced with undiscounted lease payments of $17.1 million. This operating lease will commence in fiscal year 2021 with a lease term of approximately 11 years.


Note 4. Leases (continued)
Supplemental cash flow information related to the Company's operating leases was as follows:
 
 
Three months ended

(in thousands)
 
April 30, 2019

Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
977

ROU assets obtained in exchange for new operating lease obligations
 
$
199

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible assets and goodwill
3 Months Ended
Apr. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets and goodwill
Intangible assets and goodwill
During the three months ended April 30, 2019 and 2018, the Company capitalized software development costs of $3.7 million and $2.1 million, respectively, related to significant enhancements and upgrades to its proprietary system.
The gross carrying amount and associated accumulated amortization of intangible assets were as follows as of April 30, 2019 and January 31, 2019:
(in thousands)

April 30, 2019


January 31, 2019

Amortized intangible assets:

 
 
 
Capitalized software development costs

$
44,328

 
$
40,583

Software

6,162

 
4,252

Other intangible assets

2,882

 
2,882

Acquired intangible member assets

85,110

 
85,110

Intangible assets, gross

138,482

 
132,827

Accumulated amortization

(57,045
)
 
(53,161
)
Intangible assets, net

$
81,437

 
$
79,666


During the three months ended April 30, 2019 and 2018, the Company expensed a total of $3.9 million and $3.2 million, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.
Amortization expense for the three months ended April 30, 2019 and 2018 was $3.9 million and $3.7 million, respectively.
There were no changes to the goodwill carrying value during the three months ended April 30, 2019 and 2018.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and contingencies
3 Months Ended
Apr. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies
Commitments and contingencies
The Company’s principal commitments consist of operating lease obligations for office space and data storage facilities, a processing services agreement with a vendor, and contractual commitments related to network infrastructure, equipment, and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of January 31, 2019 are disclosed in the Company’s consolidated financial statements included in its Annual Report on Form 10-K for the year ended January 31, 2019, and did not change materially during the three months ended April 30, 2019.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.19.1
Indebtedness
3 Months Ended
Apr. 30, 2019
Debt Disclosure [Abstract]  
Indebtedness
Indebtedness
On September 30, 2015, the Company entered into a new credit facility (the "Credit Agreement") that provides for a secured revolving credit facility in the aggregate principal amount of $100.0 million for a term of five years. The proceeds of borrowings under the Credit Agreement may be used for general corporate purposes. No amounts have been drawn under the Credit Agreement as of April 30, 2019.
Borrowings under the Credit Agreement bear interest equal to, at the Company's option, a) an adjusted LIBOR rate or b) a customary base rate, in each case with an applicable spread to be determined based on the Company's
Note 7. Indebtedness (continued)
leverage ratio as of the most recent fiscal quarter. The applicable spread for borrowing under the Credit Agreement ranges from 1.50% to 2.00% with respect to adjusted LIBOR rate borrowings and 0.50% to 1.00% with respect to customary base rate borrowings. Additionally, the Company pays a commitment fee ranging from 0.20% to 0.30% on the daily amount of the unused commitments under the Credit Agreement payable in arrears at the end of each fiscal quarter.
The Company's material subsidiaries are required to guarantee the obligations of the Company under the Credit Agreement. The obligations of the Company and the guarantors under the Credit Agreement and the guarantees are secured by substantially all assets of the Company and the guarantors, subject to customary exclusions and exceptions.
The Credit Agreement requires the Company to maintain a total leverage ratio of not more than 3.00 to 1.00 as of the end of each fiscal quarter and a minimum interest coverage ratio of at least 3.00 to 1.00 as of the end of each fiscal quarter. In addition, the Credit Agreement includes customary representations and warranties, affirmative and negative covenants, and events of default. The restrictive covenants include customary restrictions on the
Company's ability to incur additional indebtedness; make investments, loans or advances; grant or incur liens on assets; engage in mergers, consolidations, liquidations or dissolutions; engage in transactions with affiliates; and make dividend payments. The Company was in compliance with these covenants as of April 30, 2019.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.19.1
Income taxes
3 Months Ended
Apr. 30, 2019
Income Tax Disclosure [Abstract]  
Income taxes
Income taxes
The Company follows FASB Accounting Standards Codification 740-270, Income Taxes - Interim Reporting, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to the year-to-date pre-tax book income to determine the interim provision for income taxes. For the three months ended April 30, 2019, the Company recorded income tax expense of $9.5 million. This resulted in an effective income tax expense rate of 18.4% for the three months ended April 30, 2019, compared with an effective income tax benefit rate of 9.9% for the three months ended April 30, 2018. For the three months ended April 30, 2019 and 2018, the net impact of discrete tax items caused a 4.5 and 31.8 percentage point decrease, respectively, to the effective income tax rate primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes in the condensed consolidated statements of operations and comprehensive income. The increase in the effective income tax rate from the same period last year is primarily due to a decrease in excess tax benefits on stock-based compensation expense recognized in the provision for income taxes relative to pre-tax book income.
As of April 30, 2019 and January 31, 2019, the Company’s total gross unrecognized tax benefit was $1.9 million and $1.7 million, respectively. Certain unrecognized tax benefits have been netted against their related deferred tax assets; therefore, no unrecognized tax benefit has been recorded as of April 30, 2019 and January 31, 2019. If recognized, $1.7 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of April 30, 2019.
The Company files income tax returns with U.S. federal and state taxing jurisdictions and is not currently under examination with any jurisdiction. The Company remains subject to examination by federal and various state taxing jurisdictions for tax years after 2003.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based compensation
3 Months Ended
Apr. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-based compensation
Stock-based compensation
The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:


Three months ended April 30,
 
(in thousands)

2019


2018

Cost of revenue

$
860


$
413

Sales and marketing

1,007


705

Technology and development

1,499


991

General and administrative

2,662


2,130

Total stock-based compensation expense

$
6,028


$
4,239


The following table shows stock-based compensation by award type:


Three months ended April 30,
 
(in thousands)

2019


2018

Stock options

$
1,783


$
1,764

Performance stock options



153

Restricted stock units

2,926


1,542

Performance restricted stock units

651


514

Restricted stock awards

163


55

Performance restricted stock awards

505


211

Total stock-based compensation expense

$
6,028


$
4,239


Stock options
The Company currently grants stock options under the 2014 Equity Incentive Plan (as amended and restated, the"Incentive Plan"), which provided for the issuance of stock options to the directors and team members of the Company to purchase up to an aggregate of 2.6 million shares of common stock.
In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of February 1, 2015 and continuing through and including February 1, 2024, by 3% of the total number of shares of the Company’s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors.
Under the terms of the Incentive Plan, the Company has the ability to grant incentive and nonqualified stock options. Incentive stock options may be granted only to Company team members. Nonqualified stock options may be granted to Company executive officers, other team members, directors and consultants. Such options are to be exercisable at prices, as determined by the board of directors, which must be equal to no less than the fair value of the Company's common stock at the date of the grant. Stock options granted under the Incentive Plan generally expire 10 years from the date of issuance, or are forfeited 90 days after termination of employment. Shares of common stock underlying stock options that are forfeited or that expire are returned to the Incentive Plan.
Valuation assumptions. The Company has adopted the provisions of Topic 718, which requires the measurement and recognition of compensation for all stock-based awards made to team members and directors, based on estimated fair values.
Under Topic 718, the Company uses the Black-Scholes option pricing model as the method of valuation for stock options. The determination of the fair value of stock-based awards on the date of grant is affected by the fair value of the stock as well as assumptions regarding a number of complex and subjective variables. The variables include, but are not limited to, 1) the expected life of the option, 2) the expected volatility of the fair value of the Company's common stock over the term of the award estimated by averaging the Company's historical volatility in addition to published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.
Note 9. Stock-based compensation (continued)
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  

Three months ended April 30,
 
  

2019

 
2018

Expected dividend yield

%

%
Expected stock price volatility

35.98% - 36.53%


37.84
%
Risk-free interest rate

2.21% - 2.43%


2.52% - 2.68%

Expected life of options

4.95 - 5.09 years


5.17 - 6.25 years


The Company historically used the "simplified" method to estimate the expected life of an option as determined under Staff Accounting Bulletin No. 110 due to limited option exercise history as a public company. Commencing February 1, 2019, the Company began estimating the expected life of an option using its own historical option exercise and termination data. Expected volatility is determined using weighted average volatility of the Company's historical common stock price in addition to published volatilities of publicly traded peer companies. The risk-free interest rate is determined by using published zero coupon rates on treasury notes for each grant date given the expected term on the options. The dividend yield of zero is based on the fact that the Company expects to invest cash in operations.
A summary of stock option activity is as follows:
  

Outstanding stock options
 
(in thousands, except for exercise prices and term)

Number of
options


Range of
exercise
prices

Weighted-
average
exercise
price


Weighted-
average
contractual
term
(in years)

Aggregate
intrinsic
value

Outstanding as of January 31, 2019

2,444


$0.10 - 82.39

$
27.37


6.74

$
85,971

Granted

108


$63.64 - 73.61

$
73.27





Exercised

(178
)

$0.10 - 44.53

$
24.49





Forfeited

(18
)

$24.36 - 44.53

$
30.92





Outstanding as of April 30, 2019

2,356


$0.10 - 82.39

$
29.66


6.62

$
90,701

Vested and expected to vest as of April 30, 2019

2,356




$
29.66


6.62

$
90,701

Exercisable as of April 30, 2019

1,503




$
21.82


5.91

$
69,042


The aggregate intrinsic value in the table above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options.
As of April 30, 2019, the weighted-average vesting period of non-vested awards expected to vest is approximately 1.9 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $12.4 million.
Restricted stock units and restricted stock awards
The Company grants restricted stock units ("RSUs") and restricted stock awards ("RSAs") to certain team members, officers, and directors under the Incentive Plan. RSUs and RSAs vest upon service-based criteria and performance-based criteria. Generally, service-based RSUs and RSAs vest over a four-year period in equal annual installments commencing upon the first anniversary of the grant date. RSUs and RSAs are valued based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate.
Performance restricted stock units and awards. In March 2017, the Company awarded 146,964 performance-based RSUs ("PRSUs"). Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2020. The Company records stock-based compensation related to PRSUs when it is
Note 9. Stock-based compensation (continued)
considered probable that the performance conditions will be met. Issuance of the underlying shares occurs at vesting. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from 0% to 150% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals.
In March 2018, the Company awarded 227,760 performance-based RSAs ("PRSAs"). Vesting of the PRSAs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2021. The Company records stock-based compensation related to PRSAs when it is considered probable that the performance conditions will be met. Issuance of the underlying shares occured at the grant date. The Company believes it is probable that the PRSAs will vest at least in part. The vesting of the PRSAs will ultimately range from 0% to 200% based on the level of achievement of the performance goals. The PRSAs were issued at the 200% level of achievement. As the underlying shares were issued at grant date, they are subject to clawback based on actual Company performance.
In March 2019, the Company awarded 129,963 PRSUs. Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2022. The Company records stock-based compensation related to PRSUs when it is considered probable that the performance conditions will be met. Issuance of the underlying shares occurs at vesting. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from 0% to 200% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals.
A summary of the RSU and RSA activity is as follows:


RSUs and PRSUs
 

RSAs and PRSAs
 
(in thousands, except weighted-average grant date fair value)

Shares


Weighted-average grant date fair value


Shares


Weighted-average grant date fair value

Outstanding as of January 31, 2019

648


$
55.20


256


$
61.93

Granted

421


73.02





Vested

(94
)

52.35


(11
)

62.75

Forfeited

(19
)

54.48


(10
)

61.72

Outstanding as of April 30, 2019

956


$
63.33


235


$
61.91


For the three months ended April 30, 2019, the aggregate intrinsic value of RSUs and RSAs vested was $6.9 million and $0.8 million, respectively. For the three months ended April 30, 2018, the aggregate intrinsic value of RSUs vested was $2.9 million.
Total unrecorded stock-based compensation expense as of April 30, 2019 associated with RSUs and PRSUs was $52.0 million, which is expected to be recognized over a weighted-average period of 2.8 years. Total unrecorded stock-based compensation expense as of April 30, 2019 associated with RSAs and PRSAs was $6.2 million, which is expected to be recognized over a weighted-average period of 2.1 years.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.19.1
Fair value
3 Months Ended
Apr. 30, 2019
Fair Value Disclosures [Abstract]  
Fair value
Fair Value
Fair value measurements are made at a specific point in time, based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:
Level 1—quoted prices in active markets for identical assets or liabilities;
Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and
Level 3—unobservable inputs based on the Company’s own assumptions.
Note 10. Fair Value (continued)
Level 1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of marketable equity securities.
The following table summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value:


April 30, 2019
 
(in thousands)

Level 1


Level 2


Level 3

Other investments:







Marketable equity securities

$
77,356


$


$


The Company did not have any assets measured at fair value on a recurring basis as of January 31, 2019. The Company has classified cash and cash equivalents and marketable equity securities as Level 1 in the fair value hierarchy.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of business and significant accounting policies (Policies)
3 Months Ended
Apr. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Reclassifications
Certain reclassifications have been made to prior year amounts to conform to the current year presentation.
Principles of consolidation
Principles of consolidation
The condensed consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company").
The Company has a 4% ownership interest in a public company that is a leader in administering Consumer-Directed Benefits. The Company measures the investment at fair value, and all gains and losses on the investment, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income. The investment was valued at $77.4 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
The Company has a 22% ownership interest in a limited partnership for investment in and the management of early stage companies in the healthcare industry; this partnership interest is accounted for using the equity method of accounting. The investment was approximately $0.2 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
The Company has a 1% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company elected the measurement alternative for non-marketable equity investments to account for the investment. The investment was valued at $0.5 million as of April 30, 2019 and is included in other investments on the accompanying condensed consolidated balance sheet.
Acquisitions of businesses are accounted for as business combinations, and accordingly, the results of operations of acquired businesses are included in the condensed consolidated financial statements from the date of acquisition. All significant intercompany balances and transactions have been eliminated.
Basis of presentation
Basis of presentation
The accompanying condensed consolidated financial statements as of April 30, 2019 and for the three months ended April 30, 2019 and 2018 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended January 31, 2019. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Leases
Leases. The Company determines if a contract contains a lease at inception or any modification of the contract. A contract contains a lease if the contract conveys the right to control the use of an identified asset for a specified period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.
The Company has entered into various operating leases consisting of office space and data storage facilities with remaining lease terms of approximately 3 to 12 years, often with one or more Company options to renew. These renewal terms can extend the lease term from 3 to 10 years and are included in the lease term when it is reasonably certain that the Company will exercise the option. Leases with an expected term of 12 months or less at commencement are not accounted for on the balance sheet. All operating lease expense is recognized on a straight-line basis over the expected lease term. Certain leases also include obligations to pay for non-lease services, such as utilities and common area maintenance. The services are accounted for separately from lease components, and the Company allocates payments to the lease and other services components based on estimated stand-alone prices.
Operating lease right-of-use ("ROU") assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the rate implicit in each lease is not readily determinable, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The Company used its incremental borrowing rate on February 1, 2019 for all leases that commenced prior to that date.
Operating leases are included in Operating lease right-of-use assets, Operating lease liabilities and Operating lease liabilities, non-current on the condensed consolidated balance sheets beginning February 1, 2019.
Investments
Investments. Marketable equity securities are strategic equity investments with readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for at fair value and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net in the consolidated statements of operations and comprehensive income.
Non-marketable equity securities are strategic equity investments without readily determinable fair values and for which the Company does not have the ability to exercise significant influence are accounted for using the measurement alternative and are classified as other investments on the condensed consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income.
Equity method investments are equity securities in investees the Company does not control but over which the Company has the ability to exercise significant influence. Equity-method investments are included in other investments on the condensed consolidated balance sheets. The Company's share of the earnings or losses as reported by equity-method investees, amortization of basis differences, and related gains or losses, if any, are recognized in other income (expense), net on the consolidated statements of operations and comprehensive income.
The Company assesses whether an other-than-temporary impairment loss on equity method investments and an impairment loss on non-marketable equity securities has occurred due to declines in fair value or other market conditions. If any impairment is considered other than temporary for equity method investments or impairment is identified for non-marketable equity securities, the Company will write down the investment to its fair value and record the corresponding charge through other income (expense), net in the consolidated statements of operations and comprehensive income. See Note 3—Supplemental financial statement information for additional information.
Recent accounting pronouncements
Recent adopted accounting pronouncements
In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02, Leases (codified as "ASC 842"), which requires the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases under previous guidance. ASC 842 requires that a lessee recognize a liability to make lease payments (the lease liability) and a ROU asset representing its right to use the underlying asset for the lease term on the balance sheet.
The Company adopted ASC 842 on February 1, 2019 using the modified retrospective transition method with the adoption date as the date of initial application. Consequently, prior period balances and disclosures have not been restated. The Company has elected the package of practical expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any existing leases as of the adoption date. The adoption of ASC 842 on February 1, 2019 resulted in the recognition on the Company's condensed consolidated balance sheet of both operating lease liabilities of $40.6 million and ROU assets of $38.0 million, which equals the lease liabilities net of accrued rent previously recorded on its consolidated balance sheet under previous guidance. The adoption of ASC 842 did not have an impact on the Company's condensed consolidated statement of operations, stockholders’ equity and cash flows for the three-month period ended April 30, 2019.
Recent issued accounting pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it does not believe this ASU will have a material impact on the Company's consolidated financial statements.
In August 2018, FASB issued ASU 2018-13, Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends ASC 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. As this relates to disclosure only, the Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. This ASU allows the capitalization of implementation costs incurred in a hosting arrangement. This ASU is effective for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential effect of this ASU on the consolidated financial statements.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.19.1
Net income per share (Tables)
3 Months Ended
Apr. 30, 2019
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted
The following table sets forth the computation of basic and diluted net income per share:
(in thousands, except per share data)
 
Three months ended April 30,
 
 
2019

 
2018

Numerator (basic and diluted):
 
 
 
 
Net income
 
$
41,822

 
$
22,577

Denominator (basic):
 
 
 
 
Weighted-average common shares outstanding
 
62,326

 
61,170

Denominator (diluted):
 
 
 
 
Weighted-average common shares outstanding
 
62,326

 
61,170

Weighted-average dilutive effect of stock options and restricted stock units
 
1,575

 
1,523

Diluted weighted-average common shares outstanding
 
63,901

 
62,693

Net income per share:
 
 
 
 
Basic
 
$
0.67

 
$
0.37

Diluted
 
$
0.65

 
$
0.36

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.19.1
Supplemental financial statement information (Tables)
3 Months Ended
Apr. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Property and equipment
Property and equipment consisted of the following as of April 30, 2019 and January 31, 2019:
(in thousands)
 
April 30, 2019

 
January 31, 2019

Leasehold improvements
 
$
3,753

 
$
3,583

Furniture and fixtures
 
4,828

 
4,476

Computer equipment
 
9,839

 
9,242

Property and equipment, gross
 
18,420

 
17,301

Accumulated depreciation
 
(9,939
)
 
(9,078
)
Property and equipment, net
 
$
8,481

 
$
8,223

Other investments
Other investments consisted of the following equity investments as of April 30, 2019 and January 31, 2019:
(in thousands)
 
April 30, 2019

 
January 31, 2019

Marketable equity securities, at fair value
 
$
77,356

 
$

Non-marketable equity securities
 
500

 
500

Equity method investments
 
209

 
209

Total equity investments
 
$
78,065

 
$
709

Other income (expense), net
Other income (expense), net, consisted of the following:
 
 
Three months ended April 30,
 
(in thousands)
 
2019

 
2018

Interest income, net
 
$
1,280

 
$
191

Unrealized gain on marketable equity securities
 
23,511

 

Acquisition-related costs
 
(1,184
)
 
(1
)
Other
 
(7
)
 
(191
)
Total other income (expense), net
 
$
23,600

 
$
(1
)
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Tables)
3 Months Ended
Apr. 30, 2019
Leases [Abstract]  
Lease cost
The components of operating lease costs, lease term and discount rate are as follows:
 
 
Three months ended

(in thousands, except for term and percentages)
 
April 30, 2019

Operating lease expense
 
$
1,074

Weighted average remaining lease term
 
11.49 years

Weighted average discount rate
 
4.37
%
Supplemental cash flow information related to the Company's operating leases was as follows:
 
 
Three months ended

(in thousands)
 
April 30, 2019

Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
977

ROU assets obtained in exchange for new operating lease obligations
 
$
199

Operating lease liability maturity schedule
Maturities of operating lease liabilities as of April 30, 2019 were as follows:
Fiscal year ending January 31, (in thousands)
 
Operating leases

Remaining 2020
 
$
2,865

2021
 
4,105

2022
 
4,205

2023
 
4,233

2024
 
4,288

Thereafter
 
31,930

Total lease payments
 
51,626

Less imputed interest
 
(11,597
)
Present value of lease liabilities
 
$
40,029

 
 
 
Current
 
$
3,786

Non-current
 
36,243

Total lease liabilities
 
$
40,029

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible assets and goodwill (Tables)
3 Months Ended
Apr. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of finite-lived intangible assets
The gross carrying amount and associated accumulated amortization of intangible assets were as follows as of April 30, 2019 and January 31, 2019:
(in thousands)

April 30, 2019


January 31, 2019

Amortized intangible assets:

 
 
 
Capitalized software development costs

$
44,328

 
$
40,583

Software

6,162

 
4,252

Other intangible assets

2,882

 
2,882

Acquired intangible member assets

85,110

 
85,110

Intangible assets, gross

138,482

 
132,827

Accumulated amortization

(57,045
)
 
(53,161
)
Intangible assets, net

$
81,437

 
$
79,666

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based compensation (Tables)
3 Months Ended
Apr. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of share based compensation recognized
The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:


Three months ended April 30,
 
(in thousands)

2019


2018

Cost of revenue

$
860


$
413

Sales and marketing

1,007


705

Technology and development

1,499


991

General and administrative

2,662


2,130

Total stock-based compensation expense

$
6,028


$
4,239

Summary of stock-based compensation expense by award type
The following table shows stock-based compensation by award type:


Three months ended April 30,
 
(in thousands)

2019


2018

Stock options

$
1,783


$
1,764

Performance stock options



153

Restricted stock units

2,926


1,542

Performance restricted stock units

651


514

Restricted stock awards

163


55

Performance restricted stock awards

505


211

Total stock-based compensation expense

$
6,028


$
4,239

Summary of assumptions
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  

Three months ended April 30,
 
  

2019

 
2018

Expected dividend yield

%

%
Expected stock price volatility

35.98% - 36.53%


37.84
%
Risk-free interest rate

2.21% - 2.43%


2.52% - 2.68%

Expected life of options

4.95 - 5.09 years


5.17 - 6.25 years

Summary of stock option activity
A summary of stock option activity is as follows:
  

Outstanding stock options
 
(in thousands, except for exercise prices and term)

Number of
options


Range of
exercise
prices

Weighted-
average
exercise
price


Weighted-
average
contractual
term
(in years)

Aggregate
intrinsic
value

Outstanding as of January 31, 2019

2,444


$0.10 - 82.39

$
27.37


6.74

$
85,971

Granted

108


$63.64 - 73.61

$
73.27





Exercised

(178
)

$0.10 - 44.53

$
24.49





Forfeited

(18
)

$24.36 - 44.53

$
30.92





Outstanding as of April 30, 2019

2,356


$0.10 - 82.39

$
29.66


6.62

$
90,701

Vested and expected to vest as of April 30, 2019

2,356




$
29.66


6.62

$
90,701

Exercisable as of April 30, 2019

1,503




$
21.82


5.91

$
69,042

Summary of restricted stock unit activity
A summary of the RSU and RSA activity is as follows:


RSUs and PRSUs
 

RSAs and PRSAs
 
(in thousands, except weighted-average grant date fair value)

Shares


Weighted-average grant date fair value


Shares


Weighted-average grant date fair value

Outstanding as of January 31, 2019

648


$
55.20


256


$
61.93

Granted

421


73.02





Vested

(94
)

52.35


(11
)

62.75

Forfeited

(19
)

54.48


(10
)

61.72

Outstanding as of April 30, 2019

956


$
63.33


235


$
61.91

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.19.1
Fair value (Tables)
3 Months Ended
Apr. 30, 2019
Fair Value Disclosures [Abstract]  
Assets measured at fair value on a recurring basis
The following table summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value:


April 30, 2019
 
(in thousands)

Level 1


Level 2


Level 3

Other investments:







Marketable equity securities

$
77,356


$


$


XML 36 R24.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of business and significant accounting policies (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Feb. 01, 2019
Jan. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Equity securities investment ownership percentage 4.00%    
Marketable equity securities, at fair value $ 77,356   $ 0
Equity method investment ownership percentage 22.00%    
Equity method investments $ 209   209
Cost method investment ownership percentage 1.00%    
Non-marketable equity securities $ 500   $ 500
Operating lease liabilities 40,029    
Operating lease right of use asset $ 37,367    
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Remaining operating lease terms 3 years    
Lease renewal terms extension 3 years    
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Remaining operating lease terms 12 years    
Lease renewal terms extension 10 years    
Accounting Standards Update 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease liabilities   $ 40,600  
Operating lease right of use asset   $ 38,000  
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.19.1
Net income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Numerator (basic and diluted):    
Net income $ 41,822 $ 22,577
Denominator (basic):    
Weighted-average common shares outstanding (in shares) 62,326 61,170
Denominator (diluted):    
Weighted-average common shares outstanding (in shares) 62,326 61,170
Weighted-average dilutive effect of stock options and restricted stock units (in shares) 1,575 1,523
Diluted weighted-average common shares outstanding (in shares) 63,901 62,693
Net income per share:    
Basic (in usd per share) $ 0.67 $ 0.37
Diluted (in usd per share) $ 0.65 $ 0.36
Antidilutive securities excluded from computation of earnings per share (in shares) 200 200
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Supplemental financial statement information (Property and equipment) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 18,420   $ 17,301
Accumulated depreciation (9,939)   (9,078)
Property and equipment, net 8,481   8,223
Depreciation expense 900 $ 800  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 3,753   3,583
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 4,828   4,476
Computer equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 9,839   $ 9,242
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.19.1
Supplemental financial statement information (Other investments) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Marketable equity securities, at fair value $ 77,356   $ 0
Non-marketable equity securities 500   500
Equity method investments 209   209
Total equity investments 78,065   $ 709
Unrealized gain on marketable equity securities $ 23,511 $ 0  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.19.1
Supplemental financial statement information (Other income (expense), net) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Interest income, net $ 1,280 $ 191
Unrealized gain on marketable equity securities 23,511 0
Acquisition-related costs (1,184) (1)
Other (7) (191)
Total other income (expense), net $ 23,600 $ (1)
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Narrative) (Details)
$ in Millions
3 Months Ended
Apr. 30, 2019
USD ($)
Lessee, Lease, Description [Line Items]  
Operating lease not yet commenced undiscounted amount $ 17.1
Operating lease not yet commenced term of contract 11 years
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining operating lease terms 3 years
Lease renewal terms extension 3 years
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining operating lease terms 12 years
Lease renewal terms extension 10 years
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Lease Cost) (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2019
USD ($)
Leases [Abstract]  
Operating lease expense $ 1,074
Weighted average remaining lease term 11 years 5 months 26 days
Weighted average discount rate 4.37%
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Apr. 30, 2019
USD ($)
Leases [Abstract]  
Remaining 2020 $ 2,865
2021 4,105
2022 4,205
2023 4,233
2024 4,288
Thereafter 31,930
Total lease payments 51,626
Less imputed interest (11,597)
Total lease liabilities 40,029
Operating lease liabilities 3,786
Operating lease liabilities, non-current $ 36,243
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Supplemental Cash Flow Information) (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2019
USD ($)
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash flows from operating leases $ 977
ROU assets obtained in exchange for new operating lease obligations $ 199
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible assets and goodwill (Narrative) (Details) - USD ($)
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
Capitalized software development costs $ 3,700,000 $ 2,100,000
Software development costs incurred and expensed 3,900,000 3,200,000
Amortization expense 3,900,000 3,700,000
Change in goodwill $ 0 $ 0
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 138,482 $ 132,827
Accumulated amortization (57,045) (53,161)
Intangible assets, net 81,437 79,666
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 44,328 40,583
Software    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 6,162 4,252
Other intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 2,882 2,882
Acquired intangible member assets    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 85,110 $ 85,110
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Indebtedness (Details) - Line of Credit - Secured Revolving Credit Facility
3 Months Ended
Sep. 30, 2015
USD ($)
Apr. 30, 2019
USD ($)
Debt Instrument [Line Items]    
Secured revolving credit facility, aggregate principal $ 100,000,000  
Facility term 5 years  
Amounts drawn under Credit Agreement   $ 0
Minimum    
Debt Instrument [Line Items]    
Commitment fee percentage   0.20%
Minimum interest coverage ratio   3
Maximum    
Debt Instrument [Line Items]    
Commitment fee percentage   0.30%
Maximum leverage ratio   3
London Interbank Offered Rate (LIBOR) | Minimum    
Debt Instrument [Line Items]    
Variable rate borrowing spread   1.50%
London Interbank Offered Rate (LIBOR) | Maximum    
Debt Instrument [Line Items]    
Variable rate borrowing spread   2.00%
Customary Base Rate | Minimum    
Debt Instrument [Line Items]    
Variable rate borrowing spread   0.50%
Customary Base Rate | Maximum    
Debt Instrument [Line Items]    
Variable rate borrowing spread   1.00%
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.1
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Income Tax Disclosure [Abstract]      
Income tax provision (benefit) $ 9,456 $ (2,038)  
Effective tax rate - (benefit) expense 18.40% (9.90%)  
Decrease in effective tax rate, primarily due to excess tax benefit on stock-based compensation expense 4.50% 31.80%  
Unrecognized tax benefits $ 1,900   $ 1,700
Unrecognized tax benefits that would impact the effective tax rate $ 1,700    
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based compensation (Summary of share based compensation recognized) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 6,028 $ 4,239
Cost of revenue    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 860 413
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 1,007 705
Technology and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 1,499 991
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 2,662 $ 2,130
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based compensation (Stock-based compensation expense by award type) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 6,028 $ 4,239
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 1,783 1,764
Performance stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 0 153
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 2,926 1,542
Performance restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 651 514
Restricted stock awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 163 55
Performance restricted stock awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 505 $ 211
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based compensation (Narrative) (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Mar. 31, 2017
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized (in shares)       2,600,000.0  
Percentage of capital stock       3.00%  
Expected dividend yield       0.00% 0.00%
Unrecognized stock compensation expense to be recognized in future       $ 12.4  
Stock options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expiration period       10 years  
Forfeiture period       90 days  
Weighted-average vesting period of non-vested awards expected to vest       1 year 11 months  
Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted-average vesting period of non-vested awards expected to vest       2 years 10 months  
Award vesting period       4 years  
Performance units awards (in shares)       421,000  
Aggregate intrinsic value       $ 6.9 $ 2.9
Unrecognized stock-based compensation expense related to restricted stock units to be recognized in future       $ 52.0  
Performance restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance units awards (in shares) 129,963   146,964    
Performance restricted stock units | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting rights percentage 0.00%   0.00%    
Performance restricted stock units | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting rights percentage 200.00%   150.00%    
Performance restricted stock awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance units awards (in shares)   227,760      
Performance restricted stock awards | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting rights percentage   0.00%      
Performance restricted stock awards | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting rights percentage   200.00%      
Restricted stock awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted-average vesting period of non-vested awards expected to vest       2 years 1 month  
Award vesting period       4 years  
Performance units awards (in shares)       0  
Aggregate intrinsic value       $ 0.8  
Unrecognized stock-based compensation expense related to restricted stock units to be recognized in future       $ 6.2  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based compensation (Assumptions) (Details)
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend yield 0.00% 0.00%
Expected stock price volatility   37.84%
Expected stock price volatility, minimum 35.98%  
Expected stock price volatility, maximum 36.53%  
Risk-free interest rate, minimum 2.21% 2.52%
Risk-free interest rate, maximum 2.43% 2.68%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life of options 4 years 11 months 12 days 5 years 2 months 1 day
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life of options 5 years 1 month 2 days 6 years 3 months
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based compensation (Stock option activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2019
Jan. 31, 2019
Number of options (shares)    
Opening balance (shares) 2,444  
Granted (shares) 108  
Exercised (shares) (178)  
Forfeited (shares) (18)  
Ending balance (shares) 2,356 2,444
Range of exercise prices (usd per share)    
Beginning balance, minimum (usd per share) $ 0.10  
Beginning balance, maximum (usd per share) 82.39  
Granted, minimum (usd per share) 63.64  
Granted, maximum (usd per share) 73.61  
Exercised, minimum (usd per share) 0.10  
Exercised, maximum (usd per share) 44.53  
Forfeited, minimum (usd per share) 24.36  
Forfeited, maximum (usd per share) 44.53  
Ending balance, minimum (usd per share) 0.10 $ 0.10
Ending balance, maximum (usd per share) 82.39 82.39
Weighted- average exercise price (usd per share)    
Opening balance (usd per share) 27.37  
Granted (usd per share) 73.27  
Exercised (usd per share) 24.49  
Forfeited (usd per share) 30.92  
Ending balance (usd per share) $ 29.66 $ 27.37
Weighted- average contractual term (in years) 6 years 7 months 13 days 6 years 8 months 26 days
Aggregate intrinsic value $ 90,701 $ 85,971
Vested and expected to vest as of year end (in shares) 2,356  
Vested and expected to vest as of year end, weighted average exercise price (usd per share) $ 29.66  
Vested and expected to vest as of year end, weighted average contractual term (in years) 6 years 7 months 13 days  
Vested and expected to vest as of year end, aggregate intrinsic value (usd per share) $ 90,701  
Exercisable as of year end (in shares) 1,503  
Exercisable as of year end, weighted-average exercise price (usd per share) $ 21.82  
Exercisable as of year end, weighted-average contractual term (in years) 5 years 10 months 27 days  
Exercisable as of year end, aggregate intrinsic value $ 69,042  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-based compensation (Restricted stock unity activity) (Details)
shares in Thousands
3 Months Ended
Apr. 30, 2019
$ / shares
shares
RSUs and PRSUs  
Shares  
Unvested, beginning balance (in shares) | shares 648
Granted (in shares) | shares 421
Vested (in shares) | shares (94)
Forfeited (in shares) | shares (19)
Unvested, ending balance (in shares) | shares 956
Weighted-average grant date fair value  
Unvested, beginning balance (usd per share) | $ / shares $ 55.20
Granted (usd per share) | $ / shares 73.02
Vested (usd per share) | $ / shares 52.35
Forfeited (usd per share) | $ / shares 54.48
Unvested, ending balance (usd per share) | $ / shares $ 63.33
RSAs and PRSAs  
Shares  
Unvested, beginning balance (in shares) | shares 256
Granted (in shares) | shares 0
Vested (in shares) | shares (11)
Forfeited (in shares) | shares (10)
Unvested, ending balance (in shares) | shares 235
Weighted-average grant date fair value  
Unvested, beginning balance (usd per share) | $ / shares $ 61.93
Granted (usd per share) | $ / shares 0.00
Vested (usd per share) | $ / shares 62.75
Forfeited (usd per share) | $ / shares 61.72
Unvested, ending balance (usd per share) | $ / shares $ 61.91
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Fair value (Details) - Recurring - Marketable equity securities
$ in Thousands
Apr. 30, 2019
USD ($)
Level 1  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Other investments $ 77,356
Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Other investments 0
Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Other investments $ 0
XML 56 R9999.htm IDEA: XBRL DOCUMENT v3.19.1
Label Element Value
Accounting Standards Update 2014-09 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 13,007,000
Accounting Standards Update 2016-01 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (356,000)
Accounting Standards Update 2016-01 [Member] | AOCI Attributable to Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 269,000
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .^"QDX?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ [X+&3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #O@L9.OY#.!^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)-:L,P$$:O4K2WQW**H<+Q)J&K%@H-M'0GI$DB8OT@3;%S^\IN MXE#: Q2TT,9##=C;9W2:BP9D>B( "2.J*5J^Q9N@ E&&&WZ+J!>B'/U3^S< 79)CLDLJ6$8RF$UY_(. M'-Z?GU[G=0OC$DFG,+]*1M YX)I=)[^M-MO=(^OJBC\459//CC>BKL4]_YA< M?_C=A*W79F_^L?%5L&OAU[_HO@!02P,$% @ [X+&3IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #O@L9.8#AI'V0" !T" & 'AL+W=OL5:_ MN7+14*67XH9D)QB]6%)3(Q($&]30JO7SS.Z=1)[QNZJKEIV$)^]-0\7O ZMY MO_.Q_[[Q4MU*9390GG7TQKXQ];T[";U"DY5+U;!65KSU!+ON_#U^/N+8$"SB M1\5Z.9M[)I0SYZ]F\?FR\P/C$:M9H8P)JH<'.[*Z-I:T'[]&H_ZD:8CS^;OU MCS9X'A5WIO58OO/_$QH!BWQNC_\(>K-9PXXG6*'@M M[=,K[E+Q9K2B76GHVS!6K1W[X4T4CC280$8"F0@D^B\A' GA1,!6 0V>V5 _ M4$7S3/#>$\-M==1\%/@YU(=9F$U[=O:=CE;JW4<>9.AAS(R(PX @,P2>$$C; MG@0()' @#IW\*W!T$2$L$((1A)8>SN@13(] >F3IT8P>+P[ 16Q@@1@4B!UZ MLA!P$2DLL $%-@Y]NQ!P$3B %1)0(7'Y>"$!0 @LD8(2J,/$S;8[Z17\WMI>.]N=6NJ>V![P%S[TXZ]4W*I6>F>N=">Q M]?[*N6+:H>!)NU+J7X!I4;.K,M-$S\70!X>%XMW8X]'THY'_ 5!+ P04 M" #O@L9.3MZJ>?X# #;$@ & 'AL+W=O'%IVN_=(80^^5%7IVZ9'OK^_)1EW?80ZK+[TIS#:?AG MW[1UV0^7[6O6G=M0[J:@NLI0*9?5Y?&4KA;3O>=VM6C>^NIX"L]MTKW5==G^ MNPY5OX<_0_W5^;H>K[-;*[EB'4W=L3DD;]LOT M)WC::!P#)L6W8[AT=^?)F,I+TWP?+W[;+5,U.@I5V/9C$^5P> ^;4%5C2X./ M?^9&TUN?8^#]^4?KOTS)#\F\E%W8--7?QUU_6*9YFNS"OGRK^J_-Y=JD$^.AGZV#95-_TFV[>N;^JYE<%*7?ZX'H^GZ7B9V_\(DP-P#L!; M )A/ _0K1=M6K*\2O)<\*C:"PM\DV=#_S02*)G"*U_?QN1ROQ7@]Q9O[^((D M<96X27*:)!H+#8ID(L@<&&]E-T9T8Y@;3;I97R7VKAOT"NFP"BKK7&1DK.C% MYZ"3G3LC@KW,^0R8GT[@11(A:=E*(3@KNA&2[+OC0 M>^TB(P]*)H[B_3#D*)X-&.TI=[C,%\ZYB)\( 8'[\=0/L(Z,LW0*_D_UZ$9& M(2!WDU,WR/JQW P70?0A 9FKP,&J*5AGS0.EP *S(\B4@<@"!9FLP-%J*%J! M4],.:X+ZWD@Z4 IBBT?F*UCVZC*Q"9>Y"!R,AH(1./*@<)31@DI;5!$W,A>! M@]%0, )G7FX5FW"N E?DL<&1X0B^5CWQ& M:)F=FK/3LH]@9)^W8FTDZ:3:*+O;91BW??XHV]?CJ4M>FKYOZFE;8=\T?1C: M5%^&_ ZAW-TNJK#OQU,_G+?7[9;K1=^&PO=V]R:W-H965T&ULC9;; MCILP$(9?!?$ B\V9B" UJ:I6:J5HJ[;73N($M("I[83MV]0B/O#_ M,]\0:YR\)_2-E1ASY[VI6[9V2\Z[E>>Q0XD;Q%Y(AUOQY$1H@[A8TK/'.HK1 M49F:VO,!B+T&5:U;Y&IO1XN<7'A=M7A''79I&D3_;7!-^K4+W8^-U^I<VX=H$DPC4^&*M[BN923!\7<,ZDXYI7$^_XC^114OBMDCAK>D_E,= M>;EV4]*K4613!)/Y)\@?"N$K_S! M' +:_8'5'RA_./=KB)M!$BM)JR000JT,B\:/[!RAE2,T.0*-8Y DLQS@!0"@ MHSR4+6@B*TUDTH0:S2")YA6#\:,!/:-<,,56IMADBC2FV,BDL]Q3+!@2*T-B M,L0:0_*0X9YBP9!:&5*3(=$8TN=.RD/9@B:STF0F3:K19$:]V8V3\HQRP02! MO3,!DRK36Q,PDL5^ E.3RJH,P_@VU8U^"0VJQ&B8\&DJF])*YFO0_$? M4$L#!!0 ( .^"QDZL%=AH3@0 (L4 8 >&PO=V]R:W-H965T&ULC9A=C^HV$(;_"N+^;.P9V[%7@+105:W42JM3M;W.@OG020A- MPG+Z[YN$+!L\XU-N( GOV._8S&/'LTM9?:OWWC>3[T5^K.?3?=.0)"F*3(#L?I8M8_>ZT6L_+C M?ZTF];DHLNK?I<_+RWPJIQ\/OAYV^Z9[D"QFIVSG__#-GZ?7JKU+;JUL#H4_ MUH?R.*G\=CY]D<\K);J 7O'7P5_JT?6D2^6M++]U-[]NYE/1.?*Y7S==$UG[ M]>Y7/L^[EEH?_PR-3F]]=H'CZX_6?^Z3;Y-YRVJ_*O._#YMF/Y_:Z63CM]DY M;[Z6EU_\D)">3H;L?_/O/F_EG9.VCW69U_WG9'VNF[(86FFM%-GWZ_?AV']? MAO8_PO@ & +@%M#V_:, ' +P,T#UR5^=]:G^E#798E:5ETEUG:U3UOTIY#.V M@[GN'O9CU__69ENW3]\7J9PE[UT[@V1YED,T!^W@K<;P*QN J,;WDV$ML*G28"%49YX3BO6C6BZ:Y M:#[>L/&&YF*"7*X2/7()#IP+TE9+RGUD@9>4M*+3E.-@1>J4@JU MX;U8UHNEXQK)Q;'QCN82C-C2$9?6I2)(A8J,-8)W(@5?LH)XL2*L64'ZD<() M';AA9*D;)79O)T(02>T0A$@Z-JD(_W*,*M4BC;AA:?,B@;J!T W0P5%.AFXX M51J;*IY,$JD;#-T@Z0>%2,E441F@E9$BD#SI)$6=#5$W:.XZ2LVH6@8_C$QH M%1L?GG924S\Z]*.9Q(T("XN1?8FL4Y)'IZ3LM"$[)<6BED 'AZ>!@K+!Z? MDO+3AOR4%(U.:1/:H:HO(# "0,D35%IJQX9V+"6UM!"NDXP,0*>Q2N>)+"F2 M;8CD06/^SP^5_< /\%@&0988%ZD&X$D*E*0AE9:#QHZLBB<3_"U6K IC^? D M!4I2%Y)TT 1N0G2Q*HR0"WB2 MWDN<@F#WCV 66?"]D'%&H&$,)ZXF12QM8& MX-D'E'TN9!]0J!ET(ERJ.!F8Z/CP^ .*/Q>;(QY8D#Z\$0>>,4 90[;B@^:N M6(T5(8(YF;(0>W7A&0/NX>TX\E1 NEDC&W*DNS 01H7;(T8FK5"1JD:>,<@P M)M8"SP6$AV<9(^]K=%=$9AGI=D=)1]ZX&!E8A9%7+N3)@.KQ6>9K&6DMTUFF M1:HDA*\ZC I5;.. ?"4C4\F1M1[Y2L;'*QGY2L8'*AGI-J!=G,-%9L7)S+@\ M[OWPE8R/5[+B*UD]4,F#YFZ_H2%M/N^K)NCP?F^ZT M9/3T=J+V MT14/!\*9]7UW.QSV:NQW2_9]7N<*PG;V73E$5_#+0MR\:W)L53 M.]Y[GVUN-[G?-MUEVEY7U^.QZTU3GH:CO^1V_KCX#U!+ P04 " #O@L9. M#T_(%=@" "L"@ & 'AL+W=ORCMFXX MVVI1640PCDE4LKP*9Q/=]]#,)N(HB[SB#TW0'LN2-?_FO!#G:0C"2\=COC_( MKB.:36JVYT]<_JH?&M6*ABC;O.15FXLJ:/AN&GX%]VN@!9KXG?-S>_4>=%:> MA7CI&M^WTS#N*N(%W\@N!%./$U_PHN@BJ3K^FJ#AD+,37K]?HJ^U>67FF;5\ M(8H_^58>IF$:!EN^8\="/HKS-VX,X3 P[G_P$R\4WE6BK?8'-LI2A- M%%5*R5[[9U[IY]G$O\C\ F@$!"@ M]TLB1D#>,O3ST0^6'OTEDVPV:<0Y:/H%5+-NG8)[HN9WTW7JZ=3_J0EH5>]I MEF63Z-3%,5"X!*4D2:T^N7,PBUBX!8(QA MZG=.OSG;L$H"#%-S93ZG6> M?F(SI:YS1&]DR;Q9LD_LI6!T$ $V@=8BL/9Z\M#P(!(M0>@.CJC.[N<3]9 ML\^K-G@64AWW^E#>"2&YBAG?J=$\J*OCT"CX3G:O5+TW_?VI;TA1F[MA-%Q0 M9_\!4$L#!!0 ( .^"QDXDZ,;D?P0 ,<5 8 >&PO=V]R:W-H965T M&ULC9A;;^,V$(7_BN'WK,09ZA8X!B(710NT0+!%VV?%9F)C M)>.0SZ$DO,X? ,+Y](KLYU\ZW=.]_-J]!>VIKL>RI6:_J MMZX\'-U3LVC?JJIH_LU=69\?EF;Y4?#U\+KOAH)@O3H5K^X/U_UY>FKZM^ : M97>HW+$]U,=%XUX>EH_F?F/#H<*H^.O@SNWL>3&D\ES7WX:77WBK>R^UJ??W%30M%R,67_FWMW92\?G/1M;.NR'?\NMF]M5U=3E-Y*57R_ M_!Z.X^]YBO]1#5>@J0)=*_1M?U:!IPK\HX(=D[\X&U/]J>B*]:JISXOF,EJG M8I@4YI[[SMP.A6/?C?_KLVW[TO>U";-5\#X$FC3Y14-SS541]-&O31!J(B=5 MG6X;V&A%0K@%ADGP6)_G!DV( U@8P(X!["Q FHI.N$CB47(<)=:D)#/1*J(H M2;"7"'J)0#*>_HYA@%@E8XSPF5\TT3R;)&&1#!!%Y.G7!%I)@!712IZH5NZ( M;6J%&2TSUN,EA5Y2X$4TDJ>JD22R;A"4FD8XY2SV.,"8IUHN"/)\APFPCL.N3XYF3AILEDJ0% M*A.:V-?)F($$=GXD84N:;\@/V/M]X@>#D (YS[FC+G%8'NG]MBL-V[R [D!&IOY1AD#D $ Y18F9W2@56:T*/%] M8AC3CP']V!<" XNS_S\\%A/& L*PNF()U>V)B>21%XF,S">877]5KGD=;PK; MQ;9^.W;#1=.L]'H;^4C#]9DHS\W]YG*G^"/,Y8KS]Z)Y/1S;Q7/==74U7J&] MU'7G>H_AEW[ ]J[875]*]](-CTG_W%RN%B\O77V:KDV#Z]WM^C]02P,$% M @ [X+&3N\PRY:P 0 T@, !@ !X;"]W;W)KO3" %=M#;;.D?U_;L 2E MJ"]X9CCGS,7C?$3S8CL 1UZ5U+:@G7/]@3%;=:"XO<$>M/_3H%'<>=>TS/8& M>!U)2K(T26Z9XD+3,H^QDRES')P4&DZ&V$$I;OX<0>)8T!V]!AY%V[D08&7> M\Q9^@OO5GXSWV*)2"P7:"M3$0%/0N]WAF 5\!#P)&.W*)J&3,^)+<+[5!4U" M02"AVZ@GZBI(:& M#](]XO@5YGX^4#(W_QTN(#T\5.)S5"AM_))JL [5K.)+4?QU.H6.YSCK7VG; MA'0FI.\(;$H4*__"'2]S@R,QT^Q['JYX=TC];*H0C*.(_WSQUD7 M(#1CCA,F76,6!//J2XIT*\4Q_8>>;M/WFQ7N(WV_SIXEVP+9ID 6!;+_MKB! MR=XWR58S56#:N$V65#CHN,FKZ+*P=VF\DS?XM.T_N&F%MN2,SM]LG'^#Z,"7 MDMSX%>K\ UL<"8T+YD=OFVG-)L=A/[\@MCSC\B]02P,$% @ [X+&3EH+ MP?*R 0 T@, !@ !X;"]W;W)KS;%H7'*S(>M' -W#?^Y/Q M%EM8*JFALQ([8J#.Z?W^<$Q#? SX(6&TJS,)E9P17X/QNU,&9VQ%O//BK?=>BGW*,W8)1'/,<8KA MZY@E@GGV)07?2G'D_\#Y-CS95)A$>/*'PF2;(-TD2"-!^M\2MV+2OY*P54\U MF"9.DR4E#EVC^_9+ 4=:A?2&V\7M^=IQ\1/-B.P!' M7I74MJ"=<_V!,5MUH+B]P1ZT_].@4=QYU[3,]@9X'4%*LC1)[ICB0M,RC[&3 M*7,&8A?R8\%/ :%4#Z+VG4%_4A)#0T?I'O"\3/,_=Q2,C?_%2X@ M?7I0XFM4*&W\DFJP#M7,XJ4H_CJ=0L=SG/FOL&U .@/2=P V%8K*/W''R]S@ M2,PT^YZ'*]X=4C^;*@3C*.(_+][ZZ*7<9;?:E1+I5 MXIC^ T^WX?M-A?L(W_^E,-DFR#8)LDB0_;?%K9R[=T78:J8*3!NWR9(*!QTW M>15=%O8^C7?RECYM^S=N6J$M.:/S-QOGWR Z\%*2&[]"G7]@BR.A<<'\X&TS MK=GD..SG%\269US^ 5!+ P04 " #O@L9.F)N^F;0! #2 P &0 'AL M+W=O2V2O=@_(WC3:2.6^:EMC> *LC2 I"-YMK(AE7N,RC[V3*7 ].< 4G M@^P@)3-_CB#T6. M?G4\\+9SP4'*O&82E.5:(0--@6^W MAV,6XF/ (X?1+LXH5'+6^CD8W^H";X(@$%"YP,#\=H$[$"(0>1F_$R>>4P;@ M\OS*?A]K][6*_PP6$#P]*?(Y* M"QM75 W6:9E8O!3)7J:=J[B/Z6:?8.L F@!T!NQC'C(EBLJ_,,?*W.@1F:GW M/0M/O#U0WYLJ.&,KXIT7;[WW4FZSFYQ< E&*.4XQ=!DS1Q#//J>@:RF.]!V< MKL-WJPIW$;[[1^%^G2!;)<@B0?9AB6LQG_]+0A8]E6#:.$T657I0<9(7WGE@ M;VE\D[?P:=I_,--R9=%9._^RL?^-U@Z\E,V5'Z'.?[#9$-"X<+SQ9S.-V60X MW:&PO=V]R M:W-H965T/253\=_@ A+#@Q+,41KIXDK* MWGFC)A:4HOCSN L=]V&\V6\GV#H@G0#I#+B)>=B8*"K_S#TO,FL&8L?>=SP\ M\>:08F_*X(RMB':^2+7JJP#9QFAPI3:_C)"^\\\#>IO%- M7L/':?_.;2.T(V?C\65C_VMC/*"4Y I'J,4/-AL2:A^.G_!LQS$;#6^ZZ0>Q M^1L7?P%02P,$% @ [X+&3O>HZ-6T 0 T@, !D !X;"]W;W)K&UL?5/;CM,P$/T5RQ^P;MT45E42:;L(@012M0AX=I-) M8JTOP7::Y>\9.]D0(.+%]HSGG#DS'N>C=<^^ PCD12OC"]J%T)\8\U4'6O@[ MVX/!F\8Z+0*:KF6^=R#J!-**\=WN#=-"&EKFR7=Q96Z'H*2!BR-^T%JXGV=0 M=BSHGKXZGF3;A>A@9=Z+%KY ^-I?'%IL8:FE!N.E-<1!4]"'_>F\IJ:$1@PI/=OP ]$$&7N[$CQ"?>GSCV MIHK.U(ITA^(]>F_E_GC(V2T2S3'G*8:O8Y8(ANQ+"KZ5XLS_@?-M^&%3X2'! M#W\HS+8)LDV"+!%D_RUQ*^;X5Q*VZJD&UZ9I\J2R@TF3O/(N _N0'I']#I^F M_;-PK32>7&W ETW];ZP-@%)V=SA"'7ZPQ5#0A'A\BVW<NC@Q59)QKX OYK=['!8C-+)348)]$0"W5.'[>G\S[&IX!O$@:W.)-8 MR17Q)1H?JYQNHB!04/K((,)V@R=0*A(%&3\F3CJGC,#E^8W]?:H]U'(5#IY0 M?9>5;W-ZI*2"6O3*/^/P :9Z[BF9BO\$-U A/"H).4I4+JVD[)U'/;$$*5J\ MCKLT:1_&&WZ88.L /@'X##BF/&Q,E)2_$UX4F<6!V+'WG8A/O#WQT)LR.E,K MTET0[X+W5FSO'S)VBT13S'F,X MU@GVJP3[1+#_;XEK,<>_DK!%3S78)DV3(R7V)DWRPCL/["-/;_([?)SVS\(V MTCAR11]>-O6_1O00I&SNP@BUX8/-AH+:Q^,AG.TX9J/AL9M^$)N_&PO=V]R:W-H965TP.\CB0E69HD!Z:XT+3,H^]LRAP')X6&LR%V4(J;WR>0.!9T1]\<3Z+M M7'"P,N]Y"]_!_>C/QEML4:F% FT%:F*@*>C][GC:!WP$/ L8[>I,0B47Q)=@ M?*D+FH2$0$+E@@+WVQ4>0,H@Y-/X-6O2)60@KL]OZI]B[;Z6"[?P@/*GJ%U7 MT#M*:FCX(-T3CI]AKN>6DKGXKW %Z>$A$Q^C0FGC2JK!.E2SBD]%\==I%SKN MXW2393-MFY#.A'0AW,4X; H4,W_DCI>YP9&8J?<]#T^\.Z:^-U5PQE;$.Y^\ M]=YKN;O]F+-K$)HQIPF3KC$+@GGU)42Z%>*4_D=/M^G99H99I&?KZ(=D6V"_ M*;"/ OMW2]S '/XMDJUZJL"T<9HLJ7#0<9)7WF5@[]/X)G_AT[1_XZ85VI(+ M.O^RL?\-H@.?2G+C1ZCS'VPQ)#0N'#_XLYG&;#(<]O,/8LLW+O\ 4$L#!!0 M ( .^"QD[Z<6]\M0$ -(# 9 >&PO=V]R:W-H965T@N\CB0E69HD!Z:XT+3,H^]LR]P,7@H-9TOZ MH$E(""14/BAPW*[P"%(&(4SCQZQ)EY"!N#Z_JS_'VK&6"W?P:.1W4?NNH/>4 MU-#P0?H7,WZ N9Y;2N;B/\$5),)#)ABC,M+%E52#\T;-*IB*XF_3+G3$^TO?KZ(=_"&2; ED4 MR/Y;X@;FL/\C"%OU5(%MXS0Y4IE!QTE>>9>!?4CCF_R&3]/^F=M6:$]/,/8LLW+G\!4$L#!!0 ( M .^"QDY"+]&JM $ -(# 9 >&PO=V]R:W-H965T29M<<7!1@7\#K]^P)V'+>U M^@+,,.?,F6%(!S1OM@%PY%U);3/:.-<=&+-% TK8*^Q ^YL*C1+.FZ9FMC,@ MR@A2DO'-9L^4:#7-T^@[F3S%WLE6P\D0VRLES*\C2!PRNJ4?CJ>V;EQPL#SM M1 T_P#UW)^,M-K.4K0)M6]3$0)71N^WAF(3X&/#2PF 79Q(J.2.^!>-;F=%- M$ 02"A<8A-\N< ]2!B(OX^?$2>>4 ;@\?[!_B;7[6L["PCW*U[9T349O*2FA M$KUT3SA\A:F>:TJFXA_A M*'!R4^1X'2QI44O76H)A8O18GW<6]UW(?Q9I=, ML'4 GP!\!MS&/&Q,%)4_""?RU.! S-C[3H0GWAZX[TT1G+$5\&UL=51= MCILP$+X*X@!K0@B0") V6U6MU$K15FV?'3(!M#:FM@G;V]X?N9 M,7BR0<@W50-H[YVS5N5^K75W($25-7"JGD0'K7ES%9)3;4)9$=5)H!='XHR$ M01 33IO6+S*7.\DB$[UF30LGZ:F>&0ZL:T7H2KKG_O#D<]Q;O #\:&-1B[]E.SD*\V>#S)?<#6Q P M*+55H&:YP0LP9H5,&;\F37^VM,3E_J[^T?5N>CE3!2^"_6PNNL[]U/JS18A9',,'>HC3MVB%6T??+MVC !>(4('("43_M)BN6L0P M>]QDAYKL'@628&6"8?YSDC%J$B,"XV$ M*[Y0VRSIWW=L6(I27FS/^)PS%X_ST=A7UP%X\J:D=@7MO.^/C+FJ \7=G>E! MXTUCK.(>3=LRUUO@=20IR=(D^< 4%YJ6>?2=;9F;P4NAX6R)&Y3B]L\)I!D+ MNJ,WQ[-H.Q\LH"/@!;^QMMFY#.A'0A'"*!38%BYI^XYV5NS4CLU/N>AR?>'5/L316< ML17Q#I-WZ+V6NX>/.;L&H1ESFC#I&K,@&*HO(=*M$*?T/WJZ3=]O9KB/]/TZ M>K;?%L@V!;(HD*T%#LF[$K&BM3&U M3=C^?6U#* U^B3W#N3D&^J!=#HG;->Y4&K]7#"6)4M<*J>Q "]^5(+ MR:DVH6RP&B30RI$XPR0,4\QIUP=%YG(7661BU*SKX2*1&CFG\L\9F)CR( KN MB=>N:;5-X"(;: /?0?\8+M)$>%6I.@Z]ZD2/)-1Y\!R=SJG%.\#/#B:UV2/; MR56(-QM\J?(@M 4!@U);!6J6&[P 8U;(E/%[T0Q62TO<[N_JGUSOII' -404U'IE_%]!F6?@X!6IK_"C=@!FXK,1ZE8,K]HG)46O!%Q93" MZ?N\=KU;IT7_3O,3R$(@#P0\&[G*/U)-BTR*"SHQ$^/O17&CAYOW9/0+Y!X M!1(GD/S78OS0H@^3^$T.7I/#3B!^]-A#HN/![Y%Z/=*=P(8_>^PAT3%]\,"; MN\%!-FXJ%"K%V+N)W&37P7LF[F[]@\]3^XW*INL5N@IM;JB[1[40&DPIX9/I MMS4/Q1HPJ+7=?C![.8_+'&@Q+"\!7I^CXB]02P,$% @ [X+&3BP(E#/& M 0 -P0 !D !X;"]W;W)K&UL;53;;IPP$/T5 MRQ\0LRS;D!4@95-5K=1*JU1MG[TP@!5?J&V6].]K&T+IQB_8,SYSSLS80S$I M_6)Z (M>!9>FQ+VUPY$04_<@J+E3 TAWTBHMJ'6F[H@9-- F! E.TB3Y0 1E M$E=%\)UU5:C1'P _&0PF^4HN2KUXXTM3XL0G!!QJZQFH6Z[P M!)Q[(I?&[X43KY(^<+M_8_\4:G>U7*B!)\5_L<;V)DAN1&.:VDV1S<0)T%YZL0;4:91B7C7>=BLR?$R@SYG1/GQT/LFE] M<+ BZT4#W\'_Z,\6+;:P5%)#YZ3IB(4ZIW?[XRD-\3'@IX31K'9(9M _@,X O@-NJP22AF_E%X4636C,1.O>]%>.+]D6-ORN",K8AWF+Q# M[[78?^ 9NP:B.>8TQ?!US!+!D'V1X%L2)_X*SK?AR6:&280G:_7#&_KI)D$: M"=+_2DQ>E+@5D[X08:N>:K!-G"9'2C-T<9)7WF5@[WA\DW_AT[1_$[:1G2,7 MX_%E8_]K8SQ@*KL;'*$6/]AB**A].+['LYW&;#*\Z>&PO=V]R:W-H965TCA+I*Z<4_GG!$R,.=[C-\=3U[3: M.DB1#;2!'Z!_#F=I++*P5!V'7G6B1Q+J'#_LCZ?4XAW@N8-1K?;(5G(1XL4: M7ZL<[VQ"P*#4EH&:Y0:/P)@E,FG\GCGQ(FD#U_LW]L^N=E/+A2IX%.Q75^DV MQRE&%=3TRO23&+_ 7$^$T5S\-[@!,W";B=$H!5/NB\JKTH+/+"853E^GM>O= M.DXG23B'^0.".2!8 E*G0R8AE_DGJFF123$B.=W]0.T3[X^!N9O2.MU5N#.3 MO#+>6[&_CS)RLT0SYC1A@C5F01##OD@$/HE3\"X\\(7/AAK1Y_0!!Z M"4)'$/Y78KPIT8=)_"*15R3R$*0;$1_FWB\2>T7B=P2F^S8B/LP'SY5X11(/ M0; 1\6$.?I'4*Y)Z",*-B \3;43(ZC_G(!O7X0J5XMJ[Z;+R+D/D(7!]\@\^ M3:#O5#9=K]!%:--MKB=J(3285'9WYNE:,_06@T&M[38Q>SFU_F1H,&PO=V]R:W-H965T MVRC M<'$!KY._#V#'=5._ #.<<^;"D W:O-H6P*$W*93-<>M<=R3$EBU(9F]T!\K? MU-I(YKQI&F([ ZR*)"D(39(]D8PK7&31=S9%IGLGN(*S0;:7DIGW$P@]Y#C% MGXYGWK0N.$B1=:R!%W _N[/Q%IE5*BY!6:X5,E#G^"X]GK8!'P&_. QV<4:A MDHO6K\'X7N4X"0F!@-(%!>:W*]R#$$'(I_%GTL1SR$!N3;'!XPJJ%DOW+,>OL%4SPZCJ?@?< 7AX2$3'Z/4PL85E;UU6DXJ/A7) MWL:=J[@/X\TNG6CK!#H1Z$PXQ#AD#!0S?V".%9G1 S)C[SL6GC@]4M^;,CAC M*^*=3]YZ[[6@R3XCUR T84XCABXPZ8P@7GT.0=="G.A_=+I.WZQFN(GTS3+Z M?KT?@F?^'C MM#\QTW!ET44[_[*Q_[76#GPJR8T?H=9_L-D04+MPO/5G,X[9:#C=33^(S-^X M^ !02P,$% @ [X+&3BIGK17@ @ N0L !D !X;"]W;W)K&ULE5;;CML@$/T5RQ^P!GQ+5DFD7%2U4BM%6[5]9A.26&L; M%TBR_?MB3+PQC+?=%QOPF3DS8\YH9E8QBN3NQ"HJ M'WC#:OWEP$5%E=Z*8R0;P>C>&%5E1!#*HHH6=;B8F;.M6,SX695%S;8BD.>J MHN+/BI7\.@]Q>#MX*HXGU1Y$BUE#C^P[4S^:K="[J/>R+RI6RX+7@6"'>;C$ MCQL2MP8&\;-@5WFW#MI4GCE_:3=?]O,0M1&QDNU4ZX+JUX6M65FVGG0_7-^^?3/(ZF62_7$KY^932@- YO]5W9A MI8:WD6B.'2^E>0:[LU2\LEYT*!5][=Y%;=Y7Z_]F!AL0:T!Z \W]GD%L#>(W M@^1=@\0:)(Y!U*5B:K.ABBYF@E\#T?W>AK:W"#\FNOJ[]M 4VWS3Y9'Z]+(@ M:#J++JTCBUEU&'*'P3TBTMY["@)1K(AG3H8$:P"!T1"S 3 Y'$4,)AH;^WC M,9)& CI(C(-DX,!)9 5A8I@D!4E2P$'BD'28S&!J@\GS.,V<>ODH! >2@8%D M0""I$PB$R6"2'"3) 0>Y0Y)[>7@7=--ATA',() )&,@$"&3B! )A1DBF(,G4 M=T"<6[Z:>MFFR%7"^YA!(!C!HD=>*(G[+]00@T MQ@-W 0Q(G(Q(',,:Q_D'J@JK$P/2\ZL*@<;N$"Q0#"G4JRH$FL \!)8?\>5' MQH1%8&$1_/]5);!BB*\8MPFL+28;-(%LK-L06%G*S$ 'SA73T: ' M+9V3GJ/[3BVZ8;+;*-[803GJI_7%7U!+ P04 " #O@L9.!E+' MF*_F/K=;(6>!3W+H:A8+0M>>X(=%_X*S38H,@D6\5*PFQR,/6-EQ_FKF7P_ M+/S0*&(EVRM#0?7CRC:L+ V3UO&W(_7[FB9Q.+ZS?[7FM9D=E6S#RS_%09T7 M?N9[!W:DEU(]\]LWUAF*?:]S_X-=6:GA1HFNL>>EM+_>_B(5KSH6+:6B;^VS MJ.WSUO'?T^ $W"7@/D'7_BB!= GD/<&N9M JLU:_4$67<\%OGFAWJZ'F3X%F M1"_FW@3MVMEWVJW4T>L2DW >7 U1AUFW&#S H!X1:/:^!(9*K/$H'3\6V(P1 M*88K$- $L?GDP<2$Q @DB"Q!-"#(,F<16DAB(;6%1"C#KI,Q"N,X36$M,:@E M!LQ,K$8"$B0C,Y@0QTV+B0K*B4;[J#NZJ^9C4"LFBHF3[;72V_-+ MKJ=I+PD_J3@5M?1V7.GV9IO0D7/%M,;P2:L[ MZWM)/RG949EAJL>B;<[M1/&FNW@$_>UG^1]02P,$% @ [X+&3A>DBURL M @ E@D !D !X;"]W;W)K&ULE5;;;MLP#/T5 MP^^K+5F^!4F 7#!LP 8$';H]JXF2&+4M3U*2[N^GB^NZ-EVT+['$'!X>4A*E M^8V+)WEF3'G/55G+A7]6JID%@=R?647E'6]8K?\YS,H9@.6_H MB?UBZJ'9"3T+.I9#4;%:%KSV!#LN_!6:;5%B'"SB=\%NLC?V3"J/G#^9R??# MP@^-(E:RO3(45'^N;,/*TC!I'7];4K^+:1S[XQ?VKS9YG5_<8,=<.N .P<=^SV'J'6(7AW(NPZD=2 #A\"E8FNSI8HNYX+?/.&6 MMZ%F%Z$9T=7?&Z,MMOU/ET=JZW6)HVP>7 U1BUD[#.YA4(<(-'L7 D,AUGCD MCM\&V(P1Z0"R!4A26$0$YAE9_^A-GCE,0$ "8@E(GX"$@T(Y3&(QM2M41O MM050:11.E#0&Q<2 �XS!Q+\R7/._E[,1 J##-8#$)*"89B8G(0$LRBI*1 M;"!X"X PCF E*:@D!I=3Q<3)7OS2V_-+K4R/[UF[Q\4*F\MM8%^CV<8]$5YIW(OE)Q6G MHI;>(U?ZZK07W)%SQ;3(\$Z7[*P?2=VD9$=EAJD>"_=25_ M4$L#!!0 ( .^"QDX>\^G100( -P& 9 >&PO=V]R:W-H965T@ 4]L) MU[>O;0A'C"]_8GN9F9U=AR7K*7OC)8!PWINZY6NW%*);(<2+$AK"GV@'K7QR MHJPA0A[9&?&. 3EJ4E,C['DQ:DC5NGFF8WN69_0BZJJ%/7/XI6D(^[>!FO9K MUW=O@9?J7 H50'G6D3/\ O&[VS-Y0I/*L6J@Y15M'0:GM?OLKW:IPFO :P4] MG^T=5*']-QCKB5QG+/X'7*&6<.5$YBAHS?6O4URX MH,VH(JTTY'U8JU:O_:A_H]D)>"3@B2!S/R($(R'X((0/">%(" T"&DK1O=D1 M0?*,T=YAP^UV1/V)_%4HNU^HH&ZV?B;;PV7TFN,PSM!5"8V8S8#!,XP_(9!4 MGU)@6XH-7M#Q?8+M$I$8D)U%)+&;"*QU!IH?S&L(/;M :!4(M4 X-^"'1J,& M3*PQ[5!'$D1&.W=+U"=&(JN1:&D$>X:1 1/-4D2>@=D]QMP9B:U&8DM'$L-( MO$B"O2^&D<>8.R.)U4BR-!*:1I)%DB3UXLBPDBPO\#,KJ=5*:K&2&E;211(< M1+YOO!-+E'DY:/:.-\#.>GYRIZ"75JA791:=1O0S5C/"B&_\U7:8M!\RP]S_ M2=BY:KESH$).(#TG3I0*D :])]G,4GYJID,-)Z&VB=RS8> .!T&[\5N"I@]: M_A]02P,$% @ [X+&3K3Z*-TU @ B08 !D !X;"]W;W)K&UL?55=CYLP$/PKB/<>8#XO(DA'3E4KM5)T5=MGAVP".AM3 MVPG7?U_;$(Z"-DE9LW5K*;N-YHJJ!8O' .FC5 MDQ/C%$NUY6=/=!SPT211XB'?3SR*F]8MVYVGD3R[&AT(J&M0Z'T]9]"C:[3.,-X%<# MO9BM'5W)@;%7O?EZW+J^-@0$*JD9L+I=80>$:")EX\_(Z4Z2.G&^OK%_-K6K M6@Y8P(Z1W\U1UELW(K 21(8CF%F-_T84!DQA,.XB@; ': M64"/=YH56YW$:R=1MG R8.*9" KC(%A86:/NM"2Q&DDL+5E(E,E*XE,09-'" MB UE=Y):G:06)XL35*9KC71APP*Y^VXRJY',8B1<&,E6!P"%B;\\)FO4JB7> M[ NFP,]FV FG8I=6ZF]E%IWFZ1/2$V 1+]6<'<;B.\TPI+]C?FY:X1R85//% M3($38Q*40_]!-:I6_X5I0^ D]3)5:SY,QV$C63<.?F_Z^Q3_ %!+ P04 M" #O@L9.8CQW' M&8DO)':>W[-=XA2]5"^Z!C#!J^"M7H>U,=TJBG15@V!Z)CMH[18$T;EH7W[519R+/A30L[%>BS$$S]W0*7_3HDX9OCN3G5 MQCFBLNC8"7Z ^=GME+6BB>70"&AU(]M P7$=;LAJ2Q(7X!&_&NCUU3YPI>RE M?''&U\,ZC%U&P*$RCH+9Y0)/P+ECLGG\&4G#2=,%7N_?V#_[XFTQ>Z;A2?+? MS<'4ZW 1!@:W1OJ MI]-_^##XOS-U:EH=[*6Q,\Y/HJ.4!FPN\EMJ^-9/!X6C<-K=[-0S&UL;53;;IPP$/T5BP^(P0LD6@%2-E'42JVT2M7V MV0O#1;$QM%XN0;ZH'T.B=LU&54:_U=,18U3UP MJN[$!*,Y:87D5!M3=EA-$FCC@CC#)(YSS.DP1E7A?&=9%6+6;!CA+)&:.:?R M]PF86,HHB3X +&+)%)X]?*&6V2-G"__V!_ M<;6;6BY4P9-@/X=&]V7T$*$&6CHS_2J63[#6DT5H+?X+7($9N,W$:-2"*?=% M]:RTX"N+2873=[\.HUL7?Y)F:U@X@*P!9 L@KCG8"[G,GZFF52'%@J3O_43M M+TZ.Q/2FMD[7"G=FDE?&>ZU('A?X:HE6S,ECR Z3; ALV#<)$I(XD?_"29:% M"0[!' ^.X+#73Q_"!&F0('4$Z3]%)C=%>DSN,*,7B>_3L$H65,D"*N1&)80Y MA$7RH$@>($AO1$*8VX;CW07A(#LW&@K58A[=6.Z\V_0]$G?!_L+]Z'ZELAM& MA2Y"FVOJ+E,KA :32GQG"N[-:[$9#%IMM_=F+_W,>$.+:7T.\/8F57\ 4$L# M!!0 ( .^"QDZGZ '^0@( &@' 9 >&PO=V]R:W-H965TJKU?:=WM@D"=*]90]20ZUIJ5JY - MU68H;X'J)*,7Y]3P (_XAV!Q19!V?QJV:] MFO4]F\I)B%<[^'K9^Z&-B'%VUE:"FN;!GAGG5LG$\6<4]2>F=9SWW]4_N^1- M,B>JV+/@O^N+KO9^YGL7=J5WKE]$_X6-"26^-V;_C3T8-^8V$L,X"Z[C;T-:M:_MA)26C&^R 1P<\.> AEP'D(O]$-2T+*7I/#IO?47O& M:(?-WISMI-L*MV:"5V;V46)"BN!AA4:;PV"#YS9),MD$1G^"8!""G4 T$T!Q M!@M$H$#D!.+_HDP740XVQ-FT@TU&-L*,04H,4+(%9;!)9I08A1N4!*0D "5? M4)(U!6]1"$@A:TH:+B@$H$013$E!2@I0T(*2 I1LX_0SD)(!%+R@9"M*A/(H MA#$YB,D!3+3 Y"M,@@@F, :%\)4+ 5"\O'/ABO0!H21/-U ;MQL!J&2)0NL3 M"D.<;Y#@*X[PBA2O0'A]2&FVM7EP)4#K4A O*P%:EX*(X'CY9P>S&FG?H.]4 MWNI6>2>A3;EU1?$JA&9&,GPR05?FV9L&G%VU[::F+X?:/PRTZ,9W+9@>U_(? M4$L#!!0 ( .^"QDZMP#]YSP$ #D$ 9 >&PO=V]R:W-H965T&)"!.4;1 "Q@IFC[3TNI >*@D M9:5_7QZ*JCCJBT@N9V=F2:[20>D7TP!8]"JX-!ENK.V.A)BB <',G>I NIU* M:<&L6^J:F$X#*T.2X(2N5CLB6"MQGH;86>>IZBUO)9PU,KT03/\Y 5=#AM?X M+?#4UHWU 9*G':OA!]B?W5F[%9E8RE: -*V22$.5X8?U\91X? \MS"8V1SY M2BY*O?C%US+#*V\(.!36,S W7.$1./=$SL;OD1-/DCYQ/G]C_QQJ=[5XUC*\,XQ)T]'=.6$^B80*<$&FN)0L'Y)V99GFHU(!W/OF/^BM='ZLZF\,%P M%&'/F3LWI?I>2JR<:,:>(H3/,>D(0QSY)T"6)$_V03I-DF6"SZ'$3"#;O M/.Z7";:+!-M L'U'<']39,3L D8&S.%_(LFB2+(@"OD'SPVU7>FZU8:=%'6/:!PS952%IR5U9WSTK@^ MGA8<*NNG>S?7\37'A57=V*AD^EOD?P%02P,$% @ [X+&3KN"5(@= @ M$08 !D !X;"]W;W)K&ULC97;CILP$(9?!?$ M:S );"."M$E5M5(K15NUO7;(<-#:F-I.V+Y]?6!90MRHN8CM\3\SWQ@\Y ,7 M+[(!4,$KHYWDQJ^@_K1'X1> MH2G*J670R99W@8!J&S[%FWUF]%;PLX5!SN:!J>3(^8M9?#EMP\@ 852F0A$ M#Q?8 Z4FD,;X/<8,IY3&<3Y_B_[)UJYK.1()>TY_M2?5;,/',#A!1_ QX= M\.2@<]]S2$:'Y-UA98MW9+;4CT21(A=\"(1[6#TQ[T2\2?1AEL9HS\[NZ6JE MMEX*_!CEZ&("C9J=T^"9)IX42$>?4F!?BAV^<(A+KG\P! MU_] 7'D#K&R U=4IQ(M3<)K4:CJK2;+(_!;%W.IP?*V[ EI[@=8>H,6I[9QF M/0?ZX /RZ/ =H-0+E'J D@50^I] 'EUV!RCS F4>H-4"*+MY%$N4>PH'@68W MB8&H;=.10N2[F%XOW8@-'T%2C^ E!+ P04 " #O M@L9.%6^.:( " ! "0 &0 'AL+W=OKVCX[B1/0 ::V$Z[_OK8AB."EEWL! MV\R.9P>O[:QC_$44E$KGM:X:L7$+*=NUYXE]06LB'EA+&_7ER'A-I.KRDR=: M3LG!!-65%_A^[-6D;-QM9L:>^#9C9UF5#7WBCCC7->%_'VG%NHV+W.O SUHO#/?5+9"C5ZV01IEWD43#9C''A-,,;>('$ D(\13 D85 :@B M,/'X1D4,$V"0 !N"\(8@F:718V*#:0P&X31,Y[E L"!=RB<$Y82 G'0FI\=$ MDWD^1(D?SLS/(1A&,8+E1*"69C;J&05QPM_*@:UQ( U M"\DD($%R_UI)08+TCK626HF&H5H%,SL E!^E&!:S L6L+#$(+RPUY,,5[-]O M"%K8!- =E@R@:;8QBJV=P$:%010LR(%W Q0 J=,N4-U"WR M=KBO>..E:?L/4$L#!!0 ( .^"QDYT$T4(F ( -0* 9 >&PO=V]R M:W-H965T-7/N%4NTR M".2^8#653[QEC;YSY**F2D_%*9"M8/1@@^HJP&&8!#4M&S]?V;6MR%?\K*JR M85OAR7-=4_'WF56\6_O(_UAX*4^%,@M!OFKIB?UDZE>[%7H6C"R'LF:-+'GC M"79<^Y_0OS!_L6*UV)V5+(-KWZ7!U6L_N_Y.F@QA< > O 8@-%_ M \@00"8!0;\S*_4S531?"=YYHG]:+34O!5H27T6JE7+SE>H%5P M,40#YKG'X!L,OL5L $PAPZ$C!%,D^!,4R0@@3I M_0\M PDR0&0V$0EA%G"2!9AD,2,@5\^[3])CXJM*.G2@$/91"-32\;R1PXKH M_FHBV$0(WU%/ $1"Y,@#>PW-S4;"V9% [JXI;#,T]Q )712PB5#\0$UADZ"Y M2T@83;5"(,?YAV OH12@<+U!L)M0]H!:V"L(,LM,+01*':<][!<\]PL),P<% M[!?\@%^PXZ,#66&J%@0Y#B ,^P4#?D&.HQK#9L#1 VIA,^#Y)P50"WQWT%1M M<-5>F'[O!Q6GLI'>CBO=J=A^XLBY8IHP?-*$A6XQQTG%CLH,4ST6?9_53Q1O MAQXR&!O9_!]02P,$% @ [X+&3J;/('4W @ NP8 !D !X;"]W;W)K M&ULC55=CYLP$/PKB/>>^0IP$4&Z)*I:J96BJZY] M=L@FH+,QM9UP_?>U#2'4\9WZ O8R,SN[F*7H&7\5-8#TWBAIQR6"(FJ M!HK% ^N@54^.C%,LU9:?D.@XX(,A48*B($@1Q4WKEX6)[7A9L+,D30L[[HDS MI9C_60-A_SM:-?TII2;. MUU?USZ9V5"]@P\JLYR'KEY[YW@",^$_G,^B\PUK/PO;'X;W !HN#:BHZ*6,P[! %RTT8M8# M)IIA;@BDU*<4D2O%.KJC1_\FV-PC,@NR=8AD;A.QL\[8\.-Y#6G@%DB< HD1 M2&8">6;U:8"D!M(:R&.R2*U:[T&?HB#.W5863BN+.RMQ:/5K[<+$EA47)G$; M29U&4H? PC+BPM@]<6'>>;N9TTCF$,@M(]E=X\/'(+".F0.4!>^;2LY/^3!R;5@#%CX,B8!.4Q>%"GHU9_DFE#X"CU,E-K/LS382-9-_XJT/2_*O\" M4$L#!!0 ( .^"QDX;Z8@9=0( *8( 9 >&PO=V]R:W-H965TUK&\(1,!7W!VPS.YX=6"])2]DKSPD1UEM5UGQCYT(TSX[#LYQ4F#_1AM3R MR9FR"@LY91>'-XS@DPZJ2@>Z;N!4N*CM--%K!Y8F]"K*HB8'9O%K56'V=T=* MVFYL8-\77HI++M2"DR8-OI ?1/QL#DS.G('E5%2DY@6M+4;.&WL+GO<@4 $: M\:L@+1^-+97*D=)7-?EZVMBN4D1*D@E%@>7M1O:D+!63U/&G)[6'/57@>'QG M_ZR3E\D<,2=[6OXN3B+?V)%MG<@97TOQ0MLOI$_(MZT^^V_D1DH)5TKD'ADM MN;Y:V94+6O4L4DJ%W[I[4>M[V_/?P\P!L ^ 0X#<^W\!J ] [P&>3KY3IE/] MA 5.$T9;BW5OJ\'JHP#/2)J9J47MG7XFL^5R]98BZ";.31'UF%V'@2,,&!". M9!^V@*8M=G 6#A\WV,\1(33O@(Q)(!V/'I)8D.@9"3Q-X#T03$3N.DR@,;7& M!"Z,)IG,01Y$L5F*;Y3B&Z0@,T%@) C6FQ$:"<(59G08?Y1G%$P^F_TAAJ$D)_N ( ,P* 9 >&PO=V]R M:W-H965T4M57?_OW:@CR$RX)?A-9S3\\]>/#.;T*^J3/GVGO/LT(M_+/6Y2P( MU/[,1,D+\\U1R)QILY2G0)62LX,KRK, AV$NN0YDW_7/!.WA8_\^\9K>CIKNQ$LYR4[\1]<_RRWTJR"AN60YKQ0J2@\ MR8\+?X5F&XQM@4/\2OE-M>X]V\I.B#>[^'I8^*%5Q#.^UY:"F-+-CBF]$]CL]Z//"3WSOP(_LDNE75LGLCP+-B#%S;S>==^X[TZTRN]MAY=[4D?A6@T$'T$1Q=!V4T&*.#( M(?J$*7#H4#S&E+C7;DQ1UY,^B**!T" XP A*\,!+",'!0\D3EL#10],QEDS[ MOX"X^QX!0'3@E8CA$&,@Q"07MQ*;3]MVWM-B/9RDUDG?VU&=6JP>J#IIKSOC-Y2@OE[80V M$XJ;(XY":&XTAB_F>9W-:-DL,G[4]G9B[F4U7U4++J9FMFKE,P$$T2,XDI,V^_ ME&(^Z^3[<]9]?RBBE_E44KM_,G2O%RX1ZU/,\\KMT>9Q>5$G61> M_66OBBS6U6-Q\,I3(>-=8Y2E'O5]X65QDKO+>3/V6BSGZJS3))>OA5.>LRPN M_JYDJBX+E[@? ]^2PU'7 ]YR?HH/\C^IOY]>B^K)NWK9)9G,RT3E3B'W"_>) MS#:N,9"JWNG815Q_O8]:&_>\?WC=-\54Q;W$IURK]F>ST<>%.769U+%V*JT;'X[VW.I5=9YJ5+)XC_M9Y(WGY?._X<9-J"= ;T:5+%O M&;#.@'T:\)L&O#/@]QH$G4'P:3"]:2 Z V%$\-K):F;_.=;Q:E['FTXM797!- M@Z(T5A2$8,,0:Z3A0\TST@1&JF.-4MG02W3P:$#WCC@ M@S*$44:K"1I-WI8A_/H'!PI@H $"HU 2#/%000,(H"#R @"--PWEN6V9I!( M"!,)@0-CL[^TFJ@WK81..(XRA5&FXR@TP XBZ""Z?_L0'U/M@TI'R(Y%E%H6 MEEA.#P+B,#,.$EEFE,#CX8E0X,+D&HJ$)0X&ES"P=J'%!4:7\ =6#T-) ''C M:I'(EBKFDB"@IF8<)(HL<3!V!' 7^&:<<'2><4JLQQG![!$ 7V BWHGZC(N) M<2!M@(A.;'5CCDD$DAE1V(I$+TY@>=E0##L%L-LXIIAC2N[?M!0C2@%]YB*O M.E$P.%VC2!A'QC/2<1$)RZE!,CX:AL&6+266(5,MYP2P-[@,=+L-D,=#CFGM@C42V M'<\P?@SA9SG'&8:&B0>JQ= P] H<58M$E@:&8;(8:CYMU6(>V /M)\<\<-1^ MF@T,$MEV,L?0<-19F@T,%%FFA&-B^!WOMA<^?F?9JL%0<2D6>V)9UHV".9?8G7NV7(9'%H[HA*9ZO.N:YW4&_T>@_U1.M;"F-\ M16;/!(R_D-FFO67Z=-]>>GV-BT.2E\Z;TEIES0W&7BDMJ]S]2;4&1QGOK@^I MW.OZ:UA]+]K+IO9!JU-WD>9=;_.6_P-02P,$% @ [X+&3M*C0TIM @ MR@@ !D !X;"]W;W)K&ULE59A;YLP$/TKB!]0 ML F05 0IR31MTB9%G=9]=H@34 UFMA.Z?S_;4$*=H]J^!/MX]][=.>0#;VFCWYRXJ(G26W$.9"LH.5JGF@4X#).@ M)E7CYYFU[46>\8MB54/WPI.7NB;BSY8RWJU]Y+\9GJISJ8PAR+.6G.D/JGZV M>Z%WP+>*YH)R=KSZ1RX/S%;+X>UWYH(J*, M%LI0$/VXTAUES##I.'X/I/ZH:1RGZS?VSS9YGD9[( MA:DGWGVA0T*Q[PW9?Z-7RC3<1*(U"LZD_?6*BU2\'EAT*#5Y[9]58Y]=_R9= M#6ZP QX<\.B DP\=HL$ANCE$-OD^,IOJ)Z)(G@G>>:(_K9:8/P5ZC'0Q"V.T MM;/O=+926Z]YE* LN!JB ;/M,7B"N2$"S3Y*8$ABB^_<\7N!W3TBQ;!"!"81 M6?]HF@2>"7$!$BPLP6)*$*V<*@"81>@D\C'F72 Q&$A\3Y"XU8(P$2R2@"() M0+!PLH4P,2R2@B(I0) X(A FA466H,@2(%@Z(A#&.=L=@$EGSFT%!K(""-PV M@C#NV4*8F;-%(=S0X1T%QC/=A&;N!/3O_83 GM\@#"3B_L= 4.Q4! 0E,\' MUP.*@)+,4< 7!%K\1TG@UD9 W]Z7! *E;DD@T-())IA,@)J*LQV6TBOXI5'F MKIU8QX&\P6:"./:M&=1VLMQH^BG_G8ASU4COP)6>3W:*G#A75,<8/N@82_UA M,6X8/2FS3/5:]-.UWRC>#E\.P?CYDO\%4$L#!!0 ( .^"QD[G.0ERX , M *01 9 >&PO=V]R:W-H965T)9%V4U7G2*VTZE';:S9Q$E3 *9!-^^]KP)L%>]QM;\)'7L\[@^T' MX]55M=^ZDY1]\*.NFFX=GOK^?!?'W>XDZZ*+U%DV^I^#:NNBUY?M,>[.K2SV M8Z.ZBH&0-*Z+L@DWJ_'>8[M9J4M?E8U\;(/N4M=%^_-!5NJZ#FGX3SU MPXUXLSH71_F_[#^?'UM]%=^B[,M:-EVIFJ"5AW5X3^^V+!D:C(HOI;QVL_-@ M*.5)J6_#Q7_[=4B&C&0E=_T0HM"'9[F5535$TGE\-T'#F^?0<'[^$OW]6+PN MYJGHY%957\M]?UJ'>1CLY:&X5/TG=?U7FH*2,##5?Y#/LM+R(1/ML5-5-_X& MNTO7J]I$T:G4Q8_I6#;C\6KBOS3#&X!I +<&D/ZV 3,-V&N#\6G&4V9CJ>^* MOMBL6G4-VJFWSL4P*.@=TP]S-]P?-RP3J_AY"&0T#Y,&9AJZ M5&Q=!+5*D> ".!N!C +X(8"7Y M,&F24=-,27+.<9<$=4D0%V:Y)(X+)3ENDJ(F*6+"+9/4,?F'9AZ7#'7)$)?$ M1NK[#$$FT1D;?K!)J*0$:89XA2@D]&@E23V[-Q$N6S M3$GD&H,&,C/*(6+"8X5.['L*KI4@MA6X5BF+4L_CI_@,IPRQ MHK855[@#@+* (#8,12CQ5.!HJ@0=AH,*(_K@KG T4 (6Q &)&WI\Q++O^+B8L%P'$"+DXXL7$""$[T?."^/L!Q BY..+%Q @A.&(EFV%E:X4 ! M%RB< $.)@ 5/B]/DD M2F=E"Y+90V.+R/)$9!Y@ (XO&.!LS3"R00NF3BQEQY&Y!\7RW4X M#ASF+G(XL6F!BA*/#TXEYE*)4QL51N3ORZ43#B6&0(G:H\:(%JOVA'A>9LSS M#8,@B=J<,*)%)]$H]V""X41B")&HC0E4Y%FS,1Q'#,$1M5<"1C3OI%00;E<4 MS[YY:]D>Q^V!+MBI2S/N34]?A\? ME.JESH9$.IN3+/:WBTH>^N$TT^?MM&\P7?3J;/9$XMO&S.874$L#!!0 ( M .^"QDX(J46;%@, . , 9 >&PO=V]R:W-H965TDT;=(F59VZ7=/$25 !9]A)NG\_V[@,S+'4 MFX*=U^<]MOLA.J!"5?%SI VT:%4GF\<<$]4=/-7#Z_A[] MBYZ\G,Q+Q>D#:W[7>W%:^X7O[>FANC3BB=V^4C.AU/?,[+_3*VVD7&4B/7:L MX?JOM[MPP5H31:;25F_#L^[T\V;BOP_#!X 9 .. 6 \(!R.=^>=*5)M5SVY> M/RS^N5)[3.Y KLU.=>JET+_)Y+GLO6X2DJW"JPID--M! Q,-&16AC#Y: &:Q MA<7PA.1X@!C-,=8!DEF @^0H $2'2">!2CQ "D:(%UF )&U2H,FU9I.:[+$ MD66&FF2(";%,LH7)5#,SR5&3'#$!RR1?F'PJ$]RD0$T*Q"2V3(JEB6M/2M2D M1$P2RZ1C&AN18+<4;0!QQT0W!?ES8CL7;(1"2<7S);V1WVU MYMZ.73I]KY_TCM?W>] 7U/_RX>[_H^J/=<>]%R;D-5=?1@^,"2JSB0*YAR?Y MN3$V&GH0ZC67[_UPYQX:@IW-]T0X?M1L_@%02P,$% @ [X+&3IXSMK3D M 0 : 4 !D !X;"]W;W)K&ULC53;CILP$/T5 MY ]8$W-)-@*D9JNJE5HIVJKMLP-#0&MC:CMA^_?UA2!6]7;W!7N&,^?,&;"+ M2<@GU0'HZ)FS096HTWK<8ZSJ#CA5=V*$P;QIA>14FU">L1HET,85<89)'.>8 MTWY 5>%R1UD5XJ)9/\!11NK".95_#L#$5*(-NB4>^W.G;0)7Q4C/\!WTC_$H M3807EJ;G,*A>#)&$MD0?-OO#)K8%#O&SATFM]I&U MG;GVEH!!J^UV:_;2GWT?:#'.]QI>+M?J+U!+ P04 " #O@L9.?Y\=&>T! M !S!0 &0 'AL+W=OL!@FT=D6*6NN/0JT[T@81FB^ZCS2ZW> ?XU<&H5O/ .CD(\6R#K_46A580,*BT9:!F M.,,.&+-$1L:?F1,M6]K"]?S"_MEY-UX.5,%.L-]=K=LMND5!#0T],?TDQB\P M^TE1,)O_!F=@!FZ5F#TJP93[!M5):<%G%B.%TY=I['HWCC/_I@O0#=GR8:SL3)EW9^432[%TW MF5=,YMDH\1/D7H+\ VY\F&LW^9O+B;.[MV;PZOG;=O2=RF/7J^ @M/F3W%MN MA-!@*,,;&POT95]EMV;TQ,3&Q 9&0A"Z28..0K([]\?NN MO) )D+3=5;6S]:%*- GD\?+ENX_?EV45?=YN=N4?SNZJ:O_T^^_+U5VZ3YV^R.M= M]8>SZ71V]L??E]D??U_]\66^JK?IKHJ2W3IZM:NRZC%ZL^,QLWP7]:/R+BG2 M\O??5W_\_??X#K\WB7[(=]5=">^LTW7SU\M],8@FPS@:#T?+YH\_)(_19!3^ M[=!R_O/RNJR*9%7]5_-->?A#>IOA$S#$C\DV;3[UYU>7;S_^^=5?/KWY^!_1 MFQ]?M(SR I90)!N8>IU^COX]?6P^-QP.1]/QQ60R;_[RHBX*W,#KK%S!"/^1 M)@7"*'J95-YJ^OWAJ#\9M2SB=;9)B^@%O'>;%]X*WB;%;1I=KE8I/ 7/K/GY MEK%>;=/B-MO=1G\J\H?J+GJ1;_?)SAOT)MF4WBIEB*MMLME$S^LRVZ6EAP_Z MX#X^[KT11L/^7UI?>)\66;YNA9%"I?_Q+__2B3 VO%_#E]X*Q\/Q\-#;LI;@ M^W_QSND27EWSZYODM@V5\NT6$/>JRE<_Q=$57:;H75V5%: XG(B'/SG@W*Z$ M\USENS+?9&LZW.MDD^Q6:41WNX1K^>GJ9=1[ME4ZB:E"6,Z?V:E'=T#5?X(?U[G=TG&WC<>Q!P$.E*&17I*H6'KC=I'.W2 M*LIO(D"9_($6#G?E-"IM;1U7RF=\/;Z\+/"VX(4#;9,EUMLFJS&<0&BOV MR2.B1.#WHB8LWP(?*XF\MSW3,4T3J!V/NN?]96,"_/-=7\;HA+=ZJ04U-_GN MME^EQ?;PBCL>0.*2,6+R506>#.M.=RMX..J5:0KKK=)H?MYX$T6*I^4^6:5_ M. .9H4R+^_3LCU%S?*):=_EFG1;EO_[/B_%H\8R0W-_5^T)MOF1*]V0X0"8) MQU]$0#AJH FCX3"&[T2BB)*ZNLN+[!_I&J&JOLW*$H\<=Y,;*GD\H>BF"T*- MV]>X;%_C?!PO1AY@$2TH51Y]KAX*T@Z.?_\X=M9[G^"%NDNK#-CP^='L[:J"T8@# Z1? M9SL8,T,VGI?9 7'QLILQ'41OC3)1KR[7$5 ,QH;F1?/?-"@5]6!OC$.'7Q,D M.^45&QD[WG/OQ-$;WY#Y_]'Z"*%$<&Z!#-[! M:W ' >7@WPB 75+#Y4O7-D:J2V^A97P 36UUZ*+YXX?T/MW5Z=/PS2OX5W^/ M)>%\T?GRRGW*DQN*O 3^7.0W68>PDGY&_IR6WAQ7( XR]+9)\5-:!839C^GJ M;I=O\EN6C]:PCDU.$I*WEG27HL:%CR7K;;8C+0XIHB]UYT65_8/U010Q5T!X M$.NSIK 4!DKN[/Z6< 7U:F M&@9P >GVQ409D%?#L55%MJH4GPO*K/WKI#R@7+QB1F*MNY-,']RIIUYW3^!K MX\?@!>GB-R"ZE%^$#2_,ZS9U0V$5I4\2\+Q[=;G^6RW:;U3EJ.7G(&8!E;5N M)7R/_Z+E$>%:HY#W>-P$+U/ ,A#DQVNJ/Q\+]$#*PE>/ 6;VOD;P1N&]LCKM-B8B'&:_S4M<9=;ZX#YI:.E\I M\YOJ 0B]V+%(:R+4T3]8(@F)2^W@55PI!*9#H+UAU>0 :(M\E:9K><6FA Z= M%()X%!J$Y@V(' 69.7KKE#^=$_,]UOQG"./1KPAE//KYJWJ_WQ 11*%6P38" M IEX4"0.# >DI#M2FM6&VL6MM'0>U 9,T*EJ(*1R@7U/A[.T=5:N@!C5!6,? MF8IPM1;*(!,["AD.8S[2WDV]9JQ,&N:V"#AE$B(M%4I0:.1.=]YF7AW N0XR M=B47ZEM?QV^_R:MZNT7K"ZSG6IP9;-/(;G?93;9"UY%,A&>T!TZ\"AD)B]MD M)SPJCEYHEJUXV'NTJ@%6*#7%6">N#$=OMT]\X2JC/P-SK.Y>$6&-(\#O0?20 M$!3S8I^SHP@@"OSK''B\WNDKN MT5@5*7X9RSZB#VFVO:Z+DHT\EP5-2+!C@?#U)OU,_.<*+CL1%37$.4TOL^Y! M!(,W0%JH"Q+&5K0=,NCB,-5=5JS[^X3NF-$^\Z(<1"_@YH&<@;B_ ?9&P.?] MW8$& TI=BG+'FF2@/2!=$3VB#PIDF%HD)I"7T(.)'Q'NBJ?38WL+30: -'!0 MV7[#UV7E(!6>PBHL(]YHW+*D1;DX-*4&.(P:P! $00:_/H#&L8$S?MCAG:RO MRPQTG8*@9+\5?2Q (%0H ;^]^@N,HT K*E3)8S?>O%R#3@M@C:.W;U_0O,[/ M'](*5'DZ:S,,/ME;PHF/U5H0 MAD&*E.1RH W_X N>MULGU/W_.NL8;];:%Y(9VM,:M_ADL1A,HVVVV1!!;#.% M9RZ!SYON-@4%1& "*\D-1]B40U@P'K>CP2;;HBJ%YL]*/8$$Q-I@MA-:D3)5 MTX9GN,> E #!6XNP*"@S!2*RE^W6<&^*QV=(;TIG*K.84EW6E-5=)/ZW-))( MR]NTN@/.1I8O1?^#AY'L06[XG&T!.+"\)\/!^%=V'J/3CH.N9KJ[36X-=&UY M 794:7NC& ,9;3. <"RKE?-^YIN^#;3^?+=Y?NZ@87MF+?A@:!4Y^LP-HR0 M*O'1T ON+3YT;X:#V2]Z3)=H3F7W26E+'RA6&=8MR D+U-()S'2=[1++6H// M%LB4-\ D<#EPOO7&HS"V#;$$/G?E M6F]>?1;3*OF]2S:.GUV]>@%#P]L)(1L?9;:UX I[1(,2TLDWO-1\#QR=!7-# MRV.YJOPZ:I<* 4MBT8DQA,5TA!DK=?EN\\CZ7K&EV5#"(_W.?F$'NE-9HDQ/ M-X>%@'U#2[!OB:$=O"!6:2R)-+,"XQ \Y.JW=5!>T.;15:)VNQI6&<0Z&QOX M]A)I(&S ([00QR S+#,'I"%R#:)ZC=<)2&!9K^["ITLDL"!G"(&\/.UBEW=Y MO0%2@9!*%.+^K=[1%>6U>N)-^(X)S$J/S@A/^!UH) RM#X1!2%9?HR0_&O;_ M79\/R?%\ [VH):;V-QQ=A@_V4P[3.$B)&?^0.8 4BI8')FCJ%H!?P=N%8$NV@28!>!-S"59%=X[I3M/X@^"D^AP_2YGZP%L^T&"-))6(LB@.I MP -!/2!U02)3$KHE-,]DP^@ M*JAWY&NMHRH@JA& [W6,EKD/XX?[])$5& I6$V6V*O(-?5FSJ0B.+@-\KF!: MY"]H A8:AU$M_*W88_!D%!''1XB*KD44&*!N18/G]VEAST!DL#D%"&D[7MP& M)8:4I,IKP*>HEYR[B\ZOB6"B2EO!66?,ON!>R-CHT@ :MHK$TVI)#]8*>%I$ MMMYU8X(UZ8+!%WS)-R51EQS6.8A^ )BZM"SV@M0V@[E!NPOZ)2EDBWWI2![* M*B<7ZDVR4K8OHG\@NL)^300;XA,+6HY.,,&EC\:$HG@5;ZI4"&B^(^/:%OW5 MVO0C1D#R >W2!]H8QC'B/^ 2\"1PE^"(JU0XO9F?0;)I'JBW2M!6MK"/SCM#<1.&@ M&[CV,!;)D^H2Z*4:L!@A0)' 39EKBI]?;[+;1)_6/GG4F@L/46KC"G%IP,FZ MLIU/8OR%#2<18A(<)VZ.45F]'- '2A0?&+?HM'DVI+J 4-IH9Y\7!@BO2%Z$ M56KUR>" <87I:&B[)5AHS=NI]L$(-!:ETA<>V,O.V=?7CW"673 MH$NO:5K1,Q)O8NE-XJ4 AV[J"EALA.:B;:VVKS?6=: >LJ%( &@DU!=5F&R+ M0G-&&G*:P+$)U69NC[)0MC',@\.P+4-%78HMJLG#,G0 B0?C.B^*_ $A15,Z MNW7$S?LDVY#\'EHWKE"M0UDOVF"EH..227:V59V+0VZ;7A?$415#);8#5T]N M!9$'M;RUF&<)OQ(%X7=-NMND1T>$;0TUO[K$AQ0K6QTB(@/[:]=8$!"HZ M6AX:1#]T^L6+E.A/!:.M0O8,82D^?EF&S%(KIP]WV>K.N>-:(B4)DA@CAT;C M46A:[6KC-S F14WX-@?;?JHYB++-DW30;A Y"JY,O5L,LJ5MO"E_;3;9'X/& MJ5,/.Z_#].07.6]C &VSROUWP8'\V^# *\=.; , E^.CA(YI2%T&8_99U'V3>//$J+L_RNY- _+?E+G#P)?7S&22D&(U:1 MT\ R4](G&X&H++6!\G4#TOUNI7R+1IJ8=#MTG_TB2&(S6V1BM'.0 MM3DA2);01[6\#T.CYQB8"T@@0 #H_N$F2/!J1S:\E;O0.V$+NH61B$SYBE@B M*#HUN5;7Z6K#*O'.IO\H@-.:>4#"B$RL3&\(P/8*LE)KG.G:,3WH/2+):=\4 M>H2/:'2ZZ6?4#PF3. 3;#%I7GS"C6#I%B7T?,<_H#@__KRZCE( M_I*'$'STTYX$VM[9Y14J"3A%?SB.E3;96Y&UA3D.//,BNIB.SP#*3"'%U"9" M/-]Q12Y$O[&T#D]R!.K#I@UE#,[+5)L'7&;7E&+K'3JOX@R&5 MU:06%9T6NWG4@97:=F;I1V$UVR%C@BQJAR']P!(FU,$5*? VE7[%WAX^([G^ MVJ!,X^,/A!'"[Y1S*<.#Q?P%]FQH,M0\QA#DN)MLZ2S(3,EVR MM*)'E'U,GA')5I2Q0=Z:"*:E"D M#3(;M@'@U>W80RO%:0/M.EL;+4$DA55U- 1+._?/L*NX(SG1!)M*;*[M2^V3 M]<\*'/0]JIHOJ8S/+K;T;_4NM5D2\!K-::X^,2<936*+5[W9@696\P#]Z 7< MAZR*WI*T^#3ZP5)^8,/.KX2EH6$\/F1XLF"-Z%04>R "+0&Z1 *DC#;\,^X" MT84CVRP#:HZ/2H 6DRH0C'"/\"<%:7BE8R%O0*"L?1&(>1-JC!5AX9U?H-A@>2QF+>Y! =V(3[ MRG6ZR=)[8>@V4JO'6:8S:&T<90:]O8L4WQ)?'-5#9&-UX>5%6('19)NCII\Y&I\IO+V2\G?64K\ENK,?\]LC M.JH];%^$YU-<-C,9HGT8QD(N)C70L^@N?P D+V+TN^A+(JC?P/1V+/>(^!'X M?EG?8F0I1JW$(52_((KY4HM+T>LBV:8/>?$3$DSQ1(O_P'KJ Y,_B0N"@WF- MQ_=7PC2;KO:078R'SZS9Z)O1,RW1)UCSI60>-@:^:G!F+UD)FR(RFH45 MS8595\"R=I$F0)<5CBKFT1Y5.@&J4"B5B3_(DB5_K:A)3@UR@FW(\T/^4PT3 MC*9QU>2?F>@Z2-A"<^%49QC@K/*?RKXFLV3N)^L)I:* :MO_!/!1"1)1[ZJ^ MKO)]MHHFLV%_.CQ_&E%:Z38M3%B!$2SPL(!RBU9-.W]!(NZ;G1A(2-!^L;Y!NJ_36%\K%;Z&(I1WHU QMV\K<%>C4#&L%@ 6#P]V^=52AY^F<_!DY#Q+(@'Q^1*>]DSRI3X'IZ@0D\=^1VA 3E6*,=S MH-V0"8FD- "8CFK"$W9LCBO1(3FY.9@J32G/E2E7@+QM7UDS8S3!.M[\@,W6UIY$TU$,!!0^C,?Q;+& D\5 BYWU-KSAI82KY"/. M![?K/LS'\60\C^:C>+08NJ.9%7SQ>-Z+-":BK$$F-R.*+7)N1C(+": NSA8S M_/]X$JG4\X<35C:)E\,1+G"^G$3!9/V(4]Z?1* 6+NC/9*&GHF]G_.T&!+0IO M>_T2*U!"@HF4\4,3F:=1N(!9V](&,K:O3(API0 M65@H>A)-XL5L0G]G%Y/H=0UH0D$%G&;YN2*+VA0HT 7\?[J8"X-,"VM+R_AB MLH3_CZ?CEEW'T2U52@%Y8#H>1J"*3>!BVH42UG8&>V\9+V'$<_PP7%S AXXB M<;!X&/5B1'_'2"GLH53$T!<$?6/DZ)/A8.F8B^"+"\L^9)>=&D1>K;O -QWG M'_ E_Q-1HBNB(6[$"#R)%G!DLSE\$#_%83_Y;#BD_]J=J>/ADO[CJC*!W<.T M%_&02/ "GK,*%]Q*/J%R^:UKK0,?/F'+067/=I=NUF& $R:,)U9>B5)F*$NH M0<)1;U89X0U76W?N_D!<08/H)/+8XYIU-9:QZ"BIT_5;W(&63[N%F@;6&1GG MC4E'PAG571W%XXLA_EV.O ,]5']B#%1J--(H:"7:])6/F.7J'@@C%U,D(*-( M :6WH'\O\1NI8]0!K"G; F M00Q*C0D3HY4<\_0\0MX,A%,<#J_6<#'5$GBD!.3084>CT6"Z%"A[;[A;FJ), M_!WPBTK=PP!LG'"]( U-&Y!Y;=372#+/;1[5H"M>D.$'O2LL2XSW-;X 3@'_ M&(&D,AK2QS%\'//'"7Z<3/#C%#]>7'!2!JO+,.-R,A2ZT/#1SD;Q'!25>EOD&3N&U=/Y6' D^MR[!J+4GF*(&@IZO:U.;*N"KF+!PM7/1A;Z.^J![&-:79 7[J[2[3;D^(? M][=%LF:S;D8YA3FL&Z0B((WE(PAI6^96K%.%?#D F1PU(/:P:B6K&6_GU7ML M4NE_IOYQJ7VEWC*>PDTYZ@B &$[C">BF1!51@]5&XGD\FA/YGXVUY-O<+;", MB['\_S)0!-,IR15=S.(12";R)U!87'3<":JC8_@+ X\7CI;K'$!OMHB'TQE* MI;,)K!8%TW"YS^??!,]%3X(#WY5=KO,W97.:%.F+R1+!22JJ7IQG=>LL6'[HX1=.=?.CZ&UW@71+ MD]&N%\ET3YC'9Z[=(R0[VESF%%TFQN(S6/*MI)@TDU6E5",E1]P#C/,BUNO' MC=:-]5DH"C>.'*(@)10)1H*LT P6VW8G&DET#"N]R];*.)I'5ZF/#RATI5*7 M[$4Q^?5()UTW/KRT-;'VZ/I&7).O^NI4W%C4(8Y)$LE"^1$Q#^*4"^#A/3:2 MN8:M!%NGP"_'2@]FE.B=7:Q+9IXU2*2MF2"XNEYRS'H3% M)&!+;]\\?_=!4N"*Z/H<,\3)@8SX?$TI:O!;K-,$5ZRU<-JK57F#FT5)^);. M.6^D.)K5D)ZR&$0.$MK:RB95*CM20RO4\_4,UPB@X0@#*U@C MTK6FVHQ@ "6SI$1^11RC&XRU1F$)7?RX^N%@S',/!Q/X(.!?)RB F*O#T=*U MU#;6E+8#0JI4(OKH044GNQ0C&AJQJ'H5X$CH6,S1ZW *NR:D2^P8(.J, 0Z;P M1GTG3FFWP^C<7@\#6IV. M*A!5>7_-HEG:Q]>N\_PGY4>B1#N1!.@-O5C=C8*K(AH0#TZ(+7&YHDXN,,-I M31C%Q*7ELA1CK)UZ@:X8#8; $(6DYHPN!M/O3E"M8U,F2!<+"^F7420);CI0H1Z,8U([%*CIEUJU&&74A5MVH:T-32X M F21I*3J2D+!E!%D[?4]++'DJBXYM\O;ETTUI#CS3HC3\49DRC@VX\;N=D58 M.@9XI<2R)1QTZ,H=!CT-S0^KHP[ORS9+_GP97 U!)UKH%$]<& MA^>0O?VM+K)RK00AJ3]*5A(=A,M">/HYV4H)4$4Z'YVWW36Q:[>T!6E[!.Q? M8"U)119T+(V(+^Q-W._D&QT/AQ-/W+#D",RELJ_N9KOE:NP MHVQ[VTT.AO;>D9,"]J]KO;=2 J\PX;>B@;9A2P7VZ[2O+XV>:;0G0P_ ?$C1 MP),HT#8,??_#1;08SJ+VCF'PT'2YC);+4=3>+"P:Q_,Y.D5&VA]^D+@^B>;Q MD+TP\7BR[#BJUJ$ 5;&"/ESBQWWZI4"[TIS*!E",50!@.U5A?"#)8W( X,E[3/GKH4M\RP>D M@I7Q%A';.W,?-DG]NL&*+M!JM;1R5R&B$:J=M@V(?R!PU M\Y6J.UNP)]_)H];6 B34L9W]0?,W$JYGEN>F9E+%%2XX)TEEB+IOC:L&70?1) UI'N;4=94_BLUC6:3BR M$6]H>(V]%F93+:J6"9KC6$.DG],59URP'ZTP)6*MP>/&E4(6"'IA0D:**RQI MJ',0BE0LW!(VIXK6<6U J@I[S$FHR[^M.3-:F>U1F*1BD;J"K1LQVV3:ULT2 M,ZRJ($'F103(H$'U%)1:[YRIR,UE%$P$HE<#75U@QLV"/,XW*5447@[AJ4=1XV=T]#BC% M4NPJL(>M8U2UNPI($1!'1Z+%?J2C IK6O@G%,B$TIZHNY5?[-D(N MD3MD>K?/UJKHGEC4D^R-Z6?64EAQ0"1![0"OMFQ$_U.9=;DVMJK@JMI+H-MM M="[F"U63,[O1ZU,>N''CF?L<56RBKD$@==QZ7014.3R)5)/P:/ !Y4FRPBO) MW QVEV$H 55XL5:1&8[/,L3U)BOO[)5*Y&MBS /[%%8"BFB]CZ/)>02*U$_] M&Q1FYV;RR"ZN(_Z40K)!<9_L'\5Q^2G&M>SP*ZZ2)%E! "I6A MM@QPZ0*)5]_9WW2S_)ZB)G8YS&9#987WT7] M:#(?S$ (F2P&%U-X[T,8R"#5C4?X^'@PA:?'@]F8_S6_L.92F*EV/QTL9_#4 M;#!4L="SP6@!W\P'XYE\X]!'C3H;J;!*SO^2*T< ESY3M (U<4'&\.7 "G%[ MH<8V_V0>=57!U;^&VBJ:SNHM.^%2X.13:YAYU]T9K+8RG>$$J,\!F8<[+OI0L= MFN"A&;#N4Y/@=7?("&/>88C2&L9FKOGNKU2O(G&+M>!FUI20>!MFLG^D M!=:%IP:^!??^0"<3<=1'Z;! 64LH\C-W(%YQ"U1HYQZ*7>K+Y4SNG80MT:Q9 MZ88KW"1D+VND3?#P')%*;KA(VC):!A(LC=\TQ&@SD>V/EUJ;=">OB76:AQ/IU-,^X,[UX\NQ@/0 MJ9]$XP4F1:;:EX/Y M'-8^QZ3RY3!>#$?17]-2=;:QJQ+127<-'1SLE:TGA%X>Q;,A[78TN!@#R5TB MA.;+>#@=I5/:3J?@0D M14\ 5S$*+H81PS"@QK"@/CR%U:[2QZ8,V)&5X66NJY:FX@;)N=_IO1P%2X;> M:63-MF3H(6!.]8PE(1WJ$K0/M=QJ4_;'$VSU.C%30TJ.BXC@+>;):&PUK1NT M6=.">>VR8YO?BF&JQZMZ7H",K'4EX5@L7'AQCMR5[."$. MV0!_2 I@N*9VF YFPD>0U$_G\1+HO'^Z!+C>V7O&T $16*D2A0/1]RP78-M5 MW*L^&.#Q6*Q'Y?\HI#4AO YBK4 *NQ'A1Z[#"F\%0?,*K>S* MDS05JT8PD(=K3HU60H4%+:O:,*>%79.V#<"W+,+XCFT;$>L)EC>F4#RA3RUU MYGCU_BID@S@ILSD5HP6PQJ:)H@:'SHU>JC>5HGK#$#GZ$:,@Y17/;&EM M10TI^.]<*@Q7HY2,!CXT(7B;)YL&MEZ$L74\7L2+^3"(K9>"K9'D$(HXQ"O=KT.JCF0NM"ZIL9R6.(1@] M-*!NN^)#K3&,@1KA[".'EUIQH9ODX3H!^JPW(;D;.C#8K-F]!,L6DCU> LF> M\$W^I>CR^!O2Y?_/22WAX,]+:ATU%Y_!845(:M5TM23%^V)YBO]YV:;M>AJ# MI?H;->9<^1.\VEO!QT]\^@@5>3Y%=_-L-A@/HS%IA7-02B9:(9Z.1ZC_#L?: M_*?^BMK96V*MCAGHIS-,J(?/\_%@,7/T8"P'- /M^ (^#_&)T6!QA J\Y/5, M!ICZ/YG)VD8G1URVJZ1H;?#D=(Q\Q/"M^2GE@XY=T\71:[*7,K:6,I!H @Z? M(KIX,+ @',5E$HTI7*F!Y30QG*M?4CMS5=MK)T)/E!P/_8VB/ 8PZA2G?]96 MG!LJQSG^]CO1A0R:H5"O]2T,_L(E4U]:E>_;HZJL%UZW%$A%QDO.-VIF('TG M5Q+HBN0IPR(^FFX"2TKO$\H5H[8A3O,):P[BI3=D^$R4I0A,/I@_M*J46 MK9@;3YXLB=M'1R=53$"7($;=WQ! 36,%'KJ MQ6IH9QRT8Q?$,.P ?VU&DC&0864X%0&M\GR?TG;.F.Y+'1S/0'W$4I\9X $( M*H^N4Y&ZKV=_Q^90&M"JF0#.0XX?"8K!DK'!-ZDWSS5:$CC/M("[8?X]B-Z9 MWV2\(KW!"GN<9ZL+1!"3Q3P,)0F5>5V0QQ\0?Y,ZHS9'"D6$"/R:SF>T23WD M%/?%"=\\$D6J8NR+\D6;@#*+.VDX/B6>,IX_B]X2,Q\)B_E[G5I?G%'B+D+UBPD=0BC]4)\".F:<(R"]?C0X$D&)55;/V0(T@X2 MT]F0<^]V?.AII?WSH2%5?KB)_\X/54O[>!<(,R3)#&AO:2ZZ6Z/?MO_NR)NK MFHUS^RF.B5IGW%/3B(>Z5G,:1$"%^DK6#%Y-[9QULD3,<$^;3*D1ZJ@ )XBH M<,$O,_BTNV%AH)Z?^62+]HT.$X]?!-"@U.@'GEC]>,BYE*A6$[A^&%^7(.AN MSU=:Z-5Z6H%BIEJBOT;O''6OQ0") _VM>^_EDU^(7NO2K;F3M+4*T "?I09ELW"5MZ4M]OWS"TW*@C)RH([X5$IF79\ MWWF5(,C:](KW :/^.4TVU1U'F%*RV(!O(8;QW^7H:P>JE:Z=Y-G8>2OZ6&!8 MF: 3_/;J+]C%HRY(;[O2S7IQ[,:;E^O[K*2PHK=O7]"\SL\?TDKJRUO#X),] MZ==!PCO>?LF8R)6<3:/H=;:HH[[*],513NJKKKF=^D4F3\37= M1L-9:-?#_G6->^KW:&LK75K>\]$&T9(E?AH3,R]_OG0O1E:6:2_Q#%9=5Y+ MFT$'&ZAC]IEBX##3M408B7=&6$@117?4[*[)Q9^3)(9A3)98T'@H^KS=/*6B M2W\XVTO2PEGX38[2..(D@V!HQ:$O*-Z%1U+ODGJ=J?@5 P]8,25["4(@!#>U M6(I:)6H5Z:U4Y=<)"%>6S I/O%*U&*G@5DF)J;VSJUQJF$,N=Y]=)T==E(ZAH!]5VD>(*HHMQL@9K8CLT[FPLV=YY M89=B5JYJ_IJP--',W+>OFR%"3D,MM)0F@:AK8X6NIG/]2(F>C?1;P75O[:@NI1CUA5 W CE&X2#L'BTMY+!Q92;9CE7DDU<"2\/ M]C%&Z:E96%+Y>V@KQB>#TCSZ21"7^M@270Q5^A*8"'<-%L.95!_<39EK,F37 MVT)K3?*HY7(>HM2F V(=B9@"-?>7,%38<&+7DV14-H4M/6FW1)[&N$6GK0K5 MJS+VL19+=!S$9I.S:5/7[1;SD5"XG6KKKJKI MVO;SFS[>U=[9AW?8"=QNW&U7CW<-!XXQNRTN4)7@:A8D[SA0#]G$;R/4E[RJ MF-6QRDC_H\A[H=K,@I!!4YD2E?$%$I]3;T@GFC5-\)33*S7)38T^+H9G[]:1 M@;11/;1N7*%:AT[C:8%5N!85);-P;:76Q>6!3LXJDT]N!9&'E2X9SV9+PJ]$ M0=BKY-^D1YW(HZHB-Q]R, @PJN-WJ<0JQM*\4XUSB(S=9:\)B$ ]+JWZ=OPT MZ+;34S 4%F: >57Z1 M\S:&P#;KU'\7',B_#0ZT]\+"Y?@H08HP!?$TZEOJUV5@BT)/##Q)]2 MF2]J0VM6X$:RVC$5>H]6W[; IM SX@QGZ:_M1G*[YYVGUCQ@0"_FWTMU MYFAP.XY $R0H,+@OY]!$:9ZNRJ[\#-SF"M1S[B8G;OV36LH1,[>+L9K8KH"; M.VWXQ@O0[6O5T:3M>:DRT?H>6C.UD 42UEPZ2>N5!\N//J>R([TS+% **H9J M.1UZ]-.>).?>V>45:B,X17\XCJTN0FO-L,ZH6_ET;$H8.:4O&J4N1)&RU!M/ M1 7BQ38490K%:"YEAW!Y95-' MSU&AY)_2IN;4,PJA?O993BUS()&?PFYQKR8NOCIC)FW*,&D_KX5LO[+B2RB^-Z M%_O(^H&NI1N%#[20=O7+@V>>3(=653(*);=:=F%;GHM $#4E?):1?U=QU!W/ M#@2VJ.DR8"E[H1H;JW1PSLT_.O;02G':0-N(&M.E=D^MP.ARNY@#N[&+<5J4 M8DU1?%P'BTDS--N3V"F!$+U$]]K"2X3N)5W< M184P4Y0FIXXWPMDESHE)%\R9$NL(F6)*:J M@=3J<18)#5J;G@X&O;V+%')ED:-6>=-,;G$ C1;]X32.KKBZC,YB^H@A*0AS MW4[OC99[#5IL<]P,Z$-["J_6[A7=GLH2EBL8D4R?B5# F SV@/\H(;-+4O*@ M(LZ2)L=AVU HW5!H@"XIY-9<2(S3FM*NF1$3[ *][&1^2WQQ-!<1K75D/[\( M*S"*<'-4S*["=CA,X>V5E+^SEOHMT9V#BK\]HJ/6I,MXIA)SK)HL830(^;+4 M0,^BN_P!NV#$Z.#1ET10OX'I[5CN$?$C\/VROL4 34Y.#J#Z!5%,JZKPZR+9 MIM2&"PBFVV'->NH#DS\)KX&#L8+8;;K:H^CYX3-K-OIF]$Q+]%3&M&0>-@:^ M:G!F+UD)FZKVB%Y8T5S834O:S?4C7U:J+$*C,:I285Y6'L7Q9,F2OU;4 M).])IIJIE>RH-86B=\VN/C\ST760L(7FPJG.8JL/8]EWNI92I'V?&EB 9MS_ M!/#1+2=[5_5U144')[-A?SH\?QJ]H%8H::%]/Y8JBH?UQFV"2"6S,4B9[2LD M:+_8Y/6:(%;3:Y<%Y< 26G]$#>\-TFV)36:'/@+&0A%+.]"M34T_#7<%+&1G MS@H "VCFQ,S\[1#P>'JVSZN40@ED/@=/0K:W(!XT[1$_IJI#/2*R6"!['ZGT MH1?3?[6Z2]?U)I406S9/ZM)ETKQ=P@_C^Q MK3"9[U!'1,I6Y/?"9JG3.M=.HS[!KVNXO>0/)V=9]KDB&\T4CH<1"/<3.&*[!_ :C6:8:$R 7\;+"::V MPXS MX9#^:W>PC8=+^H^SQ0.[AVDOXB'=I\70:W2N8!LPV<<=8/[23@9O3.H!SJB. M?Q2/+X;4B7T4?=+.3/)?(0?L!-$8$'\TTB"U@NK[R@_&S+\'E/(""S+TL!(# M;[RWH'\O\1N&8)/*'VXI-Z3-,+RD?_9O")Z!0-M%MG(P7 M<_5!(QQ6B<,+&U\ Z<,B7,#]1D/Z.,86(OQQ0MU$)M06 C]>7'"<.POU,.-2 M=XMI>))FHW@.XM=;]$%DQ%#7)K&J-P+A:;D@MM>(5O,! Z+F,!Z. ;$D=(MX M^L6Q9<[P0*6-) M(63SLFJ1));HT QK\&9IXLD_DZ5?:INRMPS0>Y6>B1*STH_MS#AF-7 <4Y#. M+_A<4"[3RO0\'LT) 6=CG=[>W"T@[<58_G^I\K6LQ[C$IWKZ8A9CX6SYXYVX MEMPF*&2-X2\,/%XXLIMS +W9(AY.9\@89Q-8+?+&P*@BN(WBZ00E^,4RGL]] M:;VUJ&(;YEF%EDF_"U8-4Y$K1ZFAO_72^A7VTNHZ]T-#.3VUCD>!WWIT_)W > MD^H*T7^^1;"_P?[J7GW*5X'4!QUL;2JR&*-;Z'&UU;EF09T@^ M:C'C<6@UK;9IKS 8ZBM?-O,H-/$AZ_DA,Q=']0(FZ@0\#]"BLK4]/@ M1:G+S<! 6_ M5]Y N"I86 1#&_47'PT#[;ZLW4Y:KV%WP"W;?.8$KRJ22/[:8S%AE^W!N;[& M$=NUFM/]LAVC70).Z(5:U I$';9JDUVZX<+W(P6ZICC-<1MV%WX)[5WJ\[&$\X M^)(S:7-6-I\[T1?X;786\/Q]R1Y#KDX?:5J8VMGV] MA-,'4=4Y5"Z(QS%''5P:8,;<&D48#VBM*-#B+VUC&9UNT[;U1C-ELAK/J4WS MP=$=%ZLO;TX6GJ"E8. Z^\SN OC3_J>!"Y#CM/X!R./640'7B![[RH$73I M!70\\>V%[Y+KXPLAN.?KZQK(\M"U@=0A4>19?HVN[3>&,!T/RV_DF&['XD-^ M:N]PO]YA?:I#LUM-]"%VC#O/8ROMCC\=8*H,:N@[\HBI[6UKH0E&YU1[.Q42 MQ_MPOTBCYA'?THC64L0.TT7PVSR471*5[:!L"V$ZX)D^Z$CUU[E.KV%RLE'8 M$**]F8RF/I<\A)$_I/?YYIXJ%_-/K[FCO$KWFIW.6G#S)4QN949U@E0M MH- +6/$"I)X7IOQKV[=N*>&;V5:2/!O@-RV>@DNA,NLB>=A)1IUL_A(F3$," M)U6"9-W_)DT[M/[A8!PP?DA-).T96>6*;2)Z^&-,0@:4SU)7J>O5M_EN#3>4 M!+GK9/=3]([J+, Y4X+UVS?/WWTXC_Y/U&(E^*MTFI<*2+KF4+G'0B>^A6/F MK_/H%82M T%S#8?NHPWN.=):&JEU#\/0JEI&"*_A#0NF5?(Y+;^ SKS2(?@P M D.R#WH^5]<[;Z.>HXO!U%]W;SE8#K\+7#1LQT$%5JR(?S5=;'5ND+H0:/_' MAI[PA"P$%9-#WE%?T@J =C(:7/C??MI9Q3JL:8/Z4O#!R&I+(QDF5(K$V^[Q M 1RG16I\"8\A5XC,_<(>UDX5N7Z,[.?>L^P679)#OXMF'N?3#MHP3 Z M*:KAB\!E6Y4\6T9; ((OD(+KA\7 =.GV^@OJ:N[O*#KW&%:>Z\Y*&FX+-0RS#P" M$[3@AT,:?&80>-+&KZ:-CR %,J=RD>KP@+7_9ED3[/TAR\P]+;UESO M\,%V42\K_KK%EGT\ AP1X]0JL+C0) ]/V2%A'C=5BW0U#%Z(T2SX]3'A5JV[ M.O+EEG4J#&0$/)Y\7IK8*XN MA*/<(R31X PQ*F= H4'B54E5&\T"J Z?;0P MI#@*R^-=>KR[7Q^GGO/=?) MT3*#OBM?\J;HZ@?>%+ =/9-Y_KCQ-=B/GL%^X[@Y],$=/8?]QI'[<([^^,TT M7SMN-A-[J60N%Y4.O>]=FJ,.]>B3.1J\IX'G=*@HKU0MD2 DP1&5]%Y6U'.A M*?&DD\I>'/ /'8X 5)1BS >\;39 M1-J@DT>\?%PD]$EP;8)NKK^&\/) .:T/UQ&__D#N27_"X[M0RIN M\U*MOQ7.M#0"VU6,M2"E0UAZS+_FV2[/^W&9I' M?G<#XYIA]:AO=CSFNYNV$0^'GXZ^;/&PO+*< M)?WUTXM?DHQU:]:-)1^BN^>DYQY)EYSB1F\8W%< &JTY$TV"*ZWKMT'09!5P MTIS+&H2)%%)QHHVKRJ"I%9"\L8LX"R9A. \XH0*GL6CY+=<-RF0K=((O!@CY M]33-R4GX<':]CY^ZP!E&GN-#GN!H?H&#WR<]#\WG MI\PNND<_>R;]4^1[U//G43_!O$=\:8F#[NS3N)!BO((I]H#)3#B@%6$)OB&, M+A6UJPK"*=MX>&*!3#*ID#9W;Y1%%FD>?3CRGBV+CH=3(97+[3/X[V4W?2_0 M>U8@96P0.,$>2..:: U*W!K'37;@#R'4V8M-;126BFRBR0R/"]Q@DBRERD$- M:2+<0VG,H+!R%"TK.VI9!S:HM>3&R"DII2!.0[^B,PQM!HS=V]_,EV*'>UT@ M/\=>28B15=&;9M>=.=Y:Z"1OLWGN;=K#>%%-5U*_;\UVA/-MZ<"=@H*NG;\N M!@&&G=0UV[QCM!0<_&9^F3 Z,&$:DSX/JJ2BCX;/EDIF % 8K4!IFFTCWQ2I M%[#6?3FMBT,U3XY0\TN?^_Q)\&?[ M[F([/7!LPH9>DZ5Y#N_PF[4Y%*1E^LYNT043/-H?K?!H/LQ:#!0)'NU/D-.6 M7[F$XYL[_0Y02P,$% @ [X+&3J-A@EK2 P CQT \ !X;"]W;W)K M8F]O:RYX;6S%F5MOVR 4@/\*\M/ZT#F^I#8LCDVQ9A4U M']6&22A9*EU1"Z=Z%9N-9K0T:\9L)>)T-#J**\IE=''>MG6G8_]$6598KB1< M=!<>.-N:MW)W2BA4>&+?Z6(2C2)":ZNNN+!,7U++OFA5;[A<3:(D(DNNC9V[ MOIN:%9>\XJ^L;,[,6FV_*LU?E;14S NMA&C^Y0J:/T$/YN^5!Z8M+SH5+5W< M4V"=1$I 9 ID- M MG@P%\]R!R!S >$[$1RC$".AX3,/,@C!/(H+.2\KBJJ7XA:DD5MN&3&- /= M\)7D2^Y!'B.0QV$A;Z!=+@M5,;)A&I"H9A[9"4)V$CI\FXUPXP(2/LA!PD#F M\*MGM)PBD*=A(:\9-I16)H9Q$JN7*>$&@/R:MZWE5+EE@OA4Z(^ M"2Z4JN+65=KQP1"V, E@\'R[H<1\D@06R@P2S )RBANU/A.FCR2P/V:[<6KI M6F"22=[%$7_123!?IH+KHS.PQ7Z2! M?;$OQ?R)IX^)KD "&^,MT_0^:$P<:6!QX"G'GRZGF$O2P"[I3SF7S%(NNL'$ MC)(&-@J>TD-^HK36W,.-W6>D6QCMUBP ?$W-.%M@Y M+6;G]9Q2LR970FU]-6:8<[+@JQ3$X-UM+W3?*_C"!R9(YYIQ\L'7./3-6^YB8<_)W7.?T M9*$<$TT>6#0_9 $]K]R'0@CB#*:0AAR2]:^7PW24G(Y\3/032R.:N/T 6#*8 MF++R!KHP<+V@HKC3Q!UVVY3YV.TN+&LAIG#M5EXKVGRRPSY/VZJ,Q;:.@^-A7\9Y5J14/SL7ET4XY/&IJD/9 M_K*NFD.>VJ_-QM7YI ,@8Q#?A+" MFJ^U *Z%[[4 L(4OM@"RA6^V +2%K[8 MH7OM@"XA2^W +J%;[< O(6OMP*] ME:^W KWU <_:Z&&;K[<"O96OMP*]E:^W KV5K[<"O96OMP*]E:^W KV5K[<" MO96OMP&]C:^W ;V-K[T!9R7HL(2OMP&]C:^W ;V-K[[[>'NCM^7I[H+?GZ^V!WOX!9]WHL)NOM^_H'8N\":N/ MU&S+3;QWR<7PFS4=N&,Z[7!E&ULS=G?;H(P% ;P5S'<+E+;,OX$.#D($VK35Z=NOH"Z988F+ MFGPW(IQRS@T2SR3/E:E7YP=/N>MMZ&BECJC)5OM0-6S?94=/A MOF%LJ>K6N*(T[B8LB 8OF]#%A6O3*%1=Q$Z8<'QC>Q[N>UN3M65&_XJF\[Q, M*=/IJ@ZWQ,Y84IDKB'Q=Q:Y0EK)W;\MFL<\[5]:_JCHT9IN*_5H07R^'WU;4 M'Z"K7'*R#]N"^D9UA=TG/VO@83>DVM+0V%"UONQYO!!I'JJ.M0LO^8C4;IV, MLI.&A];7^V&_M%UVW_M>^$_1L>YPWEN_7 X!DD."Y$A 15:#(*E!D%2BR"A19 M!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4 M61,461,461,461,469,KRMH=XUJ5S5])/K5>'N:S[J^TV3=02P$"% ,4 M" #O@L9.'R// \ 3 @ "P @ $ 7W)E;',O+G)E M;'-02P$"% ,4 " #O@L9.)^B'#H( "Q $ @ 'I M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .^"QDZ_D,X'[P "L" M 1 " 9D! !D;V-0&UL4$L! A0#% @ [X+&3F X:1]D @ = @ !@ M ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ [X+&3JP5V&A.! BQ0 !@ ( !2!( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X+&3N\P MRY:P 0 T@, !@ ( !CQX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ [X+&3IB;OIFT 0 T@, !D M ( !0R0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [X+&3@J/O:ZT 0 T@, !D ( !!"H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[X+&3D(OT:JT 0 T@, !D ( !QR\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X+&3I'T!9_N 0 9@4 !D M ( !OCL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [X+&3@92QW.7 @ "0D !D ( !Z$( 'AL M+W=O&PO=V]R:W-H965T\^G100( -P& 9 " M 9E( !X;"]W;W)K&UL4$L! A0#% @ [X+& M3K3Z*-TU @ B08 !D ( !$4L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X+&3J?H ?Y" @ : < M !D ( !YU$ 'AL+W=O<\! Y! &0 @ %@5 M>&PO=V]R:W-H965T&UL4$L! A0#% @ [X+&3A5OCFB @ 0 D !D M ( !NE@ 'AL+W=O&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0# M% @ [X+&3AOIB!EU @ I@@ !D ( !KF 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [X+&3M*C M0TIM @ R@@ !D ( !<&H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X+&3IXSMK3D 0 : 4 !D M ( !>'0 'AL+W=OT! !S!0 &0 @ &3=@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ [X+&3J-A@EK2 P CQT \ M ( !#;X 'AL+W=O7!E&UL4$L%!@ U #4 90X ' .3% $! end XML 58 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 59 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 108 230 1 false 38 0 false 4 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://healthequity.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed consolidated balance sheets Sheet http://healthequity.com/role/CondensedConsolidatedBalanceSheets Condensed consolidated balance sheets Statements 2 false false R3.htm 1001001 - Statement - Condensed consolidated balance sheets (Parenthetical) Sheet http://healthequity.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed consolidated balance sheets (Parenthetical) Statements 3 false false R4.htm 1003000 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited) Sheet http://healthequity.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited Condensed consolidated statements of operations and comprehensive income (unaudited) Statements 4 false false R5.htm 1004000 - Statement - Condensed consolidated statements of stockholders' equity (unaudited) Sheet http://healthequity.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed consolidated statements of stockholders' equity (unaudited) Statements 5 false false R6.htm 1006000 - Statement - Condensed consolidated statements of cash flows (unaudited) Sheet http://healthequity.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed consolidated statements of cash flows (unaudited) Statements 6 false false R7.htm 2101100 - Disclosure - Summary of business and significant accounting policies Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPolicies Summary of business and significant accounting policies Notes 7 false false R8.htm 2104100 - Disclosure - Net income per share Sheet http://healthequity.com/role/NetIncomePerShare Net income per share Notes 8 false false R9.htm 2106100 - Disclosure - Supplemental financial statement information Sheet http://healthequity.com/role/SupplementalFinancialStatementInformation Supplemental financial statement information Notes 9 false false R10.htm 2107100 - Disclosure - Leases Sheet http://healthequity.com/role/Leases Leases Notes 10 false false R11.htm 2122100 - Disclosure - Intangible assets and goodwill Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwill Intangible assets and goodwill Notes 11 false false R12.htm 2125100 - Disclosure - Commitments and contingencies Sheet http://healthequity.com/role/CommitmentsAndContingencies Commitments and contingencies Notes 12 false false R13.htm 2128100 - Disclosure - Indebtedness Sheet http://healthequity.com/role/Indebtedness Indebtedness Notes 13 false false R14.htm 2134100 - Disclosure - Income taxes Sheet http://healthequity.com/role/IncomeTaxes Income taxes Notes 14 false false R15.htm 2137100 - Disclosure - Stock-based compensation Sheet http://healthequity.com/role/StockBasedCompensation Stock-based compensation Notes 15 false false R16.htm 2138100 - Disclosure - Fair value Sheet http://healthequity.com/role/FairValue Fair value Notes 16 false false R17.htm 2201201 - Disclosure - Summary of business and significant accounting policies (Policies) Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesPolicies Summary of business and significant accounting policies (Policies) Policies 17 false false R18.htm 2304301 - Disclosure - Net income per share (Tables) Sheet http://healthequity.com/role/NetIncomePerShareTables Net income per share (Tables) Tables http://healthequity.com/role/NetIncomePerShare 18 false false R19.htm 2306301 - Disclosure - Supplemental financial statement information (Tables) Sheet http://healthequity.com/role/SupplementalFinancialStatementInformationTables Supplemental financial statement information (Tables) Tables http://healthequity.com/role/SupplementalFinancialStatementInformation 19 false false R20.htm 2307301 - Disclosure - Leases (Tables) Sheet http://healthequity.com/role/LeasesTables Leases (Tables) Tables http://healthequity.com/role/Leases 20 false false R21.htm 2322301 - Disclosure - Intangible assets and goodwill (Tables) Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwillTables Intangible assets and goodwill (Tables) Tables http://healthequity.com/role/IntangibleAssetsAndGoodwill 21 false false R22.htm 2337301 - Disclosure - Stock-based compensation (Tables) Sheet http://healthequity.com/role/StockBasedCompensationTables Stock-based compensation (Tables) Tables http://healthequity.com/role/StockBasedCompensation 22 false false R23.htm 2338301 - Disclosure - Fair value (Tables) Sheet http://healthequity.com/role/FairValueTables Fair value (Tables) Tables http://healthequity.com/role/FairValue 23 false false R24.htm 2401402 - Disclosure - Summary of business and significant accounting policies (Narrative) (Details) Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesNarrativeDetails Summary of business and significant accounting policies (Narrative) (Details) Details http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesPolicies 24 false false R25.htm 2404402 - Disclosure - Net income per share (Details) Sheet http://healthequity.com/role/NetIncomePerShareDetails Net income per share (Details) Details http://healthequity.com/role/NetIncomePerShareTables 25 false false R26.htm 2406402 - Disclosure - Supplemental financial statement information (Property and equipment) (Details) Sheet http://healthequity.com/role/SupplementalFinancialStatementInformationPropertyAndEquipmentDetails Supplemental financial statement information (Property and equipment) (Details) Details http://healthequity.com/role/SupplementalFinancialStatementInformationTables 26 false false R27.htm 2406403 - Disclosure - Supplemental financial statement information (Other investments) (Details) Sheet http://healthequity.com/role/SupplementalFinancialStatementInformationOtherInvestmentsDetails Supplemental financial statement information (Other investments) (Details) Details http://healthequity.com/role/SupplementalFinancialStatementInformationTables 27 false false R28.htm 2406404 - Disclosure - Supplemental financial statement information (Other income (expense), net) (Details) Sheet http://healthequity.com/role/SupplementalFinancialStatementInformationOtherIncomeExpenseNetDetails Supplemental financial statement information (Other income (expense), net) (Details) Details http://healthequity.com/role/SupplementalFinancialStatementInformationTables 28 false false R29.htm 2407402 - Disclosure - Leases (Narrative) (Details) Sheet http://healthequity.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://healthequity.com/role/LeasesTables 29 false false R30.htm 2407403 - Disclosure - Leases (Lease Cost) (Details) Sheet http://healthequity.com/role/LeasesLeaseCostDetails Leases (Lease Cost) (Details) Details http://healthequity.com/role/LeasesTables 30 false false R31.htm 2407404 - Disclosure - Leases (Maturities of Operating Lease Liabilities) (Details) Sheet http://healthequity.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases (Maturities of Operating Lease Liabilities) (Details) Details http://healthequity.com/role/LeasesTables 31 false false R32.htm 2407405 - Disclosure - Leases (Supplemental Cash Flow Information) (Details) Sheet http://healthequity.com/role/LeasesSupplementalCashFlowInformationDetails Leases (Supplemental Cash Flow Information) (Details) Details http://healthequity.com/role/LeasesTables 32 false false R33.htm 2422402 - Disclosure - Intangible assets and goodwill (Narrative) (Details) Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwillNarrativeDetails Intangible assets and goodwill (Narrative) (Details) Details http://healthequity.com/role/IntangibleAssetsAndGoodwillTables 33 false false R34.htm 2422403 - Disclosure - Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) Details http://healthequity.com/role/IntangibleAssetsAndGoodwillTables 34 false false R35.htm 2428401 - Disclosure - Indebtedness (Details) Sheet http://healthequity.com/role/IndebtednessDetails Indebtedness (Details) Details http://healthequity.com/role/Indebtedness 35 false false R36.htm 2434401 - Disclosure - Income taxes (Details) Sheet http://healthequity.com/role/IncomeTaxesDetails Income taxes (Details) Details http://healthequity.com/role/IncomeTaxes 36 false false R37.htm 2437402 - Disclosure - Stock-based compensation (Summary of share based compensation recognized) (Details) Sheet http://healthequity.com/role/StockBasedCompensationSummaryOfShareBasedCompensationRecognizedDetails Stock-based compensation (Summary of share based compensation recognized) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 37 false false R38.htm 2437403 - Disclosure - Stock-based compensation (Stock-based compensation expense by award type) (Details) Sheet http://healthequity.com/role/StockBasedCompensationStockBasedCompensationExpenseByAwardTypeDetails Stock-based compensation (Stock-based compensation expense by award type) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 38 false false R39.htm 2437404 - Disclosure - Stock-based compensation (Narrative) (Details) Sheet http://healthequity.com/role/StockBasedCompensationNarrativeDetails Stock-based compensation (Narrative) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 39 false false R40.htm 2437405 - Disclosure - Stock-based compensation (Assumptions) (Details) Sheet http://healthequity.com/role/StockBasedCompensationAssumptionsDetails Stock-based compensation (Assumptions) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 40 false false R41.htm 2437406 - Disclosure - Stock-based compensation (Stock option activity) (Details) Sheet http://healthequity.com/role/StockBasedCompensationStockOptionActivityDetails Stock-based compensation (Stock option activity) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 41 false false R42.htm 2437407 - Disclosure - Stock-based compensation (Restricted stock unity activity) (Details) Sheet http://healthequity.com/role/StockBasedCompensationRestrictedStockUnityActivityDetails Stock-based compensation (Restricted stock unity activity) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 42 false false R43.htm 2438402 - Disclosure - Fair value (Details) Sheet http://healthequity.com/role/FairValueDetails Fair value (Details) Details http://healthequity.com/role/FairValueTables 43 false false R9999.htm Uncategorized Items - hqy-20190430.xml Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - hqy-20190430.xml Cover 44 false false All Reports Book All Reports hqy-20190430.xml hqy-20190430.xsd hqy-20190430_cal.xml hqy-20190430_def.xml hqy-20190430_lab.xml hqy-20190430_pre.xml http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 http://fasb.org/us-gaap/2018-01-31 true true ZIP 62 0001428336-19-000010-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428336-19-000010-xbrl.zip M4$L#!!0 ( .^"QDX*6@EB ,< "L$# 0 :'%Y+3(P,3DP-#,P+GAM M;.R]:7,;R;$H^OG>7Z&G\\Z)^R),J?9%MN=&K3YZ5QII)(U]YI,#!)HB/"# M 4 MY]??K$8W"/2"C0 )4K##8PZZJCNWRJ4J*_,O__O;U>#9EVP\Z8^&?WV. M7Z#GS[)A=]3K#S__]?FO'\_,1_?Z]?/__=/__,O_3W9Q?CT=6S?XS&O_>_=,[.9I.N7U'"5$^B=;I9]Z_/+Z?3ZU;WM_M M9FVCLZ;AP/"+?K/P80N0HV'C\)OA M=/Q]/B4)PHM)UGWQ>?3E9?$P39.-T\XZ@\'*J6G BND@\>M?40Q:\YK)M+?^ M-3!HQ6O6OJ)E^KC[.6LC>OZLB>[C[O5YZYSK\^8IX_8IXY8ID_.6Y3E[UC1I M>CYHF0)/FB;@W]J$J'C:1+GBT0H96!BQZ@6K!:DR:MV+VN6@,FK5B]:_ MI/D%O6[W>M1IIO_L60,'>MEY@W;)I\"3Q@G]9NC@0?/P=O(6#UNFK>3,PH 5 MTUM)N3"@9?K*J6W3KL=9-QGA^#JY/QROF MMTWN7[:Q'IXT =N?C*XG;5/2LZ9)XY8)XX;!6:_;8K'3DZ8)_9;A38*57?WK M2\MP>-(TH0W;K!'5[(^;_O1[RXS\6=.D-A\E:_11LILVC&\:4?[6O6R6R?2D M94+[$BJ?MDULR6AS1]H+5DYLG7O0OOO2:J9H_:IHRZK;HP/2D M:<+D[+SM&^E1RY2VCZ1'S5,N+@5LY;XH'&"- M&$7EX'[G<\O+TY.&M_<[HY;EFYXT38"@K&4"/&F:,.Q..]]:IN3/&B>UZ$5X MT#R\C:CYH^8IBW*RM#)GS](DVC2I7:' #QH>#_\VB*-Z4G3A/[P]Q70I,?G MG4E6#A]V^MU),Y'R1PT>;/Y[.X?GCUNGKA20I2$K7]'*W:4AK:]8,[UE:O9Y MC>>8>W[%L-M9T_4SIO/1+?IJV*2MAJ/A\.:J^>V]Z?CE]/LUO'PT/(-1V;C? MG<]K,0/#)@NPP1>6WS[J7E^TB&W^J.$;;5JZ44>/P$:,LV\MD6_YM'GBH-]I ML=;%PX9IUYT6'Q,>- V_;ME(@@<-P\=MNU3CQFVJ<8M3,V[R:,8MD(P; KIC;8 MJ*6Y3:9J]K#!K;F=V>3:I"=-4EK.:I34]&"RBJ*35HI.&O@\G]7$ZDGW,NN- M^F<766\XFK:LI\J@%:^Y' U:)&UQQ(H7]/N=%A=B<<2*%XQ&W:^K7Y!&K'K! M='*YY@4P8L4+)I<0:JPGQ'S8JE?=7&WPHMF@IM>T\;.1A5GWK#OL7;1YB+?/ M6R:WAU_ETY:);6I\]JQU4FN(.7_<,G5RTW H44Z$AZW3KE=^MRRYN!)RX05*J)X6OZO[06K]U*XV%D:4 M_VM[T>J7K'Y!FZ_;Z-Y.^VU)$.63IDDMOL*TB:;S_,'BX-G38.Y;.AT\6AMR]MV* =3J:=A2V*;X,5@__K M37_X^^W(ZF;K5YH/Q5KKE_G3^=!)OVD@O!.__*^W;SY"H'+5.9N#\M/__!]_ M2=/S,.>J\R&[>):_[M7E;(_FC^]GYOS2?_J>@#HO$QO MF>5_=4?#:?9M^JP/W(^>(()^P;]]\ND[Y1 0H?[T>_JA_*7?2[]=]+/QLQR, MY=V>4I&XU__G^4\(\&!$42K^\K(Z.?_&R^I'BF]<9^/^J+?X5:# >.H[T^RG MA.$9(B CY?3;9PL3LF%O83@[H^CV:[UR37?Z;OPQ&W_I=S/SK3_Y9V$A_AG[0]!/_/@N;;6_S:[.L_&]D6VN M*"!*R6:8%[_UX,O?K@?];G\Z@^E9KP]#9FFZ@-NK)MR>_U0@]VH%R\/W6=<>^I<+X-LQ]'"#9VFDYK_BDX1ANS^[3FGZ80S*)B M'+-SA.?,-KU_W4RF";-)'(U_SKZ:;GZ;J#_\#+0X!=/ )AO2,?+?Z8PI/TDM"GA?K1E?7HV'MG1^R::<_S'JA,Q["BR>/ M0^A*T=J*CK<2N1$A5XGG%B"N9,,M2,U\.-P26=@:J!C%O6T$;2F)P)2;JYM! MRH#,@X$T;)Q=)GI^R5X/NZ.K1V(+M^3\QGC?BS <8GL,JY,P/$IA4/L6AMLS MA&WEH0#UWGNC_M#)ZF#*S"]<=PF@H3@D]:XW%JC?T>-10F MY!@WEP^I+(N#I2W7 /Q\-1I^G(ZZOS])6:_A=U]NT?YE6A_]J>%!EO+VH<'C M#E*//P(\$J?_Q.9'YL[O9J%.;'Y\MFH'-I]"MH.';/?@H)S6]E&M[;T[9#OO MR)PX_<3W8.[IX$H@O-/!U9/;ZSG 6=:1;V\^;O?BZ>QE M/J6\_(:SGM@?]J?9&UC08+[A]9_[YX/,3";9=&*_O^W\:S1V@\ZD9NRN;Z;9 M^./H8OJU,\XJ$Q^7I&Y!@"5SN)X"/\8I45, =1*JQRY4#QUZ+6BJ=''R Q!B M=ELR_=M;H.[5S=7C$(ET/7(._O.?TK\NP?^#:(G2\SYQ\R@]X:6HZ!!.,'D< M_#VH_TKN5T8.YCLVK.'.M\>]AA?A/VGD$S>/(_GR=A<2E Z\8?K]_0#>:X:] M%+->)YCM]T_?KY<+2;S).I,LU:U_?74]'GV9Z:G'P#E4>X:'*?;J-)P%Y] )R?*;&W4RFHZML_"$;=%*FW^2R?_TC M&)<5>#]:8;BS.Q\6M_J[@^S=Q>S^8]+?NIT6;R+JPI5ZCZ[U()#]# M^E"5;-;D-)P$]@#)%*?U\-@S@C9/NCTMH /DAYX6T"-?0#[WB3#X1-.34W22 MX=UDN.(6K9/ARO#]I86>Q/ GV* K=?/%I^M"LGM)Y>EY,?PF!Y#R/$CK.]3B'):WP]YR>CD;9Z,\=-W M9C>\ WU:#"?+]?07PY/P_."%O='P-: U/N\,?W]W<9'!_#3LS6O[[L-I63W1 M9;47AW CX?E!_,0GL<_S9+7!R>,\:8,'T@;EVC)?.^->;95^R";3<;\[S7IY M:=)?A_WIY,/'7Q_'2BLYOX3:XBI8@=L/(@C5;,23%-R3%!RXXOI.J_LI\O.T MFD]=+C$] M"9ZVXG5/]O4(BN9N)@ G[?R#,OY]-KX8C:\ZPV[V\;+SZ*H%M;"^!:L?A_G) MEKN)7+_^ E+Q )^ M/XZ.6"T0IVCAR0O 3M'":1O@Z9F&NW@+)]/P! 5B,]-P"B>?G%GP>?M3_+8S M1O@,_DDWS]U^HDKCGA)BCEPGR3-$MQ#+?/CML=/^>S&?7)7[/['8=Z_EPLZ MENE>)O:>-,U)T^06;1M-H_>L:0H#>-HX.YZ-LVW$01U&'-;X0XW7%7X@+76 MZP)'KJ4>V!^JFWG:M=:A.JNI'4U4/+Y2Y0W4(Y_XQ.5S'Z-W_ ML/[<033C8Y?&AU:-/ZPT+D873]PD/Q*;^=#;G;,S.?;;)W]O#+VGTZK*A82# MG%:]'G9'5]G'*;PX"<*;43?OU+"T5?RW;)B-.P,S[)G>%6@^$#@8]"4+WZY! M5A])+:=R-:U ^'8#>2.,?XQ3KJ8S[Y/0'+O0'.&Y^"JA23;[4]:]'(X&H\_? M._#YV_8/3TA2DNE>C>9)I[2)Q\?.()L R<#U^SV;]H>?GYAQ*/3%>GA],YWD TCE*&KAE6^SSN1FG*O*.,[^N,F&W>_-[UL8.?F0 M=6_&X[GN7+ M7[+)- VI7_[ZXP;8\#%-[$_[C\T'W8P)M^[H"B[LZ3QL QXV M@+."B7N"JRX""Q?E&F7@<.OZ/@O?[&&9XM,R/8)EBD_+]+1,5RU3>EJF1[!, MZ6F9/NYE>C/LS];H)+\:N2B[5S.Z_E1 FS\OWU,^NWUS>E'#:V\FO:9W]BM'O\LKWV?C_"KGXJM[_2^P/!9)E6;\?',%$CT=+?)\0S#^QQ(@RR]: M^(+/AJ.K_K#U&ZO)M_R1RKO*1W/4UE!F>%/5/\M 7,.?Z\G=R_JO#$AF+U]\ M@\[G9X74?,@NELJ]/I\I]TYW>A8M"2X09;'11B!// W$*T*184R(\/RGB\Y@ M A^OO;S\HH-UFW[J3[J=P6]99QQF,=P&'_?.!L>%\U%*SC"*@?/RXSI&^_RG MLS))9=672DC\J'MS-1_P/E]"$7Z;; (*4Y)Z[3@QT2"E@K6V!,5@99[_]$L! M1>M7FL%(<&X*A(3/$FX?C.<_MRYVD2L$3%2>N%=4, _BA&E"F80E">*]"30[0STG8!O42#$6))@( MP@1C46/GS;[/IY:AWZ\Z^^SK,QI/+_C5HW2[\>^=S M!?@B<%N$G"S* ;4!U!EHO1 M$%LX@6: :V.Y5 N E[X)>I%V=;< J(0_=?9X M#2[N.%?7;O0E&X(L^VS2'??S:D]YKPUX3WHTAHD?$DD:T3G:#E7MNIL:[IC% M4B(%CH[50M"9024T!"I( Z7IC,R[T6UCJJI=&<29N ,8O!?M ,WQOD9T-31B'U=I>.M@7X][(XA MBLM\-OO_U\-WU\D/@67R)OW[FW[G/%\F/X^&W5G0LS4>/'"DI=9F4RR[?&R&($T62F$@B ) M@A7PIF"]4_#,8:$H6L>+\HWQJ@!7XO0&/)\LJY @_>/GT?2W;)K\ZFS8S7J_ M@BL]Z8YN *,>6/>;*ML:EOP97PQ"#<8R$O 19 BP_B'PM %9"L::2OB[)GLR MR5Z)W.Y0KL+S0W;5 1-;_-LG4-)M+%N;$;$0)U@A@W'>4,#5Z( ]Y5Z@R%(( M)H1__M-[3'YK1ZL.U.%06,H!N$5!4!*Q#9Q&QY1%CEI0=P(!WWAD!(-/_Y[N MA$$>FJ4>U;T4#&7#R2P!9SQ.8"45;K_?#GG?^9Y^RB]QQ='X(NM/;\;9+!1O M1/(N9487%B'25 >E&.>/^ M?^=2GHT7<'@_Z PGI8)^/^YWLYS/;T9?L_'LK_Y5?UH.:"9>12\MNQX.<6U9 M4DC.>2K YIF9M2.YF./EQ7N[$8I>8+2*4GM&[#ZH6'!N%RI:0BP$I=: T8(U MQ;#&M*"B\XC*-BH2]B)MS=P;9O=!QK^EF'\7(B(A,9A'(PU7S$D:"&6E*#*M M>!L1!7TAV.&)6.!U'R1LVW(K6V"UTU!1CP7X%UIS+0A$Q4CA4A EY_1AEW-E MY^XAR5CU:"ID9)ISHZ13W# !R]HB4Y*1VZH;^M3(^.OU]9ZLBS%I>,^*<7?[HB$$49I[J:,6*BIOHI[; M%Q-:S?0#T_%\13QT_OUVR&(\9'J]?AK:&12P?>GT!VE;Z6(TSF5^O^%(;F$-]"L<5NY#*A24BGL<;!V@<[+G3@I;O9^7,VW8FF M5E!F,,/!AR QM58+6M+4$ES;X"-<"-4(;1,L.\.\DL!"8!Z3WO91%MB;JYM!R@;PV?480,F5 M%/P]R')M->PMGMB^'X] TT^_)SLPA6?IR"6_(+D=(SCXHDP3Z9$+B%L/"H4' M)"WB'#F*5 TW)&O"OA>P[X44*]FLP)^D*1,G:O O$7:"Y*1@F#&,3.TP76NJ M#T^*N0%ZW^GW7@\+$[,=D[%@C#,4N1::(/@?*?,_'(M>U,YB*(+@CB[CU@S' M+J"N9$)42&%$0C24,(B)P+%BY5I+H5,-5,P%P=N#^J^;V7GDY-.H97RSS_ A M RY-($3ZF(V_@-,UVQH&K3GZ/,S?DF<6-QY5+O:YGU]PG9V4IB^,A@F#$/1PG!H-TV3KK-<\7/5G$0$*E0FM)Y@Z4!UB(I M0A@;J/ U6TLP?GR46"Q!N2+'04MFI80@CE+A%(^\D G!;*S9(X[9,1)B@Q/+ M-O<7&$X%8@(3 [H@QA3"S@C 9, U J1LSH-[=1;V4^,0'LD(DV1A+!Q0'M6"*O.*VI Z53DMM M-$#41.;\)%HR/U53VWU'G0 _P$I!:XU,IB9$(L4 M#6.=];KN1E'T,+2Y2Z/MC3Q*'X77F&H'H1XQA'MG2>E(>25KMQ;X0RF/?;4< M;R,$,5QH2@-*N;W:1Q1XX5#8R#VJ:5'!'TAKW#D'KNTFB!,.,XNB9L'Q=*L& M%8GGC@KK:_H"2_5 "N-N'65;'0H=G>4R@AQP0)MH9N<>)>6AIA2. ?-]NQ(B M"FXLE9I1$ 2DP:=R@&FFLJ7(D'6UPS5/<@,J]-4L1KBUU\8#F;VOD-XRJK0()\%Q M8.U "1Q6)91-:.Q[AEK(O9 A:_)2L?1V(]NSJ<7-X/Z6?).9\1)0ROA0SJV M E.5+A 5=X4#Y0[7CETQJ3NW&X.V/YQ6'F]AYD@0$.^SE%D 7$%R=KL+>4H5 MJ6="-&P![X;3TF7?VTN^^3VC^LWMIEW]Q9M" 0LPIL$Q39!%@H$_700>B CE M:VJ32E0Q*2OAN0/D36IR$7*!,/?<,R9,0 9<)LL*A8^PX:@6,N6G$3M"/ISV M>_W!3;)&MW)X=)46U\VT>%7HC-.%G$F9)-9T@VL#UD TR(3$ MACH1';-*@NL#]CXX&3$69C'YOBS60*HH[@/PPU-B':L)=412*X*$^)@)9B%2 MGEVE=(JYI9SE^Z-$@]2N4X2"6,_!?_?2IZT,B&R8*8_OO:I;]A3;XHIBKPMG M,R KM5>P)& NTL4YD"IP.)R4\T28P.KG-NFVN=X(D)TLA&,4"6TD(^"Q1B\U MBO/T-_"#>'TMP\J0#? T*>ZCTE;[@[.^K-3WWS[),4&6RFTY?$S!JF%"CV$+WF/ 2E$[L= M"X%S1^LE,)8@WARP/:&SSA^.Z=XTD8 *T<93JQS7!3HZ5;.IFUK%]H!1<2J? MNTJ]_/;@Y/7LCG+/WDQG5V'3^?W6[ $1H@1+DW((J*$\>$.+V^R,(UU/ZZAL MC&\*V%Z067L['%Q4$[!T3FIKL=.DJ). (3BU]:OY9&^XI%SJF#W+($QXE02$R;ZPE A>G%8@*7S^](;AB8#:!ZLY8K#.4-G*6+J)8 M03W#5M&(=8F%\FR]-[<]%I-+"-C3_Z6TFR^=09YQ,W6=\?@[&-"&U)UUMH! M)*\]4UBG(F8*I;S2TC99J^M^G:R)H2PUHS26KH[0SM ='6*SV"R*30GD $*S07A(;"$Z4:0O::G.<-U_##HSU+&JP7+4G1#R@2"(,NTP6:#^ (A8N+K+M9L+IT@ EB+C&- M*A),P5E+Y0X+4D&<4Z\20T =T/U1:FL$CXBTZUPLKPR5BG C>4@7U*PRIEA\ M009>TSEGX%V*/2Z^N]%V='75GR6^)E,&J,.4;-B%X+M%!2U$_8(HR94+QB@> ME8EX?A<&?++J_9UGWR;]5\/^X*_/I^.;[/FSE[N",5,)"SX550H<#Z]4NJYO M$7>X! .96A"X%HRB<.;[SOC=.#\0Z>5VO-QIV/+ZITE%O01!S%B6JIWB4%9Z M]13L0P<.2_P?'U&19LV<=-.D[HSL-O<*%]V<7G46D:* M!,0NSAA*BL(Y*(!SX^5NY*W<7]X)[)6$UDH;H0TL.ZU-N@CGU/Q QH!\[$;H M]6#O$.&"Y!H!7A$U"!2&BIK9^2U:%$3M8FHK:>L!X#JX5E_9HL0ZER(Z<&2Y MMH8$4\+EC:GY<%O!=3W.+E-7A2_9+!?@YVSZ[N)3Y]OVNYM""8ICC(('RT*Z ME!(1.)^4"<51_321$%[9*EX!S:Y KRT&J:U3C'!*HPZ2"I02'QD7Z:JF5*P6 M0$%@7;G7NS'0*9?D;Z-1+SDZQ9VAR9%7DW*,SOMIPZ2W+A>5 M1.:=B<9C ?I"2R&+^ 4)$V0MPX@A4>7/0^$:^\,.>+*=0?'PW?0R&Z]!US@" M5LD1,*214H*T+LU2T SBC5IDRRK'/P^';O';NC1*1'R0 E&P"5Y&"7_,"VIC M$^OG\PJQJI;8,X9E3M3^A==C#TB"GA.IL&S@R?,LN>E0K LO)\>"ZR["2[4* M(+W6I=0NB'ZP$6$NO(+7>,MPY0[TPZ&[F? "+HARI+P#)82UXJ2X6(1BR@EC M-@ 6["]$9YWG6U4T92.#$[1[<]R18NZ<;1N/+> MT1#^[,YZ3"W?*)X/^I@\Q93L_^MU#X).^ 1#NE*@?+-;RA^R::<_S'IE&L*Z MM-!4/543ZU/)#82H%\Q"/!@:J/'#:^0WU:' MR+55@V>V+E85D /.9+R5J+&G(C#FC7!R -\M-!&QGTI]\!"'K]-X-_]X9]U-N8-IO MQ;N6T'ZPC@OS1XMH+,U)R:KIQW4=&I@B"H&?XU QDU,<*6'1JXIHLG]LN= M1[:E\8DOY0M[1:N0\\[P]W<@W3 _#7OSVK[[L(Y='F/L7%1,P/+R4DE57NRB M,5UQ:F87.3YV'46;F/TM(PCJ7:0B1L2B5X*G%F'S9826 J4%OB!^8LS#K"/J M@@&GV@82?,!$2%L)O/0C4T)TS4 MU FL@_0885DDA[.TX9&:*O#?VDA2-E&X?0HLRCMJ)=_N4^?;+*GSYVK3D;75 MNR*CP"N/N"7:1JPHF9\D0HQ:VP3$U1S7=D!V!'?U%0?!(;).&^H1B>3^N,#+ M#"9F5"VDXY6KN#M"6]Q-L=DPN^AOGXC@HC8$&8DEY1*6!^(8%XD(U#!*&FXMV<* M$0'V4VLM1P$$O4AIS4\.ZD37E:SV-<#[5]4R=I: ;7"HKSU(WHUAU-)35>5\ M=O'C&P.U+MO4:.R#!PUA/&;,L72^.0.*^R!\;=NQ>@%G$Z#::BYNK1>(,<2F MD@*.1 NT P?4EEDTM'F/M!W:-JCNC,4Z#8$<5R@*$I4UA@9M(BJU&PH-EYZ8 MK&19;8M%]2),ZFQ!_J4DD5CH:@6+ 1H*?0K'WY7XF F%IS^V@\A;T1E"V MA[6!Q(NP@FMK'$,2K#/U%G%ABO1CC 28EM:6)^B%N NL/MU-:JBAOX:R*#)$ MN<8A2$2#)U1&5FZ[$B/#"LJ*=F@+8':!=PUU(^@K0[A4H#IB=%1RS OJ.LS# M"G@%WP[>?/-EOB$'FCGYM+/$KQN86S31VO"JP-*-!RN(N-8+\&\,W)Y0:N#*DAE,OH9D03J)F)4DT+)4$XL0M3."V?'[#!>9N-IG A,*S*2JS;\M+A".V@FL9HP!\K<-%CT;@ MI;-&-/.28K4.\SO@<+\$6B,95FD-2IMP+KA!'#PD@DK)L(C1%F%G_+X(5-37 M*2YQW;6:>4KL%PC$@?% N=+&^-O,'-]0WQZP"^.*EK9N'/H[QA;-:;5<'Z-)IV!HO/TZ'?[)97 M4='VO[/>;%\\CL8+16Z;-X+VTX/0,Z+)1II0.[Q@I;"CA'C%B4@_)WS!^ M6Z?3_:!^9$3?N>#'0HDK%U345$MP8'&ZU64+"RJH)Q(#P$I*=B0JFK7.S6(:BV#!Z/-4V'0BBH\2Q5&?+1>2\D=9>#2 MT*BT*!FE8J@79235M/@GSJF%WN3;]:=F4L3(@\!M-KU,=Z'2:]-1P;NOPVP\N>Q?;]$.:S$>]K#^ 3G#&4V- M2H+5NKC;!;ZG6\K_9J@Y7WV%B!V@7.EK-'H/$W"IC&*DI.T4UF26,GZ1>R:MCT@G$NAEI28 M6T,$@I@T:N61PS-Z0D1B8OUJ\:[TO"U_$[_\W-^R4$N,T6IC05XE1R3@X&U MP0?I:/Z_C#E#\1.?YQ? FHJ^+6VDQFP2!$0J:B808"8 M!L,(2I%&8!BUM9(RZQ#;&,S#X+I2'7C'E$14:UC\3'E'J20S7*UVVC74_7Y< MN"Z=8:8.T]K"&G0.S UG M=&LK95C/=$R[A(]")C6Y8?;$%1@J;4+ MT:F((HIHOKY)K&_>J)D'\6AHDF\D5$>O$Q/F' 0$) 59A%MPIYPL:1*(JC?: M!4?W$9%D7@!MV"O_7*A?BVBJI$".])(Z5C:(0E:S:6SQ=+N65 MI@X'I=#J+$#CK$N=90/\O^!!:.KFS.6R7GV1@B-SC^Q=VOU[ !7)O0XB,.Y, MD$ZD:'BN(CVI)V:!T_ZHB+.#BL18V&1+#;%@15-HI><20U2])]P]J\@[TV07 M%4F,$B'U],!2@,4(ALJYF' >'UA%WIDD=U>1 L74XY93&Z6TZ4:OMO/*E;2> MB[">^&OC^Y'LT*[^Y8O7YIJ\ @ ME3*Q*.A@:10)&A=[NQ36#ZEMZ)SE_4<74-@0L'W@LFYSRDA/:+JZY@W18%"B MXJK Q=!(:PFJA+)*G>-=D%G=3"^%3V)$9NI)[#[F4]?496=N"W@7TTZGWM#[9L_^X@ MV@C&I>[O3'-'K;=NWE.=DWHOP6IWM/*S&X&R.G->Z2 #(1Q\VL"9#-;/B_.! M^-9=VFU ::XXN(DP+M^5DWK*Z ;QF4.X =(,4 M+@,MN0R2"(7390-802@5XBKTFKA*P\$?C7G_8&7]_/CFAWOP&'4MD/,*M16 M'-4&A%=>'[O+E;>E3! $*]&DA!HJ8.T&[\M,$. 9,;4#$%T]%3@PK,N]KJ.. M%$9*:A'"!,Q)*4G6J;J#H%E%[VT#:S9)?0]J7OT&_(\T,$?3H9F2%A&=NI@$ M# 0&(H? :_JY444L0K E?&O[VW&N4E=3F\H!:..9C;R ST*07"^Q4?$#H>VIF=*; "]RY .Q C&G2C9#K*P?$F@] LKX*X&Z&[0KZ,V MP!F22RO!8S/!4B T*F^,:45KY_9GN%HN<4\(W'8UVS[,(\S#PD/@GFM,F-:Z M:,Z!F:18UH]I&*DIB;50W1F+M34@K?>*V9=RMG\L MQC=+B?U;\T+S"/8" B*3:D6 )5W^3!3 GS_VFI0M=6[%J@[([&6%4(+\%ZU MEP+#TM9:\N(R*"SO8.J;VE+4E.0=L6B_:[$U2V"!(V-TNGDMP".7#L\%2S%B M:\=T9TRC=>BT@[C7F^IG* M)C#=&8?5U=1%- 8LE4(TM,,%)Y35*>++BCRGI45^=85Y5@,R [ ;MVYT\X:BT(/_)$:&*EH#0! M:ZT7CM1WHC&I>0F;0[MK3,XTH]QIQSG&P6GJ5=0A]6JQ$9:NK%UXXAO(YI<0Y@F9OC_I#D:3FY;V,+>' MT.4$^WW^YW_VLW%GW+W\_B8=+2]7D2['O!Y>WTPG^8!JN="%5[X%VW8S4X!Q MG/UQDPV[WYO?MS R!5G@C,#:J[SX%L_Z]>-*RNJ:0W"M'4@%4EQ"D XKS^BB MSS&8L(AL[:I*_7+ :IH?$7?(X^,.0>FJ&E6(IDXNAH(/:TKN@ *L!8V/D2WT M\;$%.1\CN.N*@QDR$ )J% NV8"WKAR([L>5-!A8X*S;\AY_?).62^5#GQWD8X(Q@ ;;O$8;FV7$LZ9B"06!$>"+85@-_DX GG$12I3B/%" MG<(=P5B+21%=?2\5I'7RWI==7AZ3W7P*^+:U2.>ZL M 3L:)9?@)('_%,K^$Y&)VL75)6+:^AV#^0^BK81*^16"L&((X9Q# $: M:$I3MKD)-'C>0FYR$'(7LFE'X_'H:R)!YQJ>5+3]Z[P9!/V873]H+X@V@B(9 M4FMT0YE(^_".NTIA*IEO;8AS1)) 8?D*>U<<\DYJ5'@!$"V$"=0 MS9F!GQ1VC$M9OVE;O:'0 ,"V\*TT/ ;LB\(&5"U$VC*:J%(/PP0?=8'4:RV! MU:G&-:LA_#F;NL[D\OUX]*7?RWKV^Z^3=/FHZ"(Y_&Q2I=D=\S)4$)QS90.W M/B@NK2MS& @Q#4EF(.7+GN?FP.T)I75G.^DF#L3]'CQ E>H94#_/H '91S6; M!XCJPV$T8^G=F,1=Q PB+2\LU@I4HA"B9)*0N+9XSR@XE)N@U #!16@8:P%FA97EC)#9H@'JS]*7O;P?88N7:@S1K3%5L M/4>8(Y6N>E$4E?'<,(>D!FU04]E[PV[M74Z.P#0CPE/W9IF\ M>KOWNP%V6+)KBZ/Q-,1TR9][(#Y#B>P&HDBE&_;5M\!N-.S"&GDW?M\93XM_ M,5V ?7:9M5XP"!Z!&U:OG%R5O_NO#.$BP.$4" %Q'D>)O))E,IYH.'W E9S( M74EQ$')6Y>K^R:DU3>L(@SN3U^@'[2O+S$P1ZKD1F*N]DW.NJHLDH1V<3"*U M"R@@FBH/8ILN]!57B#QC];LOA*K*)ET-ANT 7'M=A#GEK-%I#]L@JQ2R\S[> M8-%K9$Z=I/D. -[!IIEHM, N@/-'\Y8=0A:W09 *7C842N65#=D&*+8%!&M.B\1F V /OV(L%V MD".%@DD=UBAX.V!WF% 6(/?*4$.0J$,N"*.;@'X+4#OTY2GNUHN:>)0\8VUH M -5G4\)KRBKB5*>;P=6F8,]_TA6GN!F,=D _]#]?3M]=0#B3V\XMA0,L>90^ MM?(&" T8/)FN^6EA?2#6UX[7J*1B%;@58':#^AB6N>1:0Z /^AF6.R.$"EA! M@B E,:5@]FJ$4=5MRAT)\X\LCZ4FD83;4*'*"^0I'R6LL??$N$W1* !B"4$TDVHF5.ZTV%EDAVG(>Y$Q#D1 M6=3^]FR5UHO&2$XK)KX&P);@K5S_6A*NJ25@&I"CWMO(6'E6273]+%41MB-X M*XS 2@):)10';]@;Q0CR5H"6+PFH6;WR.4$,TS806Q3_1E"NSII"UJ:6,AII M""JH48+/Z:B8J9])XVIM\\V@7&QPNR-!J0K*FM30UJK4M#(:CDM0M:CG5!(M M5!W21D!V!'?U11[)+$.2@.,)/K'B#K-Y2DKJPEM7Q')7:.'1J!(^;7]!&U$O M*>5>I#(0$98600%S;T$R():KB6OU\DX;(#L!NS9,X@2$EANCX2\%A X,SX"% M8,[7I;:!LMN"NG3-9VOJ$@E#/!ADJ[47T3//BYUMB)IX4\6YU1 O07,'N-?[ MA%;$%"I'*KB/C+ P+PIC)*GOR--:T+ QZ*7'"*Y2N=>S?1$;\!8XBS3:Z$#? M"R^4*8^N"!$U[X>@2M9@ Q#;PKB.I@(<5HXEB8RG3A*(!58>1J7:3/5+76PW M&#^-BMVH.]=+M-)K\%<(A#/<K\[PPV1%2@8J;? MWP\ZPZD9]M+115Y'=GM3:#"/#F.P,1A3YM-)_OQH%=4]-QB)5^/0"MN>,%K' M%LF#0Z 1/2@2K#BH1U.J16Q\O?T"8"3V@=$XN\C 99GE5;[OC-^-\Y.E7GYE MJFS#O=8+K"3BI'TKX(J0.+6DE++>&E/=QUWL!0X8X064-@)N#^A4O<1E M=+0A&HQL"F<5)ZE,'&FJ= M3!G/OD0#ZZ4N+?/R O4,J=4@W0'XU3P07%+C%+ABZ4XF.)2ZZ$X"(N4H;2P0 ML6_@7T\F-UM3'3E#4R87(H*EQD>>F?*<'IR@I7WX$O U ,_ V!'8U52.(G71 MLEQ+,,-8I"2"A@W]U,)VDC#7S/+ M2US8'N(%6.X"]FI"@^FEU,0(MI@(1PEAJ"QJRBF136MQ'V#GBF:[D#YJRYF4 MB!L>->'(\-O;!T[6>W:U@IE_>UO05H;O*GIEHDRM]A"Q2DBO1 F:UVY5XO=: MT$;=+.OE54$7VX:&;]FXVY]4U]4FT:4G8 ^U81"I"4IU)*[,!5-6AWK.0"T' M<2U,=T-@O=L(!H-Q'R3VDH#!D'%>/XEP5?.X:AF'V\+?[+OLT H*001$E)78 M&$PE#&;I1EXJH"E3'Z]:@)R2\' 5]!70W!'N^:%"ZUS[O986769LS:=" ME,/JI0R<%YY28+7*:0"A+1*AME0T8>3(21!OQ@#R3=Z:(O:_I;_6I3=QKU2J M*VG!#=* M;;IP%6:"#107M8D@3$ICIP*^'$PH(FO-\W666^,G,TU,I; <%TVC#F MVDK'R\ZD*7^XGGE4;5N_!Z /38-UO0$@NK&>&::C@[B=&^M,V3818XIKI>ER M(W90&BRGR2^TJ_791;_;,:K?1)18\2J& MZT"Z(P*K0VM-J(+@.J1<1(9!4*4O51Z"]5;/.:!"DCLA\"4;WF1E&XY4W"IU M@2Z[%-ZR@=>7NT@Y0 M'@C)_(8S2'/OICM]-_Z8C;_TNQ77,K_$FB^0\_[4=<:]->Z$X1ZH0KV)P&Z6 M*FU&-K_:8F@]3A:"50W&XR%/<=.Q,R@>YH?@:RC$? 1=C91DU%D)'HR+-.V! M12P9N.7U3)R4:?UH*53\MFYG 4F7SIR=3#UX(M:1)9I(H2B-DM8.G@DXX_C8 M:))TX6$6E8 %Y,"OQ]L9 M_Y[=)1LQ *>$<(!5H+!RG61ZSCZ%ZS=A17[U8P&E=EAVA'AM$P5&&/Q'8DJD MI3S=KBFOZ%D(D^MQ?)[4M3W$\^KZ:74-91XJ&SU-<.Q Z1K4SVE=,X9JIU*5:N!RN4%>D81Q;6%+%!E.VY72!?: M%MCO]:8&$ /V\G_\?58L8=8\<_T5V'Q.;8<.0L[IN-^=%F>&M9)[05B(*8)+ M*MM(9!A.+>]B0-0X$FRJ^,M^6X?S;A@=-Z5^!>9//GS\M48QGQHC$*"23]TN M"0%U6!1 $BA:[X^=8K.;]Z^'@.U-OE^;NSN?0!T71YN@DR^R_C3?>,B_NU_1 M:_/(=328*8X#:+AT2]6HV8D]*&GE&U,B,-I@/1Z$(H^:$57);DOM$S)JSP)V M&F3=>)>,S8PA$N0<-S%D$U7^^!F2SGHJ=Z;^!B^?^LXTF]=M/]2B(4M[SL*$ MJ#3G@4A#L!"F7#/&6=Z:L2CP"TGND4\;$>RILK!]N2VRTG,) 07F'MPD;:TE ME.&"E1IQIMI8R=D+IGY,5N;?G33JQN2HJE\P^+L(G\$_*6[AV>4?W_\)\R]& MXZO.L)LUL6YM_4F%M$=$$&XUA!4:4\=]3.T'L":NN0D8$UJP^^#:,HV.A2\[ M,2,?NY8;&'L"/CUS7@E-P;FG8+VB=<)+JY!KLEH$#)JX%[-U?-Q(&NUM.I)* MD=WAU@C6TJ7+#T9$\.PBU@XIX$KJZ<"E\K)IC1"M!?T!N7(H!UO8Z&+0J7=: MWL>)1S2W,/!K$P]^Q$5Q:+?:$N<0QBDES"'I X[,EFQ@5#2Q@56.'IXR+X[" MKW;288LB]MQQ@W J9Z,+'BGCD6MSQM+5F?MGTU&Z8T?E7'/D K8Q&A,\]T8R M05RYYKPCK5>A)'V![B5..DJ&_CS*+TAFO9_S,BBKLW_W8:&02_F@45-'HR.1 M:XI+-AF(9ILN'9%*O\%[H\9C9<&&5DH%R8U6&&-D$*>4N^*.<+KU#&YU RL$ MVV1[_,FR8KD^TQY6@S9!*1."2UVF-#@,2/*Y$=*^<350?F+! 58#\<@([B1S MP5CLC"*J]-G2M132P K]@RBF+>W\GLS&HG%G&AMAF>/6@9676-#B"CJL$[#Y MJS9!];W$EYO3Z@GR;C,'C4BP^TP90C VT=MT7Z;@86H;Q%IW/_D+#4!M8*JH7*>)1^=)K4Z9:F6-Y_>$3[P[,N\W6'S/.>V5#C)$2 M;$@ 15KJ4$FKUUL6>$A?T!]2A_X]!^9>]^\00X2)J+$W$!Y1;H(L=:1$L?D\ M]K[VC9;)\7A9L*$_Z# E 7&.H]*IL+/UK-P?LD2[)M=QA2. N^0 BWHZ2D;7K'<>H\0@H\:JR 1#CK"2H$+**!L)"MKT4 1=@=I1D'.=?'J+8W*/ M)"8D0MC!RZOZ$#%&95O(R0ZUY(^&G"W+?8UT8F*9)1!B2\MBY+#"24E.00)I MZ1=!^#X.CK=$[2C(N48Z(].,4JP$=8&G[H.T/-8*4GF#6\A)]K%5^!#DG)W* MO+O(G^Y>251J$PS#T2&-4T^%$(LJ "35Y?--6:9D5C']Q3X\RS8L]D*BY9)Z MG?-!M2-)66SO/42-ZZLM+D:-* :$<8P1,8[Y=]\?Y&]JR3%;0N'E1+UU$P-0(+2"X >]D]I"6$/@H Q<&NQP+)8\3JUIF)-^[U[RL!H MQV*?1%I.>FJH3+9)OT!.P'X$HVS ((,(I[Y=A>!%XYI*_V*T7RHUH+%/*BU4 MR 43->X/)_WN#@5Q.1=> &T.FUHH$L_83J\U\VIL]**?)4J)1KRI1QE ?FK16E\Y%J7S1G<.TI M;^B>Z;.5QU:5JD57PFC*4.#.(:>9"2J5=I^[$LRUYNH2^6*Q1=\]H78,U%SE M_\+:)![TES',1*!G]#*4:I]SIUNIJ5\(\:BI.3N.F;F!^?;8IU'Z:<$3-Y\_ MC[//$.[=Q5+0U-9..R,BM\);"?\M3N6U1,S7"H/NWU+LC.C]4GL7!"C A;@GFZ/NZPE29 :%LKNBI^ MT(6TB_VP-"\TSL#M#H(J'K"=;Z$H&YOLQ]X=\$TQNU]J[LW!#-&D9M.!Q>BH M49ZALAJ2-I%6]Q4.YF#>#>.M:#_9;*\W.\A&JZ=1$1VDQ9XRJB1)4XJ-"86L M;24W>\'T%N3>*Y)[)>_*JY)WV\0&SUU3(*)%AE&2:A[%TI6G&K=>0I#T!=DF M\MP?AC7"GJ]?0>?5K^;_*.J,Y?4:)T77>OC:NJ(JJ7#HA_2!W!"F?RL.=F=& M[W %)91SC!LGM'*&6NZ(1385E$ <4QR#;CA%Q"^J:8#[IM8QLF-VDGEH=D1! M30R,1*%<2->O@G' CB"BQ$:$3?+=G@0S#K(@-BM\D]ID(?#N-8D8G!R)@R#@ M1X)I3OYEX TLJ)Z\/5D6W'D1;,@"FR> .1-80(X0Q$G. B0%EJ@YU^ZIL6"Y MH-##V0A[EBTTEZR7G&5!<>YU9)(9 M(HG$$94E9U&0^/E/[S&JUIS=!TY[(=2JG-5/V?BJ7K W[5K^5M2E7Z$^%G>* M'70ZP_+][CD/6=""9P:N2C&HY+:E>EGUDI-#T'? M_2&X1/;D^[\&6Y7U_,UXWN\AAV32V'5^^VQB#!:82XL-N@ZU_UI9["VDV"*(9 .4F#+6>#64<\M$J#VE.*U_LP8(@VV M"866<;P[4:JW[ ])%(B=;#!6<,N\#$8@!X$H$(4[);WPM>Y#C%:[#^U$D]13 M.AM/9@C5LUK4BJQ4K\![2NFHEB"7,N@U<9YK;8E0F-!:!Z*\@UL#'Y= V ' M;=ESVV@TKRR0AHVS2U!1_2_@CG5'5^O:KR%L'0E.*@A+P,5&$@GDN0D>:X,2F_37K, #[O?931H%J?.*J% MWKL664S>NR\M M&Y S]5420]M5XKA4!]FJB80(17ZZPL[]4^!,([Z0\%;GEP M(D:(K375T1*;FWK#5800O)9T12#P80<0OX/I#XV"M( 1B^FF@0"W#Y.D(+%5 M**A0SRI[<-RVU!_<,T9-,2HBT]P_@O2L0391VT22,/8T>M*@("((- MHQT"U[6F.1\:X9T4"#:$@V,5C.9@NAS!TL1DOH)6P:IZ8U2:SH+I@W-W0@%0!D-U<@0@0=.6-NWH/8'=!/EYWI/T8W@][KJVL )5Q<9-TI M:"L84B]?MPX/A,!T$J:2,A9(,A\L*PE.$:ZY/YL2? V0BVA6MJ#+VBV^/[A) MF3OY?NW"0<'6/;XM%DX1")Y4T!;"]M3.<&:9@J8XV(:]9(A"]++[LR60^\1O M[5XYN.U.:Q.%4)@A&L"1+WO$&\^:BDH(JBO7.O>/7VV.[4SZW:VY%QEX%0Z< M!40YQ(.$6"7GW..BJ7BQP+BRJ[L5B/O#;6TYD%1-*GKE G%!$&HLXR7G+'%- M59+$+(OJ+KCU\]KDKU[G_Y?,S*=T$/0) +<#4/ ;'&4IGNJ8L+S&4V00HVO0 M&Q@63? &@?IX_M-_#*9_[O6_/)M,OP^ROSZ_@%>>772N^H/OKS[UK[+)LY^S MK\\^C*XZPS_GSR:@/EYA=#W]\_/_^#S]F; M9MSO#!IGY4[?L_Z<%KD9F/33L=FST<4S>/KL8C08C+ZFE9G-C/?"Z/_H7%W_ M^=^P0'_N3-+X!,3+])W=(3+7X_[@]KT4_>E96B5[>/,S$(1]0/C_=X8WG?'W M!1CQWF!\57O'2Q"$363BNM-+8GYV/II.1U>OU/6W/R M1-C*]PRRB^DK5+ZE/^S!&_)_7_SR,&6:#N;?GHZNTXN_W;YXFM;6LVXV&!1C M_OH4KK5\HQ)%0 M))TJ(,7__<_GHS&X<&==D.O.]21[5?ZQ2*_TX@4LQO._TEEN@GWXU^?Z^;/Q MZ.OL;SP?^W+:N_USW/B& MT9@(+]^Y^77G3[@<:75N?CAYW.'S7TCPKY->($ M]F_:[W8&A03/]$ I[(56P-??GDU&@W[OV;_E?BSZ\])R)[!T%]?RXK\7;UC\ M:;;8TB_%5XHYE4^LQ7%!^U27X%XL7?ZO7V<:ZQSBM]EK_E=_"/9M=#,!LS#Y M_U;JW48>/@EZCP"+"S#OKR[[/=#P6].[/P3_H=_"I[F!W(*XS2I?*74P[WS\K#O(.N._/A^.AMGSEW-:G!;X M:8$_B@5>Q!C/6D.+TQ+??8GOYDAUNK]_'H]NAKT4.8S&K_ZMV\VRBXO]+_@Z M5[8A_/[V!MYVQK]GLP"NB/PG6?<&F-+/)G]ZUID^N^CTQ\^^I-3 O8GG(R'R MT6G5E53=25.V<6)O-#R(JY_/^G_O31PW,S5[H],>S4X^2\H_42X.3JVC$9D' M]1M/JNVDVDZJ[;Y4VTS4%,'D\"OX:.3FZ)SF_>BVXUAZ/X^&9U^'C_Z6_@;DB_1[Z/*]6?D.#W1;2C$:"GG^%T MTFPGS?9C:[8]NL(GM;;D+K_,CV@:QS?\_9>7:ZZ$+=Z(N[T_'OO#SK +W'T] MS NNIU]]?](=C"8WXZWNDU%"M:3>&86L(EPH@E% . 9L*?%8'/P^664%X;2$ M%MY#=A)TTIK<6./HW=Z9"V4OZXYFM=!?0428C1..LZ]]O+F^'N3WR2%8N"B9 M!I\K;IE#Y##GWTI9NP,%[Z@J/F:#O'QEDB6P?_^7O3=M;APYUH4_G_,K$/W. M7*LC*)H ]Q[;$=3FV[[CF3ZM'CO.QQ)0%.$! 1J+U/2O?S.K !+@(G$ID 4P MY\.T2&(I)'*OS"=31$DAQHC<8#PQ#_'^C6C">2S:W+86^A/BT$";BDV+$.$,JZ+7R M-Q;Z5E1Z6G4X\C]3A2CV-EZ:U=]H!:H';A7>IQ MK'D&D 3\L@6<>ARUV3P&6NA4IU%>DOIGSB*.&'Z&.YV%H#BHADR'+1-JXZ$V MGHUGM1O];KMT8FG#,36NT[O0,A?2;*39MFBV[H TFRZ^;JVKL3F-@#53Q25VT"\G#!B@79"*3K9PO:%M,DSIUK")J(_W@DL9ST:/& YKRQ2L9P?6LVA <=XF_*:YZ,2 M+&N@<%D-(^31C-NQ^\*]>7-]A0<*4,D(1[^"H(0[H^"^M6YU0KVVIK=PC#;@ M^"YDDS".2L(X.H*78F0EPAYJ;+TUBYY0< LN_ N(2_5/ %) G[9 M D[(2]H4R%4,?$-=;N#O;XS2;1@L-L;,#8T7YB5<&7M6A,C::57E5;WZXU40 MPLG1A.KW&^VNLO9I_5FFQHV(I-I(M9%J6V6U@65:Y4NP-GRCG=-OJ&2WQ.E5:S"J:Z]JMU6]2]2=) TD#24*',E![6]UZ:VRF/)X%3RBAI?:A8 M70U4ES8O2^'DS[K#O)!@D6"18&GC#&C7'U.>3_ MP(&Q&ZI257'8J;?Z+RES M2S/83T._BN=Q^X-&J]<]%=&T8:#Z5SB19B/-=MF:3:$K3&JMX"Y3WV;NK-_\ MD,,K^P]WC&?F^D;([>#9%Y^=),2^KDHV<&+GJ73]E]?/][%-N.<85>A*4]7Z M:;6;7:5-EJ\3UYZ(Y;$X#MVG1&Y\QH'!? BW[! G-<(?N3I I/9;>Z1-I3*3 M6[9UD(Q86^MO?PEBGGO=&WI,C[N)4*0.2&(H^JD_)2!Q(3ZTO/UC,IMY8O(E M!+ACUV>^#5>%V[%8? M4'V/KG>C%OK+AZJZ?<.?M+I8]NP=+T4B;J9UUH=K! ME!M7:6_YQ_>1B_9AF%ZI2O:-)VB\T5*[WNY9N4[,19MEQ^Q:K4ZO/VCWK&Y? MMS;+?JO2G896I5=?J8<_8Z%3?;M^B'@J=HEZ)12 5*8EZMMZA+)H@U0<2->- MAV@GZ9*:PZO+I^=N#]5)W9VRZ[,N*4"2/Y(_A?)W,ISONLB?CN6K&C96?T8L M+A[%:;Y(+4(W5=M1)^%IMVMKWDEH-JR!LD8%_3F&2H5)>6G"BJ2\CE=>0W43 M"+3G%^UZ)DWK)($@@2@-HZ0N M4J%C)ND\=GAD@ZF-7*STN@ZY'%]K!Q$U/FNE>>K2GWEE-LQ!YV2L5>?YE21W M)'=[R!W)W,EGQM8@2A=UQQ1J4*CQGG[IJV:2.JL1$I3+%12%&?-+$)522DMW M\^JJ/J]=PI<$!_8^J6P/IDA$GWI"_;?9-( J/NVK=5N]-2A8QY,36U83N>B M8=*>I#U)>^JD/14FTXZEY%ZN?P5X])"X8#L:RZ:___3')+I^9FSV:00$PFTO MYCUD" B?E[ '=VYD>T&4A/P;/.V-%]B__^6__^M/V+BS6E;K?\S__7;WP7 =^(+9\?7 O.UVK-O[ MNV[W87AGF<-N_\&Z&UAM=#W_9E-S;K7=^T[O;"F1P AP&030$*9B% M/$+P"8$O\>8KUP%40D93$VXP>-M3$(LYW )?K8.QE"/P%U"6Q-[I!C2-J!(X M,3B]'$%O$$!"P?4$X(^*=54(,TC1 /B-K4&'+"?D1N*S!-07/\G<]B>2YR MRV^^N,$C\KM@]-$4W#R;&5A'4>$7)GA1_"'DSXDG M5$&4 9@\+NK^Q!'WW^T)\Y^Y<1M,IVX4"52:#X_WMW!I.)N%*/.PFAAN.\U) M(#QC$.)S-(W/\\SF/.O)(5] M6H"MX T#'X@!5Y+8* A\E80"\*IP@L]M'D4X;!.EBTDTHX("3!\:ODH\4!:9 M$&8+FL'_ R=J&K?@0V"I9!Z?/L,<2;8KZ?;$;[B0K< M@&\_=. 8+KD!7V&.<99J#Y89 -/@JY\E890P8- X,*+$GFQ^NTT#E&C(8?%< MD#SB>RG1:!(DG@.K@&NRC''_E?BV((18*Y)M!VV_++/;ZIJ#TIVWW#FJ(4J2%![1^ BF?"I'@"\RYX@M@JM8BH M;8+QV$6!G#%;B4MUW#76@]*Q^$]>'%[>^9&- M!&B4D>(1#U^ N,!US^"P"O [Z009+Z C@["Q8,<0)#Y9>8E9Q238/9_'KT'X M.UKGD$5QF,#1:.A0S3/NQC4SWI)M'%?X M+$;J"(/WQ_$,\/&6(*MOI%#/%[\M%Y4/Y)0NM;R([FT\T7679#\'H^B:9$P. M6G__+%+;'-UW^S=F=SAZN.EW.[W.0S?+(MW?#Q_JE$7ZLHQ)0<*IT$OP MW]'^1CF^Q3[!4N9UQVG:*L$O@5S_ES,OGLAI9PV(BNVF4"^H-5\G >J3X-6' MBT;)4^0Z+@N%Q7&C((0? M?_[Y5MRW\/-7'D- ($SP\C)XY!5B>W*(\UXX+! B2!Z&TNB"J<,G_)"NYL/' M=Z*(\[V\=(4028.!5F%S.C^JX'9\VV$T<698V#R-&[ V5$0$HSPA%WE\YLV$L&DGQL&315]H0+D8.CAR[ M3+=7PV0N2$&V7#YIX+0V?Q3 X^HH)7]D._ MW^PH!.*N3'+:+3IZV:M<0K*GK+%+EKZ0XS@>-;PB*L.R2M49GCL52:$9"^/L M"/2W<]+@^HM<\#+_BNP'[CBH=A"W9YXJ'5?DY\2A$V$E;!1GUW? ^H3SG^ ' M8(C\K9:+B3*3Q^661A*E'G+65YZ.^83[+G/=&R67S2!4_.ZBNPW+4R&]K:9% MPJM2>"_&X)LG%UYA];G_#$*YD$6'@Q,6S#*YC;D]\0,O>)Y?/[&HX(WFI!:$ MR$GL55> >])1$-I N@72%?!@83Y#=T^(+Z9 UK$A\LR#GJ 4Y-SN2?;S"4QR M2^EH#!)J'2URKE%:O)XGM"I<^*3(XD6+ V\P^QW-V9/K2[\Q=6S%%ALLTYLW M"EM_11]3F*=LDZ1XM]6-JWU"0[&!(T09OEK<1#Y9TQB!TQVYX#&/79L)BPW" MF(4!Z4N2[F\,$5_$;+G6Y08A1TWBX^WWSYYLSX'DZ'O;N.W*_IM&ZZHR[MU^RZ7_,9/C[!.T:>U%!8?_6-1ZQ1F#Z! M1DK57K>13SJ/SAQ*$U@,BP%?#AL]NG.T5S(TKF5N0WXZR)/V'C](P@E%[ M<;%&0.[K"ZPBCAO>+X'W(C3=RN52667/SUBT$//<"-IX4J#;PH,% <-]"R+%27!#/4H_(#E4&F)$##>SY]O?OUJ"&X# M%GR"'PT;?@$+$Z*]C;CXK8'*@S-[8MCXE=RA]//U5-%,5,6 +GM")QUEU?6% M7R5J=5;K6PZF=XD6K#@4K7_JH6AYDZ9TZ)EZUO0@"!/;VN))4@$7850 3!AR M&SDS+?X\9AZCRJBV6:WI22@!8Y7D1IKMM0L M1X@FZ((9Q+8B+MT@Z#GSI*ADM*47-:H"='+HJ8_"ZTR=V_&YIB' M6=9)&&/.!5,CWZOBZE;3TND]M)IM-&&OA;P9IFY1B%;=-T^RD-X.&%/L/C M0$C-Y:YLOL@K)67&J]OI)[7X&Z=FV?7T7D'XYMM8.9JGB\Y"F:>Y>* 8?I*U M)J(:.HIXO,-]&WCNO];DEG^WO21:[*'!1SZ3U<%'O^63]8&LVT;YEJ,"2>"Q M19$7$_G56'3CKQAN43P.@4@0(D^P#;TP^R^PW=S0V7M62Z N)?JVGI"Y-0-W MI:?)=.F4V\$JT4'E8/FIC\,M+CA!;U-_<]Z5EHO#0\[$FFEH!YX F3"T'A/>?C,P[0?9I&TQ:NZ MH J=S#B%6.()OR?B<_X"A>RQC&?AO7LN]A#)W06Q8B"ZZR +@N,@UEW<0L*M M'-$(,H6X9MFSDC679&^_\AF0]63YEB1X(4^^^/G7,1(,7J9X+U]ET?(MHKP^ M3L#@WV".X$M*X'WRZ=W[FX?>L->_O1WVVGI-[P8.F[(;=IH$KQBQ!4E4Z%O00"C+4^TWGZU M93]K[W*L7'5TUD>7]=YQ9WTZ^A$>9ZXGWA9;"[OPT'8V;5?E*[8E:[E#GM5=!X%9L8K9@3:5[[)M9%':07)!9'QNNB?7IK U&*Y*S,\:O.3%Z-]=K) MJ\3..9U7ETW4BL_F/8Z,O4;+.EEUGOZSH'6NK2452BJ45*A^*K33L-HG:S2X M;!6ZTPSSDRWLK7[W\@:^;T<.V.KK/\T-]LI"QXCG,_Y)Z?AP:N*G)OZJ][%K M=CHU\>OB(%4CIWL)9*0F?FKBIR;^TEB+FO;UT7 7WRQ,3?L5R'J1'-9>#JEI M_\(JQU5)H8#A3*>WO#WJBBI7=0\WJ9&V$HVT9J,_H%9:TC6D:TC7G$#7]#JD M:\IT"JOK^WWAX1@W[,1@XC+\0%+!AP2K50E&<_G=@65:RLQ17;0)2;HUT4J*/$B3_J:#F@28:LQM'H4#)"(D8B5%V]W M.\K:96LO8A<<;X>EFG]20;4/+7I=94 @=5$G)!47+Q5=4UFVNRY200'WEH!; MM-E0Q*VGUJE).-"CC7X2,!*P\NR],DCV[ RU8'=7HA4$03?@;Q&$'S5TXHGUX074O5<(D24%E71>@#I MU<7DD*XC74>Z3E==IP?B75UT775 [?+\B>!O^U)Q(ZB=^+C6?[Y[#_')%RQ= M^PDW;L&99_['&%X_YQA6+##:5J#XX7 /3BRSF3@-/_% \^,/'AO$Z<>V),0N#%Q=/ M&0?R#FX4)2(]&8Q75A$'X@#'#;D=!Z$_ <.S/SVM9L^ 0SQ8JX*K+9<631B0$I\-0J\I M!%V"*DT-.>HS4!>NC6^KD>.9XJL7[&#X";XQ\8XW/AYR#P]?4KY8\,2VBQJ( M93AE0C<#$[N^'7)XZW!9WWC@3V'"PKEAXDTX Z:;@SII&$_\V?5]((7!H@(S M9&C:0P/43O$ \ ?7^/!$<"3?W$J3PNQ>T.K"(N5(F;/^H ME/=2@8I%%F#3.\N)VZ+GJ?]39-ALYBXR!T:0Q* +?"0*OI&_,5^\D+:976(& M(LW%SV,W@G>8OB%X] 2LL'YWA\<\G )W.X@.BE=Y"A A%(Y8J(CF\4BA MZL7DMP43XP,LR+A)3#)-!BI,?&9/KH>J%U294-3(;.E)R'I@(/^=@(\P=A=[ M.JGR;.8N7]2J4S8'29"7@[,"WQ.77^C0G'YM&K]LO<'J=7*7X-^YG8@[!^.Q M:\.%X,W"TX2%BS=6%#M(5Y1X,5JCIO&8@-1F=X*WCY>'F\&50]N-!'HJBX&+ MX.IP(;8;V0\$T\%IS!?GCID;&B_,2_@*S_\A*FHM6(0P M4=*\B+\%0> )"L3*J+15GSW+*54>4F\&"U[GX_WYSFP)L5KW18[1$.,PF!:> M.=/54GI#1/H-Q]R%IU6JZ(8MN.-<[;.P<2R8$AE'YC?18$QG7C#'(:'P$C?; M*O$6O3FJKQ6/90(,4:"!(;P<^#9]K?ACR.,D]*7,K+."9H9>?L2#/Z&"=^TM MWN\_0%HD#1DPQ#350@I>EX'_?5O1C9 MM(<@YBZ^13QV"EY"$G)\NZG/:@?/OIN]^T*N&QT1D,A",ESNF(/N<+ M38SB, T<[ADL(W8\"80*?EDP!Q)UQ5#AN\W4]T(*U[7PAM<0^ 5-E%I(>!/C M,1=E#JDI6%?GJ?:.C%?NB?7FF-; <"$4S@G+>2'(&Q[_+EYSE#S]"^Z (OO" M@)Y@C]('67Q,W4)0BT^)U E^$!N>.W6EM6P8YD>Q%-Q2$8L%*[M8GR0.^(PK MQ[P$'I!(N 0;B?2&J4)XTX43DATK,=:7'(JPZW <>Y9.;OYB$Q>N$Z+#G5^% MNPP!9/CUY+G1)+]25RI0!F3UQ-A%8\9A)9@?F36,]D1$+E56 =0M8G M9/U+1=:OHHZ[("H>K^;.6^!ZAHWZS9J.X/6KP3W'R:%>)H*DCT#U3U5\#BQ1 M=NV?]F-=[U=3?,;&6YB_:O-6. MTNB2$]<87V9=JN\%S+'NM/-%Y)QL=/T3N="9[L3]D MS75QL.C>VMQ-QORL1Z_8)2T[D1]C-AX;(]L&=S7&UIB;Q/,X_&7\$C0-TVP9 M3B(Z';/&M?1::2,V3U)8GP(#>.C.#5SW>FK2Y/(H8L.PL=%K.F<;^AG%2#KN 3*+C,V8[T+[I!GZ+SQ#-15 M!P:YIZ2MKMT];V/:F?OB*M56I_CT8947;UI57OUI24_MF-2.J7>B;;GP]AE0 M^2O2K_EK#A$MVADH4B4F*35S5B.'ITJ\-_/AE0#,")((>#%J0%QC\UDL8[XL M9I:H:HO0^6W4D+ID3G53JA>7.-W,KK\(^*4\/N4VVIY8G=8ETTI"2Y0L7XR_ M,O]9X"]OH7%F>[;]+DW21;P)W7CZXD9N;>;@?Z9; =?;2)IN$1S%X62\+DCE MZB;HU:6DYJ*/^(LAL^.$>=L.P3AKVV\0L2W]7U%-0!$9&<*S2<,H&Z>QC:0N M<+OK1ZZ][0 !5DNFKN*8(N<89IU/HHH1'MEDB:6";*?U)4?SEV8DU%@Q'I>6 MKE]/0:/34=9T>/&3QJBOAVBH@H8_M)IF:VDFKHV!U50X$/ "*%@V%QZT^7L9 MPSFK/GS3ZC?;_=*I02:/E W1,#?>N]E7YX=> +W(P)&!.Y 2@VYCV#?)PI66 MS"K(CEGIC,M?Y2PB)0FJ&I%%1^VKA6XQ6\H N.NB/PC;C4BUP1WIM9N]CG%M M].%?9<:X1@32D9=T,#W*_-BJF!00$$M9/H:,"BD"G4A5>Z^TMI1:+/R]/K(2 MJ%8A2I55"E+M^/$^+;!UWD9A4%OZ46V2E:W7 M2KL-1,-#BCHZG6:W3134APMISZNV>UY6I]DIOX#J4K(+I&SJ2L/+==EK2\*= M$Q6G)&>%2'C1^_\/03CF DM52:*B1I31T1G5PG!>J9O!3<:TMI:A*@ C=B7B M.F#$:!:ZGM%N$4J$3@I.*0ES2,?*\&!40T2TN[W2:5<&'2KGC^DIG-5RU"Z! MAH0/H3L74BE!?4L)ALU>^?:03!XI&Z)A'A^BIRR]=PGT(@-'!NY 2@Q;C7Z+ M\"'*RUU5-T7U#QZ)";.^DYNM&AABQFAI*2O*3)6JE"\L 45Y)MJB(4H1I:I% M*1WH5S*G6Q)0>4_9QR0H<>.9<4 M*X0]>;S$LJ#JT+6J;O_E#9B+'F9M6Z\<"@PZ &_>EXBI'+<_Z-N$&R^:D&XN! MZ(:8? Z?C1@.B&7Z\2EXX4;(9R&/N!]'XB?''8]YR'V;&T\\?N5_V2%OV]LM")UNO^W,A@LUD8?!>OVYNK>'*S.33F(#J1 M@FO]))Z534&-Q2D#SK@?,>0?\30^\!T><@L_,'^>/F&$#QAR.WCVX7K&. B+ MG+<@%DC(.(F3D*=DBTJAR ^FU>P8<) '-U=P/^"R\&M4:X^I-D3[V>:J%?,]9ZQG%JT?KBY7-=??CZ^%OTX>-;#R@. M&N%!P)XV6'6&&IJSJ3'ETR<>1@W@\3$H4?P+K^.XP,1Q$$9P$S#V@M,_@[+V M8Q=T^1>/^4T#;RL.QDM+J4YFJ*1Y^ *7NGYB"%5O@[$##F?B2.!U$(DI\]=^ M;AI_Y3[H$\^;-U:NL.$^8%!"@ZF0D'&0A HNWG! M5&TM-#K(A^MP'YC,<2,;]26J_5B<'+K1[]?CD L/@2-S&J%X&+TD3G[$@S^Y M\*9<>XMF^;)DWVW2B"](RMRZKMR?K0SX[[-O_)V%]@2M>+]1L#GB1IM0%@^P MG9U>8]A;'Z9[P)K7A5RP[M6'+U)1-8U_I$8P94_Q/=H_AX-==9#;%J+![(G+ M7SC*CC##J>X:NSY<'Y90U"^V!VYEJB)\XV\,Q ^$J6VB"V2UFD9>JZ*51M4H MWEZFC?)6/N0>2UT6N<+7"7BIKO!=#N;?',6L@_C5VFKW?@EBOO3[AAN$[+B; MB)#,0:H)^GP2E@$?4-[^<1L=KVRXDNN#JGH;X/ \AA86%X'^"F'5X'P]B8@E MGJ3Z*\?*\$P05T@G[A4<*@A;P'C&3>-S%"7B@)2;)5GF0LM.0$V#7V^#5HY0 M)Z;>7Y$1G[B'+!ZEK+6^BI3[\*:R9P;5,T,GVC=F+(SEY5XV"94X*?'BS*<$ MW0X>^S@,IBJ41NM'%?H"Y$N% NNJ64U*/C]!OP@_I2\Q]UHS\J:FLF!_/7B3 M'IZVHKA6N>DY8%ZDFQT49^7MS: T>V-9_4:_URK+WHQ2>S/:8F]&)[ WYE'V M9E2P-Z?24DO7+>]Z[JNM1H=HJ]$E:2NKI68UQ^B>;TNZ V/!RXR2Y>O7Z!DW M/5;3&$5;^'CE899\+'397$1.4?+T+XA>1#3LL5?,6"])R>P8H[:,X7.4TRS] ML::NA^6%!]80PH/ULKP#7J=P3,X5 U@*8P#R'$D7D^>8WWD O3J=YM)7^*1I MQ@JUJOOBQG.1YXZ,<>!YP6OTZ?CG2/C^ MF.WHVO!.V"SBG[(_?EK=A5T^1;[Q8KF3V]T();M[[X9<80?>[KM[Q1LWK.7Y MYI&GM\][^_.>;E5Z]?3J3G;[_=JPE'9IYN X+(+CT(Z4J\5+6M!RL?IN"9CJ MNU-Q/\H=7/:U>8=@L84H7'Q5C*B,A7!7=PQ>X:>)ZX!SI9:#%ALC]9<_'549 MB1^*WV@A?B,2O[)(TZB*-9#S)>%Z6N!Z6#]"GKUP!NXF3UN<]%DM<%$"[ MZ4<\G1GSI&0\MP,B3NIU!J43A[B#A(P&"YV"P737-MUNTUKO$R!]0_JF+F34 M0LRL$XQK)NX@(2.C3D8=0@BS.50'\EQW?7-\J:59U6('<=)?,8'&G7/J%=+" ME?-H.A:-SB#).-&61E6V+,1)_7:SI0P.LD9OFV2#K(:L5!U8IJ6,%O3.+U1" MZFD]2$+.L4E=[0A.CH"G_)I6^KI^2>RKX3J"85G$6?)+>=11*H/JNCRJ('YG M']:P>S5<:6)X2M'K6LUVMW0.(]6LD8A=&!GUL'"FNJ$\9.$J+7YDX4Z\9VDU M^V3A2@V%:Q3Q/@3AF+NT:UFA7*0F!EY9 3_9<9*9B\A(=SM-=2T)-7K;)!MD M3ZY,9<7S9$](9B["GO3,9I_J8U0$=!4:_*R*>=8;=,5$3F/K(,Z+FJFM'5MK M1>8@E!,CHLG(>?&%(Z81 ;.@U0RQ5(DXI:C"+9FY/:_ MLAR\R9Z?0_Z,.(^N'X>N'[FV!'O$+.!B^(H8 _$B&B*,5[9AEOS^M_^AUQP: M<(SG!KZ"RQEBG2K6U6H.%*ZK880\FG&<),B]>=,X![>L[S.7QRV*F<12RB0* M1E!FZK\W4SF&\EL0,\](?#G-I7-YX8Q>E.R#5*'^F'KM5L*17FUXEK3W >*+X'.QVS^\3%5-YG'XYV#)Q) M8[#U,28SL'^!H_JM6:"MYF WU[&T#Q&/R^7#_)@C]7S8:UIU9T-3'1N^[9"F M?__ICTET_$"4A_W5\F^/1KW(0]FT0Q9' F[]!-O["YCBF./H& M#N&-!]S]E__^KS]EE[IGH0]:/OK"0W'&XB !+Y@=7[=,:]3K#_O=NT&[TQD,[OL/IG4WL-KF[7 X;+<__&7%QN2I M\(%_5)CIN&YY%W^X7C MM&]0-X);Y4SJHPVW^MG1.(=*N0,ZG%_.B.V;5:G5Y_T.Y9W;ZZ^=%#)>.C M^V<>'UVI*;Z:G:['"./%%,$#*99 M*69-AV?FE6JO2@-7FYV#1*WPG"3E M!N.4Y;!UV3@B^2/Y4RA_ZB;Y7(C\Z3B'3)L*H>WYG5^2*0]9'(3&U5KBYN,G M94RH3Q60OEJO?4JTCG>(6 7":4,LXKA+X+CJ Z<<;2N6>7R]LD65ED;E]*E5 M^695JC [9F-@46\RB3^)_R6*OV4UNOT^B;_^,;D>KM0=]X.IZ^<";PJV*?31 MF'#:$(LX[A(XCH+M?Z[6M$+\%'&B6'&G6)&V9LEWUY]PVA"+..X2.(ZB18H6=79O MJ^6^*HT&Z^*>DCA;J(@XU'JBLW!2+D,U]X08\*K=C[)$6B!-&,,.> M:8G) %8Z#EV!BHZR!%U'HKI-N*@-X=^>VL),&.NW&L'4Z(%E=6N,H:4""J)D@6HW> M\'0#+"Y!$&ES>8>>KB4V&T5'M-.G+>&T(19QW"5P' 6J-P(7@GS>TVBPHW-> MU/)W&C>]U>Q1PQ\)/PG_90I_FX1?29"M9'YQ!24@: MPU>',7S@#IY_)&E=3 DI.%)PI.!T4W#MD_4(UU[!57;,J)@)2'-&5Z^L:C"G MLD&6;#8+@^_NE,7LNHG%<>@^)7)X4ASL7!AMO/*0XR03+T'> M&(?!5,ZB8IZ=>(M95-D$*IZ./,L-/6$1GN"&N/OI)1&>\!HDGF-,V LWGCCW MX?:Q>YU5;^\[L&WKE+7\*+8'YH;_P-&BHPB':OV=,YSPYOSJ?^5V$H9P/B;? MEV/<=IC0UN_US-'PYKY]T[]IW8QZ-W=W73&AK=WJWMV,;DJ?T):W9R>8199, MIRR$XR(YNU70T9BFA 3^,L9 XVQ^*[Q3'!\H22LFE4DFO\3$Y2$+[,S#*5 K=[FW=]KW4,LT!*WT(6AF6\D4M%ZU!X%5>X8;/7Q5'O[X;?>#HWME M4Z/*BEG+SJX0&?U:36[1E4TQ*V&0]Q*$,[-7%888JEL M6N5%$%2YMKL4.+?-G/BS" ]/UBE3EY0GB2*)8CFBJ&SL!HDBB2*)XC&B>+*V MM;J(8GT[TXX3S%]CH+GA^B\\BJ?#_3MQX;D18D^'&+E>'>$@A MK,:4U(%N)ZO\K4J!;[_?:'=I#% %Q(<4$2FB&BLBN9D^L$SK9+Q#VHBTT?DI MJ0/=2!N1-J(NIY[2QH6WZ;76.K)O5\C&CI([-[*] $_S:";G'7QC\-!6I(SABC*TH2/:FD;N'&QD. M'\,3.VE_ES$+71O;">$^LKWKB6,'$'=?9%=.Q#W/8+YL'#*"T)@Q5_P0A\R/ MQCR$Y7DN>W(]S%.E_4!P4=]V9\S#$Z9!!,_@X/+8,P^2*%OD..UE7%RZ"H0/FX>>>/R*O6?I-68,[0?<2A M%M?+$=)P6,R;QLBV@\07K4@" M*YR%3I02=0[K7_8L!>/-?4H+0K].N-AXQ?NX_BR!NR(M)D&TI<,)7V3P%/'P M1>3SX"D3?_FY:?RZ_"V]7MHWA4MG<&K,Q.L2'7S8=C3CHO<(+&(2VCQJP))< M.#E_U=4KX6)O@RD0:;XPUOV?%N\!Z)],94=AT_@VX? H\2L\U'R&\.KC[&JB M[\\..<.&P;C0:K:I_^OM_6AEC5#&-EG<7J'>_8P7/NY;6]]Z!'/%96GKIT6_^=!,C30A5&0O?8 M8AZ1E(](*"H7A0X?*&NAS.DKET?'NWPD$2019Y4(*R<14N4WC" U=DS:]7<$ MI2']B!63QUUQ$<<%MR(&:X["Y&>?!# R0[)3K5EIYV3G4V>V,)_W.:*!:]^ MP0\[6B0.1"!0'5+^ @K#,%O-(Q VCHLMC2N,Z5T_X<[;35'G@6P0[+-LCC.! M8:(X3)9!H/"JG24#S9(GS[5!C;(7YGJ"QQSX8V[XTI.'_XM3P)5/'9W")8$8 MD0OQ&*APA(7P1,@S?:/>X&U.))P+PKD@G(L]C3;A7)Q]]?3P57EXPKD@G O] MR4@X%\^$<[&,<@GGHCPN(YP+?;0==?02SD4E"L=(%"]!% GG@D211%$+422< M"\*Y()R+ MB$"Z-W02SD55Q(<4$2FB&BLBZBROE R1-B)M1-J(M-&;@?!%XUQ\6W;_& Z\ M9S^(95LU?G%(RX+HS_X;\Q,6SHVV*0ON1!/WXCX3.,CVX.+NV(6KVBR:B%8' M\0>&W7!]V6T"7[[5"8)W6[:4;.V'V'<.[)N ''GDCK\&@?/J>M[(=S[[,?.? M75BF1 !9GKH/E,?#;?_>M.X>AH/[SO"NUQGUV[<"R@,.M@:]%D%Y[-INM7P? M&1H4!>/X%5O8'%0: MP4S@<=A!% NEI>#6/[2;?94CMQ41]@>K:2I<5@,G?,^X:+3VYOC)DP@<@1&! ML4=8& 1^X?Z$^7:&'@-/DLR>0^9P@4^" \%G80 \"DG*"7[ @+MMD5KW+#2AGT7LW*J "/K'+I;EG=?(-NPS1;9^?3NNC*"JG%ZCH5))LD MFV=)&IP;0>Y8AEIK/6[(_L'J1D8U\38JIIC,]J#1H4!)?_&HKHVOG$18C8'5 M)XF@U,&NJ8/-+?EG]_;(AE-4\B9-K[K]1JO3U891ETQ7F:(V=8W-^DAQ=5V- MRQ'<=L/LG6P$WT4+;OW1[$O(1?@\/A5SDI=3"]16;:K+]<%M/3KI;#8Z;66! M[*6 ME9/'VGGKY$*(A4DS^H/&[T>S=2H/6XT0=7FKJPU5"W_/N-^A*E*(PYB MYJD#I1WJ"$K;;EHE@M*Z_EMPO\!@4P9,-L^#U^*[F,'/U^YTY@G<6HG?B@\< MS+@$FH95L6Q^S@+?!%&S+Z_,X?T/,Y%?KI+!FC_,'J\,4:V MC5#YJ'X>@?,<%CH1'.F(&0'"%>EW6M=6'V3U.,&0'_'@3P(AR2[0[1O2S;@V M@/TA )L:7_D,O2'_68DYR[PHN-4LR?F,,[!S"R@N!W6)3DK@ \95C>%!A'G+%8;+9" M\:ANCA>;QD-%7+=?;ZM)D M1T!XX\AT+/PE-C.$ Q:!/Y?.M (>6:0%Y80KO'G()W#:\HGD[$/X6Y AN_KV MYQZ'P50<$C'X.O43/1;%PH$SW&B=,FQ!9;S\.HTB]402:5-Q@R$$C(0=)!5_O!]C>( MXUO%'19!$\VN4[+&IO%YG-/"QZ9$RF!(?,\BVM]!U"/C-4@\X YAZO):XP]1 MSOXMDQ?Z,P M9_>O)'0CQ[67'@ZX'S@B&H<^@P\$+HA(5((/ 4ORI3^1AJ+SPMG%"= AGZ)6 M,J+DZ5^"-X+"%9[FA26]@+,3)-%;2Q-A)#P;NDBPT'$,:[):K?:^J?*W$M[% MQ/@+CV)T [^ 9VC/]\F*WSW<#'LCRS3ONF:_?S]\L!X&K4Y[T.L-;CNWM]W2 ML^(KO(BL5][PN4).5GRSEDI?$C-J&H8*#?#W-X>&A^!;QZARGET[^]U=KD$R M,+C3CG"QTXRHN-ARNKB4!F2[UXEK3PK)1"?@T7*0.O["GEP/[R+X'"(D%]SM M_*ALBPPO'Y.:GH]Y,@>J6SQ"\&<0\,0]'\QK1 MA',D^L@#92XD$J\/?!_Q[!(BIEA<%QV2=/Z F.CK9Q\;8E7%$");E= \5VF8 M\;$AP^S%^HX*K92%&>65'OX2^-=O#['?A1^#)-:')9,HVT^>0M ).E)L4C / MEN6S=&.B'FP:7 R;WDN^FW+@-:?PCI!BZUP+A),'<2Q V,1J: G#P#.>@'6Q M#GH#6V(HL1XE3?*^'*5Y2K#B,H%2C;7)X$\L I_*<<$?#O$)\1#@HRQ0D^R^N$W#<,?H M6YV'C\M@XW\E4>R.YR4YOQC:BM?S.N&"/"RETW4\8?XU/#^\,JS=P[2O&PH] MAI1&@O'M$H':S=]TCO^>LD>.#VSA/CM9^L[A-E),R%3.U,-+EZ]47E"PK2O> MD @4\?%R*P FPK?K@ML,5Y8GXC,:RV=$U;W]H3##5[BZ&,Y?QU'O/ M6-Q9%05)K_ +!\WPZJ?[RMEM\?$Q4ESQ<&1F(679$',@^.Q@QV1PD MSY-3>!B/G!N_!+#Z]B+79?WTF,RR"E$/ BP?] 9PX_+RJ+!PW'NP3F%BWG7NS==]J/]R/VJU>]W[4'=ZW M;EOFPTWO?C#LG[)<1X$.P/<9^"LO&WC($XER40?<2#^@/R5X /=\T-%),Q*A MR$JD%2UO3WLL*>#*7;;0?=/*KN&B+9.?\_?UD<>\@N(U\9C%A:7PVMSSTF/^ M_*'U07R.9LS./N__HN5\]^&@.6BW.JUAN]OK6UVS\V/6(6(#,=DLXI^R/]9( ML5QBOJ=WT3+2W=C]/9G!()7-GRW6IUX1+RWB5QT?O168E> #]7A7+S'<;OYS\KHI!Q*MM'J=THGEC8L(GKO>E7D,DMFVOT]7G2HJI=61I[!S;[-H M8J Z*.S7KR!"+4N 5K:0(]'+\M;^,&W>KFHYVKRES=LZ[#\2\70-X6CSEC9O MJ[21>*[-6]J;U5#AT=XL[C+EI.]T4\U]1H5-DM9,I&*>Y M>\^5G2DN?Z?ZE_9RU2K*]GN*\H1$U)YP1V[ 57W&T;+V8I'/B22*SFK"1J\ MK]*26N[66_7K)ZHS!V38IX&ZIP@M-;+[Y MJ]R10'R2@!H+3XA\2!B4U MGPP[SK$51X!*A (;8)I'V4]Q*[(K-(W1&U=SBP?C'R]\+I$ZA+; K?$,W0._ M3"1*.D(B+#$#A!L@4RX&8AC*;U,\TU6?((,ND&WQ0 %Y<0$;DKN# ]8O<64 M,U\NSA.,+ $*@WAB7+&/Q45+GP1AQZ*8P568Y\T-^-\"UP/6$4Q=>PEAMT!C MS:U WA9[G:Z>5F[@N&&&=;=Z@C+LN')Q8+ZMP+-PG $@O#AXO R);:T20KR_ M2'R#O?9C8#QN8"V"Q'-P6 Q,$ >B!FW,[#2GEB%MK1?,BI9]-IN%P7 MDP+A:BNX!KYE!96B#:!5S%/9[WL%Q0'"A=G-E2NKH4D3#% MPUK-.N>H_#J!=^@*Y!6$<@X0WFMNV"GB:SQA\3JNR@(L"7^1K[EI_)P6)V43 M ;XC@"S6,^%=0*Q,*]MU1E@AA(IFJ..G4X0?DDA>L%)$<"JB?J480@68)(G) MM1K-98C2XE$6$$4X%<5 H#/4;->HY5+PHX667RQU298EYFVJ:9@7!1D9\V&C M *)F$N0&$6KD)2(>OK@"5"E*[ D6:R5QIGQ2S).!/(2(D&RDNLO0 04FD\BL46;8\G)'D8O-X(+\75*XD$Z_#S[W)Y9*[&VL' M%5@=6/^-WQM"S:5 O'M!VX%W^^SZ@@U6W]:^B%1OA([K$>;B8<3Q/Z>/,O\[ MBQ$Y;+XW7M5-9]!I#[J=[L.P,[BY;7<>K#O$JWJX-6\['?,L0+KJ&"PEB\LW MPE<5&$5_X&PY.)-JI:E6NGZUTJLJ92V,CZY7,VAD9DN M5:64C_5*NN8B_9K!@/P:\FMV*ZP.N9A,3=Y-/38KSZAXVF9CV%:WRT, *D>Y M1U5'4/@68"UGL3R6_"6=M%=-_*6NV>A9/7*8R&':@5FP:!BK[)-8MI^!^Q3% MY#M19N@=OKDRS49WJ S49/VM5P;-9N>:2G*,-A/PRVJ'S%KQ/;E)9RZT*L8N M;8A=G"#!BO]2X$BTJ:LY.5;)!LK6O52KTVJTK)+ 3/8AIS9,IX^OJXT7E[6# M]0_H_=*_(K7&M-H9:K0$NE6*5K2GN/&L6]EX2_Y?!=6:%HDCS6OI-?'!VHW^ M@!*&E##(AU,=I.KOVO=@MUE[#ZBBK,*,MUJW>HA*9GEOA*OW +*BO;"PK.%-NVN- M[GO6\'XT; \[P[O[UK!_,[CKMQ]N1J?&PA+V.'<=ZR!IL+;B;ZR]VN.N*;C3 MX78@$8@_@2#P$)\Q*T5X%^-C3YRP,P/X"N@XA(23B(&KZ&+L.>1[\%J1ZU.R:'1;L CM(,(\2SS"*JH)]Q(H.9*=%#V#@3@"=1I M[K(%SYQ0!@_%Q".409K(KGV43L13E.,]*)U1%4P_FLBNX=B\FFQ0;>:X @)J M T?B\)FTGWT58'7N0#I11 MQGVTVZ5!L54%^%"+2JPJ[%:9C5:_?(@5;3A&'Y-1MQJN?PK_ V<[PH/B[L*F MW02]T@*55O=U;0(US69G*/=35''+92J8ZA40G5 Y%?8W3A4;:43JZJJSDQ+Y MG AES;:R3OBC:5;!%OH?#]"JVVN(3J;N]]P^542*C4FC MJ75:O8[Z.GZUWN&FJ77:Q-4TM0[/HJEUIU:4M+]#^SO[$XJFUM'^CAI&HJEU MM'U#4^OJX6!JHU)H:IU.NJ8V>RH:EU==NLI*EUM5= EP>92%/K=-1>-?&7:&H=.4P[,PM- MK=-$^U1,R=#4NNPLFEIW) %I:IT.BFJ/V(6FUM'4.G79/9I:IZNOJXT7I\]T M,:(53:VCJ74G,[,TM:ZZ:DV+Q)'FM?2:^& TM8X2AC2U3@M'Z=*V6&EJ'4VM M.YGNHJEUVBK DRL]_1-!-+6NTLE'FEJWU6A=,N+4"'&DE$Z,*@]0JE$8^31A MCL%\ XF#DY[ DJ[B9:T-7Q-CHW"JFQ_$QIS'.)5IRGV;.W)<&(A""DD(WQ1+ MHU13Z0>SWS0-.,B#M2NX'DXQ;"N6%&#Y&51E M#)TSS2VPH@<\LBJ),GM*1:IL!5"UY5JS4F=9_A+$.3[O;)CX=MQ-=AIN:5SA MD%'73[CS=@'&^=[S8S*;>6(L)8B]S:*)@1XWJ((QHNGAHQDA]QBJOCC(:]H_ MK*F5R'AE$2'[$;)?#9']U 2_]86*(^+I6GY9&1P]FA2G(01]33:%-G-S2Q)^;P_+4[-31$V\MS-OW]IS\F MT?4S8[-/B"7!^<)'EANUW^"9;[S _OTO__U??\J._(6_CFQ1]P''?0D#'_ZT M14 O?/SG#P]W.'SC?\S__7;WP7 =^(+9\?7-O37H M=.]NNC?MGM6];8TZW;YU-[#:YG#4[9J##W]9>1E[[%5N>I>[5 WE)4E9%='F M=-=7;F,Z@3G!3$S\7%#7F!7(N\8.^TN=@?^]R59G*Z[Z[!L/_"D4PZ^LEMF3 M!4P/KL]\&\XQEDQG/,;,=UCH1,9- /\85Q\>1H\W'SX:;A0E0,&-A_XV5+RY4I9W90>..W:1ZR(#*'-K M##K6AX\-%=5+KQ/7GA@A_W?BAB"A^#9#;@?/OBA!6V;/4D<0WM.&T8U/<_@2 M55,DG,)X$N !LJ["]N#4Q>K7RBY$[0F($']Q@R0RGA/7 5;B32-]S/S26"RJ MN?!&V2+_P_&K="ES+/.8LM_Y:J7;%3Y6<=GSC^)9F+'PGR*?EA1(SF8)\8AX^AQ%-.(\W5/#L*LWJ1/=;KM(P MTV(9D8.<6)LRH0\/C<\ITJD9^X4\#H-HQNW8?8''#9D?23:9-- ?6_> 'YP@;+ *RY<-26E M9#XL9_0"S.Y&QH3!*K#P\8ES+/6)8JSU:2Z5Q;="<65D< ^6CM5 DUQ]U0P< M#_:<^R)?%SD+P?2A,[/\BG^?<<=%OFH84GJ8*!DJE'+BJH!Q0HY\$@$'FA_A M8* 2,#O^#A$K^W8UDQ@M>&MXN&X6Z3D@\ N*PK*:Q85Q9'U/>R\1, MTE-FQ[?<)Y6\;3=!*E^U/RY>DP,7L+&P-(JCW'5WNAC6<.:^@D/>XCAX@XD7 M+]/X!47DKQ1P 2T@O(HX)II]X4J*0J^"W.$-P0Q.WIP[JV;H[ ^=5K.GL/I5 MO(9\!*YFE>U!LZ5PE9D$@.0R+S+6U2P2V)O4RL18Y7(M:@2R73;EEJ1_=]$>37JRHJ2S^.P MI][F[O[ZOD^7/4IY&0MPNO^6^#SO<(,GO?"C'W^3?K+9/M8CW.)_+MW[SWX4 MAXETJJZ-6[ L;FS\'*"-^V3\O;CK6OA5Z/M-EVFHT)4K3NQX<:-4>:;[P< % M,>X9AS&<[PB+!JZ#D7I]\F>D+BHLN;6,]C-U&0(\%$MEQ>>T.0%I#__P\3CU MB5#4RV<3H2'=*>I-T;4M/Q FX[ Z9@2;%Q^#+,^'*\B&*ISQQ MS^4O:3205ZO9X8;HO5@J5@.[*?#UY!3LFBI?OI6%6HV.URVGD;YTW#.\K_Y6 M >Q?MSI'@:R>.YYG#ODW<'4%J_TU"!SQ+CX#W=T0::I4H*8!LD$4 M\YD1OP9R(Q87\)S=UUW<%Z*?" *=$?B"J2/70(N+X118Q&@2))Z#/(JU^8(Y MF ]$];9>"H-*&QDRS)YZ##\O,0SQ+C,49?@U 2=1!A^"ZU@8RAA-RC!:X_3^ MN:C1S]_0GK PW=$0/"]/A!5(0N!WJU?EWVW.G2QBSJ\D^D-NJ2H5!3Y(&2H" M?DD!)^!XCLN6OK+P6=PI_HD$3R_TDS$)7D$]A*"YXJ5Z297&BH[8KA_6'+!: M:(I1\IP [\+[&C0V*8D!6NF2LUEWBQ#9> C9E+\&X>]HK<6N792UPN2.^BH- MIS3KR)@/R+[_$)*6,^H*%,ORR:\RM]EJ_92CS>);\Z>/B_ :;NY$TJ>WP*_] ML'EYS0]Y(F=)BS3UL'S8:R\PG[%J\ >+%;DEO^V8]!HMTG MCT?7"T< F>973#-=?T;6\9EW_1NPRF,PCE\9O.JKQ^0)B./:1KO;NNZT/GXR M;N$A@BD/* '4I<[E,G,UF@EC_81GKNL5GD DMM_ , M(%9B[6RY=G42O;O1G04Q^DUP:7F_@N"EMO-(P5K?7-QWRS"_W?AK^,S\E-2W MBX7!AY'OI.C3XN.OXT40^+A8Z-(2P=&/(*HBC>G'N=7@G=W<5N<.VY7MV];M M_4.GW[V]N^V,NC=W]P^+[BV].W*W#FJ&X0/%YI#^H$?D^D4HQ],IN*F M .:SA4^]?%6%]$KZLA0OH#I#\'\Y\^+)OV*U6E918P2@"T+4H>,$%+U04'([ MQ0]>F-!)('>)R% *[02,RY[QC4S$"C&"X=F+BHPKN6[CD:&'LU#X4<-(?_C* MW>E3$D92@^>T>21=DP>/?T?C8SS.P#\3&C^]Q$=Q^_2NF':(,,D! BY2N2*H M\X%!Y&5 KX7.-81YF#=U(-AP(S ,<1 J=/G5O>S;U.6#0+*PX9)N1HF-J"ES M( P*\IM(N)LE<"G2CH7E;^"(@2X307'JF*=601X_RRE/S>BQ64*_0+ANNV!H MQ9:%G;<%BBHC]*+"8FMURQ;")LN<]:M(YSH32"#7!E4B@@#X]742>. H!*]8 MA1DE3Y'KN"P44I0_R_@6HDN:J@SX[?Y_,-N:BE[J?$7RVBMGCIP7-P*Q:Q@_ M_WPK[EOX^2N/T[ I=QD\\BI-BH("$KLYH*1"F3!-]WT_I*OY\/&(??!R7UY^ MDYBIV([I_*B"V_%MA]'$G2T&!TDW=98\@8U-->E<5D:XD=P6QATR/"A5I5RD MS] G2\#%O[X3F[GP>FZXS\? 6$43DP; \KVY/@2 L7CCG,25=B?D_MO\$@AG\ ET#+*B\J'S3T7&FKQ3"+WKV*#M=]O=I1N ZO: M^BUO@U#JJ&(77O8J,THO6 /5G>"UM.+AW3U\S:Q>>2K#LDK5&9X[=9&XZ&EE M1Z";EI,&/$YX9%SZCHNM/+EE!.+VG'/?,I&4?IYP+EW? >L3SG^2T6K^5LO% M1)G)X[*)I\5$LF0@C2HV2JYR**\?6DV+A%>E\%Z,P3=/+KS"ZG/_ MF3TO9='AX(0%LTQN8VY/_, +GN?73RPJ>*,YJ04A/8GU\_JNH1C:V,]&BPSVQ.1N]FK/J8P3V(KR5F] MVRHA);(PH% G*XISL7:UF)O@J$E\62:K MU5O%L%A;*[982N"CD:1J? MY5*#F>NG^X?+F*B1.C'R=!!CENG\2.1%F/.O)+6R#2'L:;$\[K/CE20F*&8_ MDE#D9PHG^!R4>(0[+L)8R<%TI05:&_53GANDP13^@> &?(4YQEFJ/02OE@4)QBP)HP0M&#B'48*U M9IO>KG .0PZ+YX+DT7ZV-"WZ>D)*L8QQ_Y7XPBHNFU5VT,8IS=:1AI853"-) MK:^"@T2Y*^;TS=;U_UN\'Y'15Z:6TJ+$G&(RU=5\&\(MS^UO7W.14]NAYT*( M WKQ#K#A"Y(479I,J6RB;P,-@90[RF(+@\CR5Z8]O M;YQJVOHI1#$GUWZPK/FQT]JRHE04"DK>V2UNI $*1+5I6)*BX"]4_((\H&7M MT'U"1N"(]XSBE;4AB9*I98B#WX4G[,%T9M%CC9W]OG8%B/7>N)I;/!C_>.'SM!@YZUH5OP:>[%R- M9# )O@"BE&?]N%D/*S.PJU-^FW8FK2*]"#?&2Y=3+N)QKPK]K&X:(DT(W8X8R9JH-!_!$N07IO#.L")L$'VY0;6 M,F+.K4#>5G0R/JW<(&UGW'2"4@8O<K2!6*6M' >&&AZ(U;:[3.NZ'C MXA 1T5>+5CN*@Q!S_&-F9\U[PDL*^11>RK)]$ID^*F68QOJDN@/"&""#BHRN MI6(MHC80C-LXYJG+&?@<%< 4G-IE:<],FCK1,NSS5^'X1EQ^ ),B"6YC/\7W MF*>Q4:[I'&5 556YLO>0+W)1NCBSI71ULGQ3I/XV).]R5'Z=<"QJ-D0=-8L" M'^+2^:(*7.3C\S74HAZ7?^>A[:;X ?(U-XUTPH:,G?U/X:&!Y5>HV:Y1R\&U1 8N MT_*+I2[)L@PS,R?,BX*%$Y\# T/NGK'Y8M= 7B):%).(.!#T61)GRB?=QY_B MNH#B!FHA8/]ESV]V\H8D;X0!JM1+PD*D;?+P;D %T5L^?>%Q<.VR$@L@"-2 M[S UX7"\=%(7MUU>SI ;++!2<#Z%0A3U";X#-@ E?A;B"6I#EE/ <,I'%];S M.AA?H\F\^O#U5P1GR4."Y-J]5^HZ%G01/KS,8BR[N,9)C T(6*LR3::KN!UO ML=V:2$B\@5'J!&'V7'3-V:[80^,,F"MUGF28B3D!H,+"A\,D4R._\9U$/-KJ MZP-_A]GHF:<@#(-7I):X;>&)"ZF7%^9Z(I>U:>VXRFPMBT+P+?3**%3]-&=>KKKJN%7/%;M-CV6+:&KK5:BR2)""N6N$0+1Z"X?S>&:^)[W[!+ MF:^Y6[@G*W!*VS9U=^(RZ1IL*>*+\KORD6YU?,HV+\N=X[Y>&+$O/P;)9DMU M%I;,04)MJ0BI"YMN:K*J)YO>%XKN\N\(*;;.M6(["0_B1>]HR6I9W@F3^L*# M6V?+25H:OC,S-@VYSNLMZ]RITF5';LNY5'_ 3231IY-FGUCHBVX9C,LD&[(H MW364&Q-\PS*Y2#I+W)%%LD\&5HZ+33WXA&E D@TLE.R^N$U#Y!>QHO\EY07D[!K&&,O0-<.*6LYQS/U4<4HLP< D#ES!P"0.7,' ) Y 2!JXB.2<,7,+ 58B! M>VH?"?ZT&;IRWL/ ]>T[F]'=R.SV^GT;[NC MD74[?&AU;EO#_LAL#_K6R49V7A(0YSI7[?MFBUR!.;=X_L5#3O(=+(,1^#Y[ M82&/'CI=Z^%^<#<]7F=TV[XW>V;GX>9F>&,-*\P'&7V$TN<9<;)N)^YD M*?EQ@&I1[EI5 UI#P77*[ ;]M':-' ,4QH:W,A_$Q02S_)SG$ D^4. 1$X]9 M<(6L-[&YYZ7'_/E#ZX/XC/UKV>?]6??5=>()_ D,FDZGQMP6FT7\4_;'FO.T M7-1BFG/L+*=2#PO3JA,4Z,(5TM7+)?4Z/[X_]GKC[.WTDK?2JZ_4 MP[_#3H>-8B](K[4246P96)]])>H%Q#?I7=)S5FYQRJ'N>^R77,FX,HE 4B--;NX:?=IXCJ@L/>FM^M#Z.5N>4_;TS[;B;M8KO7A](3>G:QO MLZYX467RKG!'C*U>2$F\JXV4O\EU<-Y3:-@>>/)__N '/O_PQP4M2,!)P"LA MX-D.W%8GGD3\P>TK(J M&(M\,',8@N)XOUYD'\[3AX3:Z<0W"7>0GMM&[)Q\KPN_'FSXP\DX;C=#H8Q. M"HV&Q&UI]+OKV"VJB:4-QYS5Z2M7>2FC,6FV\_,I:38%FJT[(,VFBZ];*R?W M(0E]5^#J"" %]SO^K/U /JF+=B%YN&!Y MZ/1[) ^46=JE@$<4R?%P6;11D<#L,C3/NTEAE40^H\H:-@;MTV72MQ&M+KJ. M1)-$4Z%H6IUU#&X234V"?K/B#LCFRM&& 8\<4?!/P2VU5>V 4=RJ]:-V9>\+FZC8Z3M!U46F6> MG'YZ,)^ZJK(=2:2>(JIMQ:#1&2@+3M\C2UV"5]) I(%( RG30):EKH+U0C10 MSN_\H\"!V'C\._ K[T&HY %7'NT)=Q*/_SK&"A7N1RD84!0_!.$C#@.ZP?F. M7R2N?@[@*1K)^:$"'FAYX.I5HANQD&_X+/M@N SN.\.'?O?NMM]]L&YOAJV' MWL"Z&UAMJV<]6*WR,5S*'6B]Q&>1:!_1!$&L!,;TM1RH:><(B#)E(7/KB\7R9(XR+Z0IE9\HRTF2K]5:5@0J]*K MK]3#'X2)HKQIJZQ6Z>$ANG9XJH" R+AW,K=7PBYP69@&!U--?%I#-/B&PR"R M4?=R#,0"Q42QHUPWU R-@9_V(6IIK%5E)*>Z:;ASH+KHH^1."=52EZB?Y)#D ML 0Y/-E6<5WD\# O0Y\2#E52^(AY*$-. *@C^I'&VDM];%1NI\=Q!-,"#D31 M?LEQE# ;_1/@?=1%49.N(5U#NN8(7=/KD*XITRFLKN_W1<[KDR-XR_ #204? M$JQ6)1C-Y7<'EFDI,T=UT28D'1+NK$-FG[B)VP?%V6*KY)Q54 M^]"BUR5 $I(*DHKB25U36;:[+E)! ?>6@%NTV5#$K:?6J4DXT*.-?A(P$K#R M['V7Y(N"[;V#;;6FGQ3000JH)C794@^UU"FB"ZG )JDBJ7IOP\HD7*.31/M* M4!7/C6MW'*]]"V+F&5MA.?AW_)N?BATIV-&RD^Y"JIZ/94[=JZ)[C9:ZZ887 M/W^%=!WI.M)UNNJZ3L/2 "^+KI. 6C?66#X-N, WK/0!YZ-OO#%C5U[Y#MW MKI?$W-D;R>]N<#\8W+9&W=;-S:@W?&@/!P\"R<^\'=V.!N4C^>6%$A'O]F6= M/9'\>!S!EV$\,6+XV19S/V6X$(R-)R2FP,AV)#D1(-MP?3B,&S,>&A&2G!#^ M5"/\#8?-CMFU6IU>?]#N6=T^X?TI/9WP_LZ.][>XPCFR@>L>]CM 9&< :A8? MWT;.:AC\N\UG\5(5&PZ+F3) K9.0MJH8;Y5%"6QV#G+&Q6F;F9*0 B\=*5 O MHE9XLTFYP2" NVJDJDC^:BM_!&Q7@W+OG/]Q7L)OS^_\DDQYR.(@-*[6$CNU35JZ^0\0J$$X;8A''70+''5]'?.Y"H:-MQ3*/KU>VJ-+2 MJ)P^M=JGKLQVL]D86,H0$.KBE)/XD_A?A/A;5J/;[Y/XZQ^3Z^%*W7$_F+I^ M+O"F8)M"'XT)IPVQB.,N@>,HV/ZGV!3@SC6#AV7/HLQN&OBR9",R@B2.8N;C MTLD9O_@=J"/;0JQ&6R% YH5L.)$XD3AM%B>S8?9;)$X4*Y80*]+6+/GN^A-. M&V(1QUT"QU&T2-&BSNYMM=Q7I=%@7=Q3$H=+%0>ET5Q=Q*'$:*UVIEB$;.X+ M-^!1N1UCCW1AZJ HN2UW+@*YW(04\B^/W1!KLZ)P7M?R=QDUO-7O4 M\$?"3\)_F<+?)N%7$F378@23HKV D^5\*$HJA[ ')2%IWD@=YHV .WBR49BU MWQTF!4<*CA2<;@JN?;(>X=HK.*7SE/8:9[1E(M)TY@5SSA]Y^.+:?/.4I?P< MIJ_<#IY]((H#=W4#1TQ@VF=FTNC&O.EU6G==^.UN.#3O'_KW8F:2U;UOW=T\ MU&UFT@3XUF!&E$RG+)POBH WS5P5XSJX@:1G_OP/$5+3P2FL>)PO)(7)0F'X M1TS(PLL%,P3R7104XQ5#/H'3L/0XW>)SDE L:2)V^^"U108<%.'().?M7;]= M*)F*,PUD2H?>M%HT@DGIZ32"Z>PCF$Z0WE4VM:6J4TV)C/4>IG0HU<0G&J1$ M@Y3*%]#-K%88)*=L8MQ%$%2YQKL42*7-G$@3JBYA0A7)807DD"9575@QNBHI MQ)0A)JY"_L+]A"MC(WTHI;'^4A\M7<8N3]5W<08]="T0 XZ,UX,8#/76!B+^'?]65U%1G6Y; MC?7:R:O$MKZ6$T!^ZK*)6F)3;AE45 PDVVA9)ZO..R>WG=^2D0HE%4HJM'XJ MM-.PVB=K-+AL%:H6$D$MGL%FT(0'UW=C_K/[PIW/?LS\9Q=6/8HB#F<6,!=V M@$,P!ZW[FU&G.^A:YGW[;M"^:UL2#J'5;G4[@XK#(0!;1Y%ALS"7S83M5L/8V&ZT_Y7% RNXSM^8G[!PGENCJ6R-Q\- O,=!E4-\ MT!;.H=>I-*)!M]*KK]3#:]SI? *<@B,LF/A8JT;H,NB]ZG0?ZS(HB!7/VJ!9 M%G2$($5L=A_*GSET7I'7.26DK[0K!C\F83^1L*=A@[$U6B!QI])B]?(] MDJ$\!/5K07P=)XU50U&>>0;449,7]0*1.C-K*LL-:T=5XE4] ,_JI$)OV2A^O) D??6#7C[WXD;%O??IWSZ!*99K3VN9I=;E0WY M22E^1HTWZ#9,4QUR^:6/GZV06JRN4T&R2;)YEJ3!N;%-CF6HSZOY@H;L'ZQN M9%03;Z-BBLEL#QH="I3T%X_JVOC*2835&%@$ED^I@YU3!YM;\L_N[9$-IZCD M39I>=?N-5D?9!(2CR;9DNLH4M:EK;-9'BJOK:ER.X+8;9D\=:CD)KFK'9Y\> MVAKF(GRN;BJ*SB.W-?1R3DY,/9CP9&!^U:D^'YB-3EM9('LIH\>KIX^T\]=( M!9$*DF?UAXU>KTJWS'NSU[;N[[KF<-@_&89GQD2]%0VC%MKT M^H-VS^KV=8.'[+?&%'Z;1 8'*^@8"\1&Q8YGW7A(8\3;LT=TFYFMRJ"VU>73IW46E\I+3!:'Z#ZDZ MQ2:&YD//CJX3;E@#=1T]VG,,M=J1\M*$%4EY':^\ANJ*![7G%^U'*:C>Z MIC)U5!?%0@)QL0(AB3&P3$L9M]1%*G3,))W'#@O HLC%1L/KD,ON0Z6#&32B M6G4U3VT:CLR&.>BORMZ!J#NF4(-"C??TB[+V ML$M0(R0HERLH"C/FER JI926[N;55;V=_EL0,\\(MG<.*7,)JP,LI)V>.WD- MG/[;;!HTQM9]V]9J-WJM\\/(:L-R.A<-D_8D[4G:4R?MJ3"9=E+ K KPZ"%Q MP?'0!OM@$VQ&-WBN'7/G,893?_/=.!J]LM 9 MV;'[XL;SO6$/'D;FL-/MW[7Z@YNV-;SOW+4>K+N!U;9ZEMEM#TX&>Z >XF!D M1,ETRL)YAF+P]?$W@_D._#LR6$HPPXT,%J4 !]$GXTUVV0.^ 1\EQ]4VQQ+Z MHH78A)"P P7?O886* M ]V?7EXMD21QD7TC](KY9 #$,6MU6;V!9/2#DH*L. MB,'L*D%BZ)P9B:%=:2R$2D$IT*NK[*NK PI&E:-.?4EYF+=>,BT7J^]6"")C M>(A#-MS:L0K^6"0S0>)Z0>)*U"3C2=*HBS22 M\23C>5GB6I]^WX/939ST:Q)',<3XL!+<1P_&QM^8G^"F>]ML&$HQ0?4AGLZ, M>5(RGML!$2?U.NIP+[<1A[B#A.Q<\&9GSN\J+O4\HI13"VW3[3:M\M$5+T50 M2-_H1T8MQ,SJJAO.1D)&0D9&G8SZ&R&$V1RV2=^4F?O0JA/Z.&[Y*R;0N'-. MO4):N'(>3<7)G*BN?)GI#,7(0]Z9G- M/M7'J CH*C0:017SK#?HCF:AZQGMEN+VW.J05F>VUHK,IYB=^VU>T->U;G MH7UW-VK?MP?W<%PZ"6]H#JVZ3,*+D%A&(*BU;0S>FVRSZS-TWGB&W#4*.ES; M>7;I3*I62^%XNIZ2\73M[GG'?%5[2%FGRJL?5GGQU1[M=UK2UWNXG8K^3S'+ MYW*':NE3?&VVSX"V79&)6_F]V+P;=C*P?!K.52X?:E?[O9D/-P_G&@6GD9HW2VD30=L7,4AY/Q MNB"5JYN@5Y>2FHL^[C^%S(X3YFT[!..L;;]!Q+;T?^?P8T01&1G"LTG#Z/DY MY,\LWLKN+G"[ZT>NO>T &CI7>L\+<)).=4BJI'CKQ+FE@E0V>DXS$FJL&/6I MECNW_R +-1N=CCKLOTNO3JHF/I)BF%NBX?'5E:VFV5J:B6MC8#7;-1]06BTN MI(+>VLY8LOK-=K]T:I#)(V5#-,R5R3?[I\.@K@&]R,"1@3N0$H-N8]@O'PZW M+A9N_V1607:J#<>I:H1@S8+0(4/,&[)J>DZJ3ZH==N]CK&M=&' M?Y49XQH12$=>TL'T*/-CJV)20$ L9?D8,BJD"'0B5>V]TMI2:K'P]_K(2J!: MA2A55BE(M>/'^[3 UC&41-:70+*RE5O]:CNNS+ZR8)R&7M%N0U6$3U,:KA5U M=#K-KCH@S N@H([^+>UY5<(66IUFI_P"JDO)+I"RJ2L-+]=EKRT)=TY4G)*< M%2+A1>__+\9QJDE4U(@R.CJC6AC.*U-9UH&2"^1072*I?H!PI=TK+5=0(TKI MR%0Z**"+JQ)HMYI#FCU(BJ"6I*J]XUI;2E&5 %&[$K$TB>@:D8W79GQI&G' M"LSR:K05#B^E:5V:9&#KZJA= @T)'T)W+J12@OJ6$@R;O?+M(9D\4C9$PSP^ M1$]9>N\2Z$4&C@S<@908MAK]%N%#E)>[JFZ*ZA\\PEH0G+;#O\\X#DDUXL!X M@:_+2UE19JI4I7QA"2C*,]$6#5&**%4M2NE EXNK*5&:Z2';0C%T?4FE,CU3 M([+HR$%D2BJ?4ZF++3F@[.>4$SKTR+FD6"'LR>,EE@55AZY5=?LO;[B,V>BV MU $7:>)0-]L0:Z-VRT.F2A2TA _C'&#-O&XS?\_:<_)O]_>U?7VR8, M19_77V%%RF,(,9#0K(V4C^UI6KVW?:SOL/"#D#^\L!]LKBF\6=PX*\ 2%V)XRU\=>B#AAWAUGUO+& MEX_AV.+DD?#U7'YJ+G"94/%R=/'IZE^E_4!K%WM\'*' SI;V"]%5_(EQ&*[< M).YER:)E/ G_+5Y]I[4&WO M,LW<$62%-%?% MWXT)0SQ;9(W#6<@\%KCBOV41ZLDT6TSB7@PL3&F:YKJEMN*PH*BU"1_>EA&Q MN2,>18NE4D.PGB(_Q,/-P^==IC]7*KNXOY46@[V[E=]N'DBJU#?;_Q='>V5B M^I>.S*Y_[.5V^U\F:><]'Q=(#Q^7+ZMN%[ M>0UO!_!$0\HX%"6:Y9Y1>Z,D XR!*]XY(<1Y[']R4FRE]0%@T= M8@N-F>_H\F BODO %3'=*^G*=H$RKD8H5G#YX:,GS_LE72[N$V]$[5RFS-7C M8;E41,.^#/ORNY^F)NPKW4%9)]A/=:S[7+I/47R+"/K;8$TPS>=&Z[IC6[@N MJ==)6XDR,6$/G@[!@X[6+GV';)>RYYV&V16S<3;4;JA="+6KV/ADWM* M%E@ZHZ8NJ/F,%VH#8^&B[ P-N'$F7;DTA$ S%/42K 5XQW>\FAEOJ^XSC;R( GN*H@$EH',[] M8;<;19'R=!]0A04/7:BJ6E>^[LJ$K30]7_LBO2@Y=MMMR:*[K\H>75QU93ED M*']'?P!02P,$% @ \(+&3H^BHV/6"P 6GP ! !H<7DM,C Q.3 T M,S N>'-D[5U;;]LX%G[OK^#Z95-@'-_2M F:#MRD*0*D29#+=O9I0$NT350F M79)*XOGU>TA=;4NT)#N7C0P,IK+$<_T.#WE(2OG\Y^/$0_=$2,K94:.SVVX@ MPASN4C8Z:MS=-/LWQV=GC3^_O/O\KV;SKZ_7Y^B$._Z$,(6.!<&*N.B!JC'Z MZ1+Y"PT%GZ"?7/RB][C9#(B0N7B4[J%TQF2"$59*T(&OR"D7DQ,RQ+ZGCAH^ M^^UCCPXI<4$%CV@1U3-=MU M^*35;7<.VGL], K,9/)P_'M6O+%'V:^X].,^9-L E>)EII-20L:-:$5$=2)Z583S1/H!M2B&&528>;$BCTN&?+0,ZT[ M!P<'+?,T;BK=K(; MM/ZZ\?YC0&P\>4=0@90.IERH1!; F*(YV/ $E&+>$KJ7\V$Q2[(;:!6"15\V1QA/"VO1IHP M4"6\LZXZ@GM$;D@?PVM=A724;4HAPZN*0K9 SE%GF43_:D9T37VKV>FNIT72 MS\MI$=%M0HN#%A:.AAI@*!5[.RO MH:+AS,A(#PK%54I3;52/$FZ)*-:6GYWGBZB1IKP("#>H335-JJN1!N2#^>46 MA"-%H 5_*"=2$F=WQ.];#O>9$C.=F3X626E9=-&/9L*DHC*^$#"GJJ!-FC#^ MM;8^+J$K<[W,(](75;+['#/RZ(S+JQ!3F:NUE:#LGD@ST>B5 25%%EXW$Q;5 M-&&8.K)T="14P>7:<2&IH]EURB@1T>B+9D)<40$U%>7#(J8R5Y:PP(QQ93CI M6]'-Z92R(0_NP#T]:A]&0_4&7\[V-N%:7?48HG__)S"C%% XOB>L>$\T3'BH+/V44."LST2&O[< M-KED6-8F(*&,OEZ3/#PH:Q*0$.]U6C,5I*PU0"*A&*\4=9K!+31 % K+8SZ9 M4*4+>]EG[C%GBK(1#&F@>@/IEG?79_GEN='%QB*2',E. NM+M]/]T&FW41.= M4.EX7/J"P(\4-X29BYPTO\^M12X+_'U)W$OVQ5PO^B@D#IM8"!=Z=&&Z^5Z3 M21;>C""P L-;8K<>Q4P1'MS$EY7W=< M8P?*R^$QEN-3CS_(.X9]EYHR>PUL5["VX[M?N)_*6 SB0^2 (#34DM".'\G: MHIR"XA)&:>2X3\9L#??%:QR; 'Q%[%@) IB?]& M@<(UC8!HDQ:ZYS>H:=3LC VYF!BMBB)LY6%!L!W/XN.MXM2E[JH!.Y3B5R-H M3C$5_\&>3XKBD!!8*]S>IXP*5].B>TU<1P^?$(6I5[AX7:*S^7NO]VFOWO,4#K_BJSB*9S>^]WJ>>*2US_1XPJ9/;@TG7+7XL[O(TB3VM M[&6DE8 :*4U>3S^73"T9E/;DLK>W'.1IK]+AWJRZ366.]^RHSUA$M-8UUA-J(PE/6E)&:[XSOG[@/U"J_HVEC8 M>T(WLR=$W! V[,Q4?A0RW"*CO7"!A5Z2N"\[\RS#TMZ7NAF34CMR:"<6\7[; MT^:=KP^\NKY'+H>G6AXY!R>YB^TWAW4I<2OCH%BW%\")-3VN Z"+A M-E 6D"M7[ZQF9*V NMV,"F@5N/6KBLX)EL4Q"5M;Q\7VQXQQ,2"LG5_-_X^Y M5"737PZU-9NU/V9DLX 1VC'_(LVKGEDI\,,/K'Q!]2F@>'>&C3XIWU7HBAWHE6DNE M0X16S4N$P TW_G0:O)B(O>C 3&H/JQ)&!7FN1.Y#'G)I 4A+0%I$>N^MSI"6 MF[?/T5BGZ.V/&5/T")+Z3<4OB H6KZ^(N!EC47COD_8R1I,L)&J9?)9\6BX/Y9';4])>1DK*1J1^"<&3[?%K(I6@CCGH"<_O0-RL M[X"7X-^-0%I$P$J4/Q9'.9$7'!Y%OI:(<"ARBWWBK.R[WQ[U)?DZZS]@X6H6 M&XF#LL)6QL32ZG%^3.0^(8%X-( T0H@_>;C-D064+LTP]Y&LX*%[TK@]TL" MC[B1LTT!63CXDPD6L\NAJ3DRDK?#1XS^0]S-H%Y6VLI86*I'+;$0"#=O%9B: M**.1B#78!DGBEG*5K)6'M9SM9:VPY0-:PY(VZC]??4GU,;H^"T#24M(4W'X7* MQ=?:@NP+A9VLQ%P-_FW95A:K)^_[A7) M]WI9B3SJD$0R:P7\LDVWREEF#D4 M>_$;E!7>_BO.T)[=]S.S>VI/[1CA\Y6%37^@SKP@_<3AL21G960L M+\E4BHQ8\#8>K#A=!9\)F^FWN0'KJ7[\5#%AD[4R+C(F@V7B(I)MI@HDDKX- M#BM@)8OVDFSMV]+[675\* M^"*9N,@)=/C BY)A.KXAP-,2CV-+BS:L8S/R)-D S6;0V M;5?P=7)E,^N$#* ;29"M;Q_S>P(] #*H= 0UR], #H$ -H\$:'RM/15969FZ M.LI3Z+9/;?,YJ6+K(M6+V(A!B,".BJ3&-H@0V5A ]3&U/RFCB$WN-47BW0[K7F M52CWA#ZL>D*"?\]8]NL LPO.@N^2QW%:C?3_U1'7=#16E\,[&;S)5]0)RV1/ MZ !0P:WN@7,"&I(%#/7_+KCZ+U'Z$[H$Q+AWS(49G%Z,(R[,*/PD(M;B\")^ M*9 $LHRZ)A,,<[SPURT1$YL+,EM7-S?"LFH"SQNC(/&:<09&:^7*=C[I2+(0%5A3XM#2)C6S?(\.6Z MK=T]YJ[L^U#R"'U0 5(L$:G9R!6D0AG-4ZX@C&&>#-:?\PVQCS/*/.:G1I&T?,X-2WL+3OU.W3>9W)I(NHM._325WHJI/\3:?/EU(MPMY4L"[8^;0IU2+L+3OU*5-JKJBW[-"G3JE6<:\A MI0XL<^[!+&F2GG/W7=?LG6 O],H]IL82*,-,V,AD@9 /C_&4*KTEI7V5V+^\ M\/B*]'F9-+*UN]NOKW)]$K;\3M![L" M%[Y6-#QB+N^DWO;2D>#KVG?I+=M^^(>KM4FW7*];A>\FA-^ M"5F2-QSA;CM\[,P^5>"T*IHB-472MN;7;X*D9!T\BJPB2'FVHX.R1!R)#XD\ M@$3BKW__?C4X^1J;<3T:_OJ"_()?G,2A'X5Z^.77%Y\_HM./9V_>O/C[W_[T MU_]"Z)^O/KP].1_YZ54<3D[.FF@G,9Q\JR>7)_\(3Z+R]??OOV[9?O MKAG\,FJ^O*08LY=WM5:6R+^AVV(H_PD1BACYY?LXO#B!$0['L[Y;=');_/N3 M\M_8K#0QQKRI*1'Y\.P]EH.($Y M@KFJXQ@HF35XV<0$K?SK!C @!G.&,P)_;E%SUS+!\G M\#F;^W?IS(XO7P]&W\:?AW8::OAVE_&T:['4F-Y=QV8F0>:\?77=Q$NH4'^- M;T".7<7>AKIU1T>'P)D=>%H,A@>]E<+BXV3D_[@<#0)HM(M9Y=[FOT73/8WR M5L,"P!<@JRZ+RM:V;_[&#:=Q TI-R??=_'B>V'FS2 M+*N*]TW-)^L&&S7RBM(]T3)?B)_L]XUT+"G9/PWMYF=UA=XH"M'!8AW&\69: MGA;= Q5M@5E9HS>:P#+]4@,GGH['<68D_O=H%+[5@TWV3HN:^Z?Q=]MDC?2U MI2#8H:7]CR$["6$ZB._2ZWH(*N4M$!$>E^\\OEUZV?_86TG,UO5[HO=M!&=P M$U$/"_7:\^SS;#2>M)OT]95ZI>PW.YDV]02Q;2DA=[NF>AU%*^&U MK&A/5/P>)W/+Z7UL/E[:9I,UOK+\ONAI-X^;JNV+NE;3MZ%63[3-_,M7=N:! M7EV#*]K&WUM?::^4@1Z>7EW/=@+:S?&VS>R5^BWEXG:-[)7R#W$\:6H_VYV M[S^#(7=SZH$*^-EE,%NTN]?Q+?_KQ??\S_CJYO2;;<(G(*#+6'?L8__C?C=; M"7U,Y^;F]CN:Z=65;6[>I9G 7,)L?O1E6/\[ADYCW+&3O8Z\E4II4[4O*F]! M>C4=UWD3 5RGCS7@DFIOAY-3[T?3V8G0^]&@;G&:M'-[AQK/MJ*^K_8/-=Y] MS>/>YO.'\?ZZ'MJAK^W@;N.]_=;WUNV4IO\=U&WFAN1"TX!AV98G>^SC0./^ M"O;%["AE/T->U7SIT;YO1N#L@^DT#/F4Z#I_W?.(6W11>M3ME-YNK:T8,OKUKXD:7?5SN8K>/)&9AA-[".'YPU+YG\5O4K1A,GT1J$A9803J0;N 6=1"3JRI5AFJ+9'0G4U" M(H6-148;CRS#3&'IM+>M1.%R#J'/C$-ZAJH48\R,Q[9JXVGA2AEK7? 8.2,9 M(BD0$+B:(.VQQL21Z+S=G0G8,V."7@ J-?5O1\,OGV)S=<]U6#/W2TI7FC+# M;(+&L4_(:Z61M]8CK57DR3M">0?#H:0$Z&0X] --J6F_=9[>#^P\3.[6@P)Y MM6;^UU6K$E,V #\CKY1%,7F!O&$2,6T'\Q\R MTN_2Y_$\T&2=.EA7KQ(4=)TB$0D6)9)8@ @U(B+I B<\!2T?G_AOPQ/\N?!$ MWR"58HK'\4; PA??_6":+\8\#G%;PAMMJE0" 8]2LWH>4P0+-MR%)=_QYIIY7EVIDH)SJ[A$1E".B),$1WN0=W/8;Y \K5)YZ& AHA8!30M0S!0Y_\B@ED<#38Q@0 M>$8,L-/$K=@?[XQ4*5ZXN+H>C&YB_! '^9AZ*YFPL6X%NITJ"HX_V'P$%I(* M2%AK$37<"8TM$9$=^]9ISQRR#] *"HYFNB63K*Q3:4XIF'T"<:S!O"24(6? M$TB,P! Q9::+_BBSG=J_^.@-K,/LJ]Z2?M/BG&UMQ0H;;Y(&"(DP#A&E)$H^ M.AB[MP%'9[CMH%W*[*SVS!Z](W9@'FGG9F^J6ZE(=4B)HF E0Y0$B@A3$?EH M@I#>$2<[N-S%M4PG0W0?:!7=@+D'1/M=F*65*NB['!65UR5]+^UU2]XI1AEJ_W<98@I*1((0J2]-,A%YY$E1*(@C!74"@>V M^3/2)/VS12^8E10;BYN3&Z.('Q6M+ A+!HR.H"Q'PFF&C)4UY=)VN)2.B(4;$-C!#J#) =O+UU/[+HS_14U*AF\U8Q:I"6! M=:)T0(Z PF5&"L8 0(X[\$$91=$S'_0'52EV^)!O4PUCN+#-$-38^-3[Z=5T MMB\'1E'MZW4FYN;*E04_W L;D60P7@^_($;!AHK4!9,8?-(.T0!EU$;/3+(7 MU,H%E2Y,Y5:Z8TGI*EJJC34!A>@LHCY$\,!!2+* ;526)-SEZ+2,W]$S1_0# MTP\6^.O+QPB]A=^+W.M;D_6WP!7#;1+V%KQSF$EY=*/H1PZ2Q8VCAW^X5_)] M;.I1]DR;O)UU'N<_X?=YW.#%=W]IP?_X "._2"GZ=0*[+"&549P% ;9/2%F6 MV0@V-6$,%D9DC( K;6BKW:?]S$J^M@,C?-^,OM; !Z]N/H_S#L#BON[PRR*9 MR'I/NGTC5="&J$@YPC($^, !66HPBIQ*K[014?!CMYN/F8%&!6>FX!T.'V,8 MOX:9N)?G9GSQ/3:^'O^0:@%)) I%(+!)8*N0Q551SK*+K M8)R5X<$3$B%B M8W# 7HIC=PR?OZ#K9V:*"3I[,[/;/HU./0#9Q,=W)=8)NDUU*Q*-H9($1&PB MB(8-N(UG'2O=*43CPRL M522$$<@*09!BL'BXI<*!: 1 MABX!V7RY"5/CYOO/@YC6AO1L*%F%;4UUB5P6G7(\C@0 ME!RL*FE8@L7$*#4=SG#*'%X7DTU]0UDL5')ICOUUX9)+*U0&>^>9=2@)(9#D M6"'''$>.NF0U]R:1#EG3RF2]*<0LO2%8BD>>N@]/\T*NX9@VU2N10) 2$Y$6 M*2+P@R7RT6/DJ3=!<85CZ"!LY$^EM/8$Z.'8Z7T3KVT=%D)S*U9Z6+5*- F/ M0;QB"J9?C HC -(CRK@-PBB<< =[6OWD;-09S!8L]#A]//QA"27;9N_;H95* MGW,I7YV=Y01DDBO]6F!^02[.L3Y3%Z<7'3:&]$_!)_O']/ *;)&X82?MM:A; M8@3VHK'J4)6);D6# MDC$F@8*/^?8OP P^*%B)SCI8?E8:W>&F-/FI=JOW!.B>+*5VN19V;*DZ!4-0 M$$;/-#D74N#3U^>@TR\N%+DXD[S+41KY*;:JR^!Z.$DTRRKP@^Y=)=+J9BH> M<;39QPCY.0E,)$33+T">Z@K-O?OM2P@@V]G MM\^OKIMX"17JKW&^TWKXZRX_3C)SM/3\@OP4YO@'Y:]B&C7Q;F8:6!6BD,K0;\?O.\64:LS^B6E*^&UP4+E(T+,DE(^J$=[$CV0;H RF]_ICL7JDJ)(RCU!IY96?)5T"*>F>1YSHJ M3WB$01T[[W2>H\='J)WP*7?W^VL<3N/M3<<3 *&Y>YH@;V/! M_P'6S!J>V*&UBGB)N4\1!0N+2Q #0%-P/HUV$1.&?7)=3)LBO+/S7#^Y%EX" MOW()1L:3=RD_?S!+M1*;K[6/XX^CP;H;:ZLKY9$*"WVA%'1$#)Q+&'/>H0"Q M'(0B1G0Y>"\4A=\7J_2*4RF.N).QBZ.45C;*;=G*T@2,GIF<6X:\\0(9QP.B MS"E)J(A4=7AXJM#\]ZUF^H"I6%!%G)E4P*^_V>:/>(_J=8$5*RM5C'$+6 [7-0@(/1["K' M9LY86Z\B)!_H1X&\D!%%I2VR4>6$L$8;JXFBN!]M\6R8HV^\BODC<0@P#'), M:[BJA_5XDD'Y&C=SR(::5=Z EI)Z)(+4 *168#:!*84IU\('*W3J$)U59E>M M7Q[I'[$==_3OAR^_2XM[7^%' .J*[?M-U2J5+ZP:YY!W#C1L,@F!4121I$H( M&IUDIH/.*!.]V<^4[PFN8K;D8E-W]-"@VBP4UE>L.(E&)E",D1N#=,C)@$'^ M(:H2\2KPD(X_C?;1[H/U#?VSVHP_ Q(>Y?HLG _K:O]-:N-O?;3.W&P\[^H_^,H;I(+Y+K\&6 MG<2W0%%X7'X]B?LW9-:0MCZ[__J*.6%]\!2#J>X%*%(7)0I*2(2MC](:E2AI ME:V[^*AG6Z2[C7M6M5*6YR3]^;GU)&'D8*)H%< :CL:JF()FN,-[6V7VA?J< MW-'>\2ME]*\A_5X*W98WD;=OK/*&*N.D18E*BA+A&"EI)!+1.L@_=8 M: OZ,*S5'Z0%C/XU.F7_IM_S-3J;-+/#JSFUZ%/Y7 M;[(##_9*5YNCJH,+N;8Y.B2M&<)N:ZWSMLP%MFZAXH-(%((,S MSY$PFB#, V#,8-481K4EK9X@.2 2'^*5K4&[-=E/'0,C_V^T35=LEC9: 28 MDP6QD@R@13T8^4H2X!D: \XW6[M6./Q4^8E,3ZV=9F'\>G;J(?E MN6BIBC!N3+)+B45$D9J$K,,&"%3B-B2 E@L@>(].Q@X KDUGJ^/AM-V2/C=].TR0V/3+= M@_8JJ[T20L("3-PCQV$]TL@I1_'N=UA;? AOCV^[?KHEV. M9Z7TL0-Q(;0^.]>GK\_/J3F]>,5>O1+D_%2P=3G0VSTM/1S[/8I]CKUQ:< J*Z<^685$_EWKLJOWV/"!^;6;+=HIT=FN7_,1.<,9Q^!8[]$G^? M7KF\;W]>#Z8Y2CJ3.'XWG8PG=IBO6*_A_"U;JL!NCSS1A)A1'DF/*=*2":2\ MX81+B^'_PYE_*T;S9!BO[+CVVZ.RO)V*AF!L%@51"(,"X00EXBGBP2F3%,EQ M9L=NS>V5#T9ET2V:/&LA;$=75Z/A? 2GDTE3N^DDR\!/HQ^9P!=ZY!34YO!+ MW/2&7_?&JRBHBXDE%"2S@!PU2.?@-*Z)H4D$HUR'T-$R]EM)OCP(Y 7LM2?J M:__J>78Y9^63 ^5Z/!T#H\U?-BY@_"RGH>3]@>44_'@Z;/;]YR'4622HNSD8 M4ONHQLWI-]N$3T#-80F+"RN&QN%DIRR03[T9=A_>\8#D9A 9ER MB\&KZ;C.MY%RKI@:AIUJGY_.G&>9!B7P?C2H?7UDQ!25 ML25P:Q'[[IXC5[ M.[B[T%GH%F5K(F:W>Q_FBW[]BOB>_+S)[?UGX\&VN-Y^55*IVSQG ! M1F&B\.'R7>^D$^(F!BL5)T:W.KTX:#QWCY/YQ +N#;=23MC\ZO?'Z!>'>:^_ M_EY_'C:P^K,ZO'W[;0VOM&N@4L$KHQ6 Z15&&ON 4D@&89X(LUX(E3H\6%PH MM'M_G+,W%$OQT:VJ!)O&@6*86WTPJ/ES@8OG!?(%HW6\U+Z1BB=L'"9FEI,( M16L\BHPSY"FWWAF9O^LEIF^O">#VQU![A?)@>5UV4-5WV8J"L43*G)S$ 9B2 M""0PP\@%$B,UA+)X_"^F[Y%A>@2NP)[,MH9H?E%^?@IUZ-.VT?#+I]AO".4MTI45LZ>V-)ZJ"(,)+IH@8U3 MRKO5!@4L PI!8Y$O 6/>(9RQ4'A'UYEK82#L -2AS,JJG[,RV?',7U@ M=4P&POLF6SR3FYR0#-J8Y4$]M)%P2]/[@9UG2KLE;/VVS;IJ56+*!@S+U"L% M"S9Y@;QA.:^+<41:YSD]8.3!2M(W)0!:7[%2.4-I4@E1*^T\4:FSVB)EN(J! M:N5BE]_ECSN-U$V%MS^.S8,G/IFCX(*_,RG&NX:N^ MNJBPQ=H'"]XU<0Q%!<*6)3#4F*4,)&,PX&'W8GOLT^_<&PL>$.9C4D(;3_\6 M).8/9\?Q;W_Z/U!+ P04 " #P@L9.1*;W0Y(O #Z3P( % &AQ>2TR M,#$Y,#0S,%]D968N>&UL[7U;<]M(DN[[_@J?/L\>U_TRL;,;=>WC"+?5(77/ M[#XA8!*2,$T1&I"TK?GUIP 2M"2+) CB1K4[NM426054?IE5E9F5F?6?__WU M;O;F7.?9W9M_9/D?Z>?X[=MU MIS?E+[-T_L=?BQ^?XD7RYNLB_>MB8< P.^VO7:V*/YZ6S5[6WST%J*W&/[EZV+ZTYM X7Q1OKO&2ZKF MQ;?3Y;;#X\;TW?K+;=/O'OT%EVVAE/)=^>VVZ2)]J6%X*'SW/[]\N"HA>9O. M%\MX/DE^^J__>/-FC5R>S9++Y/I-\?_?+]]O'W*;Q+/E;?*O5;I\^,LDNWM7 M-'AGLKN[=%DP::'F4Y/-EX&=@:UIL@@C*1]XFR?7X2G_>@AP00D(!@58_[=& MS^7#??*WGQ;IW?TLH/6N^1CGTV2^2(J7++)9.BUD2<>S@O"KVR19'AYJW0?T M-N)?XSP@=YLLTTD\.WGX+SZM2UJNEN%GR?N+:Q,O;OTL^[+X?1ZOIFGXM@D] M]9[8%TT7]TE>+C9KV;Z[SY/;T"']G+P/2]Y=TAJI1[^H+P2NEMGDC]ML-@T+ MOBL[MT9SC4>W1&6U 05L75B?E@_OY]=9?E<"?H"*.EU;&J6/T_SO\6R5'!C2 M=^W:?K]-EG$Z.[2:[FK>]FA^BS_-#NY".UJW-);U'/PM_GIP'"^T;'\,]?BS MNT-K(YHFG\)DG2>+PV/YOFD'HZ@+S,X>K8TI:&,W:9!$M5@DI6+T;T>>:"T&#)W5/0Z$83U>SY.+:I_.PI7P(@Y@^;W\R?4W> MTCWMM5;,VOU;&N^')-A*AP;UM%&K;RY_FFRQK,?T_9U:'=DO\7*5I\M@,&WU MP/E-^=6'-/Z4SLJOCAEUDP>V2M&1"\C^3JV.[&IU'QY3*'3QK#(O'FETQXSW MN$>U2D6M"?Y2TY9&\3%9KK6+7Y/\ZC88G0>&LK-]5^.IQ\=#W;H:72WV'>C5 MTMA*&TS'I95V=Q_,M3HVT?Y.G8XL[%6KN_O24*['XV,?T^GHCUP7CWM(IR._ M3!;+/)V4%GSX_O>@[#RH21A%^/\IQ!SQW$[I>_E3][7X-=$/ZDN<3W\+ SB% MUH;OZ)[NBW(FM,'.PX_KEIK5W5VK5("T,[F!=7:<#E.IW$\Z6:3+)5>5+P:S9+:YPR-'[>4/0< MN]2W]?RAZ.V*CYWQ\YOR'DSW>#Y)X]G6.5W?/7ST<_H>_T7HFZ\5R'C-G\[32YCE>S9<,A[GQ.AP/.[N+T^>K<8+Q/'M/Z<,NGO[U+ M[CXE>=.QOO2,M@=Z&YZ73U:?DK=;:!H.=\^3=@XZ"$WA/0]-/X0_-ZV+<9T> MM+)^9_)UFES%W' MBT^EX*T6;V_B^#X((!3ODMER47U2K/SB+8";0*[_N_DXV@XKD)B\#[]N632+ M/R6SO_T47AOM;AQY@JC6E@OMM*+&&HXI\%Q8QI'DT#\E;%8$J&7Y!N6>*"MW MKSI4E0TC9R6%'"%B+:=62LV9VU $N<>R#D7?)$?EDS=9/DWRO_T$JYZ;I>6H MG;$(!FR/&5F+"(3!A@_*M>ZODUD6Q/YO/RWS,@1C\V%8?8)$N[6J$9:YY*;X MI1!AHWJ/X M[-EP]HC3D3*0]055*6?#BLRW\7^,[Q+[1$$Z3FQ>>E*DG9/0"XNI=LPBQK&P M%1[$$1*]J$)V*D([U=?O!:@3SM>7KA81_2%IPTC8$RI?AX -(UB%#WNU3/*K M['KY)2B]STCYY8G!]((XU>H?,22,,D 2H* #ED!.=$6[D<+T*40O68)'2=!I MW,VZQZ\OV3D0NZ$^+99Y/%GNTZ?K/2'R#@9T 4#0&,PI,H; -?W,LX#X^.2G M396[$Y#Z$I(@T$F>+):_QNGT8[)/&)ZUC*2QT@FL/0?, X8!D+ZB1SDL1LCT MMCF5M8E0?QS?ADS78?KSQI'@CA,*M+">"6.5X%QLY@F 3(/&?$?GR_<30>J+ M]1^S^230OS[22>4/L9D5,"62-@6$61\!0JZBO-#5"G MFKM?NA.4]G:%KF#J3?&,[],P7;/]3D M7ZMT4?+HN[C\XJM &CR\\!S]R,A:##WAD'FHA+- &U]IYT R \>W#G4O7CV! M64/<010IULDL1<:RZ!Z688YM%@+ M4 W>A!$TE@1\?I+0 6#?N/V?[UXX=NOA.*YAAO$9G=)QAJ6AGC"L@#1$8\HV MR[UDR@E[?J=TPA(+*4?:<.\Y!CB0LJ&(< ;Z=#X=>TI7FQG[3^F.0Z#/4[I% MOGPD .&OY\P/'T6_YMET-5E>Y%=)_CF=)#N.X'8UC3 EA!V.DL^I[7K8'S.A@_JO.ID?![H.."]2 /'BD]:1;Z5GX!&CZ?3FXC@]6#+N.Z#?-[3*R(2.\ %(Q0+ M08P5U%7S@7+L]7A,ZFZXWAXVO?GS@O6>%@5^;/(I79HXGQX^.][1)3)(.V6Q M0P02P*4QVIN*0@QY\YB#ULWH;KC?$C!]L?XR^9S,5TD=Y_[SII$*C[1(:HLY M==(A9CBO+!S@<:_A)8U]^$W-M!/1Z)F_/D!1A(<7(_U'NKPUJ\4RNTMR]W4R M6Q6%*PM77OAW^EO\]; ('/.T2!@G@V9DJ O+'@K_:D0KOY"C1;+B^L-/376BA?;1Y0814U0?#Q@S@C+N:J60(:X5>/1##I8,-J MI%]V%]60'N^,5]EL[Y'>SDZ1$$)S+;1%4$"CF/9 5%1BCT9D"+3$K1=YWP(T M?0G SWFV6 3EZ#K=-\L?M8HP(\! [3TR F-*E7=D0P>W5K'QS>UV6=PP3$6=DEI49[(?E8&^_"!BGN.2>D: .D8+U840#Z!3DB-=T8L) MI./;&=J7B'8Q:A@IH^ZR?)G^>UVNX[H*T_D6OK,C4N90MPB+8*!2XR#!3@8= M!P);+6]"*=*!31^R12U>?VL=$6FI!\ISK+U22JJ@)E=T:7M"YF!G4[P+[;XQ M(+TQNCA:^IC-LZK,/9O08\ZN<[RY%$ZBOL:5L/ EW0>YP\E9$5 :>&GSDK+ MILI8VB-&';XU(#M/?.L*@<;-.C] MWL<=/2)0Z-5<0HM)V.(5$&0;9R&DX,UST/C9",ZIH/26"5*5^#Z@HCQI%T'' M/-:4$*C")ASV9;EUF4L';*TPYQ<9+,Z P:= T6=A@F?!]6'8%]?[#Y?W](I( MD2:I &*$$(&HH])4XBL1!LV]3/(,6-X>,'T)@(OS>=AR%E7E?ATOTDGA'4MG MJV4RK7'P4/,)D0 !4P:4],2%28"AV09?!GN,GA!= ,Y ,KI!:5 I.58FHK"Q M<8V4Y<@PJUF8"V([ X3T(TP0;9UK=:3B2)R&DH$-!D=(P:9'9*Q&%D!J,1+ M&LF+(]QJ*W2VN;W0V4%$WW+0#*F&SN=_).G-;4'%YV"QW"0?5P46FRL#%K\O M"G_INGY.&.%W-[VHY3)//ZV61>[,;UE1Y71SL\+FLLSZ^\E00XF$ASBP#&"J M<6 3#-ORIK*>5$:3YE'0<,S1D6<"=U^KVUXH+E;+XL[J(@#PT,YWU',B!H%W ME"!$D&-"!#!4910H[MF(HJW&+RY9?XP86"@W$'U'RO%BN>M)D4924DZ$81XH M!C!AKCIW48"3YH+9^A;]6@2S)58,G[Q?^ZKL,TK7I\@SCSTS$/J@@2E>U,BP MV@D<^$!Y+=NU8\J.3==J<[F+S_*/R9='=Q/EV3S\.EG/S@-EM8]Z3@0M]T@!!Z$&Q2H8 M[!M9 <@D;!Y'W'/"?UTYR/H#JR\%H[C"[^):3;.R9,S!5,*7FD<2:6ZUM#Z\ M0CO D-6JH@Q 8\=9$Z!C+F:= ?>:1&,8D3A0U7K$$C&,)'RC_ZK02>-\NOC] MOE#[0GL&X$'1J-4_HA)J1SPG(*BUP0(S0E6T,P#&&*A^&@N?[R8=@#0& 0DC M/4E MOTCPI2DP .CI H33BIK644[(F:$7N/>!*0I2+TEM50:U]H>+&SQ;%Y# M']W;+P)66:$54I)1!K7$P+LMK>($_?-X@1A"_VP3G-[.D)X.]> U&B^VCZR5 MD#IB"48 8>6-9;2B33(W (HRWBA!B)V0N=1=*B*5EBI8Y,)[6_F(J48C+!'=LH1TA%1_&=#+ M0'XRK0)C#HK&RQTBYXEV#&D2I@017IK"4U-1IU#SV([.LJ/:E8-68.G/3'Q^ M.!(J6+@ J^(>!2,E]5[[BBICV'E4.6M^NG4B'KUR^?UBL4JF=I47 M7M4D3[/IW^/9*OF8?"F_V>\4J-$_@MQ1X;&T5$-$7:!_:U5+ .4(582V9:%E MB/K3&+?N]]^R'8I.&23Q*2Z#$.Z*Y)DRT>HR65]\D6RJ-JV)ODPFV7'][$@IG4_2^UE0RM9D?7,8[S.(&S\T\E@#7NP&1!N)PNR'H&*?Q!0U7QC[ MS!=O*H.]X3;NM#SN%&5"(X^T1-QSQARI:"'FA+S+/I/&F\K *5!T'EUGLV"W M!3+5?.J"2"X?'EUPN"-Z;C.>DU[KXS1_LCMV^0Y;V"2SQ8Y7]5!'O1K(YE*L M^?1#&G]*9X&F)!A(\6*5!ZLY[#K%/6WKNF$?LWE>_5G$@RX^U(@C;/4]D54$ M,PD) EX5UQ)+Q@AP& 6MWDK%?)TY.UX\#T4OMO:.R!H#>;"8L5> <8R1(FZ# M(X3LA&(%+0<^#B0]SROD#X3[J,,MMZ#HAPT$Q:M]'E:\9#YY.'"H7:-W!#6G MQ=5\B(F@;#" G5056$[B/O-"CCK:'D!<=@EL:^CVIC=;H'3FO MD%<"ZT"\EYI1@F!%MQ3>C/O4F^\;1Q)!CA"WQDJ#@72$"KNABFKB^RP[?&:ZS,E@#B,B)EXF-UF^*;MZ M<#4YW#G212@KY5 98CWFHG#Q5%1#I$<>\'<*&_=*1(M8_5DD991*RK@$9,A8 MT*MB]=PLL >$X>4.$9' *..-QD13:R1S%%7427A":%AG:D>;+'LQ'O1$C'I7 M2O7#]M?_ER9Y>/_MPX>B6']]Q\J>!T0&><.*F_QP.:6P5!YLJ)<*LN:)1LVL=PP;[,/DJ++0>Z87973&\CE'4 M,I1_;O$:I;IS5E(UL#2]G]^OEHL2E,.)MGMZ1##RT8S MS(:4#=Q(-C:](JZ]4(P9BEU8C+TTCE>ZHD6 C_#RP.%DHQEF_;M>OJ%ATT5Q MNAY0JN5V>:EC1) 7'%D,2""4:&8EY@6U14$"8-$(4_'&$5K1*JR=!Z9MAUB: MD+N"M]J($WMT448_;]D?C];.RZ;)IV4RG2>+OEXS=)"=#2-Y/U\L\U7=LGL[ M>D1*: "MPEI8I:B A(2I1AQ3#@DM82T;IP\:#X6PO= ZP@(ZIC$P$F++D$4" MFPUM!,-3:N*W&XQV,F^RMK$8=8#8AVQ^LTSRNX+,&H>F+S4O[IU45 (!K9-" M2((EEALX**;0C34$["369JT#TY=V]7RH!QT]+W>(@'32$VN4 \0$S=2&Z551 MIZ70XW88GL:P ]P_":'7)@>C].R-@?T#L3ULB1?7)M@-Z?*@O?U]XXA(QX1A M'$,-C$>4&.,KJHC4(XR6.I4]S[E]*B:]Y?.50_3QI+ 7#\5Z?]\X$L)YC)"V M3@4[T0-MA-U0Q9 'HZU:UN:^?C(LPS#[X%K^4O,(8RR0$]HB93W@5 "SI[D0[-]&'9?)I^SV>=T?O-TS#6*S^SI%R'A@L)C MPXH($;90!1NY4H"*Q;-6YEZ_>_MI+/NN!$U[X/0E"'^/\[38X2[CY2'C_7G3 M2""H82#'2,P QMPI!"J*.#ZAZ'7'\45M;O G@C($FP\N[M\WCB -/['Q?5U M$K:@8M@?WNN+R\-V>IW^D22<@[ G8DT,HYI@OS53.=* CV][/X6!WSMI6H>H M+_'0\:*$X* \L7*9%AI^$14/.+O+E M(ZZ&OYYS-'P47<;SFUVZVI/O(\JT<88*A[E"4%)6.)@V8V9>R<;\.[X"4N\* MVBE(=,Z]G1/Q68O(20&81])AR,*"HK!&M!HWUEB-4^]JB/USSIV$P?GP<%0Z M5+^LZX]EOP3X[E9W>YGVI$U4F/X82.MP$2$'K.6^6G $DW1$T5Z-4<_:H;U3 MOL5?#_/M<9N(>(^UAA!S8"5&2%!6^5F$AJ1YID#K2DLK?#N!]B&.#+=.L?6X M=9;GV9?"91;?AV_VUD$^YC&11\!3#C@)M!,I&! !W T25OI>\T7JJ:YM1QYU M"%=?@O-,#TSRN_I19Z%Q%)8M2;'EBKCB.)XZ@RJ=73).FANLG=DO'8>?'0_* M$&M$S34@C%_;*S#VC-[]R,B9DD0;NT&E1#:@K% M!4!IF3W@DZ(@]B3\%M_LBS\^XBD19H0SB)#%(DP:QH)^2RHSY%^?O(QMHYBJO);3)=S<+*[XM')Q_"@*;/VP^= M6K5G:!_JE"6OT3URVGHOK#$,(.X5I<$27HLK)A*Z6B?3 LK @;P*:,39AS^_19;*_7GBK;'U^H5!7>(TZC6L/K?KAE_B? M66YF\>+0)=9'/"52GBB)(5$:4R2=$L++"CR,>@T5/.Y*ZP[DXWG"?67KA81_2%I MHSK5/6@@\*;85XM )>N5 MV?I6D(2]JKXGR\GI+J.6\1J!A*C)9'U];#)5=UF^W-1H;R8S.QX6"2^8X0YB M8:#'CG+FJSV7&HN;!ZPG5>9O%#$B]Z>$'YLS!(NS_76[_PEWBYN>WBXOKB M/BD.%>/BGSV-9B:IYH]A! E0<"2Z!D998&WAFH '!>2 M4HLV_GP&I0*UG#1]TGSH:'!/KPA*@X C%O"@+VN'I*6;K845)QFC.0MLC6?/ M@Z):PZ;/<[^6TP<] JC(>"QOY\-0>@-P!9X%LL_*;$>=T;7"O!?3"(]#9#PI M:%@H*26G%BL=5$-/@]E;C1LJP,9Y+-80^QVY:,TP.!\>CNK J5_6]<>RX],( M4;#,N*48>^D@@D$?YZ8:N\)F1->T-49]9QKA<;2/*XV0 <6P0TY00P$TR&BF"+49\W9XYLW>@$P"'7DI<(*H3^XMH$PSR/ M)\M]J8D-GQ@!!;A21H:9A; 63'F]76L=8,V=V9T=M?:Y]K2/8.<.[K47]&IU M?[_VX\0S$R]N_2S[\GY^G>5WY8E-7\[8SEWJ'Y/E^EJA7Y/\ZC;^=JE6'^_J M'L7O7MDYH%?+;/)'47%L6@0L!>/ZR8%K;R]4B\7JKIS8@^?^E+A_/\ \+RR= M,KGYX5N37^.'XB/U) 08!HH!@XW05B+.H%OK1-9# $0M%:'K MO* "YVT5D_K>C$=T2"42&=1UXA!RD20<=<^X:L\]ZH/@NU[#UIZ%-D=N8D M]0OV&1]=," 0L)[GF*!@= M'GA(+56>063U9HH%8].=Q4%';>QW>,N;87 ^/!SQ04?7K!OS08?R$FK/M77$ M.$JQ,ZS:W0 39D0Y+(U1WWG0<1SMXSKH4-C 8$0+*3@QDF$DO=N.'?(1Y8ZT MPK<3:.\M]ZRIJOGXNN?*CG-?[Y/),IG:]',Z#<9;4?ZI"\NH[KLC*!5QGB"+ MN Z0:Z9IQ36(;;^W!-5S?0VI^H^,'6<]!?Z>%=D;17VK(2;!T[='#@$!O)/. M4,>M)X8P4.$.H1YA;?W7-@U.8L@KF@@;56;8^; 91&0I1IK:@ 8QG!EJA6(5 M%ZPU(ZSI^;JG13.^O*;9L588!YX=ZT%$&M&@VBIB&+! >ZV#_EIQP1,]P@*G MKWQV-.++6\:>(4024:4%8LI0 :V +C!CPP$$O&\>QMI98=M7 M/2\:<:77>?'I,/F?CMDPB[B=?1%4W;TT B!8<["H@X\ P((A3TF%LF2V^=%R M9^5[AY;],?"A\U"MET-?1I/ .O; %TZ-MA1)R!$FCGC#9=CB*1+,"$IHK=#% M'X$O200@-I9KR"'DS@BE+?9K'+4'SO?I!^\Z\*6VR'06^'(SB.QJ+9B%W1B9@&S5%N%I03><:,K9#7B9IRA.R=*R;$&2'_ _A#=]A > M5<32*Y#88235W=W/LHV'B]+0.5AN<6>?2!HJH3".0PT8A48$$VE#(W,8 MUKIW8F1A$)VR.NL&V+Z$YS)9+/.TL(G+$?\>V+:XO/K]H #M[1"#7>BWH>,= 5PZW)2TMQ44!YWCA PU 1SG'MF M=''O-X:X),1+"15OOB4-=[H\O*2<@/! >].Q>U)U9SSB'G,A"(*&,:_#>HFK MY5+:$Y3@X4Y@!]R+&H':>0Y'K=PKZXUGV!JB" (4>>I(M6]RQ7GS\M#'*R5G MXFHZ!;_QY.U K93AQGJ/'5+;P')U[Y6@P2225LKS0 &C/;>6]X4#H$3D3&J.^,_?J.-K'E7M%/&0*MJ<;YWG7C7BVPFTC\8=O6OG_[@JJ-KH#@NU6MYF>?KOHEI' M^X?QN]X56:DI%K&,OP(E_L!YX)B#0'U!H;=.^*&2[\,9ZU=<"Y<,8<&WU4I/MZ MG^9EXT!CFAW<"=IX1T0 QIKR:0@.JP_BI'J]$,B[%]G_M1).\ L)^R\C<* M3\[RZR1=KO)DIR2V^OR(6,BPD$8 I2FD3#LO*SB8 O M3I]%*0,@L"TBK36G&%.),8:HPMPYT=Q\&W/24>_J=D?LZ#UL),D_IY/D91@^ M9O//R:*HGUL>%_V6%05$'WU?W"NU+HAZF4RRFWEA;JPG?E@(-A\5[?9E6O0[ MD,@RXR7CQAJ&".%*.$TK;FBFFQ\#C#GSJ.GDOSGZF/ H2VA=RA]_#XBLS>LP_P\FX+7T MFH@9I$ P@'PPB!!AE&CA*B2]4.6649EC(L(5;HZB!*6H":!]K)'[+?%U=& M[U1\//4OTYO;QS[6+AR,^]X7%643L0LKC0X:I+*">%4Y;!5PJ/DM%A"\5I$? MF >C7_. M*2*26J>A$F%?A@)(:W'EF%!2JN;7"<$?Y[+#\>G\S>+MD]:=GN^D@YC*!\84 M <>R.IX4)-E^CG\_T<= MD/TBZ9!A3E"('+1 @Z!92[ZNZF(E5*26?[>042.XRD=E/*07..D.("XD"Q)$G^(@&,VL[9?E1 MI1R. _?,\JXILDH"@)6RF&KH-/>54HVI:.Z$/Z\:("T)3B-01[-'-CXTV[J M+K/9S&=YT6F0,]67!A))XJ"D#F*K)4 8%R=Y%3>(PLU#9L;L/F]L+(^9-Z]H MIJRSP(:=).LQ1 1P CFS!C-'!=:$E3Q0#+SFN9'QT+:_UQJQ,+SGT;C"]_A M<%V<1P2)4-H4-^%M941@V/Q@:7SG2J]E$IW$P?.?0^N#[D'GT-,A1"# ;IS! M/.C-# %.%*U\JPJR$RJ(C2_[\+7,H9,X>/YS:)-'-_ T^FX4D<3, GVDRCGP& M1D SRPTCA$%NL8;*J&\ZB3LAL>*NQME@HYXT'6QXZU/S2NG-V\)SY/.Y6!LY_'G\KM;08YR0^9H"149(XR0U M%"N/(?)RRSW)??-PD7-V+)WY#.Y0 9*S'GYTR*A;[Y(],,V#NA'DLY^YPVA MWA&(+"2>$2X]P]X XK73$@>5Z\=EO363!BRD!-F &Y &&ZXHY6Z#(_3 -"]F M-;XDG=HBTUF2SG%@O\8D'8##5D(X$U0+ SP."E<% +.]2MM 23JU16!_DLY1 M.(Y&4SV#3 <#.$:$FJ+@J*'20\?(!ED45HOS2M*I*R5]I#PT _:'Z+:'\#DD MZ9R3Q XCJ>U>UNLLLD !'DBSAM/"]U$!CK14)Q2=.*L&( USQS-@80(XI17W7G*D M C6B(L,+]&>YN?=8&>D*X/-*(/5.:VH=(@A8S:7"1%1[, [+;'/EYKPN[FUI M@6D$:NL+R[HH5QN7@@.'O1;%,1_W& =4,.,5(2Y8((VE8[@R_L,O+2<@W-?: MHF8E+Q]7>GOA*&:?2[/6 R+E#="&02L4%TX)[BW:4$\@I7WZ.ON+J6WJ8^\$ MTR&/^-;&8+V2>YLQ=C&4U=U=G#_L-]8X_G#?:.1(V&\P484!I@#<36!-&7E--P-HBT]EQXW%@C_JX M\?T\K'3)U3)L$<4[/Q2"46"Q__!Q3Z_(&0MDV)*P<\":\'^KJJW$<,>:W^1W M-D>1M<4CZPK5OE2^'2,^>$RSMU]$84!,240 ]0(HA^'6$C(<0#SNH\)6N%A/ M,D["ZW7+R"C/Y,8G&L.(1%$>/"RS\:S&.AIZ-3C =R,E;FM"=.G0KUZU>+0+RBT68 MAU?IS3R]3B=Q8,EDDJWFY3V9V2R=I.,:R\8"66SU!B_J^ D10RU[CWN4C&PX?$?M,%;3 M?ZX6RY)PG^5[8#F4OW+,;"&44-9)Q;"#C? ,@4TGT6=#G*J=R3V#S7 M!SK$MB]%LPBJN+A6TZQ>)/9+S2-:1&.4_N,12\1 UNB6_JOBHM8B1.KW^VFPA$)[!M!!T:C5/X)8&PHDX+Z=$*/6*LX!;/.^;QSBC]K$5%)E7,60 N- MP<0[QFDU;L[L2 ^5&V+_G',G87 ^/!S5IMTOZ_ICV2\!OKO5W5ZF/6D3:(

RZ3--5,EGE :)D\;XL+E7LXQ=?YDF^ MN$WO?PU:0?@[OGG)^7?T,R)OA+5,,(Q=80_XHJQ3199#8(3'*OV[_+I&M;>$ M]F0^DL_T@#):OE91)/TUF1[9?D M=^F\<&-MRY.JNP+ (Q2;VL^,K*:$.6JAMII(+H3:&F\2(M)H> MY8:+U(=DL4B2B_ND")^9WWQ(XD5RF1285G_]%@:X8XVJUSE"SB'O&4?:"Z65 M1FQ[X"*I/Z$L G\]XM(9G'VM4"\/?IY\B6<[)*AFS\A@K81!%,CBD(9!;DCE MD3<.N.1),!+J8E0'N,* M-\FD;!ZP)5^?K+2#X3 R=D8N M=74ZJZ \)7X*O':!.0W*[J.HCPTA[B6L^?Y^'9L8SWQ0^@)CXMDVB^+]O*QQ MLWQTQ#WD&,JK$=:)'IM ^8_)LH>Z(D>.;VO4CVAH85:&J;)\"")7J/]EGM/0 M@>G5F(IJ3,O' _M0(_+\<.=@-X=5A%M+$/1, 44HU]!JKY P3L-:A3:ZH?Q; M 8.=9-2O1[+_$1$A'A/FO;>622>1=T)L4! >G6#JM!PPWB9#=Y83:16K40=_ M[Z14/]2XLJ!&[TCSL+,*;S70X1]K+#"T HM8WF>(1\/J(6U)P_/"MJV#UY=& MNQN0,(R#92!J](X,HQA3Q;@QFB"!*1*RHMLQ+,<9V]4)9^M*S'12(W9TB YVF#F)#I79( M%U:_V5*IS8ABXOJ0A]: ZJ_RT-W]:IGD6Q!JU!]ZL4>D,$9024.9Y@HPK="6 M/A.6VA$&M70I".V@-+A.\7.>+1I9,&7'B"+EK"T"NAUC&@+@Y=:45 3W6?KP M5)DXW3YN%:L>$\I6=ZM944O#)O=Y,DG7!5^2^UE2\F0^57=9ODS__<0!]AV- M>V2HK5=$D$/%A(= (@(199 [L&6,/R$MK?^MZ'1I&PC5P5>LCWL/A?9UBQ2" MT#EGA!6>8N8!EY5Y8!@VS:-;^M_!.ERMCD>J+YEX+.=[9.!QLT@K$O;@ ) W M4&'-*5"VHH1CT5QKZ2RHLD.>GX!,#\=Z-<]@#M9+V@RP^/$I6&__]1__'U!+ M P04 " #P@L9.4&!\?9J, "&RP< % &AQ>2TR,#$Y,#0S,%]L86(N M>&UL[+UKD]PVFN?[?C\%3^\;.Z+4)@G>,#$S&[CV*H[L4DAR]TXX3F2D,ED2 MQUG)O7?_E?__D__OW_>?7J_^!W;SQ: M;FZO\_W1(X=\?N#N6U]X_R\'OQ9?WJ5?,O>?5?[(K] M[_\F_\_'=95[WZKBWZK-Y_QZ_:;R7_T*@A?@>"OWZKM7SP1X;ZJRU8HI/OCWQ[] M^:^@_M,!A/"G^G_M_VA5//4'Q<\&/_V?G]^\K^-\5>RKXWJ_R?_RG__#\QH[ M#N4N?Y=?>?*_?WWW^EEU\"?Y)W[:YY^DWV_S0U%NWQ_7A^.;]<=\)V34O_;Y MD%\]_1.[P^'>+TB'H'0H2*1#__.%'S[>W>3_\9>JN+[9"7M^&J'?0/#QL5A7 MZFH3?C$1.>3JPQ^TK/>#:+JY7<6/?]*RYN9#8_NMB^_WX<]:UFY7LM,OHSRN M=Y:_C$<_^:SFG?Q3;\1?M7]0_OH ?NO"6ZB>_7#^[9COM_FVAN:]G_:*[7_\ M1?S5ZK9Z]6F]OEG1_..1%M5F5U:WAQQ]K(Z']>:X8F' (Y;0-$Q01 F-,/=] M\0\0"Z,D3LBJ_K55OG_UZ_NN[/H?6?GUO^A$_]C70UZ5MX=-TRD)6;)/;I3^ MIQ3DG11YOW6:_K]__^D4Q#W;RLU3WT&MY&I=?:SEM/$*64'V4[X[5MT_>27_ MR2L_:'O5_SELS$,GRXTM)QMC=C)K* _M%W?OPT"'C5<>MOE!9#/=O[0^;%ZH M@?9/_+0I11=]S[!*6FHOO[.NWD^$SW--!89 JVO=WE7GGE MO2GWGUZ)W[CVZB9T4EIYO]5BGV] ]NQ4AXY+)_6(8\E$9Q1ZX-0+"#+U=3G\ M,8[@"?B,%*7Z*V%,DW0F+FG1AKGQNFAQL0S)UQYRI%11![&NQ1O_G77-&*)*I?Z-)$RP&9BE"Q:U/FD"Y M9Y'W6R-H:I0\U3E1EC$.PA!3 MAI+(YSXF&6T+2D+N)SKH,/AYQ^AHVT,GR6CT8V*:&D(<^Z6'$$VKG!#DL2$# M!!GAWC((,B: TMJ7-(8@;9X# ,A"EF$:(LK]-,Y\TA=%4*HUD6)4P-04,1KC MF%EG0A('KHUDR2Q#FZ=,4>:)IH=+)(IN"(-,,?)#E2KO\B_E[DNQ_W2_S#87 M"C,&_8A&( A"0 ,416$W;2-GBKD.7L:5Y'JQ*-_<"EE>+])[T)#T@#/2537R M3&>H'H*>]7"FP=&@3P-4LN/O,O!D*9;2Q1>H!ZR_KP^%7*YZMSXV4\M9&.! ME$$@2'P 4H;";L%<#.((U6&4]H\[QE*GQY."C(90^G:IP<>I4WJ\T3+)"6$> MFC$ %6/?EL$1<_FEI>_'G!9M'A7$(G'*PE R2B_:XL?U M_O?+JZM<)#NRV#>O\>6[-M>!49KZ8F &<$22&$> ]Y/&:8C]5'/)V4*)[E>@ MA4BO5^FU,IO&]$.M]$?ME6@;3BLO3$]LLO8Z]^7@3;+ M,3U>Y;;NF"H \;JJ*=L6XE.41IS&+&4!@XBE/$F[0B*JMW5/\Z==SS7?5D?1 MDQSN/*FK;FAZ --U2HU4#DW20U+ORDS8N6_$ %\,'5L&2$S%EU:^&C4T5(?C MZIWX-)J16YQ@PDB<,9"B,(!Q(E?.V]]..((J1-#[1<<@J(5HS;9H&C+<\-UY MH3F/JV*#2DL7 9VU @9 M"!*1-R" P[C[=8 !TFJ_BK\Y30O6FOW0MD6Q%3MPQ*@=VYC?4&_)SW;2IKXL MI#7KJG[8GHVB5FG1/Q?[XOKVNOU]N4(,?$@9B#F'/J4I[\[R9 F,8]4VK?>K MCEMU*T:].6MZ\G*#=F>'7I-N==A)Q)4:];W(GVG69N[,W[ -=9=COPN-QKW^ M=O;[$>< XR J4\A",,L3KJ%U0P'4:;^7.-V\B=!31N,]WEV.]BS/G\-\4^?WW,KZL5RK ?4)$>9!2A. NB M* K[TF"@U-3'EN&XX3\X3.[])I5YM;11I_(U3%2;B)O"/SU2&%DWP5G\WIN! M2;JQ;BYCMFYT%(/G\DU=,3G/UF_>:FB'R\.A_"JW=JUOQ/]RO%OQT.=QZJ>1 M*#2"6>)G8@S32J"0:Z'(:L&.^=1M#3WTVQHWS;;&JU;XA;?^].E07Y;DW1R* M_::X6>_,S\J-KPC%%="YZD!S(?3^^3K>F]ZE2;U8KU,[W]F[EWP<6A1U41W+ M@*2;T 9.\EGVS_"2I?QPO1)#/Q@#FJ*(R5L/8D;";MT%)FFDM2_$X.<=H['? MV"U/8(^Z04G)*Y,TS;I-HS*T"^_#D%-37),DRE?.RK3,6P9KQ@0P?$>2OA[=[\1UT M?3H2V5,N/39/FEZV33\ILNJ89M+3WU+R1NT&!N>9C6+FHNS9,FAA)GT@\]", MWRRSP.NJJ-[?'/+U]G)_OA$V6"4T$HC"C,448IY!D("^^##CD7F^,:)0QV3I M]W$?Y CL8S\3PRA:E5>HU,K]Q[]_;1SYG;/&^?0D M";,DZA1D<:1UT:W-<5%S7FIL72P#D4XB4YB5LN/>2Z#\_,?= T:3\DN^7^^/-*\VA^)& M/L#R)O^2'T39[^1S+*N($X0Q31(69/(>X!#"?G2+:*PTP^^@V&DV'GB[5I1, M(XM2C9$N3!Y&Y,S^CDP=.ZW>F=@+KY/KO9O7^6W[R%']-M%2:^">R)EJXF%W M]<>=[(.@'P&_[H'T+7JB W+H\[S]C\O 2N??J,7>IS[/EE?U_W02PF"0HC1& M?N+'$,$X"$!WB@T!SI263!P6[[HW:G=V%JTX;U,ZZI8,W;?0/;DWWDDWUG(GO3,M$,;5P'?0<' M3^M]\<_ZJR;EOBIWQ;;^&[3?OA4BNB_^\HH70N:F6._>BW]2+WM5_>-/"+%, M* $T84)@2/P80Y^!, DASC!7G3^91HP[()_KETW]+ )OO=]ZYS'(&9@^"N\4 MQFR/HUDQ?V!"9MK*7<94S<0QEW,V)SWNO#T4Y:%Y!/-=OMFMJZJX*IK7=='V MOV^K>I[IC(DK&F8$,1Z&G,@SI2"6]VRU,F#L$YW)<.N%.TZN'XJL]&;"[7NM MAO-9;=8C]T-]%]Y;T5HV=]YO[7]_R+\=/2S:]N\38UG7Q $".ZN/9<#677CE M1-^UYL7JYTAO/E/YE=8?Z8KY<2D&.T?BV MV;B^RRN94&W.E6K>M3[*334@3F:D'OSNR5H.^8;<&J"<%9.7030[H3R\I-V> M/QI7<175Y17:;.1>RF+_J2GV8>&IGS).4,883!C% >,1[PK/TE3I0A[+13JF M5[,E28#KYBP=U[Z\RXJW:@2;P58]EO6.GB0NAVAJ[@VPS;+]RZ"<[: >WRAF MWS/E[5YY5>7YFWQ=Y=7#$GF2H#"F$*8) =3/HC@E78D<8;V[5T>4XYAQC2C- MO5MC;%,CV52.Z>&K4247M*6N^8DUX-+0WBL+WBZ#358B>;BWRIH[JA1ZO?^2 M-Z/2A^5AS'B&XR@40U(6QGZ?7_*O9]G7H=R+O]PTJPQ/YV*<)(0E M&8TQ32(0QJ)\ULF .-/:^&Z]C6PS>JZ'N^$ MU+/!HG=?['(0J.OH !F=5ZM M^,"/:+]E?]P6-_4A<'FL:15%'$2)/.1)$\A@R%F6!11S%&89#P.M^35KA3I? M'VC4B88L]=7;,'J%WF^U1LWKNNSYK<;26:S68^@XEYWP4M6U 4Y:-WX9?+0? M5NGX@]7=6O),H?CN@_BA^F9RG/I9F'&*?2S^'R74)W%7T>>=&UP0TC]CQ?!ONL1O1H6XAMMT833Y;; MOC)'DAB &"4I(3@*,Q"'&>Q*9@G02OYLE+<$XAF],FG%[)',<^2S ^;-\CJE M@F\FU#-P?>'4,XE(E7K&;JFOK:ZK_'.YV[Z^OCF47YJ!=WO;=2HRRX0 CC* M" Y]F,:\*S$((JUUC3'E3+&V*J5YQ9DVW;76$3:JKK5.XZ#N6FMGWKFLN=ZF M?-ZBP876\<8N U%6(GFTT&K+'54D\=O#OCC>'G(!0EY\DW_5%4@"AF,6 !)# MS$*<69T-7+7:]( TQD0U'DWDGQZ.[EO7R9H)1\\[ M-$ C"[8N T8V BFM?W*ZIP.N;VY%"^[SL;8T!$ 8($CB!*?(3S *^]*(&(]J M94:F93B&4"?+RSM=NDF#P79 M,'KDS),;CZVN-JK8.^VT4V^:R:R3ON/+8)K-@%3GG$R]&DVZOQW*JEK%(6*4 MDI1'+$EPX/L<]H6B"% KE%,K:B+"U6TO/TWZ?I+B+$%-T=.10+-OI]59]+\- M&CHMQFHM)@C3\WCA^-(,1A5=)AZI8@MM-K?7M[OU,=_2_.:0;XKZH*'XZUW> MW@>"KLO#L;TKY%F-JR -4)+QP(=A%(1Q$J3,[ZG*>;+:U\^);3^HQ:/'A.GJS U>BZKDHPX>UXQYS%<>'T4-7O/X[CP'M#Y MXCZ>I^6RK4H8(/CD];P,UD\?=CES^[*4]OZ2'U7M-HU/>?:XYO3C.S9'IKFTCK2:[OPQ8.6VJ*Y28 M)+HZ[BX#?79"44UR]?U1?VGJA,T51A%&H1C^0!:ACYM Q*F$E_]/*2 M9U;D;(Z5N\_KP_YQW65;]^N[^Y?=4D@ M#BGB8ACH8QZ)_R0!]R..&88! 5CY<32W*APVH5YX_3[0F72OU>[5XB^\6OZK M6K_7!3#;S;7C_!YJL=-4Y$+:^$3!/J3"E![K'ZFLB\:RZ'-QZ' 0[:;94(;O M3G^FE8>^K@_;YH@3#>(HI$*/#PD@*8IC,2)K]7&?:-W#.)TJQWE,%XBDS#E) M[A'G/!KOX]U3R/'JD,:>XG1>Q6J]QC)K5Z\#F;AB'1\<'5D/ QW+]'6]C#YF MAKB?/9LZK?/*2S5U =UQ,>X#BJ(H3;(89\3G(")^5T9"]7H/O5]VW ,T[=OX MW*FF2XJ+',X,TERI4/;&S3+#N0U#:P5&=BV#0X;:'\[:CW! .1,UIM1)W7XK M)^)^65_WY['\%(113#)(,A)#'C#Y8FLP&40?%X+'B:5\]>':G_"KF]VY5V> MOS^6F]\OZ^L69HA\A(,Y=!G=%1/-P78L455>*\RZOCH=@<\VW- MN%_WQ;%Z]_[7MDR (XXX1EGFPS +?A,P.;+*A6YOT@M%4_SD2D0:\&N&3'XV70R5(LI8NO4(U4 M\C7H,R8^571;KI\()#*$4TM57-RJ+;&5M'])S*]QO^BMYHIBS* AI M$/$D2B%/ ">=,,02K1G7">2X7HE6V![]PN[H-Z;WB$U1F6I)],+J4:]/FZ@* MY]FQ]*+Q8_8GV:O590P I@Q8=^^1;:^5=[+OZEH17=23"EES?'F%1%F8) '- M4)HQE*6EO<[13IF/P?Y-T3S8BBA<+F'!Y&Y[IMF:U&[1E\UB-S M+_#Y4TCL!9O=[*U7,FZ K):=7P8];0?U<)N^"\^T'BDY'5?E&"<926$L2J-) M& U7E^>5-?EC+5W'K,M\4ZX_%KCC>=:>WW^5RA[-P[?**%]5FO?NO?'U8(ME>K?O"ZY5?])=<7'B]>GG(N='OR0"F)I^IT8.4=%Y[2R&J^T ?T7X@QSPD+$NOXBBGP66<>S1MF.F2Q('#@@L8ZY M%O'KR%>7S!62:\9Z0O0".7MR="Q<#>KF.R*J270FVT0D[Q>>8KUC&Y3H] MAQ%A,/11"%''\ @$OM:#X_9+=\_/T"$_U0QV0%#KWD[#4"E[P125\FQQ5*N& MOD.2ZL4WAJ4&3KJ@*1>-816F/FY9"MRQ M5,U>^RBU[NPD))6JEPM2JRV0UJRZOB_<&L9HR-PQCMH&[RKP:1!0 MQM. T!@3"B '_7QNC$*=UZ:L%:J%5_V7IYH-@SLIS[MI9;D![J)J&D9$^:=NU94D6NFGL;^J8%R"NOT4/@\ J?% MW#/.#(!LK)?+0-7H*$J[7Y@5W)#;PT&DG:L8DC#B 0\Y1!E#+** =84*%51G MJG%D48[G%$_-R V E!T=Q2$79MK"T877JEL$EUHM^GC2M7C1E-(.1@U69AZ- M9-8OPHFV7!9!$@DF@B@4R Q2F/C]+LR,0*W=C^-+FX]<%]Z^W+_:O-#L7)D\ MBF2._+4'LY/ 1?#L)$+YIJ)O&H@KGV]!HMPWY,P] '?A*%D* LBOR()8@!@@.B>BN*W4+=-<=. MI[?>;[V34J^1ZIT])SW7 6$M)P<:JIL:64:C=11;.<4W;?JL,R_VQ5%@Y$O^ M2$W]NN>'_-L1"Y-^7T&$ 8FBD 0LP@E,J(_23DF4Q7JW5CDHWW$R<_ZB[U4M M^M5.JI:3ZEUS7]>Z39]?ME@5:G2=NQ;T&'M> 8W>5[7@)WC;/)?L2=5>+7NV MEY.5C1U KLMJ6@9XG4;X[+O'KMQT?I,@7Q>'OZ]WMU+L[77S@I*\O$5>@TB+ M+\4VWV_?K8_Y*H H8CP*:9ABF "A"07MUJLC^V84Z["G&7D=XX)W MRH, S]\O:NJ=JF=L+G^_.12;W/O22UQ #ZE;OS/VD0ZK=GF]Y"G8/TL_>;_Z MINXI#3^>/W%?:>K(%+WEJ-I:4'_YLQ@H7]]>KV@,0AQ3T=PBDB8DIAE*N@ H M)=:-S<=VH.+[U0OO)]?^("^U]ZUC6O>3E;W MF_J7Z6NUC9F^RS6KNR7UO.MO=0 XC+D?H8@D/O4QQQB0H N 1UCKRLD%R9Z] MYVUT+J_G5:WVY?2\#FK\>^AY7_B OMN>MXEKYIY7\YOZU^EY=8V9H>MYW1?4[/^3YZ_9PY'GB "',(C]&-"$IR'@ N'S)N)WB9C2=K=\=(]IQKRNE MO;H2VOKCIMZAAN7\X]Q153U#7SM5+2^FIY4!>S)BKPOY3S/$':C+J;I9&Y_3 MG["3M6*+RR[67KTMIX-M\P,8Q@AG88)(G 4T"YB(I)4?^IS#976PBJ)GZV!G M'\Z.JNJE=+ .:OD[Z&"_^Y'L0%W.VL%J?D[_*AVLKBV3=[!&]:;5P7Y\6?Y' MG2'XA_QP':Q\GT$6)##$LN*S).1QU F&"#,;\50?MX2Z4>W5V/H@ M'^RLWN:'6EA_BM&/692*X2A,"4H@8RCSFTZ49;'X"ZX(,^/?=X>B3I(G-#6\ MF>V([W/N#+3^T88NH^V.#Z.T_*&-:S>GDV=!@# )HHQ1G\=Q&I,$H[:\) AB MK85_\U(OV&_*Z]R[$:VHDN+T\K 1!IJ1QXUWX]$SVY'79PW2H(^^ MJA1C'AE^E"?BEWO-\5Z][:LBCK?Z-A'_>TY\T:@URF]OU2;8QHMRN_BA)S7AYH>?OQ>'6[0YOZHM?J7;[)BR_R='IWDUG"">(4 M@B@*@XS&+(0LZS3P-$8Z&8+=DAUG#;U8[ZH\>-M6KK=N]>HE$)8]5R/A?';K M(?&^TYU2KY/JG;3.=).BEI$#D'13(;WC([/BLQK3IK98CVNMN\N;&E.P;8!Q-DU?!N>L M1E2Z^T2->?=H!)LPF,;<%_\_"XB/L"BG3Q5]P+0.HXTI9U*^V9@%&V6J-M2< M^CD&9C-/?@U8I 8N8V,7!RSS2)X'U4AWC '5CF,Q@3P(81($+$ZS.$S3,.Q* MRY(@' 4GQ3(F!=/8>2YC(PV!Y,##\3"ZF&5^ZQEO="BDZ>9"":0;Q4OT,7+% MF#SGHT\ 0HIXQF&"LP!A)OY/T,_NIYG6ZT^C"IJ405:FLL;Y:D@C5Y;:0-)L M4UA#+NG R<3?WW\*L3KOD69 D$""4AIP*/"8( MP>9I"I:D($JU;JH>691C7C5R]( TUCPU)$WHFQZ4&F$"0_??T*UF/#TS[-4 MFBR9O PXV0JF=/(AZBX0EJ+ X]U;\>D=T7[+_K@M;N1Y@E/!!*8B@0LXC)F? M^G*5,H3-.[W0QXAKG>VS4)SS9<)&8?U$;M[)TUT4'&^JZKK@I'[J+@TVXBZ\ M6E[M:"]P]L75UU?%2#O,]E7^:.7>B,&$$,8X10G&*$ @DX,@EQKEMR1A(D( M55^G\$/>2/SQPMOGFLF6JQI02\ 68+X>ZFJ2*;YQR,MJLVNK&[/KZ1(*$<$ P9I C. _3"2 M=_[+ 71(4PJTQK&F93B&ZNO]5@C+M_N\TIQK,S9-#9-3^*7'0:G(.TF:<5+M M&6\&$#;6S64P:G04I=UOS#3Q>W@)#EY7Q4:,%A_OZ:)4O*"G4\E@I*W13:\M KO,HG\T+7;IJ@.SKFUUY ME^?O\\.78I,_75^_R3?EI+[?3B0"*4ORYZGBV-D/#V(<@! $@ M"8Q@@&#*_(ACAE$:))'>7=:SJ72-_=OKZ_7A3E*F!KW77'B\.;\8^=!'8,S\ MJ:M6NU=8<*V.Z#?:J+PVK'MW6I]'=N&=8I/_XBDZKPG/J^-;4A=CM\+4.J&9 M/I+%=5-S^?!\1S9KS>AW=>>R9-&\/)PT=Y=QGZ[JKLZE/QU<'0"NE_,>=-M9 M&$8,@4!NG**!CV.01ETL, R)63>XI @F["+E-K573W21[52Y?#=@+2]1]^2O MFO:62_)6NR==DOAI>ME[CTA(L?5-A^==;?]\Q%G<#[O/[ M%MO58]Z?S%@SFGW(L_.7#[J-3ODB>PH]NS5[!T=UN=P>P57 "KV 4Z]MD?]= M7AT/A7R]KY;XZ[X0(R79;SVC$B7>=L]W KMCCH'ZS5HIZ>8L_+L##WN=R&G>-K>I(ZH&9=\/QV*9JV,Z%U< MU?_WT=4XBUZSWW%;"WI'ZNO3L32O-H>B[@CKHE M)CY- J6373;*<=PY="?#:W$7WIF\EAG/@\*^I6J$G\I-/5J/,-+A^?HG71J@ MIPUOET%"*Y$\>:S>ACOC"/6FV.>OC_EUM2*(^IR2&/L^2S,8QS1LW\9, HA\ MK0N7[:1B@- 4HCE"*8C\"65MP"$'$57!F ML3C'1.L5>:=#DSLISA,_=JVX#FC3W6&8S62L&<\>W'0DQ\F=V?4_\*3.Z1W> MEIM;N013#X*6YO0]<1,[_K ?^>-.=@Y0A./778.Z)4_T#@[\G+>#S; M&W_/W;M\GW]=[^I2HR#Q<9@ @"-"*0)IVB?:(8Q3//:B.YVRG*>\LMT<&D%- MI^#EWX[YOA(-=/P%>%JNZB2ZTQAJK6-H[-7"D[,K\,[,>C'-'6_SDM)<"]$H MW()G[I)IFEO_GU_*XW_E1WEK:"XLV?ZZWQ95_41TOD77\K]7T(\Y2U,:^CA. M(S\A/HLZ,12$2@M8CB4XIMWE@R1X7QZ]N_PHMZPWDKW;,\W>NA8]+H6S53=F MB?,,U6*)F4W')*1[0KO7B[_PSN5[:$$U-"[QGJ&F+"?C5FK,-$E7LT\C<;=< M'\M,YFT'^4*"[\33,4G_4X)DORVWV.^/A_7F&*SD8TD($2BZ\A#@+$$<]T,0 MYB=:=_2[TC![MRD'#G(3P::5/'[D8*5JS$<44]>*]5[S[CZ#/[051%ZJH,F& M(0H.:PY/;-;9'3^M]\<_V@-*^*G?%MME#OM^^%:VC M2UTNKWBQ7^\WQ7I7/WE7GWDZW:TD_O3[XM.^N"HV\DK?3=W9B.C>BM_;%.>7 MEL,@A2RF7#YA#"$)<)BF31@0^%&DM=2Y./'3;0'\>%L5\DZW^A*>ZJ3>6_?R MO9M6OUY'L3A3%7N8Q>EVUS6=AWKAW0NV_A[.PY4?2Q^P=XKX_*8[^>^V= MHO:ZL&>\#6_JBAWH$1?[C2VC*UVN/>5WP@J]SINOBT/]].Q)4H4^5G7"L(KB MF$).?! %@0\!!E0>]1)%4AKX(HU0Q.JH,MPA4,IJ7UT^$^;]UDF;F%%#+@WP MQ(JYRVC[=D(I'7Q\AFT*B33]6/TL,G-1ZO9R_R[?W!X.HG7+B^K.FG88L#"4 ME\<3%@4H!C1.02\# *V;WJP7[C@A;61ZUZU.;WWTKF3#;)Z=E]F(O+^M45Y? MXJF9B]JO#$WHS5$/IB"\\-KJZ.3*"N@%UW=VSG]X7==9%7C:KJ2% =5Z>,]! MUHV/JN!]ZBS)N_>__IQ??\P/*RQ?BD5I%@#H(QHAQC+:EIF%) U67_+#QU*5 ML^/*TFG,Y[+4=Q2^_[49V+^5?S5M QVT9J UVK%T&4W/4BREBX]N5*-JRZ)Q M2!$4QB!$08P#AE/>E@5!G/FC&I-B&1,T(M0W(C1O(])M/)H6+K+1Z,8PW%B, M'%$^Q/[TC9VGR[WPW=.7K\AWZXYWK_=":KW(7]5OG7SXO-ZW9_%_*>NWI_+M MNW*WX^5!_DLK&+$ QBP0XQ7HAP "+,NB @!O:M.EB7=]?QW_4:SYOGV93FD M>OQ]6:K=#5^>O7GR+%9Y_^3 I5U-R-Y9S.TS5D<1]>E6ECYP\9>WDB;]@7PQ M*I)F>*T;4Y^IG[2J!SJAA7YSR^C=EFK.PP/["Y6YM/ZX(<#*#R,_B4":$((3 MEF881F&G'R8$K&[J"[K?']>'XV(Z9$7M.LQ^&*8ROG_MF?HQ_U3L]\T\G_@C MF]S[H=@WSSI4/RZNRU:M_\7TU@XJ_;OIJ/]T_7$3UKQ=L>8']2_3"^OZ,GT' M;%1S\_>]?Q,_<:Q>[YLW+U9IX).81'$F$@6$"< )[E.'# 10;PYJ,;*=3VO5 M>@1;%]B[ZM;PW)VKPZI=:M_:A.R);Z<)^L_2M=ZOREEZ5L.OZ<_>L9K:,EF_ M.JK>YN]6_U[G!+U\7V@FC( 4()2$?AJA&+7R49"DX6J??UH?Z]WE\_>MFMJ5 M P; #\*4QG&C:@E]J^Z53UW_^JB>A?>O[8?SY^N?[U?E;/TKX9?TY^]?S6U M9;+^=52]S=^_\O)PE1?G$4"0,#].8Q G.&0A"(*@RQ!0'))D45VLOOQI>ME> MUQ([6H,ZG[NO=53/"^]N3U_1GZ['?52ALW2ZYI_5G[W?'>',9%WOV-J;O_=] M..F=LCB%. LC2# %'*HJUU^N[8(T6*S-]UO=E=KO M#)]+7&M3_03^[.@T]F6VM3:]FEL0-O^1%Y\^RUM_ON2']:>\GNND(F7OSWR< M[^8)8)H"/V 4H911*$9I&'911CA(%[8QU6ILCG>N=EI?K1NQWB>IUML*N6:TRP9>M(>[^S0]5P'K1?V=(H-/,,@NS16[F'1_6_/M\ M;ZNM)WZY&4(N9A+7YI?S_60N5C^7/TVZ\J^7HRP\,5'^3/]O-J)OV0)3$,WZ MGC_ON+\K[.7X&.",H! C@"$C*<5QT,T088)8LLSMS./CFFZ_\S*S#.O?R=RI MQIP?R%+SC8>[IO_5T@[-;V(!VZ_M?;=_]@3$F6\S;>"V7?/SIR+W-]"]'!], M(^*SC'* *<@0XX3[?7PL9,M8QK$=E>,%G&Y7^#*S$.N?R-Q9R)Q?QU*SD(=[ MR__5LA#-;V(!F]3M?;=_]BS$F6\S;7.W7?/S9R'M7D)Y _/+P1$$(P93XH3_/"OKJA_/GQWP+BQ;XLJZ7GVKPOWU?E->Y_VC5_VC M.XA%( ECY,?R]1W$4.+'/D\SFL"(1^BE-]3'_KR[5+I1='H@;[8=SL]8,X"= ML68N@P2CHRCM?F*:R5!73OV^SBJC$0WB-,0DY3P%/A"_WA62)C[1F@#1^VG' M$Q%G#:36\WSKL.*3XD2 .XLT!^3*[KC)C^[Y,)2IF!FV#%*8BG_8>X_QX"4N M5(?CZNVAW-YNCI>']_GA2[')T;>B6H$X\L. @#BE?A9F<<1#T!?#U%Y_,/YQ MQVQH-37OR3:R1#* RL4B&&B/2,%N+O'I+B.2N>8,5H MU^:EQ7CYI:6O1YL8E7Q8MBFHHN7UNMBO*.(QPH@$/DIC0BA/64>G.(J0TBN3 MXTJ8@QV--'UZF!BHC!#'WEG@R$NVV2;)8T>&<3+"P<4P94P,C\$RVA'E<4I3 M2/N>5DA82@7 < JC+/ Y26/>E0$A#+6&*5J_['J4TC:%0_XEWVL?K-?S2'&( MXLP>S1%*!XE&R=0#E',7AL8G1FXM9'ABIOWAZ&2$ \IO7?>/VS>%U;.0;8D1 M!,Q/LR2*099%A&8QZY*;. 4<:SUK/:(%XC\8)+T2/U%:*799OF/,?"B/IK,R3MS6PM%L1AL1RY,-S.OT>E^%8*]3 M?.'UFKU.M"=4ST(V'5M?AI^32EH4']U$^#1"';JI/']45L?+JU9/3_0X(B@F MG*3<3QC):)JB;M"8A"E%6I-'1B6XGL,6HKSRJF.E9F)F:)KBG)%SOS0GC%JK M.O#-E:D]Z1)"%KQ1)='?#F55O3V45\5Q!9+()P'F/"09 '&,.(O: M$E)*4;(ZRE:KAAZ=W]5B32]!N<744KR;6HL>8K3,46.**U_T(-)8\G;8$B?$ M.(M_ !$F+BV#"4;*R_'?B%ZKO[S)#^NC&$*Q;_*4X=EL5<0H!#@"* Q]2+$? M^4G2ERZ&8G,'%=?,IS%/<^V\$54[U\OJ:#3UON/G M_!E:2A]OZC(89".01]N3+7FCOH)6Y>+/?JYW!7W)=^6-7-CORO0)0RE,>9SR M,*((P"3M]B.FT">::V5C2G(]$Y-O/N_+7?GIKFY6VY- W26R47:J+H9-Y:3N MLE>CJ]TXV"N;ATV#+@VN8MEP=QF$LA3+HY4I>PXIS]#D>Y&>[421:'M=[ N9 MFAV++WE?:LR26$X 11'W X9@&N*N5! %L0ZIQI;EF%6MO+J5K>\)U)S7&6NI MXES/A&YJSO^<&7E?VSS$>L&IH9DB2QXO@UK6HGDXHV35I9?(]?F/NQ6Z+@_' MXI_U_5675VCSQVUQD+<9'\5G6,C;,4"64C\F+(@ @SPD@4^[I"Y#*%+"EI6" M'#/K7)]2=V47F[+ M37WG6OT3R_'TGBSCSU7'VX==PQ]WDO?0CX!?TU[%@B=0;]6Y>3EO-Y32P96P/@C@B6="M5V0T0I'.&J+^KSM>26QV+92/5@]&+AZ\;)KA MHH%5O\8N%LR\0J"S,J#LVS*RQA'Z7UH)T'1"FQO-G8IORJI:19#&W$<\!9@C MA"""I"<4II$9.31^WS$[VNM ZXW1+4'*O2DY=&S39(&$9,(G@.)L1O**)&7"/Q2[LO[)78CVYC"T!=CVA!F/$A81$7: MTQ4:4;V#_B.+Z=V%+J'8G7$I]K>B[,L^+\#Y57G(FS_W M8?TMK]BWXV$M3"[VZ\-=??)8B-[(TS%EO6Y:7_:15\<58U$(,>0^#OS,]V$8 M)MU47L8PCG72J#EU3I..?:SU=]0\R@CT8#EK5:J1]GNI13U,WTL,3^<-F]"\ M4VQ=%;=_O@[OPKL?CM?%,\?%_$XJ9J!76,+GL(PN91%.//G(P!)J1Z\S$TK: M/A/G^USN7/;E>E(* PJB""#D9U%_PV &LU3KR4;3,ARGW*_[;D,>+_A25'+2 M_(>/C3C-AQ2-;=3I!-PZ: 1P(:F;(O1^P"]9YY##C[QYD:'F;BZ)?R.B>))= M8UU1Y](]YSU] M+ (\ Q8.8,B&\S,A] DO@(\H@)9(* ]"_%0!#'6O"R5:9CD)V2H--KL9K'-JVYJT:U.8S5 M(URGT!,2FS?=+[Q:97.0H=$YVRE/1?\&\&:[!I:!.NM1E6Z_6PL(7(DA9(I# M1-.0)!0G KQ9C]L, (Z9*RKGH/Z1%Y\^RZ3I M2WY8?\I_N97/3EQ>U:56OU9RC[X<9=[*K2?]C%@GZWQ>X4,I_MQUN7]_+#>_ M?RYWPO'JV<2,!T"D93Z(,1"I6"!&IJP- Q$<*3VUM5CQCB'9Q?QJW03M[>NH MY5Q/S5MNM#E%CO3H>EB;58X(K9(W>YZ@2YV>+%'W?<7^Z\$/I-<%[Y]%WPW"D-PS_3CXM]1-SB]2O\XF9G<+[ M#CXUE<-^<]3>$[G0XC^D^0\E+MN>\CL!@MY(=#"4R]MC=5SOY37WS6@X"7S. MXB@,HY E629$H&Z!%*4\T;H7VF[)DTV,-?F7YF#5LLMJ0]CY#+:3TI1]/W,F M=I;)-2TG!\;!;FID&:-C1[&54WS35I#9\OJ1E!4.(8S3*",)]U'B@RAAW?V5 MR$\C&] T+GO"R3Z;X#3W>A0Z)['9*3QGF3#4=%,?H*/K9=$('1^=&D0MN:B* MT3?YNLKE4P,?ZDPX_W;$PHS?5R+-A9Q"F,1Q!$4!.$N)'[$$L22F/-9: S$M MPS$6:UGUPR-Z-#2V3(UZ4[BE1[=:T857/S?RVX=F_D#(\FI=$V\$><:= 5J- M]7,95!H=16GW*].E3%7E>7\30%WXFV+]L=@5Q[N?U\?;@_CO!TIBA#!,*(DQ ME3?],L#3L%/"2)SH$@&QS2<]&J"<#6>703,KD3QYA-.&.R/I1,OK M=;%?Q0'"/H)AY,<\\Q$#0>;W9?J!UCF'<27-1ZA&H!U&J=HZBE(.'+7&J9?, MG))4C19]5FGZNVA:Z<:BQBLCA_0>[ZW?OS5Z9GG_^\R/ :R8>[<, ME(S0_^1SN^9.J.P KG]]??:L55N2ST'">12B($X24:EAD';I%*4!4DIMQOR^ M8VP8OW$WRK-A>$QEEQX^3DZ=WK1[$2+V+%/?C#F%=6;[)8TL5-G!^$S(SVPR M'&O0_/L 1T=0VOML-N?>]AKK9 'I,X!2"%"8X3/V*A#Z.N0)#%2G< M6RC&,7#'/N1GP\B7\3NAAWH4?F#?^2-^^C >ZZ,ZDR?TTPS-8WQ5(?2P <^ MVI)K\_/:5B"E]2_*ZB.';=E!PF"80I9B,:1/0<8)XGW/ 5.M<;:=$ATS?:(' M#U7M51N:3^^L'NE??OQPIC&\DG$#XWJ[QB]CK&\Y)KUW$8T<4[Z(X(_;XGCW M/M_(E> BK_B77XI5$*I= M$WDMSZMZ?1?>^NA=K8N#]V6]TYUH-'-3#6C.C=3C5R/'>W]F'/_[JU]>3WP5 MP1.F#+!IE(?+0-&X$![>0##>#U/0_*,X?BYOC^_R];;8W=%<-&/!/MDFN6A\ M?Y=M#UV7M_OCBOD@(0CY21!#$-'$#^.XTX,3'NA=JNM.ATY;,[N M]R_NAY MUSA66:P0,Z#-4Q,CJ>=];51[K6SO7+E\2@-]--# M_3(<9XAM.[^N=7G%29@)8PTX^,>9%JYE8NB5DC MHGB22&-=43ZJ4>X_?1",.R\I3 @. T)\'F*28I!%(>Y*"A!@.@^)F?R^%F=, MWW)N,SECS!@9IX88UY[IX46J>26[P?G0\H0A U@98]\RD#(J@H>G$4:[,69: MZ]?](5_OBG_FV[^MBWW]WD/*?(;C+,U"$(8PB!(_"/N\*2):4_F6BG29^$)*_<>^Z&E*:NFT^(.3;H/O)UTS?:@P(!' ZW-AK/+:&)6(GGNT;?1[HQH3*';-(#DKZ[BR62 M02@O(\G4'U4FW3_GW;T>'Q* 4L))#"E%00I#EA _XA%,(4\SKK3Q=%P)CBGT M\+Z*O)&E!R1#[]1(Y-XV/00]NE>"O6"9$_ \ZN&.D=3?RM?= MWW_H-+:,DI.88P!EPW\3=DUL_4BL/;H*WE!;'W"4%.VCJF;[X"M MH\+38>MX'U79VF^8.@W&J]-H/,@(19 D&41!20A&#^TR;.L_FZ:L8)NT&C!IAFQ^!E ,Q2+*6+3U#S(I_U M37%LUO^:-V/RP_ORZOA5OA2SW1;RF&NUDILB4A*3%*(HP(P$A ?-?"'(4 *0 MUMT^-@IT#*HSC5[5BCL_3%[?G:VYY&#':#663>ZQ'M+.[>WT>9W "Z^7./'M M00JF#>#-JN?+H)S=D!Y>.V3?+U7FOV>YV_K(3P;YM=K?R_0&T M^>.V.,A'M=X>RDU>5?+"I!4+81JG,8PS$ B)02!T=IT#NBX/Q^*?]04OEU>O]T?1 M?HJ/NQQ557ZL5FD&L@C%OKRQB484)QR0KE"<8:IW''1D83J@,#KS>:[/;&%[ MK)UJ5)[01SW@WC.PO/).TKQ&V[0('?9I@(Z6#%X&^&P%4SKY"#4O#2K+[==B MMWN;'PIY2FISD#.=-&_^>T4I)U&6(LJCV/J#IA]=I)49^>;#1Y/W3J)D[WAJT:8)4E MCY?!*EO!/+STQZ9'ZIN61;O.J_9!ZC;9^R67>Z1CD$8 9=A'<>8C1('?'#A( MLP1BK2=*C0MQOEFYT27'PT+8A;?/-9_?,[=/C4V3.*='I=ZT=M?R#ZVJ'R^\ M7P;L<[11^6E[!CGT6J'U%-O$XT-U M!P>HYZ :EL%!%X&5SC]AS6V Q\_YX9=R7W8[9[IMW93%G"5!FJ8)9) ' 6:P M+RY,3[E,W9/C7!N'3/;FR>>:9CK.\8PU0[OLQKJY#"R- M#^/AKCD[OA@CYUY:N(I1%K @YDF",(E#QB"D7:$$4U_G#IZ116D-$4VOXRGK M!E6T YZ\'_ ,C1>G:5'WS-)I5V8N+[1U&0;S4AL;XY'*^R"T>[E@OV7[8W&\ M>[V_*@_738K1'59/ (BB $<9B)*((,Z9S"ODO ]%$..7]A]9*\===]7)JU? M&X'>F4*5:QD<6:O^WL7D%IN]>F'!:I7'+U3<> )6UHV<_R$,N^&4CCXX-61M M\V+5E/4N_U3?2;\__K*^SE?,CQ%/"4S"%!$2LI@&45>,#WVN,E=L_...YXC; M1G(2Y4E5:B R-VR8Z9-XI<=P39N>2(ZJ+CNJ\LU?/Y5??A)1-HF1^(N'^=!S M#CP!E=%FS0N1\?)+2Q^-+B2(H--AO7N]W^;?_M_\;A5E*8DQI2P$?IHE,1,9 M5%L.QEFF](:$^:]/@XE6E5?+\H0N75!HFZ9*"I=^&:%"W2I[L'A@PB M3 U; M"BZ,]3_BQ3@G5(!!Y&[D_9$7U6:]^Z]\?6#[+5T?!9O$;P*"4@SB@) DYCRA M75$09DI;ND<5X'J'3*/+:X1Y4IE(R[<>53ZR/,Z^E^DQB7-Z #$RS09$GO/B M&8Z,MFY^E(P/H;3X*>EF(+S8Y0[%/YAQF#DU/R1&J7^4 M;8QQ01T-[#H_?"KVG_YV*+\>/\O3;NO]W8IA'\9)PD1>D](8L0QST)4FZM?7 M0X19&=.@HM/F->*\5ITN,PQM5&6'>P>-&*)KGCV8/&G((%3&6;@4N(R,XA%D M;+BB#IOWU^O=KMM&LDKDG0'8#T6R$XG,)XNB$'6E(#_4S$/T?GL:N-2:O$Z4 M+E,TW5)EB3NCC!BBZ)$]=-R+?Q 99DXM!16&ZA\A8HP+*FCH%G ^B']CQ4"< M133%B4]9@ .2P2AN?YY$*%-Z0$W[1QW#H%]KE&+4(:#GR\NMWYDE>LU>S0T; MS?T\X&?:N9$G\S=P,]GER&]!OTDW)WBZV8TD0 $4D" ,<9SRB,?AJ9Q(O;\W M^_6I&GE[1$U_\M+0-/6&[\XO0P*H6F43!O=,>($*9H8M!P^&^I_@Q!@G=(!Q MFA+EXI]4*Q;Y"0I! I(4I2 1)?&D*RD)?*B+#-W?GPH:YS/XM3)];&A;IPX. MEZX9HD/=,)OP>&#$"_@PM6TY #&.X F$C'-#'R(-LIJRQ#@EY &(?!X!%*1) M!@/2E84#KIUYZ)F=R=3>S#G*7=6%CM>DAU76-.3FR/,KL)_ \;24NX\#S1+&6K \U1M$W[W=PZK./D (7=U,@RJ.LHMH=7 M%#MT4)6J-/-A0"C/@JXHEJ9*I[I' M%>"8D5*3O/^[4^7]1DOYLJ7* *)&F;@,$HT+ MH;3X46EF:SW*WLLI@?5A6_UZLUT?V4Z#H[.Z4"O4JOD>E)G:_\4#,9L^.S8A(VN<6:R=?+[GJ_-2JG3KI4 MG!M*MJPZOPRT68[I87+EP#'7TY1OBGW^^IA?5ZLLPA#C#"0 ^U'& II%J-65 MA3[5>N/1O9JE3U?*2+PZE(GF+#4JTNV\I9LZG'CN4J7Z%C6!V;ON8!)3OT:7 M0?L)X[4TF6GJM,K]C^R/6WG0*-_<'HICD5>O]U_R9BK@\NM>$/)S<=,^@K[^ ME*\XR2A-L@0 )H?]G,&4=.6ST%>Z"\5^J:Y7YFNQ7M6K%8#HY'IEI]>[Z06K M7Q%IV?UAA,]KO.;*?>/Y2:AW4GKA]5J]M_.;KGY!YWSFF]W4:;$25&[LU++G MB0[-G<7SW^'I**[2]<>I-UQI-/R<'S_+QZ>&RD\CQ'%,"&*1+SK!B,@']+KR M2:!T6-5^J=-T1->U4CN=D /GU<81\YANU DU(NVQS\J(0-F_@W59YC.$J95M%H MU>N7,_,Y;-;#8>WP6!BZLU@]#Y_#:K,,W(KE*KFWHB7/9-VV#9T_W[8>4>GN M\S/)L4]Y_C\*H>3V^"Y?;XO='J^+O=P^Q]?%X>_KW6V.KN6,U(KB.$KD MU=R8X@BF62:OZF[U!&&DU*&X5^%Z":#'W[/CU*V>57]CJ'AEZ(U]W?E.L/Q8[(7"54D9X"".?0XBC#'$ MNEEFF$"H=3S!M S'S;B7Y>WJU\QWK;#)6_ S_@RTS[&.+J/UC8[BX<-95EPQ M:SGOBD^?CY=7OU8YJJK\N(*(,1B(<1Z"42KRK!3B;BU?WMZ2K;[DAX^E60O2 M+4NG'9W+,FY)!RE0[M"[%7^SEAHUW\H<9ZW:[--TGNH-L4YFUL(NO%K:J_+J ME1#GH4$W)\#3 Z.4(65J\!)191S+(+#&.:2^':A]6_U-657HR[K8R63C0WEV M@/)SN1-V5K38W1[S;?^*%^0DPED80XXP9@E@"'$_XI@11!@B6OLCW:EPG?N+ M$?Q!?HK>#Q_75;&I7[#;-AI__#?=#3W.JD)U(\\2:D%W \_1>]V^@"IE_^CU MPKUC>>^<=ZO]PFO5FSPK:&GKCJ'/@UMV7-?=,L@[09R/MNA,XZP1L5G2G Y:=;]_P:(3"+(9,-+1[=OZW+AT=CX?BX^VQF1FN_YE0D6_?KN_D'T:'@SS)61_K7*$H2BD/ ,\ MHP%F-$.D$X80C75RJ0GD.,ZN'B&@SK"*+[F77UWEFWK;0"7GV+WF8IBJ7F$3 M/R@BW,@$H/D?;_?%L5*"Q&S5JI:Q+:Q&]7*X,_']REN#\G/]!OF#"2EY&!S%EP.5L#MM^HB!D.5L=2Q#@J3S0N6ZN3Z&6J#\';P=[7[S=??,Y:_8QQ M="4M PG.HE/+&BVYJ'S$8GW8BU^OWN:'CC7%!NVW#[<,$"#*"''@8Q"# &>( M9[@K'6>0Z T';97J?"!X6NR79_*:AOO\%)N;AN')[TSVWET@<@"0MZ&<$& ^ MH)NH7M7&=,NK4KUAW;W:/+OZA=VK37*_-KLHY''49FQWX3613'R[I0WS!Z@_ M;>4NHT^8..:'MV?.X+AJ?W(ZI2?W[%>B'WMS.D;V<[ZN;@_Y]G+_3LH^R+6( M_?:7=!D&"M:<+I5#GN5V0@ M7AV)U\JN1^@77B^]GAX\%V_V(-"$]:C6ARRS"O7Z$1>UYZ3/L&;V0+\Q?84N MH^^8(>YR[J9DV(?@N[-FP@_Y'[?Y?G-7/[@1X#1.>(#")",P3'S (.I*9A H MO:%MLSS'W#_3Y?7"C!X(LF*N)K(G\E4/QD:6NJ7M\SZI<-2"RPLCI(V(GF.? M-;>TJ?94N+V<\TO2]-&>:4QNM0.W>,'J>AX14C-/D MFK'ORP6;>4@*9!OIE_HVR.Z60OEL6YTUPC!(PS"EA$("?,BB.*-M03&..-#; MUJC]\XZQ=5+DU<\-F@P]34Q3(Y9CO_3XI&F5H]U[#PT9W(UG[-XR*#,F@$>[ MY49Z8480LC[FG\I#\<_UV>./6(PZ89P&B$24@S3+Q'^Z@H,04W.B&!4W'6', M1GTV'#7!C7,S3?%3S32Z>]D>91B-\G:)F%R6U@$?8(()QA$ M.*8$)BP.N\)@P$;=AJQ8A.MY>)-KCJU:J$:H"=S3H]+C=Y/F&:(];.'29B-/#%8#^[_\WT5^$/_^Y[LW^1=AHOW(4I'3[07IQ37[!]#?QRX-CG):>W5P*I.-=VMH^^MZG7# ,;6E M0AN6+X-MMH-Z?L'0GF>C9M ?RVAG\8- %.\G#'!*60((X(+(G0:,L]%3Z<8E MSTI":TN((YP?,?$^B>DVR;B8%<5GK=.=@Q]=!0LCI=W85&;E+3FHSI03F3@ B,!Y&R;^8@N+.(NKV36Z_<#QU K./R?I.1>75H,YPD MU:AP3>8NKJ[-*3U9-2_VR&E?(RK]P:0UO[ >9-K8'1P_-:T!_=UYIZE+6E2; M72G5K:*09VE(@1^)7C'""84@E84FOA_X--2\PG1448[[D-IGOR MS'Q4H_F$%NKA^4S8A7>V:G(2-]?.O*>,4MJ5-\KA96#05C#/[L:SX)$JJ/Y6 MEMNOQ6XG(/EZ?Q3?7O%QUX+U5/:'_-L1"P=^7X70YU$$@Y0&/B-!$.$T]B,F M[X!A41!I+1%;+MKY]N).8O,"CWWK4ZX36#I_YWB:H M)['>;U*N5^N=.-W4,W. C(YJ91FD=!5<._Z[)!Y>>7MY#O>WNZ4WFL^&V2Q3M08.T]UZ.&U MK@DI\L+K97HGG7*:5BJ=[64@90\'J&J_'I8!5 =QE:Z_8#V,]N6^D6V_O4V^ M6N&()*E(?OV80!HD&0]HV!7&:*B5>!H6X7JDW+?%C6R@5Z(.JN9BT++_7VH> M:@ZA30U5 ]X$7NK1[61CK>BB>PICXN M+<*".<1 1BBA"0)2,+, M9YTBG^O-Y[G4X1AA[RY_[0;'92M;)G9Y*[S._/;YUX= $W]X5WRJ3QUJLLUI MG:D!<"G5I4?)6O6K\NJ5T-V,J[W+LQICYS7V@*C]XM#=M$0=8?0 =J>HOF6P M>9)(R^D;AQ[EWQ_7QWIX>7G59;K5V1,)F&*8^B%"B"/**029S].,)DD,4Y8H M(F%4&>[:?"]+CJS[06 UVSAOR*:!%FO%W64T23NAE Z^/KU&]4M^E$6]/91? MBFV^Q7>BP8M&_L00LA?"8Y1QG&0TXC0&29I0R'HA--':O.R@^"DFPYXV_WW;+AE_*-_ETJEBEPMYK^NWP-Z4E?CGNE)1$G.,PHPQ MB"/N8P2BN)6*? "U;D*81:!C>)_%)%]B/711B:%M_PB;^.?R[^J9O)LSTE@ M_3QUKM85++ZZ]3J+!S7=!^3)7J0)R?M!!O6C_)^_EV[%124-=#RS?A/+Z)KF MM>#AZT_SUX=J]T;S&T'7HIX9%'^]R^5?H/T679>'8WM/V0I$)*!QXM, )Q#$ M,<41Z(J. Z!U^LA*@8Z[GW.-]0Z9]9DXO:[$CK]J7A=<+K U& M*@8[0;6*:0/HM>KY,E!J-Z32X3>JN0]S7>PE>B_WM*ANRJIHWMY[N)UIE88^ M!S2)8Y^F@8\SGV116SH.8L97^_S3^IAO/VCLP[14M%+CA$WC?*12N:'^NC_D MZUWQ3Y%9_?!)*!>YUTZ(EZ^7[[WK@>L5ZZ9EZEFW]"&3,L5L QN6H_JX19,)ZZI)XI7^>$@DU29 MPGY8?V/?;O)]E>-\GU\5QQ6&40P2D,24IFG&(I;2;O8%IU&D=:TX[X=6WO,/:3M* 0?-&LS^[-B\ M#(!9B^91SF?3)>5E:/F0,EZ+<;5\:EF4U^26)/9C#B-&4>!',19$)+@KC'*B MQ2G#(ASCZ?VQW/S^ZJ.453]?W^G2 Y6I?8KK]^Z=TURYEX):TXB*:6[6ZY^T M96BE?IR/R^#.V" >KL[;\$3]%/+F(#?5T+SY[[,Y/+*^*8[K73^!%R69[P<\ MQ3#!&V+1>C5HSN:Y' MLDZD]T,G\T=I_FE]I)4ZV^*(NHL#X'-0%4A\'*4Q\S,29F$8Q@CQMFB2I8P93,-9*7>:.;A.F%S[;I6-I:.) MQZ9<=.6K32+V%K][V>*)0/C8-BT$CG!]J? ;$]*+V!OMESGPWAYR>5*W'0FO M& U],>SU*0NS+$X@ [S;-$I@@#,KL-,LSS'W=#.6-]J.3!,925#Z* A DD MC$-$01)$0E*K@/(,: #-1?$3L>W!(;Q#=R3LMLJUD.>D!H;I-YOKUD#X>O_P M7-V%UQS*NSP[E#=C!6S+S:W<)-;,3RVU(NZIG+-"'O96?]S)+@CZ$?#K#LC MJ"?Z(I=VS]LM.8VL=/^QVIIC>+N^JU/]+$/ CY,X0@!SC#."XC[5#X6H;;QO$H M3QV8.64.,79]LROO\OQ=OI-)Z=FUO"M L;PK"'&,, ,9B^6]E:T$QC :Q[,1 M!;M'V^%VU%JW79M-23>1PU:@UVGU6K'GUYG/#<#G?=1BH87J6"H6;83V(B&M M^3@'..[G=Q.B=?+22H$3P?%LF?VT2]N3][7+ MVRIV"JW7H>7C?G9_M*? M7X1'3:M?P9A%&28,A@G@+*)Q KJ!-X4 *%T0XJILQUA\.#-[!L +;U_N7[4Z M[)RPE;S:JQ,67[A%V&T[9C MC%_^U.VHZ#2F;\>[.&)OK=ZE)BL(T92E)&?(#&D._/_5$8TKIR-VU MY@6[[LGJ1'Y7[C^]$O_VMT;ZT]BEY3C/^^CWJ;:\=6Q MU)S?1F@O;ZRUY9_]>P+ELVPTC),D"@#'E&(.(]X+ '&X.I;']4Z-F!:+U>)E MKU"Y+?^B>F>4J[L!7_9=C9TS6:Y'3H.[ )=Z > -QU4Q3*HZ2(PXXO^-+T; M2+-JT4FU?K/J MJ#H81=&I[+=*TU[T$J[ TS=6'[ V:FG1H+42H!IP[7FI"M[NL9$/)=K\<5L< M\D)MNKFOD_I1;L&P&C/ZF5PT&(\I:N/(5X1G- L 3&CDDU!DMG':;QI.&Z/-LKL6 MJ?;R@_!3\:Q7HH!SYY*.1G9YYX'9FB +%3.Q;%JZ,(GB&2^9N MV%_46$4@IE&6A(3@"&8/[F*X6H1XV7/ M;2]>6+7;^:+%4ETH@& MD&IE(-!B/ ]'WI:=LI]9 MKH(HPSB*0$)2R$#$:1IT^\%Y)C18&(>;%#O'=NRGTDE7V>3+OMO.(JU:[CQ[ M7&K*:"555*Z*9?#116#&J:&F=ZK$E*7+_\@EFB_K75Y?SRR2T&)SS+?R?T#[ M[?U_(O\E. >@!?F)?_?WG?VN-& MCF3[?7]% G=P;P]0OB SF0]B@07X''C18QMN=P\6C84@J[)L[:B4U7JX[?OK M;SZE+)5*(C-))JMF/O245:IDQ GFB6 P&%1T IY);<^15*+?-*ZDI\%-<%2N M^64U$4X_>_0'C=+!F1.6-\%!]:#3/:B4#QKMW3HFMY:]X-P\G6)^.$A?P2E> M!$TX=-0S+&&"(Q0)$$8, HYQG'8R\13 V4.MYB^[^6;GP/M>E4>'2D]%5V95 MFG]9KM<5X?G@1:_;R(%3-&J827S<"_)3MMR.LA%?@1=1U]6D4]!$V W'"YC" M+$SB#(2AA)A)DN).)@!1W'*\6-^Z8/AKTN@S?">X,J.4?S",W/^%J$+53*^! M*I1U-4H5>@BK4H5[_.?EMRI=]/AD%?WQ]_G_%!NVFF^WY/MR.Z.IQ )& MY? Q"7E,)*!1(T$*(T!3G4T]D^-:WMYK1'U3R_KTT&&5BJWE#6J!@]\KD9_? ML;=O!+7H;BK\]6(YH]!;86,-'"]PKPUK^,&T5C0K[,]E8RQZ'/_=_#[GQ?U\ MN9Y1(3"4&8]B*A(>)FF4\4X*))#6'2:FQYZ436\>O="5U,'OC=SF*'6814;3 MJG5CF*36(79PS:_G !W&L:-,XSW/CM-.G6L-H*B\P"WN'_8E^73',4Y$^7O= M;6.6A!DC#& $"!2 (Y@BVHW-<,9T6-;,B):Y]>K1(IM@*F85G>.HF3ULY3L< MT[IY0H[![XV4CIE0";E+ZWNCR/O!>H9U.EVO6T!,E>%^V3\\K/*Z'_BJR@3( M5?'GV_5=L;FO^X,?"GRE@"6_ A!"QJ(T#AE#78&O3$K.U>$X4V/:9KF>F$TN MKCK2$-S.=W/-PPO&0%;COBGPU6._1]#6.R*5C$%/R,E.)2B"=X$ 3\F7!)%O=Q_FR]MW^6Z&&<1^%[N.M?WZ]MM^?^+O%KD M:U]&H0VH*O=8Q5*7?FH8:VE:"GJG<0.ZJ;LC3@"Y2"J#T?.%5X8K\/2VAW%8 M*!\B*E4K7ZWC>?CU[:$>_^TNOS^>TA0D"SG+8 QDF,D8DEAVFQ(@%@1KG4HW M-JK+9=SMNT]UK=&SJN;,XH:<4UC#ST^:V7L-?6H MT#X>*ZKEG.X\NBJ"%PC0O!7\X$4+>IV>++*$G'HM6QW1BVI1=+O<50SQMKF7 MYY;N=^^*W7_E=90XDX2@4$()882P1!&F74NXM&3V1&MI:&Q0RQRJT+JRI-!J M<=1T2YHO%L6^:D3V,/]1]^XM-M5G3Z\:W@5-K5Q0ZJ];NVS*7HH;"E.82G-/ MH1$QZ,L8=$(&G_>[H!0S^)$WRUG7U81J\%TL'#1L 3^HU;Q:3\H!K>"F&9Z^ MWWR8;W;M/^J^F]MEE=@[W=UM6W+>PAGG$90HA8F$50\\0)GL-CP UKR+W9H0 M+HEW0*-,UZQLS]A:4?"T=AX6%)?&J(0.NG_WQ'ZZ-[SM.AL[IO&A^%X/F>V9 MS ^:MZ_F^8#:-JXJM\]W;52*NWYSE8]UZJ\BHAF.9$8C+*)RD"B%/*(9Z(9D M $6J5\V/'L@RG8LK/9O:=&@EJOI]YN/1O?3?+1E(K]R$9@1<-0B7HNXZ/%P&Y=.E;U]C,.%>',@8'Y$ MD4.%+XQ,FB%DP)JKS0]C(91Q2"*.458LAL2X^I^'HUX:LQ ME=;%,45V M*"::,QY$$G&=2 MD!"% C,"HVX@PJ'4(< !C[=,>[5$P6+$FG((9&KD8QDM/#Y02EC%"B,3:01*:D9R@1*4;>>D_6(@W] MWMN?BOK(JJE$U'6@!B2@C&(T*O$T8;9)-6A*".790OI.ME!6OM5:Y_/&C63;!QT.RJ_J:STV ME7AOBKLW^_(?5^)5.TNW2VA=6L490=F/=\R0+J=K.X,(:73S>%3;6K[/A]8- M?RN*VS^7J]4LS@A). 4P$9@0R!(*PV9H!A.::>6-C QH^9WKE9#/VP70)4=F M$5BUU:)S3/46D6=:65;7Y_UT[!'2"?E7YRU KN)V@=&,PNX'L9E5Z6D'$=-X MJ=+F\US^_RZFSFH7_(@5=F&>!5U@M(2$24DBP4 M@'<# J&WUS]B&,MO?B=9U3ZH"57T.& ,@&JLX @[/9XXP';L&M2/3-S2Q_,( M72 4 [#Z03$F%"F,3[G!.^W5X<$V"Q^'%$',:!@Q%*40,M9MR[$01HP.W&S7 M&,%)=GSD/KL.8-I;[9:P&K/;?A1IL@WWHPAJ>^X#4/2#6T;J\/S.^V!$]#;? M9RD7-*- B$RF(L=1@Q5YGI7&8:-[3NQ#T]ZMJYS$$&#*49K@!(6BRDP#U U& M ='KPC%L",O\0TX:VPT[IZ4+F^*BS#YBFHNT#JQ6HHG/9#W&Y=(Z;AR0?M#, M6"6>.8$U"A-5>A'W#ZOB1YY_S%?S77[[E-YF491P2D 6@J@,L"B(8=;6S+$( MAAG789KQH]DGG;ISYJ*XK^[1J?MJZ1&/ 4#5.,@MEGITU,GV9M,(%YP+BMQ2 MTU6X+K"4.:C]("R#^A2V)J5VE%2]MV?&BRE",(-9E&4@XY+2A.%NO)0D6O0U M?!1'M#5XK38"/^6(R0%TVD%3C=KTY/0L.I=#IY&(^D%&!O1X&D 9069XJFB& M4LPS6%TOE@A 0!HCT>6D(L8EU]D/&_!X)WMCW5%4@PFBZ[@-30P9A6Q\0FCJ M+)!6]D<9.S\(98P"5[,]FE@,.T+4#?NCMWV?2AA'@ &!)$(RK9JO'>(FPF@V M^Y9O/A?##A(-&4_G?>F+IEZ-H[OB:I3KD&W*5*%6.@^_&B&=3G MXOFB\4@-+M/M$4!5E4<8!X*!)(4RQ BF+.9=BA=)@L?5ZFJ.97E)\:A@MWOW M-/>W1\.IYNU=(JGG^L^5[SX*!Z:OX7V,U07V,H6R']QE3)MK);VC4-*JZ^V/ M="1*C.,H2S'#"" ) > TZ=+&"%&J=_QX^#"6V:HI75T5ZR]ORK^^'[XF&8.D M&ELY E&/J!K\'E/3E/6_9_&Y%%J-!]4/7C*AR+ER8!/8#,B'S 0+TPA'*0:H M.@V.$<'=(4F44D0&)D*N/M=)!L1$YN,Z0MHI#Z/@#,YU3);B4,MM*(/D!R\, MDOSY;(:F]LI]W(O[^V73PZCJJURLJS5/8+IL[BM:T;N\+%_RTS?-@7>SR('F^@X!Y:-4HQ!6J>I1R"N@CN1QW M:'\>H ND8P)6/TC(B":G/=B-H:-*4A=*B:-J;9:Q"*=E8)1(+$+8G;I$6828 M#D>-&,8R1?UBZ/C"&"#5&,D1AGJ$U!?J_W0'%,ANMUE^WN_J*WAW177KZY1U MOX-.*AA VP^>,J%(87PFZC9K;#-)]E)\%VZ_E2U8&!?O= MUV)3W9E=[0MUGRZWVZJVHXH8BOUNNRM_J/:2E&^-&'-)Q"#;J3&B;:/I4>'1 M6K\TUOJML=#;&GS7_32?('.!Z\;@Z ?)C=+@2=/,L6CHK!"+=6\8&9.0@!1Q M(A.4"9'AL"O)B1%!6FVNM!_N8"W8W09]ELGP\TR6A#5F:;/I^>P4DRLKS$'P^<%DP\4_LY8<@8-RL?'M[;(Z&#!??9@O M;]^NV?QAN9NO9G$Y#HD2)#+$PC(,)"E*NM$2"F.M4N.!8UAFM*-8)8TM;]\L MU\&BD4RSWG@HA&I\X@(]/5KI 5>)%)3 L2O V:DT/H_,!7(9BZ4?'#-:B],: M8R.HJ#+.QWPW7Z[S6S'?K$MGOR6+Q?Y^7Q^QX/G=:AHT1!WDJIQT F(%4C(\=HZO%2)US021?\U,>V%=!Q MM^/KB%W@*X-P^T%=)A4JK$W-L3GX&8Y)(K,T0EG*( @%8/$A5F,92'0J!08\ MWDG!@*G&04/@&YIQ-XJ:Z6LEI%[/K4*M1DU.4]8CJ?-LUYBB/63/BNUN^TN5'*;S;7[[ M8?ZCKJ;XE'_?T1*6?\Y2$3,B>4@!1Z@4*V9A#)!(B( QI"#5.K5B6187I0]O M/E>RC>CQ8=T@:H3HDRWT^/(H>;5IT9<]:(4/:NEO@EK^UF"=!L'OE0Y!K83C MNHJ1D%_@8%?&](.BG6E[>CS'*;V^VO#[>E/.7L2 #\>W[_.=_,8@RI0#)% !.091'+"&G' M3@" <$ ?QI$CVJYI:!*$RV]YD-_=Y8M=4$V*8'Y;/-3^NRI"^.77JM(@*5^A M04T;QT*NN$?H'&W-'<.#?,%!P*"1L$,W^+V1TC$/*B%W:4?1*/)^\*!AG+$=JQT8)P>52%S"""0$"$\Z3;NP0,;W:!R,C^L"#+$A 8HX#-> > MSX%VD#;*@>@-P!YRX &Y@1RHC[S_'#A )PT.'(J8]@*MB3RKE6.QKH\L?5]N M9X 3GE$2$IS$":0X E(8<2-9YKQV_744JER*E6(]_^K9 %-SE6L= M1SU&TX;0[DKV'#HJ*]A1J/K!5H9T>6[%:@ AY1[>CX?BQ?U\N9YQCF$L$$=1 M",*(2,:3N!L+)T*O;_>@$1RS4?![(Y";D3J<-MHV@,B ,SMME$4 PX*"4,(PD13$810=5IIAHE?IKO]TVRN[ MWJF=P<=C5(%2HQ&[&.E12/^ S$2+KR=P7*".X=#Y01LCY'_^=,P@)$8>CVG' ME"+%*$U *CA+./$$P EP@3BDF$828E;\?/8AI&FOEM0Z/:IK#>29!%7\A@56SU;Q@Q!;5R M;GL"E#7I[3U[^VSKF*GRVFJH7$]XSK]?3'+<5Y(:>,VP'$Q)1D804 ME1R,,HD9$/ P& GIF+.%BD,X9#HSYPE5H5,C,P>HZ3'7TW.#T_#5>6 ND--( M)/U@HK%*7#D&. B3$4?_,H)8#")2+D0EPSB6DLIN(,82-'O(-\OB]I?=?+-3 MW4;3'D3G73F51_FUH?F7Y;K"./@\+W^Q>/Y66R_/K:EBZ,=;,D:!Z^?6]+#0 M>CN:=C-\ORDGRH=ZJM7M3-[E?]:_V/:#LV!A#K]ZD< M/:)E_UQ)4;TN55G-HI>?#?8/Y8_Y]WRS6&[KWS8?-T4XVYOZ--9=L:EZ'I51 M]F+7-98;<-YVO%54MZY=&T3/]3>9WT; H)$P:$0\]$LJQ6R^X+A!KQ)TURC/ M&/0>L: YG;; M(QIR "F"(E8@$[LI R']'+5$PMKF:'-G*R; M'"7E?/D+LJ9NROV@6I6->KYQU>/#>7T=;X*#ED&K9NLA@IZBKA/W=BUV,??O MR63QPR'Y \>3'0A?!-,KSSA4HHNZ$/W]7>EXC]6R'TJOO%@^K/*WZT:L]W>D M+5*?R8B"M%J\(,IP6/IG"%@G4!2'6NL(BV+8+OBX7LH_/Q:B;]OJXW+I454? M:Z8);1I+L9;$#SMI%IT<3=1(71FE6F7T3@@<)*]\5.MNJE,8K?2.2U0&HWRI MEL6^Z?QP$2X4/:V.<87MB#PI2X5$<2)QAJD@@(>"A]U U9T#;9Y4K&\'9TFO M#:&?)>VD4:]1;1I:O\@$J2I\?KQF8Q2XGB#5PT+YM5A\S6_WJ_S]G5R6L57^ M<_G&EN%9Z92_+#^O MX+"V%^*MI)7O:V1]4PL;'*4-&G&#WVN!=8_O 8D)T&NPULZ+F8+?#;,H@ M7F(\\Y;PA DM*';*D+:P4V;.XF[W9[EZK5J7M3_R_%N^*AZJ)6_=^J;=^ V3 MN*3H*):4Q""3'"?E@K49'R5)JE7>;VY4VZO 9H%?W;X1;%M)@]NCJ,&BDE63 M*\U!KDB5DZ"MR90=N-7>W.$?/3&;WE\3%90H(WB))HU;P1.6-*_7*4E:0DZ5 M(^NJNU-2[DJ0*0,R2A.",X %9BA+DFY$3!#3NWUMS$@Z[^:@6]B:Z^"7Q\AE M7HNG1WZCL%2C.U<@ZA%<@]Z9N&\20KN T04*,X&L'Z1E1)/"_+S33?)O=\5] MOJD;%5:E+5^7#]V( & 6$8%3$D]QT7\LVB*)&H:J:;G<#IVX^O9$J>"365,(X!/) CE"$.BM+(P-:7E1>RP15 M@@:UI)I9.#-HJU&8--\&6C?5YT/*2CR=(T MCF8Y\=T%/%W37RG+,*K3@=A[6M-21IW"]#'2;^Q6#C]?+Y;SU=OU7;&YKSGR M>+52[[JD,C2%A*49#"-&$$=<(,BI)"'.(H'U;@4P/KKM0KS]P\.J[@4\7P5W MG&,&4*-_::U@1XA]@ZN'80->M(&O4OHIKM03AO1"\1I MSSI^<*E%_9[M16<'2>62O<-5=/W39F2S*2=ZS2'TQY/;ZLB?\\WM^Z;_P?O] MKCZNM%Q_^5BL5K+85+^7BKNLD$?RTK;38_E6S ' B ZK1^0NPG1[G/W<@.>CI%'S^<>Y6T:!6["9X MWW4.Z2D7_%ZI%[3ZN2Y(M&*D2]6+T\X*/WS-U""AS,:A8!A=S3>&B.[O-;2;>M?MB*)MK-IN50CG"0<8! 27$J4 MTHC$G2 8\WA L8T%*=P4VQSD&>I>+,"OZ#TF@GQRY]#IT_,/7K2&O8#\)=ZW M9T9/:-VB@FH=9,UAZ6J5((O-7;[<[4NQ.Q\RDU(P0:'@$1*"L"@+\2'!)A/( MA[#V!&*ZH?56LLE6#8,,Z&;58,UHDSN&GF:3N0;SQK&X9A@S%3QQ+E,B8'C- M,-X:T^VJ0) E*:$LB1FF/$&2IIV>7M>SQ#AF:@)XLM]]+3954ZU?UZ7A>O'\A_*%.L3T'S;+1?ZQ MTNMP0]+[NX9.R>?M;C-?[&8X C+&<2+3+.,HA22A72H&T5!HW<;@B"6MF@UO8F.%Y75DZBMJ7V[YW.7M1!F3:DMF.<;";Y["VG M T7)A4YLLVM^]>L?/\P*_G/Q9[YI?EK>+W>]N& 69QA$#(5QQA/ 8 K#\H-6 M\CC),O7**I^D=E)K]>0NQYO@?KE>WN_OA_E7GP"\XEQ]$M6V9Z5*GO573<]: M*]S\(ZA5?E3$]0(GS&VQV-=GG:KGO[J)\T@[+T*S@1/H-#3[XT<5;Y6X1*". MMAP:Z$RHY>/TF#;.\A*1PM^7>:((Z]>'A^8LK*X,%4Q&-(D$C@03G=R( 2]R2NK2 M.HR:?,XK:9AWVLR2'&51TW@\'.6:AEIJZEQ3_R1?1CA*20I1EK(,$)S2I+M$*<8T#E7[NOHDLWZ_ M@9&=7O633U,O"_UIK:)JS%=&]B4760I"F8%$ )A$,"*E MT)WD+$SBR8ANA,Q3$)WF>G'J2,Z?#@>JQGQE1&<"D0DZ'.A9:X*^_/_(EU^^ MEK$G^99OYE_RQ\H5J]5=>VTS*D-3C(!(4YG%*&0P.FR#)@A"Y/+N20OB6\Z4 M=6*^">:-H"?ML6UTQYYV.EQ.I'DLN>W,VM/TR.C;ESO5@U;WTQ2*7^VS;5KW MC&]^ 5/-Y[;:?@!D[Y8*.[;TS)'/4B%EDG$.HA02RDF*:!>&)"3D0KTAI&^2 MZZ]=!C2%?%\J^.A&GA?@K:_;W"L7;=30+\,OOTIG/+T'5IY)_U)N5QV5:7RM MIM6,.=BMU@7=%S40"4LD3B 4*,L C>,P33L-<)HIG>[V46[+:^/V4+]EI^K2 MSH8M='X>&?K2W.QYBPZQLU.,*]>B*N= AE==SN9]9RYW$Y( M-242R!..RN"!B2P2$<0D[&HF$I9AI=/!GHKNZJCPQ*[7L+T=>=_I3#VA SXH M_7I]L)9=;;IA.Q/LE7AB2^"8=L8V;>@JQ]R[;IZL;\7WA^6F?H*B3E22,(,R MB5$80XIY&+%.)RF8@1N4?='$U6&+:;//EF>#FYRT/Q-ANDQU#X-@OKX->BB\ M7.=NT^X6,]MNYN,+!_\5$:X/_+Y9CMD]>09FCIK)L]$?QDKI+G>+A>_S5?[?,82',8\I5F(4)2A!('# MG10IABB>Z(",II2673/Y\F63?YGO\F#9R15\JP2;K(16UXK.BV8M&M 3EWK0 M,/CMXE3P?57[V%)NUK$#9X='+G!:'.RM54=9QI4[^RW?5KZXSDCFB_+'3T7U M44^-=_O[S_EF!LKU-(MD2@@4A$L)873TQ@@QE][-F-"6G5TC9[VYDK>2!KLB M^%9^',RW07%7+T&#O/Q]M1ZM+>G4VFE^#T7U5QSCC;3QHC&)F4_RJ1 M@QFPG,<3!FWL:N_Y&:5:T>>?5[EB-A[.$BQ2QG@88^/FYL3%K?-)YBX'H4M+PPXPYOL MD]E^XJ1)3\'#]O+)YHM,I("(92*"D,0)B^(H[/1A6)KMS#&9%AX%*_/G]OF] M3)*8F$&3YD<<3YZ7$(<<*TU>='G!8(.[SX<8G(0>Q11^X^0F"V+V8S57._U#DOP\I)0C'C,2IU$" 2@CBDX3"8%^4MPS^7URS-[L MU5N9*&XVY:>>([YZZ]>RP>[73KK-V>:11_<5(<-[X_:M.8&G?YR"A[-2Q% @ MS"F(3USN]#O(5DSE MQGL.G1^OSDD.!L*>+QQG&^O9Y2;G_?ZN_FWO6N89K^Z(%U&8E0)CS@ E$($X M#K-R54[# 4M7I])9=G"-7)5C:[9@@_E!M DV9H?;T'+>UXGYG#NPH_$;O8*C M8B\DC_N<76QD;$?/ 8^\?(CE^920HS)I,, MAC0%,6><2M"I)LI_J'BQ%Z609<=WE*3BOT4C;K"MY%5S=B\*S"O^\47IXK5+ M/8)Q\*D='$&)1WLIX4WP>/JUH 0U*H]/;1^_^!JGY6VQV%>CUP+^ZTW/1^J_ M]FEZ&CG^\:,*!S% $:B#09^L?"9^]$D\Y4DX;.%Y)TMQ' M,D,@ 32B.,$9HF7431($6_EP&,G$R6Z"ME36-P\Z>8+F1@]'&P/ZUK&\#V#5 M,,Y#O)Y9/UPVJU\I_E,KV,CH#[:T1[D1MWJ;RM>/1%XY%S(D7W.\SZJ3C<,D MRC#+ *$QC!,J).YD2QA0NH;9K4267<51'BU7X=@JBDD$[PPRQ$70RRZ"=BZ" MGG,1/7-><1%3FE-S\>V=6<>LGAV95WG-:P+<2XM6I\;S9-7I5N?39>,$B*NN M^\3]PZKXD>>_Y)MORT5^7MQWQ?I;<]"LDFS[J2A7J/W?LV*[>U?L_BO??,(D3E+&61(BE)),T+A3@B:4Z"P./1/=3BP_ MELN^@E.\"'+PQ&>FVF\F$:,8EO_#:+W-*U_\.0]ZWUVN@[M]%>EYXI[UIL'$7MG:#)C*&9_S MP^TN:Z/E*W&_?<--X74'39Q7[FR'8>+*QXZPF/62\_H_OS5+LB86@+.$A010 M2B0"I?M/8D0ST8DH&7'3'&R(8)8=92W2R?K5457Y(#-I;(GZ:"'WA6^U?5N- MIML8-60+&_7C8TSNAPN:1G535>/C\;?N4,0?^^7NQ]OU=K>I=S:V[W=?\\VG MK_-UZP&;VJ&WW1YOC-),))SP),*X=(8\HUDG/@=AYL39F!;:?N'W7;&YGY[D%W%I(F^#U&P9_X43GC583)&A7;M9+T#L<_G':H^D5T\Y MPUF*(E%2.269(#Q#DG3%D@2($#@I1APEH=-8?%-+5X7D6@<-)K:AY9)%9^:; M.%!O=!M4OS]M->,E ]FH;#0R(3SR:M-A8*KBT:!%_+G)][F6^0C'7%!(LG*1 M C. .8_"3A^,"?2@Y[P!+6S[/8,=>[S$SYN+=UU, .>><\"=NZ_[8IGK!K>Q MY'0V"3WRUG[CY/QZ73.6G;[TXO"DYH].U^ S(!+!HG+-#5+ TS*BB6/:Z9/* M&/M1CC%6"^U/9T:0+_2_E&#VMIB[O<#FC MO"KYZ#VL^:.@UCW8EI#S$U,3S(W1X 3@Y*R,Q:UGET.'NKHQ@ MEM_*0*7T-OFG^?>/I7>IN@'-K@43KNAN#P]H^(]])&NSFWX--M5)Z$_ST.5_G=\O=7SNOK.E8#8*NZ FG MP5O3=1V@;J0,2CL[:!:T7R]6R]5QM'LVQHU'&\))G,&\(3ZC<@F*GW&L+ MNW%D^7ARGO<(XOLBWV[+/Z -<;03>,8@2CA&6$ 2 1[%'#/QU&I32"5&P TC/-%'F1UXOMCDIQY MK4[]C9:N@S*JO;:^,L'D5F?$&,*??!98]@O/KW4:K>J_;/7RRHN,,(RVLW$Q M"7SV24[T5W)=[BRAZN'ZJ:CCF-L9I4E*&" @B@&40F8$LW8T$9;K$)W8?^@8 M+K-P/:?Q?#K#+()JO.X"/#UV?H1;CU\=IX&> >8".XZ%T@^.&ZU%87:"&>&; M3U_GNW\4^]7MV_N'^6)W8,^6-V=)&<+'!"(6AA0DE*8HSCIA$,):=P-9$F$J MMJHRL;O@STKR8%F+7GZ2GXF8C=#::$.-8CV7-C)$BHUY:JNK@&-YV<:T7 MS'D%7'UB-64MKWG7F))JM&P64U76+N/3^^6NKLHFZ]LF ?,E+R/9?,N7V\6J MV.XW.?F\K6^@FR6"AQBF4I;_%\H(LJS$NY8AE!)FJI&/V4'MO?H].>L"G$>2 M!D=1@]\[8?_;[?NN!>2%U]R.0?QXNRWI5KB8TA;>Y4_Y]QTM\?GG+)8P#5&2 M1%F<<2X1A:44K1"99A]EPT-;CKA.W^M%7UZ]8,HTY@8)U [#'LU% M2__Z"Y!T*C:23OI*3W579DH1#G>8V6<&,X/!\+_^S[>[V2]?LL5RFL___6_P M[^!OOV3S<3Z9SC_]^]_^>/^K>F]>O?K;__G?_^-__3^__OI_];O7O]A\O+[+ MYJM?S"(;K;+)+U^GJ\^__&N2+?_\Y7:1W_WRKWSQY_3+Z-=?MX-^V?QA-IW_ M^6_I7Q]'R^R7;\OIORW'G[.[T>M\/%IMOOUYM;K_M]]^^_KUZ]^_?5S,_IXO M/OV& ,"_[4<=?"+][=?BL5_3CWZ%Z%<,__YM.?G;+Y'"^7+S[1(?*1[_]NSY MKWCS-)12_K;Y[?[1Y?2E!^-KX6__]_?7[S=T_CJ=+U>C^3C[V__^'[_\LF7' M(I]E[[+;7])__WCW:O^2S]EHMOJ<_==ZNOK^]W%^]UMZX#>3W]U-5XGS2S6? MF'R^BC**LIIFRSB3S0L_+[+;^);_^AYY "4@&"0._,\2(U??[[-__]MR>G<_ MBRSX[?(YSB?9?)FECRSSV722 *)'LT3X^\]9MCH]U;(O:&W&;T>+R+G/V6HZ M'LTJ3__%MS5)R_M5_/=&]C>W9K3\[&?YU^4?\]%Z,HV_O82>3[Y.IV=6N-+C&Q^ MCF]&B[08?2EI""YX4_,T),=XLIYE-[=^.H]+RNLXB]E,4L M/;ZF^;[.8@!T:E*/'ZKURYM_FWRY*B?TXX-JG=GOH]5Z,5W%@&GO!\X_;7[U M>CKZ.)UM?G7.K"]Y8:T4G6E C@^J=6;OU_?Q-!CQ?>;VXW!? %LX_S3?/K?V:02C1=^I%'*2RTI M98;6-1+[?3\6B^4N-QOM[L%+S-9],2NPP7OZ\K>LXU M]76]ORMZFY)C8_+\X;S'T'TT'T]'LWURNGQZ^.SWM#W_FSAVL74D=RM-="S+ M8K+&;W1$]Y?H7VRV&YHA^=#KVZ;V[2*/<7YTG>:3M)-RGWY=,\4E/M$VU>46 MO=C8M3W?]Y9:8>?8I[7N]'GW,GN9^7Q@W6RP>#4OE!C*5&T"V(>:EM]4\ MTZBZ]4[VZ0MKGF\,CZ?YQ,UK9O'+KVUD[A&,BYIY?NC%-<__0[989O7._/DK MZYYS'@U!S7-^]LKZYGP!,%;/IUD2!?>+;)D,93*'K^,/=L^G]U:O']I^-?NV MRN:3;+*I5"J^.\O'+Q&X(>YVM/RXH7"]_/73:'0?N0/%;]ELM2Q^DNR]^!7 M74W6_]S].!R9DYTNQ[-\N5YDZN-RM1B-5\4L9XE1__ZW.*-PT7L"0R.B-(ACRB'OH0"/V3%+%6KY8B>%'O#C0Q20CM__LRI#]B\*U$.."&-8 M4&&M)QI&ENPX(K!G93CR$)EJ,?XE7TRRQ;__#?[ME_B;VVRQV"V*1XKP-CA= M/3,OH\7X$;Z?#]P]\=O]IKKJU_'GZ6Q?H))J$EM!2]ZB""+!A5GX[46[4(_% M.*\8KT7#L?<.-]NZ6X_Q;;Z<;L!WVEZ4&1X@MQQX;R@FQ"OG/+ *>"XLTPKP M+LW$;COX-)V/'PS0<>*0THXBCQ+&C-Y3)+%'PU+S>H6I'8 M51HN3YX/A @+%;:24 ,QQA9SLJ>-$3PLU%PJV!?Q48V5;<$D;8VG)2K^)^4- MOHQFFT5K94:+Q?>X:#VJ9'S)V2@S/G!M-2>$21X75*,Y1L[N:-=&FE+F]-I@ M=+'\G_H2#7"X-2.T31@OWV7C+,[\XRRE'G>,.6:+C@P+4$5U=(0H#2$W#$02 M?4&IE+R*OXJ&CJ4:&=L6A#:IW$=<. *0%&9X8$*I9C5 #(G ME8*&:8BVE!O(M*CB^M+!@JD!SK:%J1*XV5/ 92:<@FX9T(!I(B%!07":E4! M&VRPV+B0>VW)W^Z8OC]:ND?P$40<'A0$L,F/!QXJA[D2R %;4 ET8G >K*;V(?'A0D M5U1X1Y6A7ONH3XZ(@DI,5!5D]7 +LG[A'T97-4ZWO17Y=O0][7N5WX1\/"!( M"*2VA#/)"'+)VP>DH$X#-; ZFCK$?& /LA)?VT*-N[N?Y=^S[%TVVU3V/V/' M$0"='!LP9C%8! (!'-5/ PK%+K-I,$3"#FNU:P!+=;.X16.T6)\)IX-C M6$ M0 $%%@((Z[5F1A8T\EZB..#@P(*(HQDII! M3UW4#H8+_F$ !W6[D,#0*J5O]UYVF=YV(%P:05D,39A#L20A!)7N)#86%_% M_)R_S=!XQ-\ :BKSM&.[4RYM>&ILX!Y2# QPQ,=(EZ=RE/U2K8P6;6Y)?,D6 M'_/!V)^+F=S9SL4#WIRY??%X9%#& F< X]#'^!9R0VW!2>*5'-@>1@.0JI?! MK6YJ/)QIZ9V-%P<%*2D67!I) /$0 *M9$9T2HG65[%$/MS>:L$QU\;8#KZB< M.Q2<01Q+S"4@J=1$1FX410&$:U)E2_W\:+Y-/ZCQ#..9K&WM[,SI4]7G'<\- M7'L/'=/.:R@MDQYX7] )-*]B9OH=R3<#H?I8W1:D+MI=.\(YG-9F8;#DT<@R M+QV"131XJI "G%CE&8F* M)20J4J64J);=GQ:V[FN'246.MK9W,9EL"A1&L[>C:0P+S>A^NAH=*SH],"+0 M2)G"+)IA$LVN0XH35M#'-*R2;NZAM], 8NIA;%O >9?:T'VWWFSQV.IX>\W%.#PZ>&Z*@=^3@-PJIW' MW7G-9WG+05+%O."8"&X@0 X8NC>T1H J2<(>[F T@)S*/.U++6.%&L:@+,): M: ]I7)ZY\=(:6E!L(8'#0E&;^9\Z^/T#89UVS3IR!^3 6FA9$+4\>B&>8A+7 M"H2EL,!AQ#"ASI0[?=:0!SN;Y5^32'R^L/GZX^IV/7O>&:-$1%@_5"Y*G?VR#CN\G,1+-PL]CP;+*)_9[>Q',R M67/H!4$BCJAFQ%H(>%QXA1:DH!Z!2K#K95C>(.P:X7@W>-O,=*G6J\_Y(EV& M41IG3P<&ZKBA2J;.4Y*F B?&Z8Y:J36OTB*CET%\:_BJR.DN+N)REUBZ6:^6J]$\';\_$U /1@9$ M!)7(4^6BSA@%C8D1Z8[>^"/7:FPV/%1=SNH.=C8N\+5*C Z.0F-3K:;DA$76 M(LD@=)0+BCA'J*!/,%CEV&(/"QC;A=%% M+.X,0N4J'M>HRR[V?U7G9[6?#@L'::LD!4DIY95-><5>WPZCDKM16 M83/4ID[.<;IO%_F7:>2O_O[',E7M[X^$[&Y\3=LIIWEP_LM2M8KPF@E+O*68 M<6:EVW/&LBH=@/J=WZX DKQEKK>UZ.QO1W^=+X_50C]Z+KKTC*;&.KC;TB* >R"M]@Y#1CE')S/)/_YY MEFV ,)^HNWRQFO[WH_N*7SP1>7IXP,1 2QFP4#.)*;6:X()R"G&5BIVU0'#=-F)-79@?+=S>W1PN-3XP,6I*X;F%& MK>5<..*X+1:P= '3T.Z3Z1,DZQ5-:\7)*:VC1YN4R5V:[ZD%_.4!P5! O23. M*@@(U5&YC"ZHL]X,K+R]5\"K12)MX2TR:)&Z?]AL^]\'+-F=#RD1')5_24B[ M;R!&D#IE*95P!A9W_S"-N*_2MJ6'6^N]PF5C4NH.J\_+.,]"Z?/A 1F@":<. M"(,$0H@JM3OHS8S@KDKI1_E0IVU7L@EDG 1?9>9W![NWB^Q^-)WL'(JS(/=X M:' 6@>AX .N0$)1)AWV1^S425NIBU=_(I1.X56)\":C]U_>$'PEBY+U!3_S! M,4)+W@-UP5L"P 0:Q*1Q7BJ+&22VR-<:ZT4[-;8#PE3S,NA^ =VU5[YH]=R- M#4(H#"BC1&'MM19&T;WU1J#E"S*O&7!-L;P[F!WNO'P6X@Z_)F"KI:%01<]8 M.RP<10P4G'"NT@U5/8PK.@%?;=SOU-P]:=U\KL5[,CQH )U*][A 98'P$D!- M]RXK,U6V\'I8Q]N5T:O&]8:\MW(=;2]\4Y#4$:&-DXAA[XBE#!<>A)485RF0 MZ6$E;\?N6W4!=)BO2[TR?\S[4MMV^#6!<84X=]QPIP"T5(+]IHVEUE:IM.EA M-7 G-JXV[K=8LU4R;UE+W6"P*D90E#$"L=?6:B^)WW,!TRH5Z>=OI#7>+J/= M6J]F9- Q$K?WR==4R7KD9<$ ""D3A&,")#?*2U88 1N-P\"NY6FSDK4^KK=V M)'7T?;?9H\;_M9XNLC.*74Z.C>Q5W$. $&'&8$P]%GN:.8;#W)MH$AM/SZK6 M+($.49>8L_G9>8#;#PO&"RL@ELP28%"T^906RXG#T;D9Y,9$MUB[E/F=P2SR M*7H)J^]O9Z/Y2LTGJ=/6_=WQ+DCE7Q(LCAQDT;UFBG!J,3#[(-]!S:JD]/J[ MC]$E!.L21=N ]/GB?7Z[^GJB ]+SIX/S,6JS2CK-@98&6.4*UCG):!4K5W[+ MXB\ L<>EBRW&<_6Q_7V6BSEXRR;+'WD MV^;4^N$V,#]MP2"Z47$K+4*)J@8M?0,6('=CEVDZ!X MUG2I7M;WS_358O(")$)K0C S7#I,O.6P2*U[P.[A:!&!C,FBM#TJ< M??HGA4!?1K-L4Z<:F3(=1Q<]_2*&1X]_\.#)M]EBFD^>;_*,9^O4J,-]&W\> MS3]E[^+*XVYOLZ,+>+L3"=9*C0G"F%$C*31.V"+%[R&656H'SZ_A:J&W?0.+ M?Z\E=A7ZTY0Z!.DADYA@!Q V$%@I*2]X93EHM>?^_4;2$8&+U5\,XV>*X:\- M60Z7QBLN"5P"2*@UNSZXOVT+6S2=_-<">)X36CHH6C/IPHG3[ M\8/!V;A.<(2(M9Q&Y=.<[787..0>#[='9'UPJL31MO 1O>WI*GL]_9)<[\<; MF?K[[Z/_S!=F-EHNU;?I,?-UQEN"YEXZB%'JYXLL51YH7/ ! UTEG=[#@/Y2 M$.1M,;@'0/LQ_S>CN\SF=Z/ILC35(H#5?+K^[7T>!%)M.3TCY/;O[F"V.^6QEQ@>&A%$&2 (4=, 2 MR(DN:#=2#*PM4F/(>-[CM';>M^Z2O9[.LU?QC\=6UNX9#([!C%IOM]W[QXGOS DT$: M*YW VG,00UJ& 9#[+*)RN$H?@CX"IFXI/SO?486[+1XEVC;&RI9E //TX2"X MXX0"+:QGPE@E.-\%SQQ IJOT=>_C8M4X9BHRN+5-VGP^CO3_**B93_;[>AOC M6Z8LI>P[@E,"62-@M-Y(> H5]44< ZA359)5?019?2M94RQN+QV_.6NWZ=:,[?&XB5ZOWN2K_\@V]O5HYKW<*X)7BB //83I0C."I2[*6WG4/C:P MU:\!9#S+MC?"^)8MW,WB[6BQVOUE4R*];6OZ-/K=54]/X&F#=_8K@[48>L(A M\S"5S0)M?!'G EFMOT /[5_ST&Q)$!>V'"@*M/+;AV5;1[O;E1D6)/9"8QE= M3B!IC] RE=WL.S.^X;?QN9E3)PB^QS'##]DFW] MTNZOY]G.8S_GW%$]^GRPRE.EE8% <6J,]=P5S*&$J($$/-5%^AP;E9G9VF;#=I(GMSH? M/1>0<=Q&QF@N23K:;GC14%!2*>5 CF34),^GZT@%3K98JK&]DG(WV4W?H9,8 M.3(J$(D=X((1BH4@Q@KJ"EVB'/LJQ\5Z%* V@YCZ^-I:5BZ*8IK.AMOLXW1E M1HO)Z5J* T."0=HIBQTBD NC='>%!1BR*L4[_0H*&T&.34Q]5KJ(CC#TE!/ M&%9 &J(Q985KSY030^VQ=)DG6QL?VT+'N^Q+-E^7.L_\]-&@XBLMDMIB3IUT MB!G."XJ K]1TND<.2QTBS6OE9,O82"=933[?S/1?T]5GLUZN\KMLX;[M3D:E M=&W\W^3#Z-MI^)SSMB",DS%.,-3%Q1C%?S1F>[X -K H^G)8O(RO!EG=7C'I MSH-O7!04$(H;D6VB(HH%%,>R **K%' PG':Y+TB[BI@:UM@> MW9U%9?SC@V,"<59B3;!""$BK 0&,[6F,'!Q&M-W ^E,72]M+_,YFVTWOWT>+ M/[,',S^:!3XT*#@>617]KT@HIU :)FC!-ZX-K%*!TL,UJ 9I/TL+U\3:]D*N M91:_]7F37?J2S?)-#\C3&#HZ+@#C%)?<4^X1L0I+QHM\)I? 5 FC>NC_U@^C M.KG;FD>3S2,;9NFZ^LG==#Y-+%A-OV2GL71B9 #4,9I<-4)\N@M&C&! M5=HB]' UJQ]-]?+WPFHW=9G@177W@:("YG?G*Y_C( <9@T!NLTM::Q#&B$$4/,BDL M4562R#ULQEJ_-:G*T=91\N/Z[3(X^?%T(-)2#Y3G6'NEE%0QI"CHTK92PX$^ M]T>K,8JZF)FM@61W%5/^>,:G?9;C P.UJ84B@$@*#YDC-MK-@EIB*VUW]_"& MRCJA4R=?VSU[(!,Y^LX]Q^%UCJ[S1?9@V-_[ENTPE&BT_EH\7W#LE3( MGO9.\DT$69PJ/5GRW,A7@W,$22T]T! ( "1"K' )A=.ZU4YD5V7Z^B.4UD\6 M[W14QVCC>%;[P(@ 4@S");281+=$ 4'V571""E[EC'&?>Y75!;JJ#&WMQ%VV M*N62/7HN0,<\UI00J*+C$'T)N=_&D0ZT>R_EEVSQ,;\>>%1A9'N;J<^.(<5I MW]P>+_$X,BJ0=(A> <0((0)11Z4IP"\1!E5RD'+0UJ0^IK8%'C=:S.-"F1HJ MO_\*L'/Q%.)RS#52EB/#K&91C\1>>X3T SF)TYC$RR#J3!YWA9\=#\Y MT&Y$,%8C"R"U& E@C>2I&*)8OIVM$IGU<&NM;0Q=QN4+MT3^E4T_?4Y41']R M]"E[LTY%_3>WFXDLMY=H;/LCQAGN?;ABIFJU6DP_KE>I:OQ#'I^[R^>;,^J? M\UF4YK+\&MC55(+P$$>1 4PUCF*"T978]0"4RFA2Y301[*$]K&$QO1)1M655 MC[+B9KU:KD;S5'9\:K4^ZSTA74WG*$&((,>$B,Q010"EN&<#J=/L/]3R]H38 M,:!W+'I&ROF0/O2FH%&ZF(,(PSQ0#&#"7+$;J G54#=([=B**"N28S]:$?S MD']N,[C[!C0/+I)X/KTRO7O+C ^*:\81U);#Z 3@=-,RA%8[@3G"M-QYMH;I M/[&"555%:IK&4% M[8B8@>6 6P/7I0QNO;'*UL%,46H^+^%;'1T7@%56:(649)1!+3'P;D^KJ.1+ M]1!,-?E2=;*TM3VHQU,]>3_;B\^G*X@A=<02C #"RAO+:$&;9&Y@WE--,6=-=P:08$4!:T*$*K8SW7.X= 9,82EA/I-)2Q1!7>&]W/!!4 MHX'UR*\970UQN;TC[ZM(?C8I:C].PNKE <%YHAU#FD1U(L)+D](F!74*52E? MZ.')TWHQ5 M+6X^[7E_6T)(BSSSVS$#HN0>*IRM$=E19R@=F;.J.L"[E8WOH M>+KS^X(J8UBK32WOL\4T3YNSBU7;I5"EA?L, M)Q4YVBI.7BV7ZVQBUXN4?M\P^Y^CV3I[DWW=_.:X82DQ/D#NJ/!86JHAHB[2 MOUAI7M6N9M MB7Z7C?-/\\U;-O27V[=MY-.!8$^-I5(C Z0FQ%$'"HZSZ" ,=/&L#NB>2::U M?-4V-DGM;6YOL_'JYO;)GN=T/I[>SV*@LB7KQ\["L<36Q2\-'FO TRI$M)$H M6@X("O%)3%$5@]S#**%&_+;&\WZ?>^5.428T\DA+Q#UGS)&"%F(J'8H^NY-$ M1^=>+T50%49>2_1@>(R9*?-22.T4L,A95% %+? 5X'%VHX9M].#FDVL!2&5^ MME) :_/Q>G/WW3SR=A5_]> F\DL*9%\ZBE1\8_3"-TX<'2HS-#","8&:"$P8 M,"PV3I!H/9JZA)W_Z_["5[?/#90 0W5%OK$$[W.5'GG-R1H;4054[X]BC\ M;@$>U1C;$#Y,NM5\OO+3Y7@T^X]LM(AKG8VKT0&(''H\N#AK;%1J" R-8=1[ M9@MBI!1N&#%MHRBIB;>-&A(_G64+$R?U*5\<-R./G@S24TDD1 1H 2T"CB%? MD&!4I;-8/0H96S B5=C:*#+<7;;X%(/8?RSRKZO/*?A1?[U&L5"!GPV#X&V1?#GBD+[X;&!001E1:YSRFGOB*?I! M!JED(L[NK'?EL*C"V(;Q\<-3]O$GAY:0 T\'1P!3"#/,N.*815(\*TAA$,@* M&.E1,[U6,%*-M:V@9 OC\CAY\'R(BR'R$!/@"5:0,R&A*XO^QG8:(!G^7*]*'4?X[%A@2IK0+JL2T)H"0*:\VTNP5IL/"RU M<=0>M1\BMW7\W)]GDKL?%Z!((;+!6,08"1MFM$8%O0Q6.K_3(XM?K^CSYAC< MKN;:5-X_6PY*@:.A=,XKC)GA" M"B#+ 842]A\+24HYMP]2FZ]57Z0+DU]/1 MQ^ELNIIFR]^S4:)CZO-4VS>"-28ZKLYB MKP#C&"-%7,%'R"I=+7)MAJ$TI X9AI:%T591U)X^_7U'S<;O741[D\W'WT^T M.R@Q.D#-*?-0(2:,1 Q@)U5!MY-X(#T\.\3+(<36)I/6L?C2O$_V4"@Q.D0+ M@+P26$?BO=2,$@0+NJ7P0_64ZD#"(935QNTN4;;6 >0 M]=X2[1S>KS825=DL[C/.ZL!""9Q59'=;0'LU_Y)M3X6D+:P3*^GSAX-$D"/$ MK;$Q] #2$2KLCBJJB1_8S=[=+YR51= -L'9%-[N[A4_:K].#@TY]N"B'RA#K M,1>IMKN@&J)J*>3^ :^*V(\BJ ;>MMNOZGU2IIV^G4#1RP,"D< HXXW&1%-K M)',4%=3)P66BZA3WBVVK*O*W@QAR_\?_=YHMXO<_?W^=?%E0??$R",; #,86^M M8]A@'U6VX(76 [MVK&Z E/']:V)]ZS!\-;]?KY8;IIQN?'QD5%">2: -,)0P M !C5R+."3LKL4/-I]6+@$-(J\[M+7*&+<+4;%9!R,+7<15JG/BX8$5MHJ=74 M5.FQU>=PLW5<7<;O+G&%+\+5;E3@V@O%F*'8Q47 2^-XX7U8!'B5F*#/7EOK MN+J,WZWCJH(W^[I$3[A:OQ.L(IA)2!#PBFC@)6.DX*54K,H1Y!X=#^MAQ-&! M]-K/WOVP"S]VK$ME[EX:& CR@B.+ 8DJ3S2S$O-$;;JB 5@TU,W^=I%R,.%7 M@TC:K1O:*.JPRH8(I59Z S"!$$BLL=5@5Z8%@9$=WO'V!*TOX'-K/,\I!2SY MJH"@0XA!94VZKIGBU*5ESY48D@_4+E0"R/%EJ6Z>MZ+XV_9,'T;?.E3Z_1Q^ M"*>$SA\9%8100/!T%[F/\F12IQXFFYIJ!.)?2AV6:HW6,NI];%A SCG.+8-. MV!@P6,&Y**@ECE1I9M%#5:Y%[L\6[-K8V[;6=EWH6[_R>FX0B!8Y.E_::.PI MP3M^0RNP+;4R-4RK^Y9:=68ZFV>WTU)T/AZ1/$LOK(8,\>C[62B\L06-G/%6 M6TYWJ[*EI7U(92MQMK6=]$T#S?WM#'':[T:KS.2ID>8Z.@HW]]EB(\AC28SR M+PF$&6F]CV- O)G[YC2: M?MI]V'T;9\ME'+#3J;?98ARE<#8R*WPK&$AB7$QDNK$ 6!P%:&3!4\,8;R4] M++< GF>?TE4K'P:$X_9$TQ;<_TA9G-0>^[^CI/9S/F9.#XP(6C.N#% 4P"] M\T+)W0GO&+Y17:5*MX?9W28P5P]G.T;.A\^CU;_R]6SRZNX^,F.O1SL-.A]8 M)UX86%PJJ(+$(*0!TYH36G#;$2*KF+P>M1+K '?U,KZE &^2?8QKSL->8ZV' M=C9.X:RH[N4!P1D-"%!*&& Y1)1ALSLXCV(P7>ZJMS8H+).(.3 B,.M5A*J3 MEDF!-4"$^H)&;O' KJJ@LZ;8&KKBMEUZJ4V_4301ZY:CI@BUEBB/=BQF3#* M2I5B-$?AJWFEE60&_ MH)?5&-J6#_K\\( #II(^ZI!P@!LIDO>/SAP.1C@G#.(8:&(\H,:9P82B1E9()5X"3,,8".:$M4M8#3@4P>\J,X@/S4*J(]BA*+N)F6SAYEWW)9U^F M\T^/YUSBBO0CXP(2Z;(6&U4)(FRA(@05:W72NH%6(U>OIH$ AJ&,DQ$C. ,7<*%<%B7'9-E6/^/3R84>=:5)&578#C MY#KT_.$ :=0<@5 $.S":. .4+JA2MM+E.#VT)9<+]0@Z+N)DBR'R))^_FD?> M?AS-_[RYC?+()FG:KU_IFW>GHZ RXX,DG(-HBK$FAE%-L-\[\AQI4&6WJ^B8KE8/4!$_-M3-,0?A7>C^:=#KLFCWP?*M'&&"H>Y0E!2ED+_W9R9 M5U4NONAA.48=_D@5_C4N\X.J_^2)X*0 S"/I,&31A"FLB[M;$,<:5VH_WQ^Y M7RBKIY*^B&=-ROKWZ7QZM[X[*NU'SX04E&$@KNISUDM<$CX"G'' 2:2=2,"!D<9Q+6.D'=O"U,AZ.;,G5 MS.INS-2';'%7OJ8H/ASB BLIMEP1EW:]J3.H"*(DXZ1*YJ)'BU93 *K,T"YL M4TG;$QPU$OG4J0D2XS&32,."$N-\E7WY_XJ-O.U,;F+CVC=(W< M=--6QF?9[C36Z-.QBM@SWA(P(YQ!A"P64>$8B]$C*?@@**E2*=M[G[L9OZ@> M3I= W']]3S"*$2 &&Q!MKC1\1*#)OV3ST7QEL^5X,;W?U+UG7[)%G,Z[)*T7 M,'3^2V)8:I36EC$'18I=D)3[A5Q96L6U[M%5]W5#J'%&-X6@S1Y4MMS\JC*2 M7GQ9/2FF$"YC,:0@M>8LBZ-IBO!DM4MN. M+YU?D-J-!9%8<""\T9Y;3ZCVMEA)L, 4=7B%JAG=3U>C63JZG9I0K*,VO<]O M5U^C8JA)=*I/],8I,SP0I"$WU'"I"-01K,;#@GK%AK*EW# RGI96U\_X]DJM MEUG\UN?(()M:9>?WR57:]9,JB'#?QK-UNJA=C:.5B=)]-7^[R%-G%),OCREF M#6\/T9WGE%-)!8:1@1!&KA5\DQ(-K.ZI'<"V+Y>V\*SN\L5J=]'4S>U3%AZ! MZO&!@0LLB*) 1(_"$JN9+_8BL="BTL5O9V>U8ZSR,1\$#FME>EL0*UCS-EM, M\\B=\2(;+:,OM?UO"3?EY8'!6F^(X"IQ$ "!-5&[L!-+IW65C9,>YKK; 5BM M+._:;W\__IQ-UK/LYM9/Y]-5]CJZ\,^9]Y?TZ:%7TFBGE>2$ Z.U0KNB08P) M41WV2RTEM%-=/4OL;VO).C)M M_?WWT7_F"S,;+9>G[J(L_Y:@/%$20Z)T-,_2*2&\+/B T= .6S8!D*>-]AMC M?@] ^&/^;T9WIP_DG?FF &3DLP!&1)5G!"H-1>%'8BC\P'(>C2"E/!IKD$!; MB-PG:>:3XH\/PN$4Y9Z^[KGT.P)BE$N(J=%NYL8>BZ><><4VHZ,"EX;X#%G2HK4["@&UHP5=$I%6KW-LHT465LHJX_G MK=FT]7*5WV6+=]EL>SW Y^G]:6P=&14 D 8K)[FBF$8^8HV*9#,1'E39!#@[ M-S8D;-7'\QY$$:_+7():8GAPVGHOK#$,(.X5I=$3WFL5=%6Z>_1PM>PV>+V4 MZSW VS\6^?)"K&V&!@(=!-XD_S.=@DR=GO<4(PG_.G'I!2 HC[!+>-T#=*GQ M>'VWGJ5;5QYNDUV&MP,O"\(+9KB#6!CHL:.<^<(WI<;B*HTERENZMJ^8Z0J( M]0BA!]!\DQV]B/;HP$" II)X) S&PE&$&"YJY2ATIDHWV///A^6KT6R06#N? MTUWO;G9\ZW(W^Y;&:4 M0B#=D8:D48(4/K;1L)PR=+UO6::D^8*W!:DT-H0@ M ],%X9)9H(K:W1CGTH&UC6X(-Q?O9%XJAU;,R.M4O=&=K=A^OH0Q>/Q@()S& M)1YI3C6!0A%H"X/,.&2RPTM&7F=1\MGN/L?YI^V\RRCV\8'!0<8D5HHC;RGB M3"FI"XHQX55JFGJHPY>*^^DYRCIYVJ(^;OZ==ERZKD&Z5#\])TXCBZ(C!C%P M1"(7K:HGDDN'$2]5.]-0MOX1&':%NL?R]"\]'Y#!BAMOJ+1601[)8V9'G^?5 M3M/W7QM+"_=I^KT&5K:VJ?-HKO_*II\^IV!S=[@Q2ZGBXI>IZ\BQ%@WGOBH0 M!'3D+4;),S$42BIAP1%;K?"LATG31L!5.Y=[@;ODON;K^2JUFCA]C?*YKPJ MBCBGYQ!1O,]1[RQ[=R2/"C<5>=RBT['[Z/5>C%=3;/ES>UCJEY/1Q]3 M#XKXJZMU2+1FPG!)5>0Q0Q0B#*'57B$*E"YW]JF]@*%@^/>WH^^I^&:Y-6!1 ME5*XN1R/9O^1C8YV3;_XI4%9+Y"TF"-A%/)(2BT*3AFAJA0?7(%K4Q8F)0*- M1OC=6L>@,@39=99(^/#UI3X=%[XI6.DI5E!YI(7VQB'E"A$0$@WSL+V?)O%W M,9-[";KXX:/-JLY]5W#"2ZRUE\0XB8!"4A6*2# $52K[KL#]:0-X%["YC]#S M^;KRVOO@50%QX)V!0HA4$0*H8)X6'*'.5EEQ>WA M%; C!@-MH6'I!C/G&>%[CL3@N +N>MBCKPO+1E0#2 M*NFPA'9/GU15%DXY6%M6#S,[!HM9+Q;G[/L\'1BH-(AXZ)&/@;=3CECL"FHC M^97:6H#!.EVU,K5C"+W)Y^-+4?1C;'!$&A+5 Q,4M0=RR< ^ARB,K)(O@\/= M*:B;KRUN$/:FV^FEFX# F^@/,.REQC#&X@S"HHPL7;I@12 M::/3SF& H?0&X-V$WJE E521CW"21.^0#,<+H&HE^Y1>BD? M^KR\^06Y:?(NFV=? M1[,3]]N>&!D(C%87,8PU,=8JS/E>\Y"DO$H\3AULT![?7JKTP2$"]X]PBH"DG@!G@2$&PQ0A6@%4O*_?:L5>- M,+_3C=\7"$H*%;PQ :Z4D5$K$=:"*:_W-MX!5N7P?2^K M^]JS>?5SO\5D^OOU_?TL2^43HYD9+3_[6?[UU?PV7]QM7GFM*7:(I('>"\U@ M9++W!-I= Q9*%1<=IM@+)N\QI,:KZ9?-H:8MN$H06_H=P0HNI:$0(5WF0M!H3HMS%N,0#42 N9\-"B M@CIGT<#NH6Q ZD?W7"]DI=.D-[<_K'<]I"Y^1@7@GEJ+>.^C3^G#)C/ M%^<7$E5X:X FJK#!6BIF&,,,"> */@&/!I8Y:AZ.[[:_SI=+ M]25R?&/3\Y2VS.?O5Q$MG_-95)FEG<[6*;=^F@T7OS-(;X@6B$JOM'8,.Y7N M:MWPR3AE!E(55A]<\FX8WY;O^(B>LH +R I+L0;1X3$6:,V4X#M:TD' @8&H M!9D?0]F9W&X+.4^ZG;U9I\*JF]N-FBUOUJOE:C1/U][KT7(Z+F'2+GI?L$0A M0:6+?$7(4VZE805O!/15-MAZ&'G4;L[:8'HO 5D7$(/"S.+( >X5U%0X)JDH M>"%12_F5_?'>5:/P:Q@M5;!YIASZALD:[>.>[R+&-!XQ!@5AT '(7*KBV7#$ M>8[;O2%DN*;Q0G[W#8'U6D6$.>'.V\AQ*9'35KK"98E!MFWU[%$;%PTV!Y9* M1O$\,;0%R>C:+HKBEZT+O9F]6JT6TX_KU=:YWOPL4I%-=ENV:K%(VV.G=M6K MOSPH0KCU$#OLA87:6:%,P36E[,"V/%N#;NN2Z=C$[H+!9XP\W\@>>E/0&!O+ M@*0ZG7,S6 A/"WY0I]NM?6V\$TC71K8F,;0%RZ<>T=8KGT_*9QE+OB$8'*E$ M&@*-*89:*"]T0;\6Y2[DN:9KA6OW-9MA=*= .Q=6P1$EM%:4N]2ECA()01' M>8WPP'**M4N\#*+.Y'%7^-GQX P$[48$A84G% @'C2&$",!IH7_18= #JT-H M&T.7<;DM%*GY:CI),YQ^R=YGX]UM%N[;>+:>9!,?N1>]SOOU5K WM\]L^*GN M?[6\/S!')#;$;V\/-0+1Z)CL>,>)J!(8][#M;NT+91="Z&9OON.2RCJWYKFE MTC&B->32"1>E#=FN%"*&<[3#6IH?]WB>L*47W-!ZUAL#L(H*DSK'>28ITYQR M6?#(&3AP[^=\J!R\D+5)MK=B"3;[R9L,2#)EV7PY>GA??>N&X,>MN>EDW8\) MO!/NCP7S!Q8?"?=!VEU_ M?YZ5_SI:3$YUJ*SM&T$P*F3T!KQ"40N0P)K@@H_>J(&=B6P+= =]J';%U8]N MF0P(1*PR1&-*M9 >$5',F6DYL+6Q UF_V%OS/*[WI[>FYNF. 0]\] 6H\@PB MN[T\/IUUQVX@X=J%LCK06_,\GO6KMZ;R$FK/M77$.$JQ,\P685^-;6]L#)=>[0 M,O>Z1/O-ZB\/@&&@&##8"&TEX@RZ0E,@ *)**4>/T-:]_]&9R'H/=#^:+OXY MFJVS!X&]^W:?C6/,8:=?II,8S:>[[)O0@[+?#E JXCQ!%G$=;8MFFA;F"6++ M2UWEWO^%N N0UJ4?#8GRJM7GGWF,W#?G^KM0H,=?#PX! ;R3SE#'K2>&,%#P M'4)=187ZN-(,3(4J"7- 2K2+,[K5I=TD@J48:6HC-XCAS% K%"ND8&VE0]4] M/&HS;)6Z3*9#TJQM-->Q9FTG$32B,>Y4Q#!@@?9:Q^"RD((GNDI_DAXVT!VX M9ETDTZO4K'?3Y9]^D66OYA$TV7+5P8IU9 I!2BD(H,HRP[&([K:78N]Z.UME MLZ.'58A#T:KZ)#HW&+)J[4C;9L)QD\>J&![\;G4(UA(# &66EF+ M%)-<;&F)?HS" [O KP,,/#V35H'[O0G$#O+F!W7SR=O9**Z@=YG-TV6&58*N M"SX7W7%F ;-46X6E!-YQHPO.:L0'9=&- MF:9@:#/C/^;3U?+=^S].@N_HN,"8Y=#&?R#B/))HI?4%K0+#*JOX->[2MPG M.@53 H0O7;#Z-EML;@.# P*&&D(!]\QH[R7 $&\(\5)"Q:LLH]>X M?=L]RBI(IZ/U]-QU=$>;1=QC+@1!T##F=;33N##3TE:*%JYQB[/#]?,B@?3C M4*#UQC-L#5$$ 8I\ZB>XFS-7G)>ZT/:*G+#.4BE5N-Z?0X%0*V6XL=YCAQ1W M5!BPGW?\S3!BQ@ME=>!0X'D\Z]>A0$>CQR^IE!JF66O/;9&4X4#H@>0(+I;8 MP4.!Y_&M7X<"B8=,08X44U8+)71^59.ZR+K/= ?-]E6Z]7G?#'][Z/-66O_ M5K!24^0P$A :0W0"NYYJA%H]3:)'L1R-8*P+OS7)+H+,UDG*YL^'JAL4I/) M-#TZFNTF7ESN=ILO_A%'KU(;P7&"S:3C2.,U/KD!U M?",0P(#&6C(IB(ZV2S%2[#A*A/W/@WVUKCP=B*S*BG-1#7J^N,VFJ_4B.XCB M6M\?B(4,"VD$4)I"RK3SLF ',Z!4"\(![< T:/,[$%?OPX>KZ"D"!+:IG%YS MBC&5&&.("IX[)ZKD=*YQJZB'X45#HFR]-"U;?)F.LY?9\":??\F6Z=Z.S1;M MAWQ[3]K^]ZF(^DV^^H]L]2X;YY_F*;S:&HUH1'8_2L\=.\;3[D2"9<9+QHTU M#!'"E7":%M+03%?9/AOFD;A+%:O7_R[S2G45_/E:K'>[%/=K#YGBP^?1_.= MPF\3>:]*YK!:F$*@A O'K+(,2QG-CQ6ZV(V7%J JA<#RI][T7Z*]3_P^-!OO MTL6\RZ,[+HU^+Z2FQMA%*Z6CUZNL(%X5274%'*JR(P_!3W7IF?QZO][L#, _ MMS[H?+)ORY"G'SV\$_O3IT7V:;1*C4X6T_ER.M[D4YI8@*K.*1!)K=-0B>@/ M0 &DM;A(XB@I5956V/#G?O\UROCZ4PC[-VT'/5W!.TDKG)A3 (XY@Z,7 3BP M/-I-2HN:/<4]K=+1"OZL%[A&&7?8N>>%TW+?U7@U_1+_^[.9S\M]5;@AE%G( M(B*!UU9R27?-H2T'5):JF_O9S"<+$&II*7$9S'O=[$RU>03,? MR!(KE7<:6"VB6> :%IRUE VLI/M"5+71S.<\05QW3Q7-.4**"X@CQ98HYX0M M:$6&5THLG NZ+]GB8]YU1-,H8,[JJG*>:*ZL%0%%5LDH/J4LIAHZS?V.-HFI MJ)(S/CN,_JO#[B*1]&9A[_@XHD.&.4$A@_TDUNA^R39NWPV\_DB#>IDE_VEB01)')3406RU! CCM#];2(,H7*5XJX=> M;YOP;6VOO0:Y#DC+MN<^NU6P[1P"0 0P@CDS1C/'A98$%3*0S+2J6_>;0HSW MJ]%BU4\-:QCF[6OC12"X?D7L7SD9A]NF?:&X!F-EI=0ACD%FNHC/H1F;A*YPW_RGG:9K2G MAU;@3 !=O^H_3K#U4__/G&-PV#NCD%982V>XU106?I@VRE4)B_^J6>(K-P#- M(NCZK<#C_%X_K<"9QDZ5.62Y"%UU_S+V(!F\7/] M-N!'M\AE/PW .1,,1DGB)#< 4:P\ALC+O?0D]U7*8H?4F?0OH_T-@N?Z57\X M\3^"P#@I %6,& 2I9AH7DN/65BD0^>MFX:]<]1N#3X<'UE_^:6J4,5]F^OO^ MJ,//P^LOGR,V4B.KHD,G@?8D_L.@!\1KIR4T6).?A]?+'3ZPD!)D(]^ --AP M12EW!1\],%4.;?2PYKPMT#5V>/T\QW"MH(79H4&O M PP%U SA&A)IT3X.ATD/'R(ZSR R[,/K95'5QN'U\P31 M>A>Q'XV>3YX[M_:THJ!&]J]MWV"7YV"*0'"ERY7>Z !+\WF M(+9*CPV 1>5Q2BONO>1(16I$0887J,H1F6O<>F@#7TT)Y[I:P7BG-;4.$02L MYE)A(@J_ 4?SWFKR^R\"O#H%4KM!VW9EO="B/1P<@,->B[0)SCW&D2N8\8(0 M%Z.U"LBZQKNVNC=I%:33FUQ,Q_V&"/6.0&0A\8QPZ1GVIN":6ZY)<)#O6N.Z*)_A*I<&=Y#*]86'&N^>J46V?7> MT7Q.;'/GR0]]*S"O/)/,64["^4W>Z8/;QAV7W+%N-I)/>8'IS]LH"45&O!1\EZ#1T%A/GE,$"R;T(?8R_6]E0 M^ZNK0^=RO19]Z3:<@$ PKK1AU$AM&?'[NP<<4=;\/ #3=T6I*M)NU62[/*KU MZG.^2%=$_C&/T'FP6J9-L?V*^78Q'6?O$E]T]FDZGT>2;VZWMJ%$IJ^="02) M@:>2,L^%L(1#Q73AH1*-*E4+]3#DZ%6^JF-97K@?7RLMK_.OV6+[I^G=].'= MQPJ!" FP(HL(R8""'J+AFS!'*Q%^HT5)W*,W[+O8^:- ?]_<=:M#A MKX6'YJ4$_%W@<->F(.-FF\%S->+7TY M1">#$\:44PI):&BZ;ZU@(;&L2E_.JRG@'I[.U"+L/NC+$^5O45]>_G(P7CL+ MM"8:8&BFCL/N@+T\4_]B>2FO?#A1"A+'R5F##H5<$ M%]W&'04453F%>S6U],/3F9K$W0>M>:+^K6K-H6\':Q"5ECGCL6;82>R,*]A( M#*BRTES-.8'A:4U-XNZ#UCPQ /NK5#I8:_;?#E3I2+ 3 @(*E5<8(5:P$3%4 MI02,_]2:GJPUEXJ[#UKSQ "TJC6'OAT(2U@TFHO&QS)?06O$ M3ZWIR5ISJ;C[H#6]W;L1*HI6<4@$-P(HR34KJE.IU+1*YEE>4XW \+2G-J'W M07]ZNW/C! ?("\ <@ S#=)9,%:PTB%4ISX3@IP+U:/FY7.I76*WVI#WN8^;D ML]EMFT?&2DXFD.@62 (;&%1YCZHVE2Q MOEG$Z-2\TG[MO]=+%Y0^-* MVN2\ M->(0$]BWBB4$N+L"EDY9WY>2M8;W6V1["X%A6^GF"3 A]##&4H<$0* M$P,.6)QP8P##*AO@PS^TV'?5; 8$K2KAQ]/4?SR;^G=9Z@L:?V[R^28]MQ[- M/F2+.W1*(=N=38B"P%A8QP'S0" DD2N2AIQB5.5$<0_7S"XSK+T6[!6N>J\B MP=/Y0LM93^D**P6=LMY#B'\8*5*N(>?U5!1?J0(U M),WAZ%-'\5>UB04C#8@8-L9 8#BSAN#"(^=.5-*]'M8E#U;W:I3QM41=!YBR M(SVUL2_I)<,&@['Z)AF8=-P8B[#T!BDN*0-%;,^M)P.KA;[2&*TS>5_Y.OJ M0>K3I\6F 5]KH=W%>0>)$0Y#J"@S.,;4A8R,]%6V[,^NLAZV3EZ!>(>C M@EV%AL^F$*!##$$9F4^YB9 19-]N56 )VBW#_JEA[8KS6A3J\.K>5A!8<@;! M$LB=%Y 9H;!2A@!8U-Z+='59%77Z>3-'OZ5Y+7%=OP*X2SQWB[2V$3-&1< P M"$ T=H5X)<5Z\M$0^1HQ(:T&6 J,(+1L M[R4H1*KT?H,]++N\?OVI)L ?:M+^K7GKN[O1XONA"S/?9>/\TSP=+?QYE][+ MX'/<.BLPH]%]U\!Q+5%Q/Z(F4)>JZFK(*-9U&>HQ&UC;A:O.&^T<$=)@I@@# M*JK.GH^,5#FN/SR_O#3HGEJ\CL35EA_P:A[-7?8^(F!#P^N$DD36M^FQ.[R. MC K.6""58]@Y8$W\KU4%IPUW;& 7.7: C[PI672,N>V%Z.>C;G>1.H618THB M J@70#D,!=C3"BH5"_<0=[5(O1R2+N)O6UA*=C_JWFB6[6Z]/X*?9\\E M6$6M8T9CI0BANJ!):ELIZKX:S)PKW[Q>KE[:4B9]<#2?_#Y:_)FM8N!]4/Q' MG@[ 8^8]00I2QB+"$.2%JE@+516CT<.L2[T J(^O%T+@0S;^/,]G^:?O<08V M^Y+-\OM$UU$D'!\4/#4Q%L9<,DU3]ST$)"DFC@4=6-^0^@%1*WO;6D3^DHB)*@#QUPGM&+?$>BRW7% #2 MPV&MA=T';JV+K"V@J]D&'-GD90IWNGH$S.5>$*S 2&+&+57 "NB]$;"@GA'= M:B^B'I_:O@ N>0ORZ#"%O]';GXGYISE2"@ADR @)N53*DAB]L9W\..&LE#XU MG9AW=_>S_'N6O<\67Z;C[(!2;/$:_W1S^V,_9GO@?\.$#U':.C[S9ZE$? M+PP/O)N'I+_,G T#]/?4&W5C.L]3GQ;G$P1"Q"D,(7#80J IYJ20C42HRM&D M'OJPG:M6?T7;OMJ]['P]:"V\3)4.6U0ME^N[[<\NT*HI> F0)7N@^]AGJMS1>E 9EUJP*-ZF0=$JO%J^B4ZZ)50?][+ R&6(RFD MYTX8Y 3#:F\WE#%54OP]3+OU".F-RJDOZ'Z711FTFW:X?Z MF5\*BGE ,>#6F!B.(R&T+Z)QH2BLDLX;7HN1IG#?K-#:2:$4]8YZO9S.LV5J MI/=^&N.CV^EX%!>R\3A?S]/6W]M\-AU/.\RKW"P^C6+8MO,CY\LXG\D6NO/) MVP?TW]SZZ7PT'T]'L_W^1)GT2BWO#YXAZ:1@EBHK( 6,H^W)>B>QP;#4-E / M^?=# 4_AHXPQ;'LJ(2F^H]9+K[V4!NJBAW*4"B"5&C+U,"?3,I+SJQ)N/ZWJ MF]%BN]79=5GY=5A9OBGOA8X1#5P4OG2>(FZX5X8Z0SJTLF^RKP^DN\CG\8_C M[>QO%N9SRI6\FC]\8AIIO(].PHG"\DKO#8 #&958,FBEY@)9;/6>7]Q5Z8 \ M6/M7&F-Y=Y)J;<]W\I_KY6I#@\\71R@\45E^UGN"QA!SX8RB!C+.+02<[WC! M%-(#VTEI"3=/-W\;E$A;Z/P0OW9SJR;Y)@-QLI[KI<<#CH$A!2;RS@H@H;%> MP(*RU#QY6%AK2.IY[8QNS<#MZ7^?^J?%$'[YQWU<-++X/ /H)*9*C0\0:T.! M9 YA:JWG4#M4T!X=6#8LD%43_U,[U0"#+P37@BC\*F]LD#ZR& MCWX?$"<$>A7YZQ S1G*'_6[.W)-*]\#W<%.SW56N"J<;1\=!H_+DB4 E59\KL;P>OC4J\]&WTS)_^$P !AGCA1=Q\;):"^$D MV,U=2/?THOMK705JD7D%OK7E3EZZRKTN<1:@\KN#(%I&5F&&-2#"02N(*GB& M@%7#J@[I)JYN6TH7'K)SF\3U^VR\7DQ7TW3WW9=L&QC>?)U'T7R>WK_-%N,D MZ4\OI2?/?D?P1EC+!,/8I4#2.\D+(RT< @,KZV\1!GD[$FG+A#ZEP7]Y,SUB M%5]Z/"BJ/41*&D@!LHACPF1!F3>NBB/5HT6U.ZS5R/QV8?5[MOJ<3\XU=F>_ M(W"BO*;&*$= 9"8Q%(B]:IE*53H#6FGK F#]$ND6E<>\P ,C@A0$,J:P)%8X MA@PUI##FDF)297GM83UDWQ!W+O\O]-I2O=ME)NR,T9&4.'> F4[9_L@9Y8W> MD^)8E=,6/2PQ[,93:T867?EH_YI&2M:K=]EH,IU]MUF4VMUTGN(H/YHN-JT@ MU5UBX!F.7.EW!JLI88Y:J*TFD@NA]ND?"='0+@WKVO0U+Z$+C>/K;+G,LIO[ M+!54S3^]SD;+'_U[-W]+G7L/V,9R@P-R#GG/.-)>**TT8OL=44D]K'*^IH=W M9'5C&AL115N6\>7)S[.OV[[11^S?B9'!8*V$28=4TRXJ@]R0(N$I)7=52EE[ M>.E3=U:N7CFTA;O'\WT]'7V)%1=SBKA__=X.M=:I)_<_O',E-168Z6_1X;%Z1R3L(8B"M)>%S-N=1% MV8:"LEJAW]EW^GS)%A_SOPC)>-9Z/E+Z::R[ BKSGU5L$@8 MY3Q"WAAG**8J:O>.*Y*"*C%D#W>G6D92WJIPVNM1_(!Q&^/SORL\MMHQ (W3GF\I55!%:SRLC:MN85BC(-J"G!XMI\N;VR=KW_?RX"OW@L ! M=]XH$9V"5%T#G2>^H%YP/K V(MW"L!&1M)ONV+B4R_(H/#(J>,84HC:&TLQ@ M"P1)]VKMZ/1*5[GQJ8?[6-U"KSXYM(6W'YLEY=%V<$S0VGFA*4'1H7"(@G07 M:4$C9FI@O32ZQ5I=4NA!)>>YB^ZYKPK>,..8L%1;1C"BD16NX$CD4<8VK.038TTP"8.G&31_?>=L2TGVZREL26/'"4Y!$9B MRB+YF2(Y?%!PVE#&'0@O?!"M7'BP[U-4AF#I15_V:;5S7@;I]T2[VNR4V(X; M_[1X>!^%4@(P89B2/GAAN#<,*1J@&[5KXZPMDY9+97%FVS K(^.%BSZ*$J9L%/CK=I4,4I[Q_>'B^O;C M\KZ_E+;O HT'YRP&,"88%((;4*+E'JT;LN!GMCG98R%X$I54R\YN#RK=\N9S MDLU::)>)H?OU _WYR,JN#&WQ11K!71"1.H6$*1$U$0Y;*8"(0\ZLRK.T=@/, MV\55OK$_9X[/DVFG6AU'=K@^I2BW+0?H7]NSCZ3Q0<:@J-9:V6 CI1CLCD.F MA^"O/%7[MO WDBXF0]MWKL4AF/N.L)%@:* RYZC121:"M7XG/O1#:M0.3]PN M4Y#SEB W1!5G&7WNFGC> \\2('%'@1OM:13>1:] :[;5N/.6%S77UHL(#O3_ M&RJUUUP8PQ$T*@&2PX:[%/B8.+/9@Y414=(^?)@"WF;'4R!<.0"BJ$SB]8HP M*5L9H:J[T[-&V>QYP?14>GI]3<=44*8&)URU\4>F9M[N> PJ$Z MJ%88M+R]RNTR9?CZP;L;IAPRZAR)#)U&;@3#EJ\DP;H-[:_$QS\66\/E/[>D MKPXDH#3:,,Z8I4(1RG:66PQ*^LZV-&A,-W"P2LXKTOQCE1W].2J%:[>;WEPW,5]RUW*+U$ M(T3D0L48O<_Y/1:#,:T4(AO4=S[;J+08.7N7?XVJE%I/R+TWC=_R8.Z>10T% MU UJ8IB)'@FF'^\\<6U48T2*W><%QO'A\*(=:FR13PZU?-]^F4F;JAR/8#BD((=8+6/+)Z5B2-KB-:'J&,V_Z" 92\JUT!0?5[?7 M#YL]<_'ZW_RJ'TS[B1I'4U 2*'?28F"8.^;=CDMT,YG?70-+HPFY7@/PS=UC MDOE."+TXVD/1 .>,@G52H0:B$-B./Y=,_,SRJ*<$T3@2GMR!^E@P#[Z?N+') M)P#MO6 T*B @I&Y#(!>0#JF>/4/C-)VG?JS$)\?9AU5WMK2;L)$,@O=Y,4M0 M"BDAT>ZX!<']&W&DCE!_*;*.D7,M5,'EY>/-X[KDT2^2LBZO-STJB[LOBVVV M!FZ6JX=M)F() 3N1 M8B8WF-UM+%UD#3!*0PC.>!,E5Y%HVT;N3G%7IUR[VH'F%,;R<"G7PM/S[T@' M?IZ_K4$0R4U- HKY7 VU).!;3C0W0X*",YR$<4*\#)#J>9TBKKW7]P/#[F,? M](2B45XHQX-T#!"V!L 28LJ>]+73Y05=V_W$C;-Y#QZ-5@:BB?.6,-MRCA!G MLCYP(K04I]./5,=A3Z+[Q>7/5\NOOURO"W8R!/GV=08??P:^S5^?C5]9&Y$N MQ/50-!0@*$] 10JH% 4OMM&S%2+%*?-**DP#LW%U4,O+>4K =#>-]$)PV 4; M"R)P"'DJO$:% -3R5CI@XY"TUQFF4Z2TR,#$Y,#0S,"YX;6Q02P$"% ,4 " #P@L9.CZ*C8]8+ !:? $ M @ $NQP :'%Y+3(P,3DP-#,P+GAS9%!+ 0(4 Q0 ( /"" MQDX2C@<*7Q@ ,#Z 4 " 3+3 !H<7DM,C Q.3 T,S!? M8V%L+GAM;%!+ 0(4 Q0 ( /""QDY$IO=#DB\ /I/ @ 4 M "