0001428336-18-000017.txt : 20180607 0001428336-18-000017.hdr.sgml : 20180607 20180607161033 ACCESSION NUMBER: 0001428336-18-000017 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20180430 FILED AS OF DATE: 20180607 DATE AS OF CHANGE: 20180607 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: 18886608 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-2018x4x3010q.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, 2018
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)
 

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 and posted to its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).  Yes þ No ¨

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
þ
Accelerated filer
¨
Non-accelerated filer
¨ (Do not  check if a smaller reporting company)
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, 2018, there were 62,046,047 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 (unaudited)
(in thousands, except par value)
April 30, 2018


January 31, 2018

Assets



Current assets



Cash and cash equivalents
$
228,945


$
199,472

Marketable securities, at fair value
40,890


40,797

Total cash, cash equivalents and marketable securities
269,835


240,269

Accounts receivable, net of allowance for doubtful accounts as of April 30, 2018 and January 31, 2018 were $229 and $208, respectively
23,022


21,602

Inventories
177


215

Other current assets
10,730


3,310

Total current assets
303,764


265,396

Property and equipment, net
8,626


7,836

Intangible assets, net
82,148


83,635

Goodwill
4,651


4,651

Deferred tax asset
616


5,461

Other assets
18,226


2,180

Total assets
$
418,031


$
369,159

Liabilities and stockholders’ equity



Current liabilities



Accounts payable
$
3,112


$
2,420

Accrued compensation
7,640


12,549

Accrued liabilities
6,402


5,521

Total current liabilities
17,154


20,490

Long-term liabilities



Other long-term liabilities
2,466


2,395

Deferred tax liability
1,437



Total long-term liabilities
3,903


2,395

Total liabilities
21,057


22,885

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, 2018 and January 31, 2018, respectively



Common stock, $0.0001 par value, 900,000 shares authorized, 61,788 and 60,825 shares issued and outstanding as of April 30, 2018 and January 31, 2018, respectively
6


6

Additional paid-in capital
276,440


261,237

Accumulated other comprehensive loss


(269
)
Accumulated earnings
120,528


85,300

Total stockholders’ equity
396,974


346,274

Total liabilities and stockholders’ equity
$
418,031


$
369,159

The accompanying notes are an integral part of the unaudited 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,
 
2018


2017

Revenue:



Service revenue
$
24,821


$
22,487

Custodial revenue
28,434


19,319

Interchange revenue
16,649


13,615

Total revenue
69,904


55,421

Cost of revenue:



Service costs
18,047


15,575

Custodial costs
3,439


2,801

Interchange costs
4,062


3,304

Total cost of revenue
25,548


21,680

Gross profit
44,356


33,741

Operating expenses:



Sales and marketing
6,860


4,621

Technology and development
7,979


6,242

General and administrative
7,507


5,868

Amortization of acquired intangible assets
1,470


1,083

Total operating expenses
23,816


17,814

Income from operations
20,540


15,927

Other expense:



Other expense, net
(1
)

(90
)
Total other expense
(1
)

(90
)
Income before income taxes
20,539


15,837

Income tax provision (benefit)
(2,038
)

1,808

Net income
$
22,577


$
14,029

Net income per share:



Basic
$
0.37


$
0.23

Diluted
$
0.36


$
0.23

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



Basic
61,170


59,720

Diluted
62,693


61,400

Comprehensive income:



Net income
$
22,577


$
14,029

Other comprehensive loss:



Unrealized loss on available-for-sale marketable securities, net of tax


(26
)
Comprehensive income
$
22,577


$
14,003

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

-4-


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

Three months ended April 30,
 
(in thousands)
2018


2017

Cash flows from operating activities:



Net income
$
22,577


$
14,029

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



Depreciation and amortization
4,520


3,482

Unrealized losses on marketable securities and other
102


41

Deferred taxes
1,989


3,218

Stock-based compensation
4,239


3,010

Changes in operating assets and liabilities:





Accounts receivable
(1,420
)

(1,987
)
Inventories
38


63

Other assets
(5,471
)

(1,207
)
Accounts payable
87


(1,545
)
Accrued compensation
(4,909
)

(4,397
)
Accrued liabilities
881


625

Other long-term liabilities
71


244

Net cash provided by operating activities
22,704


15,576

Cash flows from investing activities:



Purchases of marketable securities
(180
)

(109
)
Purchases of property and equipment
(1,121
)

(1,437
)
Purchases of software and capitalized software development costs
(2,097
)

(2,728
)
Net cash used in investing activities
(3,398
)

(4,274
)
Cash flows from financing activities:



Proceeds from exercise of common stock options
10,167


3,829

Net cash provided by financing activities
10,167


3,829

Increase in cash and cash equivalents
29,473


15,131

Beginning cash and cash equivalents
199,472


139,954

Ending cash and cash equivalents
$
228,945


$
155,085

Supplemental disclosures of non-cash investing and financing activities:



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


$
133

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


141

Exercise of common stock options receivable
797



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

-5-


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.
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 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.1 million as of April 30, 2018 and is included in other assets on the accompanying condensed consolidated balance sheet.
The Company has a 2% 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 investments previously accounted for under the cost method of accounting to account for the investment. The investment was $0.5 million as of April 30, 2018 and is included in other assets 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 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, 2018 and for the three months ended April 30, 2018 and 2017 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, 2018. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Recent adopted accounting pronouncements
Adoption of ASC 606
In May 2014, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers ("ASC 606"), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU and related subsequent amendments replaces most existing revenue recognition guidance in GAAP. The standard permits the use of either the retrospective or cumulative effect transition method (modified retrospective method).
The Company adopted ASC 606 on February 1, 2018 using the modified retrospective method for all contracts not completed as of the date of adoption. The Company recorded the cumulative effect of initially applying ASC 606 as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period. The adoption of the preceding standard did not have a material impact on the Company's revenue for the three months ended April 30, 2018.

-6-


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

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

Effective February 1, 2018, the Company capitalizes incremental contract acquisition costs, such as sales commissions, previously included in sales and marketing expenses in the condensed consolidated statement of operations, and amortizes these costs over the average economic life of an HSA Member. The Company's prior practice was to fully expense sales commissions when the HSA Member was added to the Company's platform.
The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 for the adoption of ASC 606 is as follows:
(in thousands)
January 31, 2018

Adjustments

February 1, 2018

Other current assets
$
3,310

$
1,366

$
4,676

Deferred tax asset
5,461

(4,187
)
1,274

Other assets
2,180

15,847

18,027

Deferred tax liability

18

18

Accumulated earnings
$
85,300

$
13,008

$
98,308

The impact of adoption on the Company's condensed consolidated statement of operations for the three months ended April 30, 2018 is as follows:
(in thousands)
As reported

Without adoption of ASC 606

Effect of change higher (lower)

Sales and marketing
$
6,860

$
7,170

$
(310
)
Income from operations
20,540

20,230

310

Income tax benefit
(2,038
)
(2,135
)
97

Net income
$
22,577

$
22,364

$
213

The impact of adoption on the Company's condensed consolidated balance sheet as of April 30, 2018 is as follows:
(in thousands)
As reported

Without adoption of ASC 606

Effect of change higher (lower)

Other current assets
$
10,730

$
9,348

$
1,382

Deferred tax asset
616

3,453

(2,837
)
Other assets
18,226

2,114

16,112

Deferred tax liability
1,437


1,437

Accumulated earnings
$
120,528

$
107,307

$
13,221

Disaggregation of revenue. The Company's primary sources of revenue are service, custodial, and interchange revenue and are disclosed in the condensed consolidated statements of operations. All of the Company's sources of revenue are deemed to be revenue contracts with customers. Each revenue source is affected differently by economic factors as it relates to the nature, amount, timing and uncertainty.
Costs to obtain or fulfill a contract. ASC 606 requires capitalizing the costs of obtaining a contract when those costs are incremental and expected to be recovered. Since incremental commissions paid to sales team members as a result of obtaining contracts are recoverable, the Company recorded a $17.2 million cumulative catch-up capitalized asset on February 1, 2018. As of April 30, 2018, the net amount capitalized as contract costs was $17.5 million, which is included in other current assets and other assets.
In order to determine the amortization period for sales commissions contract costs, the Company applied the portfolio approach. Accordingly, the amortization period of the assets has been determined to be the average economic life of an HSA Member and 401(k) customer relationship, which is estimated to be 15 years and 10 years, respectively. Amortization of capitalized sales commission contract costs is included in sales and marketing expenses in the condensed consolidated statement of operations.

-7-


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

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

Performance obligations. ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as permitted by ASC 606, the Company has elected to exclude from this disclosure any contracts with an original duration of one year or less and any variable consideration that meets specified criteria. Amounts excluded are not significant to the Company's condensed consolidated statements of operations.
Service revenue. The Company hosts its platform, prepares statements, provides a mechanism for spending funds, and provides customer support services. All of these services are consumed as they are received. The Company will continue to recognize service revenue on a monthly basis as it transfers control and satisfies its performance obligations.
Custodial revenue. The Company deposits custodial cash and investment assets at federally-insured custodial depository partners and with an investment partner. The deposit of funds represents a service that is simultaneously received and consumed by the custodial depository bank partners and investment partner. The Company will continue to recognize custodial revenue each month based on the amount received by its custodial bank partners and investment partners.
Interchange revenue. The Company satisfies its interchange performance obligation each time payments are made with our cards via payment networks. The Company will continue to recognize interchange revenue in the month the payment transaction occurs.
Contract balances. The Company does not recognize revenue in advance of invoicing its customers and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. The Company's deferred revenue as of April 30, 2018 and January 31, 2018 was $0.7 million and $0.5 million, respectively. The balances related to cash received in advance for a certain interchange revenue arrangement. The Company expects to satisfy its remaining obligations for this arrangement.
Significant judgments. The Company makes no significant judgments in determining the amount or timing of revenue recognition. The Company has estimated the average economic life of an HSA Member and a 401(k) customer relationship to be 15 years and 10 years, respectively, and which has been determined to be the amortization period for the capitalized sales commissions contract costs.
Practical expedients. The Company has applied the practical expedient which allows an entity to account for incremental costs of obtaining a contract at a portfolio level. The Company has also applied the practical expedient to recognized incremental costs of obtaining contracts as an expense when incurred if the amortization period would have been one year or less.
Adoption of ASU 2016-01
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. In February 2018, the FASB issued ASU No. 2018-03, Technical Corrections and Improvements to Financial Instruments-Overall (Subtopic 825-10), Recognition and Measurement of Financial Assets and Financial Liabilities, which clarifies certain aspects of the guidance issued in ASU 2016-01. The amendments in these updates revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU 2016-01 also amends certain disclosure requirements associated with the fair value of financial instruments. The Company adopted these ASUs on February 1, 2018 using the modified retrospective method. The Company recorded the cumulative effect as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period.The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 due to the adoption of ASU 2016-01 were as follows:

-8-


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

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

(in thousands)
January 31, 2018

Adjustments

February 1, 2018

Deferred tax asset
$
5,461

$
(87
)
$
5,374

Accumulated other comprehensive loss
$
(269
)
$
269

$

Accumulated earnings
$
85,300

$
(356
)
$
84,944

This ASU also eliminated the cost method of accounting for investments in equity securities that do not have readily determinable fair values and permits the election of a measurement alternative that allows such securities to be recorded at cost, less impairment, if any, plus or minus changes resulting from observable price changes in market-based transactions for an identical or similar investment of the same issuer. The Company adopted this provision on a prospective basis as it relates to its 2% ownership interest in a limited partnership and elected the measurement alternative for non-marketable investments previously accounted for under the cost method of accounting. Gains and losses resulting from observable price changes in market-based transactions for an identical or similar investment of the same issuer or impairment will be recorded through net income in the period incurred.
The impact of the adoption on the Company's condensed consolidated financial statements as of and for the three months ended April 30, 2018 was not significant.
Adoption of ASU 2018-02
In February 2018, the FASB issued ASU 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. The Company elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform during the year ended January 31, 2018 resulted in an increase to retained earnings and a decrease to AOCI in the amount of $45,000 related to the decrease in the federal corporate income tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.
Adoption of ASU 2016-16
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.
Adoption of ASU 2016-15
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.
Adoption of ASU 2017-09
In May 2017, the FASB issued ASU 2017-09, Compensation—Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018, and prospectively will apply this standard to awards modified on or after the adoption date. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.

-9-


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

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

Recent issued accounting pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
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 have an immaterial 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 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.
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,
 
 
2018

 
2017

Numerator (basic and diluted):
 



Net income
 
$
22,577


$
14,029

Denominator (basic):
 



Weighted-average common shares outstanding
 
61,170


59,720

Denominator (diluted):
 



Weighted-average common shares outstanding
 
61,170


59,720

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


1,680

Diluted weighted-average common shares outstanding
 
62,693


61,400

Net income per share:
 



Basic
 
$
0.37


$
0.23

Diluted
 
$
0.36


$
0.23

For the three months ended April 30, 2018 and 2017, approximately 0.2 million and 0.6 million shares, respectively, attributable to stock options, restricted stock units, and restricted stock awards were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.








-10-


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

Note 3. Cash, cash equivalents and marketable securities
Cash, cash equivalents and marketable securities as of April 30, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
228,945


$


$


$
228,945

Marketable securities:







Mutual funds
41,334


286


(730
)

40,890

Total cash, cash equivalents and marketable securities
$
270,279


$
286


$
(730
)

$
269,835

Cash, cash equivalents and marketable securities as of January 31, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
199,472


$


$


$
199,472

Marketable securities:







Mutual funds
41,153


270


(626
)

40,797

Total cash, cash equivalents and marketable securities
$
240,625


$
270


$
(626
)

$
240,269

The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of April 30, 2018:
(in thousands)
Cost basis


Fair value

One year or less
$
25,767


$
25,658

Over one year and less than five years
15,567


15,232

Total
$
41,334


$
40,890

Unrealized losses from marketable securities are primarily attributable to change in interest rates. The Company does not believe any remaining unrealized losses represent other-than-temporary impairments based on the Company's evaluation of available evidence as of April 30, 2018.
Unrealized loss recognized during the three months ended April 30, 2018 for marketable securities held as of April 30, 2018 was $0.1 million.

Note 4. Property and equipment
Property and equipment consisted of the following as of April 30, 2018 and January 31, 2018:
(in thousands)
 
April 30, 2018

 
January 31, 2018

Leasehold improvements
 
$
3,282

 
$
2,292

Furniture and fixtures
 
4,617

 
4,785

Computer equipment
 
8,381

 
8,174

Property and equipment, gross
 
16,280

 
15,251

Accumulated depreciation
 
(7,654
)
 
(7,415
)
Property and equipment, net
 
$
8,626

 
$
7,836

Depreciation expense for the three months ended April 30, 2018 and 2017 was $0.8 million and $0.6 million, respectively.


-11-


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

Note 5. Intangible assets and goodwill
During the three months ended April 30, 2018 and 2017, the Company capitalized software development costs of $2.1 million and $2.2 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, 2018 and January 31, 2018:
(in thousands)

April 30, 2018


January 31, 2018

Amortized intangible assets:




Capitalized software development costs

$
34,050


$
31,993

Software

3,764


8,863

Other intangible assets

2,882


2,882

Acquired intangible member assets

83,915


83,915

Intangible assets, gross

124,611


127,653

Accumulated amortization

(42,463
)

(44,018
)
Intangible assets, net

$
82,148


$
83,635

During the three months ended April 30, 2018 and 2017, the Company expensed a total of $3.2 million and $2.8 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, 2018 and 2017 was $3.7 million and $2.8 million, respectively.
There were no changes to the goodwill carrying value during the three months ended April 30, 2018 and 2017.
Note 6. Commitments and contingencies
The Company’s principal commitments and contingencies consist of a processing services agreement with a vendor, and obligations for office space, telephony services, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of January 31, 2018 are disclosed in the Company’s consolidated financial statements included in its Annual Report on Form 10-K for the year ended January 31, 2018, and did not change materially during the three months ended April 30, 2018.
Lease expense for office space for the three months ended April 30, 2018 and 2017 was $1.3 million and $1.1 million, respectively. Expense for other lease agreements for the three months ended April 30, 2018 and 2017 was $0.1 million and $0.1 million, respectively.

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

-12-


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

Note 7. Indebtedness (continued)

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, 2018.
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, 2018, the Company recorded an income tax benefit of $2.0 million. The resulting effective income tax rate was a benefit of 9.9%, compared with an effective income tax expense rate of 11.4% for the the three months ended April 30, 2017. For the three months ended April 30, 2018 and April 30, 2017, the net impact of discrete tax items caused a 31.8 and 24.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 income. The decrease in the effective income tax rate from the same period last year is primarily due to an increase in excess tax benefits on stock-based compensation expense recognized in the provision for income taxes, the reduction in the US federal corporate income tax rate from 35% to 21% as a result of legislative changes effective January 1, 2018, and an increase in federal and state research and development tax credits.
The Tax Cuts and Jobs Act, which was enacted on December 22, 2017, reduced the federal corporate income tax rate from 35% to 21%, among other provisions. In accordance with ASU 2018-05 and Staff Accounting Bulletin No. 118 (“SAB 118”), registrants were able to record provisional amounts during a one-year “measurement period” from the enactment date of the Tax Cuts and Jobs Act. The measurement period is deemed to have ended earlier when the registrant has obtained, prepared, and analyzed the information necessary to finalize its accounting. During the measurement period, impacts of the law are expected to be recorded at the time a reasonable estimate for all or a portion of the effects can be made, and provisional amounts can be recognized and adjusted as information becomes available, prepared, or analyzed.
SAB 118 summarizes a three-step process to be applied at each reporting period to account for and qualitatively disclose: (1) the effects of the change in tax law for which accounting is complete; (2) provisional amounts (or adjustments to provisional amounts) for the effects of the tax law where accounting is not complete, but that a reasonable estimate has been determined; and (3) a reasonable estimate cannot yet be made and therefore taxes are reflected in accordance with law prior to the enactment of the Tax Cuts and Jobs Act.
The Company remeasured certain deferred tax assets and liabilities as of December 31, 2017 based on rates at which they are expected to reverse in the future, which is generally the new corporate income tax rate of 21% as enacted by the Tax Cuts and Jobs Act. However, the Company's analysis is incomplete as it is still analyzing certain aspects of the Act and refining its calculations, including state conformity and the impact of state tax rates on deferred tax balances, which could potentially affect the measurement of these balances or potentially give rise to new deferred tax amounts. Based on the best information available, the provisional amount recorded related to the remeasurement of the Company's deferred tax balances resulted in a decrease in net deferred tax assets of $0.5 million during the year ended January 31, 2018. As of April 30, 2018, the Company has not made any additional measurement period adjustments to the provisional amount recorded as of January 31, 2018. The Company will continue to make and refine its calculations as additional analysis is completed. In addition, the Company's estimates may also be affected as it gains a more thorough understanding of the enacted tax law changes and as additional future guidance on the effects of the Tax Cuts and Jobs Act is made available. The Company expects to complete its accounting within the prescribed measurement period.

-13-


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

Note 8. Income taxes (continued)


Other significant provisions of the Tax Cuts and Jobs Act were effective as of January 1, 2018, including, but not limited to: the limitation on the current deductibility of net interest expense in excess of 30% of adjusted taxable income, changes in the deductibility of certain meals and entertainment business expenses, and changes in the deductibility of certain excessive employee remuneration. The Company has applied these provisions to its current income tax provision as it relates to its tax return period beginning January 1, 2018 using reasonable interpretations and available guidance. Further guidance or technical corrections may affect the Company's estimates and the application of these provisions on its income tax provision.
As of April 30, 2018 and January 31, 2018, the Company’s total gross unrecognized tax benefit was $1.0 million and $0.9 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, 2018 and January 31, 2018. If recognized, $0.9 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of April 30, 2018.
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.

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)

2018


2017

Cost of revenue

$
413


$
491

Sales and marketing

705


317

Technology and development

991


672

General and administrative

2,130


1,530

Total stock-based compensation expense

$
4,239


$
3,010


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


Three months ended April 30,
 
(in thousands)

2018


2017

Stock options

$
1,764


$
1,849

Performance stock options

153


332

Restricted stock units

1,542


630

Performance restricted stock units

514


199

Restricted stock awards

55



Performance restricted stock awards

211



Total stock-based compensation expense

$
4,239


$
3,010


-14-


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

Note 9. Stock-based compensation (continued)

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 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 published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  
 
Three months ended April 30,
 
  
 
2018

 
2017

Expected dividend yield
 
%

%
Expected stock price volatility
 
37.84
%

37.90% - 38.01%

Risk-free interest rate
 
2.52% - 2.68%


1.90% - 2.07%

Expected life of options
 
5.17 - 6.25 years


5.17 - 6.25 years


The determination of the fair value of stock options on the date of grant using the Black-Scholes option pricing model is affected by the Company's stock price as well as assumptions regarding a number of complex and subjective variables. Expected volatility is determined using weighted average volatility of publicly traded peer companies. During the three months ended April 30, 2018, the Company began using its own historical volatility in addition to the volatility of publicly traded peer companies, as its share price history grows over time. 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. The Company uses the "simplified" method to estimate expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of option exercise history as a public company.


-15-


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

Note 9. Stock-based compensation (continued)

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, 2018

3,699


$0.10 - 51.44

$
22.83


7.26

$
102,796

Granted

89


$50.41 - 61.72

$
60.07





Exercised

(663
)

$0.10 - 44.53

$
16.53





Forfeited

(87
)

$14.00 - 44.53

$
29.34





Outstanding as of April 30, 2018

3,038


$0.10 - 61.72

$
25.12


7.30

$
123,162

Vested and expected to vest as of April 30, 2018

3,038




$
25.12


7.30

$
123,162

Exercisable as of April 30, 2018

1,171




$
19.39


6.70

$
54,186

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, 2018, the weighted-average vesting period of non-vested awards expected to vest is approximately 1.8 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $16.8 million.
Performance options. The Company recorded compensation expense related to the performance-based options based on the Company's probability assessment of attaining its Adjusted EBITDA targets, and Adjusted EBITDA per common share growth rates.
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 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. 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 considered probable that the performance conditions will be met. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of 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.
Performance restricted stock awards. 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. The Company believes it is probable that the PRSAs will vest at least in part. The vesting of PRSAs will ultimately range from 0% to 200% based on the level of achievement of the performance goals. The PRSAs were granted at the 200% level of achievement.

-16-


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

Note 9. Stock-based compensation (continued)

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, 2018

451


$
44.10




$

Granted

215


60.66


275


61.92

Vested

(45
)

42.18





Forfeited

(17
)

41.28


(19
)

61.72

Outstanding as of April 30, 2018

604


$
50.21


256


$
61.93


Total unrecorded stock-based compensation expense as of April 30, 2018 associated with RSUs and PRSUs was $25.9 million, which is expected to be recognized over a weighted-average period of 3.0 years. Total unrecorded stock-based compensation expense as of April 30, 2018 associated with RSAs and PRSAs was $9.0 million, which is expected to be recognized over a weighted-average period of 3.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.

Level 1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of highly liquid mutual funds.
The following tables summarize 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, 2018
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,890


$


$



January 31, 2018
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,797


$


$


The Company has classified cash and cash equivalents as Level 1 and certain non-trade receivables as Level 2 in the fair value hierarchy.


-17-


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

Note 11. Subsequent event

Subsequent to April 30, 2018, the Company acquired the rights to be the custodian of an HSA portfolio for $1.0 million.

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, 2018 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.
The core of our ecosystem is the health savings account, or 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 124 Health Plan and Administrator Partners and over 40,000 employer clients. Our Health Plan and Administrator Partners and Employers Partners constitute our Network Partners.
Since our inception in 2002, we have been committed to developing technology solutions that empower healthcare consumers. In 2003, we began offering live 24/7/365 consumer support from health saving and spending experts. In 2005, we integrated HSAs with our first health plan partner, and in 2006, we were authorized to act as an HSA custodian by the U.S. Department of the Treasury. In 2009, we integrated HSAs with multiple health plans of a single large employer, began delivering integrated wellness incentives through an HSA, and partnered with a private health insurance exchange as its preferred HSA partner. In 2011, we integrated HSAs, reimbursement arrangements, or RAs, and investment accounts on one website, and in 2013, our registered investment advisor

-18-


subsidiary began delivering HSA-specific investment advice online. In 2015, we launched our HSA Optimizer, which helps HSA members optimize their accounts based on their individual preferences and goals. In 2016, we launched a new feature which provides account holders advance access to funds.
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 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.
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. 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. We intend to continue to invest in our technology development to enhance our platform’s capabilities and infrastructure.
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 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. We have recently developed capabilities and entered into an agreement to begin holding custodial cash assets with credit unions that are federally insured by the National Credit Union Administration, or NCUA, share insurance fund. As our custodial assets increase and existing agreements

-19-


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 federally-insured custodial depository 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 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 federally-insured 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 and we do not currently intend to allow the spread to exceed the net interest margin for all U.S. banks. 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 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 believe the nature of our competitive landscape provides a significant acquisition opportunity. Many of our competitors view their HSA businesses as non-core functions. We believe more of them will look to divest these assets and, in certain cases, be limited from making acquisitions due to depository capital requirements. We intend to continue to pursue acquisitions of complementary assets and businesses that we believe will strengthen our platform.

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.

-20-


HSA Members
The following table sets forth our HSA Members for the periods indicated:


April 30, 2018


April 30, 2017


% Change


January 31, 2018

HSA Members

3,476,484


2,805,280


24
%

3,402,889

Average HSA Members - Year-to-date

3,443,586


2,782,779


24
%

2,951,790

Average HSA Members - Quarter-to-date

3,443,586


2,782,779


24
%

3,188,927

HSA Members with investments

134,246


76,996


74
%

121,614

The number of our HSA Members is critical because our service revenue is driven by the amount we charge per HSA Member.
The number of our HSA Members increased by approximately 671,000, or 24%, from April 30, 2017 to April 30, 2018, primarily driven by the addition of new Network Partners and further penetration into existing Network Partners, and our acquisition during the year ended January 31, 2018 of the rights to be custodian of First Interstate Bancsystem and Alliant Credit Union portfolios consisting of approximately 14,000 and 40,000 HSA Members, respectively.
Custodial assets
The following table sets forth our custodial assets for the periods indicated:
(in thousands, except percentages)

April 30, 2018


April 30, 2017


% Change


January 31, 2018

Custodial cash

$
5,510,500


$
4,454,928


24
%

$
5,489,617

Custodial investments

1,351,331


772,867


75
%

1,288,693

Total custodial assets

$
6,861,831


$
5,227,795


31
%

$
6,778,310

Average daily custodial cash - Year-to-date

$
5,467,046


$
4,410,507


24
%

$
4,571,341

Average daily custodial cash - Quarter-to-date

$
5,467,046


$
4,410,507


24
%

$
4,876,438

Our custodial assets, which are our HSA Members' assets for which we are the custodian, consist of the following components: (1) custodial cash deposits, which are deposits with our federally-insured custodial depository partners, (2) custodial cash deposits invested in an annuity contract with our insurance company partner and (3) members' 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.6 billion, or 31%, from April 30, 2017 to April 30, 2018, primarily driven by additional custodial assets from our existing HSA Members and new custodial assets from our new HSA Members, and our acquisition during the year ended January 31, 2018 of the rights to be custodian of a portfolio of First Interstate Bancsystem and Alliant Credit Union portfolios consisting of approximately $55.0 million and $109.0 million of custodial assets, respectively.
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, 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.

-21-


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)

2018


2017

Net income

$
22,577


$
14,029

Interest income

(258
)

(157
)
Interest expense

67


67

Income tax provision (benefit)

(2,038
)

1,808

Depreciation and amortization

3,050


2,398

Amortization of acquired intangible assets

1,470


1,083

Stock-based compensation expense

4,239


3,010

Other (1)

520


180

Adjusted EBITDA

$
29,627


$
22,418

(1)
For the three months ended April 30, 2018 and 2017, Other consisted of non-income-based taxes of $104 and $88, other costs of $89 and $54, acquisition-related costs of $0 and $38, and amortization of incremental costs to obtain a contract of $327 and $0, respectively.
The following table sets forth our Adjusted EBITDA:

Three months ended April 30,
 


(in thousands, except percentages)
2018

2017

$ Change

% Change

Adjusted EBITDA
$
29,627

$
22,418

$
7,209

32
%
As a percentage of revenue
42
%
40
%
 
 
Our Adjusted EBITDA increased by $7.2 million, or 32%, from $22.4 million for the three months ended April 30, 2017 to $29.6 million for the three months ended April 30, 2018. The increase in Adjusted EBITDA was driven by the overall growth of our business, including a $4.6 million, or 29%, 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 from our custodial cash assets deposited with our FDIC-insured custodial depository bank partners and with our insurance company partner, 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 bank 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 bank 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 bank partners. In addition, once a member’s HSA cash 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 receive a recordkeeping fee related to such 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

-22-


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, which is the requirement that we confirm each purchase involves a qualified medical expense as defined under applicable law, 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 the amount we charge our partners and members, interest rates, how many services we deliver per account, and payment processing costs per account. We expect our annual gross margin to remain relatively steady over the near term, 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.
Other expense, net
Other expense primarily consists of interest expense associated with our credit agreement, non-income-based taxes and acquisition-related expenses, offset by interest income on corporate cash and marketable securities.

-23-


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, 2018, we recorded a net deferred tax liability in all jurisdictions except Utah 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, 2018 for most of our deferred tax assets. However, we have recorded a valuation allowance of $0.1 million as of April 30, 2018 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. This valuation allowance was reflected as an adjustment to retained earnings as a result of the adoption of ASU 2016-01. No valuation allowance was recorded as of January 31, 2018.

Comparison of the three months ended April 30, 2018 and 2017
The following table sets forth our revenue for the periods indicated:


Three months ended April 30,
 




(in thousands, except percentages)

2018

 
2017


$ Change


% Change

Service revenue

$
24,821


$
22,487


$
2,334


10
%
Custodial revenue

28,434


19,319


9,115


47
%
Interchange revenue

16,649


13,615


3,034


22
%
Total revenue

$
69,904


$
55,421


$
14,483


26
%
Service revenue
The $2.3 million, or 10%, increase in service revenue from the three months ended April 30, 2017 to the three months ended April 30, 2018 was primarily due to an increase in the number of our HSA Members. The number of our HSA Members increased by approximately 671,000, or 24%, from April 30, 2017 to April 30, 2018. The growth in the number of our HSA Members was due to growth from our new and existing Network Partners and our acquisition of the First Interstate Bancsystem and Alliant Credit Union portfolios.
Service revenue per HSA Member decreased by approximately 11% from the three months ended April 30, 2017 to the three months ended April 30, 2018. Our service fee tier structure incentivizes Network Partners to add HSA Members by charging a lower rate for more HSA Members. As Network Partners add more HSA Members, the account fee per HSA Member will continue to decrease.
Custodial revenue
The $9.1 million, or 47%, increase in custodial revenue from the three months ended April 30, 2017 to the three months ended April 30, 2018 was primarily due to an increase in the yield on average custodial cash assets from 1.72% for the three months ended April 30, 2017 to 2.04% and an increase in average daily custodial cash assets of $1.1 billion, or 24%.
Custodial revenue per HSA Member increased by approximately 19% from the three months ended April 30, 2017 to the three months ended April 30, 2018 primarily due to the increase in the balances of and yield on average daily custodial cash assets. The increase in average daily custodial cash balances is due in part to the increase in HSA Members.
Interchange revenue
The $3.0 million, or 22%, increase in interchange revenue from the three months ended April 30, 2017 to the three months ended April 30, 2018 was primarily due to an overall increase in the number of our HSA Members resulting in an overall increase in the volume of payment activity.
Interchange revenue per HSA Member decreased by approximately 1% from the three months ended April 30, 2017 to the three months ended April 30, 2018, primarily due to a decrease in payment activity per HSA Member.

-24-


Total revenue
Total revenue per HSA Member increased by 2% from the three months ended April 30, 2017 to the three months ended April 30, 2018, due to the increase in custodial revenue per HSA Member, partially offset by the decreases in service and interchange revenue per HSA Member.

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,
 





2018

 
2017


$ Change


% Change

Service costs

$
18,047


$
15,575


$
2,472


16
%
Custodial costs

3,439


2,801


638


23
%
Interchange costs

4,062


3,304


758


23
%
Total cost of revenue

$
25,548


$
21,680


$
3,868


18
%
The increase in costs described below were partially attributed to the HSA portfolio acquisitions and acquisition of a business that occurred during the year ended January 31, 2018.
Service costs
The $2.5 million, or 16%, increase in service costs from the three months ended April 30, 2017 to the three months ended April 30, 2018 was due to the higher volume of accounts being serviced. The $2.5 million increase includes increases of $1.7 million related to the hiring of additional personnel to implement and support our new Network Partners and HSA Members, activation and processing costs of $0.4 million related to account and card activation as well as monthly processing of statements and other communications, information and technology expenses of $0.4 million, and other expenses of $0.3 million. Service costs per HSA Member decreased by 6% from the three months ended April 30, 2017 to the three months ended April 30, 2018 due to a decrease in incremental expenses associated with fraud prevention measures.
Custodial costs
The $0.6 million, or 23%, increase in custodial costs from the three months ended April 30, 2017 to the three months ended April 30, 2018 was due to an increase in average daily custodial cash assets, which increased from $4.4 billion for the three months ended April 30, 2017 to $5.5 billion for the three months ended April 30, 2018. Offset by a decrease in custodial costs on average custodial cash assets from 0.26% for the three months ended April 30, 2017 to 0.24% for the three months ended April 30, 2018.
Interchange costs
The $0.8 million, or 23%, increase in interchange costs for the three months ended April 30, 2017 compared to the three months ended April 30, 2018 was due to an overall increase in payment activity, attributable to the growth in HSA Members.
As we continue to add HSA Members, our cost of revenue will increase in aggregate 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 implement new technology in our Member Education Center as well as scaling our Network Partner implementation and account management functions.
Operating expenses
The following table sets forth our operating expenses for the periods indicated:
(in thousands, except percentages)

Three months ended April 30,
 
 
 
 
 

2018

 
2017

 
$ Change

 
% Change

Sales and marketing

$
6,860


$
4,621


$
2,239


48
%
Technology and development

7,979


6,242


1,737


28
%
General and administrative

7,507


5,868


1,639


28
%
Amortization of acquired intangible assets

1,470


1,083


387


36
%
Total operating expenses

$
23,816


$
17,814


$
6,002


34
%
Sales and marketing

-25-


The $2.2 million, or 48%, increase in sales and marketing expense from the three months ended April 30, 2017 to the three months ended April 30, 2018 was due to increased staffing and sales commissions of $1.7 million, stock compensation expense of $0.4 million, and increases in other expenses of $0.1 million. In addition, sales and marketing expense from the three months ended April 30, 2018 reflects the adoption of the new revenue recognition standard, ASC 606. As a result we capitalize sales commissions, included in sales and marketing expenses in the condensed consolidated statement of operations, and amortize these costs over the average economic life of an HSA Member. Our previous practice was to fully expense sales commissions when the member is added to the Company's platform.
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 remain steady as a percentage of our total revenue over the near term. 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 $1.7 million, or 28%, increase in technology and development expense from the three months ended April 30, 2017 to the three months ended April 30, 2018 was due to increased personnel-related expense of $1.2 million, increases in technology-related expenses, and increased amortization, depreciation and stock compensation of $1.0 million, which were partially offset by decreases in professional fees of $0.4 million.
We expect our technology and development expenses to increase for the foreseeable future as we continue to invest in the development of our proprietary system. On an annual basis, we expect our technology and development expenses to increase as a percentage of our total revenue. 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.6 million, or 28%, increase in general and administrative expense from the three months ended April 30, 2017 to the three months ended April 30, 2018 was due to increased personnel-related expense of $0.6 million, increases in stock compensation of $0.6 million, and increased other expenses of $0.4 million.
We expect our general and administrative expenses to increase for the foreseeable future due to the additional demands on our legal, compliance, accounting, insurance, and investor relations functions that we continue to incur as a public company, as well as other costs associated with continuing to grow our business. 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.
Amortization of acquired intangible assets
The increase in amortization of acquired intangible assets for the three months ended April 30, 2018 compared to the three months ended April 30, 2017 was attributable to the HSA portfolio asset acquisitions and acquisition of a business that occurred during the year ended January 31, 2018.
Other expense, net
The change in other expense, net from the three months ended April 30, 2017 to the three months ended April 30, 2018 was due to the adoption of ASU 2016-01.
Income tax provision (benefit)
Income tax benefit for the three months ended April 30, 2018 was $2.0 million as compared to a provision of $1.8 million for the three months ended April 30, 2017. The change for the three months ended April 30, 2018 compared to the three months ended April 30, 2017 was primarily due to an increase in excess tax benefits for stock-based compensation expense recognized in the provision for income taxes, the reduction in the US federal corporate income tax rate from 35% to 21% as a result of legislative changes effective January 1, 2018, and an increase in federal and state research and development tax credits.

-26-


Our effective income tax rate for the three months ended April 30, 2018 was a benefit of 9.9%, compared to a provision of 11.4% for the three months ended April 30, 2017. The 21.3 percentage point decrease for the three months ended April 30, 2018 compared to the three months ended April 30, 2017 is primarily due to an increase in excess tax benefits for stock-based compensation expense recognized in the provision for income taxes, the reduction in the US federal corporate income tax rate from 35% to 21% as a result of legislative changes effective January 1, 2018, and an increase in federal and state research and development tax credits.
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.
We also experience higher operating expenses in our fourth fiscal quarter due to sales commissions for new accounts activated in January. Beginning February 1, 2018, the Company adopted ASU 2014-09, Revenue from Contracts with Customers. As a result of this adoption, the Company capitalizes incremental contract acquisition costs, such as sales commissions, and amortizes these costs over the average economic life of a member.

Liquidity and capital resources
Cash and marketable securities overview
As of April 30, 2018, our principal source of liquidity was our current cash and marketable securities 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, 2018 and January 31, 2018, cash, cash equivalents and marketable securities were $269.8 million and $240.3 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, 2018. We were in compliance with all covenants as of April 30, 2018.
Use of cash
Capital expenditures for the three months ended April 30, 2018 and 2017 were $3.2 million and $4.2 million, respectively. We expect our capital expenditures to increase for the remainder of the year ending January 31, 2019 as we are devoting a significant amount of our capital expenditures to improve the architecture and functionality of our proprietary system. Costs to improve the architecture of our proprietary system include outsourced software engineering services, computer hardware, and personnel and related costs for software engineering. In addition, we plan to devote resources to leasehold improvements and furniture and fixtures for our office space which we began occupying in August 2016 and which is adjacent to our headquarters in Draper, Utah.
We believe our existing cash, cash equivalents and marketable securities 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

-27-


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

2018

 
2017

Net cash provided by operating activities

$
22,704


$
15,576

Net cash used in investing activities

(3,398
)

(4,274
)
Net cash provided by financing activities

10,167


3,829

Increase in cash and cash equivalents

29,473


15,131

Beginning cash and cash equivalents

199,472


139,954

Ending cash and cash equivalents

$
228,945


$
155,085

Cash flows provided by operating activities. 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.
Net cash provided by operating activities during the three months ended April 30, 2017 resulted primarily from our net income of $14.0 million, adjusted for the following non-cash items: depreciation and amortization of $3.5 million, stock-based compensation of $3.0 million, a change in deferred taxes of $3.2 million impacted by the adoption of ASU 2016-09 and changes in inventories, accrued liabilities, other long-term liabilities and amortization of deferred financing costs and other totaling $1.0 million. These items were offset by a decrease in accrued compensation of $4.4 million resulting from the payment of bonuses and commissions subsequent to year-end, an increase in accounts receivable of $2.0 million, a decrease in accounts payable of $1.5 million, and an increase in other assets of $1.2 million.
Cash flows used in investing activities. Net cash used in investing activities for the three months ended April 30, 2018 was primarily the result of the 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, 2018 were $2.1 million. This compares to purchases of software and capitalized software development costs of $2.7 million for the three months ended April 30, 2017. Our purchases of property and equipment decreased from $1.4 million for the three months ended April 30, 2017 to $1.1 million for the three months ended April 30, 2018, primarily as a result of decreases in tenant improvements.
Cash flows provided by financing activities. Cash flow provided by financing activities during the three months ended April 30, 2018 resulted primarily from the proceeds associated with the exercise of stock options of $10.2 million.
Cash flow provided by financing activities during the three months ended April 30, 2017 resulted primarily from the proceeds associated with the exercise of stock options of $3.8 million.
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, 2018.
Off-balance sheet arrangements
During the three months ended April 30, 2018 and 2017, 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.

-28-


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, 2018. Other than the adoption of ASU 2014-09 and related subsequent amendments, Revenue from Contracts with Customers, 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, 2018, 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, 2018.
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, 2018, 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. Althought 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, cash equivalents and marketable securities. We maintain our cash, cash equivalents and marketable securities in bank and other depository accounts, which, at times, may exceed federally insured limits. Our cash, cash equivalents and marketable securities as of April 30, 2018 were $269.8 million, of which $750,000 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, cash equivalents, and marketable securities. Our accounts receivable balance as of April 30, 2018 was $23.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, 2018, we had custodial cash assets of approximately $5.5 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, cash equivalents and marketable securities. 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

-29-


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. As of April 30, 2018, we had unrestricted cash and cash equivalents of $228.9 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.
As of April 30, 2018, we had marketable securities of $40.9 million. Marketable securities are recorded at their estimated fair value. We do not enter into investments for trading or speculative purposes. Our marketable securities are exposed to market risk due to a fluctuation in interest rates, which may affect the fair market value of our marketable securities. However, because we classify our marketable securities as "available-for-sale," no gains or losses are recognized in net income due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.

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.

-30-


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

-31-


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.
The remainder of the funds received have been invested in registered money market accounts and mutual funds.

Item 6. Exhibits
 
 
 
Incorporate by reference
Exhibit
no.
 
Description
Form
File No.
Exhibit
Filing Date
10.1+
 
 
 
 
 
10.2+
 
 
 
 
 
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 this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 
HEALTHEQUITY, INC.
Date: June 7, 2018
By:
 
/s/ Darcy Mott
 
Name:
 
Darcy Mott
 
Title:
 
Executive Vice President and Chief Financial Officer

-33-
EX-10.1 2 a101-hillangelique.htm EXHIBIT 10.1 Exhibit


hillangeliqueevpofope_image1.gif


June 1, 2018


Dear Angelique,

I am pleased to offer you the position of Executive Vice President, Operations at HealthEquity, Inc. (hereinafter referred to as “the Company”) upon the following terms and conditions:

DATE OF COMMENCEMENT
Your start date will be April 13, 2018. This offer is contingent upon completion of a successful background and credit check, and the execution of an agreement between you and the Company containing non-solicitation, and non-disclosure provisions.

COMPENSATION PACKAGE
Your salary will be equivalent to $250,000.00 per year and will be paid twice monthly on the 15th and last day of every month, equating to 24 pay periods per calendar year.

As the Executive Vice President, Operations, you will participate in the Company Executive Bonus Plan, where 50% of your base pay will be tied to individual, team and company goals. In determining the amount of bonus pay, the Company shall consider your work performance, and the Company meeting corporate-wide goals. Bonuses are not a guarantee and must be approved by the Compensation Committee of the Board of Directors of the Company. Further details of this bonus policy are covered in the Executive Bonus Plan document attached hereto.

In addition to your regular salary and potential bonus, you will also be granted $167,000.00 of Performance Restricted Stock Units. These PRSU’s are subject to final approval by the Board of Directors of HealthEquity, Inc. Further details of the performance restricted stock unit equity will be provided to you separately.

Upon acceptance of this position as Executive Vice President, Operations you will be considered a Covered Person and required to comply with the provisions of the HQY Insider Trading Policy, a copy of which is attached to this letter.


“AT WILL” EMPLOYMENT
Your employment with the Company is “at will”, which means that either you or the Company may terminate the relationship at any time. As such, neither this letter nor any other oral or written representations may be considered a contract for any specific period of time.

Should you have any questions, feel free to contact me at (801)727-1274.

Kindly indicate your understanding and acceptance of this offer letter by signing below and returning a copy of the entire document to the People Department.

We look forward to having you continue your association with HealthEquity, Inc. and anticipate a long and successful future together.

Sincerely,


Natalie Atwood
VP, People
HealthEquity, Inc.


ACCEPTANCE OF POSITION:

By signing this offer letter, I, Angelique Hill, accept the job offer of Executive Vice President, Operations, at HealthEquity, Inc.



__________________________________________ ____________
Signature Date























Exhibit A
The Team Member Confidentiality and Non-Competition Agreement
(see attached)
Exhibit B
HQY Insider Trading Policy
(see attached)

EX-10.2 3 a102-hillangeliquenonxcomp.htm EXHIBIT 10.2 Exhibit

TEAM MEMBER CONFIDENTIALITY AND NON-COMPETITION AGREEMENT
This TEAM MEMBER CONFIDENTIALITY AND NON-COMPETITION AGREEMENT (this “Agreement”), signed on the dates set forth below to be effective as of April 13, 2018 (“Effective Date”), is entered into by and between HealthEquity, Inc., a Delaware corporation (“Company”), and Angelique Hill, a resident of the state of Utah (“Team Member”). Company and Team Member are referred to collectively herein as the “Parties.”
Recitals
A.    Team Member is employed by Company; employment creates a relationship of confidence and trust between Team Member and Company with respect to certain information applicable to the business of Company, its Team Members, and its clients or customers.
B.    Company possesses and will continue to possess information that has commercial value, as well as health, financial, and other personal information about clients and Team Members, employment terms including salary and non-salary information of Team Member, and other Company employees, clients, and investors, and investor information. This information is treated by Company as confidential. Such information may include information belonging to Company’s owners, managers, clients, employees, investors, business partners, and its subsidiaries, customers or suppliers. All such information is hereinafter called “Confidential Information.” Confidential Information for purposes of this Agreement includes, without limitation, all of the following, to the extent and only to the extent that they relate to Company’s business developments, designs, improvements, inventions, blueprints, structures, software, processes, computer programs, know-how, data, techniques, formulas, marketing, and business plans and outlines, strategies, budgets, forecasts, projections, unpublished financial statements, costs, fee schedules, client and supplier lists, client and prospective client databases, access codes and similar security information and procedures, and all patents, copyrights, maskworks, trade secrets and other proprietary rights relating thereto; also provided, however, that the term “Confidential Information” shall not include any of the foregoing that is in the public domain.
C.    Team Member recognizes that any unauthorized use or disclosure of Confidential Information would cause serious injury to Company, and that Company’s willingness to employ or continue to employ Team Member depends upon Team Member’s commitment to protect Company’s Confidential Information and to comply with all of the provisions of this Agreement.
Agreement
Therefore, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Company and Team Member hereby agree as follows.
1.Protection of the Confidential Information. At all times during and after Team Member’s employment, Team Member shall hold all Confidential Information in confidence. Team Member shall not disclose, retain, copy, or permit any unauthorized person to disclose or copy any of the Confidential Information, except as may be necessary for the conduct of Company’s business. Team Member shall not use Confidential Information except as necessary to perform Team Member’s duties as an employee of Company as provided in this Agreement and as described in Company’s offer of employment to Team Member, in Team Member’s job description, or in an employment agreement between the Parties. Team member also confirms that Team Member has read the Workstation Rules attached as Exhibit A and agrees to be bound thereby.
2.    Exceptions. This Agreement does not prevent the use or disclosure by Team Member of information that (a) is required by law to be disclosed, but only to the extent that such disclosure is legally required, (b) becomes a part of the public knowledge other than by a breach by Team Member of an obligation of confidentiality, or (c) is rightfully received from a third party and neither Company nor Team Member is obligated to hold such information confidential.
3.    Return of Confidential Information. Upon Company’s request, and in any event upon termination of Team Member’s employment by Company for any reason, Team Member shall promptly return to Company all materials in Team Member’s possession or control that contain or represent Confidential Information, including but not limited to documents, drawings, diagrams, flow charts, financial projections, computer programs or files, memoranda, notes, and every other medium, and all copies thereof.
4.    Non-Competition.
(a)    Acknowledgement. Team Member acknowledges that (i) Company is engaged in consumer driven health care, particularly in the business of acting as custodian or administrator for medical payment reimbursement accounts including but not limited to health savings accounts, flexible spending accounts and health reimbursement accounts. (the “Business”); (ii) the Business is expected to be conducted throughout the United States; (iii) Team Member’s work for Company will give Team Member access to trade secrets and confidential information concerning Company and the Business, including, without limitation, proprietary information and trade secrets and personal health and/or business information of Company’s customers; (iv) Company and its affiliates may be harmed if Team Member competes with, or assists other persons in competing with, Company and/or any of its affiliates.
(b)    Covenant Not to Compete. Therefore, during Team Member’s employment by Company and for a period of six (6) months from the date of termination of Team Member’s employment with Company by Team Member voluntary action or by Company for “Cause” (defined below), and without the prior written consent of Company, Team Member shall not, anywhere in the United States: (i), accept employment with or render any service to a Direct Competitor of Company, or create or engage in creating or conducting a competing business, or (ii) develop, create, market, sell, promote, distribute, license or commercialize any product or service that competes with the Business. For a Team Member termination “Without Cause” there will not be a period of non-competition that would prevent Team Member from accepting employment from a competitor or participating in a competing business. Regardless of the type of termination, all confidentiality restrictions will be maintained to protect Confidential Information.
(i)    “Direct Competitor” and “competing business” for purposes of this Agreement means any division of a business or entity that is engaged in the Business as defined in paragraph 4 (a) above.
(ii)    Team Member acknowledges that the restrictions imposed by this Agreement are reasonable and will not preclude Team Member from being gainfully employed in other ways and activities following a termination of employment with Company.
(iii)    Enforceability. If any court shall determine that the duration, geographic limitations, subject or scope of any restriction contained in this Section 4 of this Agreement is unenforceable, it is the intention of the parties that this Section 4 of this Agreement shall not thereby be terminated but shall be deemed amended to the extent required to make it valid and enforceable, such amendment to apply only with respect to the operation of this Section 4 of this Agreement in the jurisdiction of the court that has made the adjudication.
(c)    “Cause”. For purposes of this Agreement, “Cause” shall mean the occurrence of any one of the following events:
(i)    Team Member’s willful and material breach of any provision of this Agreement or of another written agreement entered into between Company and Team Member, which breach is not cured within ten days after Company provides Team Member with written notice of the nature and existence of such material breach;
(ii)    Team Member’s action, or failure to act, including but not limited to any policy concerning sexual harassment, substance abuse, as such policies may be in effect from time to time, if such violation of Company’s policy would generally result in the termination of employment of a Company employee;
(iii)    Fraud by Team Member relating to Company’s business;
(iv)    Commission by Team Member of a criminal offense or act of moral turpitude that constitutes a felony in the jurisdiction in which the offense is committed; or
(v)    Team Member’s unwillingness to perform the duties for which Team Member was hired or retained which unwillingness to perform is not cured within 30 days after Company provides Team Member with written notice of the nature and existence of such unwillingness to perform.
(d)    “Without Cause.” Company shall be entitled to terminate Team Member’s employment at any time without cause. “Without Cause” shall mean, for purposes of this Agreement, for any reason that is not “Cause” as defined herein.
5.    Covenant Not to Solicit. For a period of one year from the date of any termination of Team Member’s employment with Company for any reason:
(a)    Team Member shall not solicit for employment, attempt to employ, or assist any other person or entity in employing or soliciting for employment, any individual who is then an employee of Company, either for Team Member or for any other entity; and
(b)    Team Member shall not solicit or influence or attempt to solicit or influence any investor in Company or any client or customer of Company either directly or indirectly, in any way. Upon Team Member’s request, Company shall periodically provide to Team Member a listing of all individuals and other entities comprising Company’s investors, clients and customers during the period in which Team Member’s activities are restricted by this Section 5(b).
6.    Miscellaneous.
(a)    Equitable Remedies. Team Member acknowledges that breach of this Agreement may cause Company to suffer irreparable harm for which monetary damages may be inadequate compensation. Team Member agrees that Company will be entitled to seek an injunction restraining any actual or threatened breach of this Agreement, or specific performance, if applicable, in addition to any monetary damages.
(b)    Employment Relationship. In the event the Parties have entered into a written Employment Agreement (“Employment Agreement”), the employment relationship between the Parties is governed by the Employment Agreement and, as applicable, this Agreement. Otherwise, the employment relationship between the Parties may be governed by a letter from Company offering employment to Team Member and describing Team Member’s, compensation, duties and responsibilities (the “Offer Letter”), and, as applicable, this Agreement. Notwithstanding anything to the contrary contained herein, Team Member’s employment is considered to be “at will” and may be terminated by Company at any time for any reason or no reason. In the event the Parties have entered into an Employment Agreement and there are any conflicts between the terms of this Agreement and the Employment Agreement, the terms of the Employment Agreement shall govern.
(c)    Entire Agreement. This Agreement and the Employment Agreement or Offer Letter (whichever applies) set forth the entire agreement of the parties with respect to the subject matter hereof, and supersede all prior agreements, whether written or oral.
(d)    Waiver and Amendment. This Agreement may be amended only by a writing signed by both parties hereto. No oral waiver, amendment or modification of this Agreement shall be effective under any circumstances. The waiver by Company of a breach of any provision of this Agreement shall not operate or be construed as a waiver of any other or subsequent breach of this Agreement by Team Member.
(e)    Successors and Assigns. This Agreement may not be assigned by Team Member, but Company may assign any or all of its rights under this Agreement to any affiliate or subsidiary company of Company, so long as Company remains liable for the performance of this Agreement by that affiliate or subsidiary including the payment obligations of Company hereunder. Except as provided in the preceding sentence, this Agreement shall be binding upon, and inure to the benefit of, the parties and their respective personal representatives, successors and assigns.
(f)    Severability. Should any provision of this Agreement be considered unenforceable by a court of law, the remainder of this Agreement shall remain in force to the fullest extent permitted by law.
(g)    Governing Law. This Agreement shall be governed by and interpreted in accordance with the laws of the State of Utah.
(Remainder of page intentionally left blank.)
IN WITNESS WHEREOF, the Parties have executed and delivered this Agreement on the dates set forth below, to be effective as of the Effective Date.
HealthEquity, Inc., a Delaware Corporation


By:                        
Name: Natalie Atwood
Title:     SVP People

Date:                        

By:                         
Name:
Angelique Hill
`                    Title:    EVP Operations

Date:                        
Exhibit A
Workstation Rules
HealthEquity desires to protect its Confidential Information and therefore requires that each Team Member agree, as a condition of performing job duties as an employee of HealthEquity, to safeguard all Confidential Information and not reveal Confidential Information to any third party (including, without limitation, at conferences, seminars, meetings of professional organizations or by publication in journals or granting of interviews to journalists or other members of the news media) or use Confidential Information for Team Member’s own benefit or the benefit of any third party, except to the extent necessary for Team Member’s performance of job duties.

Team Members shall not discuss Confidential Information in public places, and/or with any individual except to the extent strictly necessary for Team Member to perform his or her duties.

Any work product produced or developed by Team Member in the performance of Team Member’s job duties constitutes Confidential Information subject to these Workstation Rules.

Team Members who, in connection with the performance of their job duties, use computer workstations, access HealthEquity systems, or have access to HealthEquity or customer data or information that does, or could contain any personal financial or health information about a customer shall not access such information unless required to as part of the performance of Team Member’s job duties.

Team Members shall always sign off of or lock with a password protected screensaver Team Member’s workstation whenever Team Member is not working on it, including, but not limited to, time away for breaks, lunch, meetings, etc.

Team Members shall not give Team Member’s password to any person and not use another person’s password or identification number. If a Team Member’s password is used by anyone in a manner that results in errors or fraud, Team Member shall be held accountable for such errors or fraud.

All computer terminals are subject to monitoring and terminal monitoring may occur simultaneously with telephone monitoring. In addition, Team Member understands that all transactions in the system are recorded by the computer and that printouts listing all transactions by a personal identification number and password may be monitored on a regular basis.

These Workstation Rules are extremely important. Any Team Member who willfully disregards these rules and regulations is subject to discipline, up to and including discharge from employment.

Team Members must help safeguard HealthEquity customers’ (and/or employees’, as applicable) expectations of privacy by exercising diligence and care in the handling of Confidential Information relating to them.

v0908 – Employee Confidentiality

EX-31.1 4 exhibit311-ceo302x0430.htm EXHIBIT 31.1 - 302 CEO CERTIFICATION 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 7, 2018
 
 
 
 
By:
 
/s/ Jon Kessler
Name:
 
    Jon Kessler
Title:
 
Chief Executive Officer
 (Principal Executive Officer)



EX-31.2 5 exhibit312-cfo302x0430.htm EXHIBIT 31.2 - CFO 302 CERTIFICATION 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 7, 2018
 
 
 
By:
 
/s/ Darcy Mott
Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)



EX-32.1 6 exhibit321-ceo906x0430.htm EXHIBIT 32.1 - CEO 906 CERTIFICATION 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, 2018 (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 7, 2018
 
 
 
 
By:
 
/s/ Jon Kessler
Name:
 
Jon Kessler
Title:
 
Chief Executive Officer
(Principal Executive Officer)



EX-32.2 7 exhibit322-cfo906x0430.htm EXHIBIT 32.2 - CFO 906 CERTIFICATION 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, 2018 (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 7, 2018
 
 
 
 
By:
 
/s/ Darcy Mott
Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 



EX-101.INS 8 hqy-20180430.xml XBRL INSTANCE DOCUMENT 0001428336 2018-02-01 2018-04-30 0001428336 2018-05-31 0001428336 2018-01-31 0001428336 2018-04-30 0001428336 2017-02-01 2017-04-30 0001428336 2017-04-30 0001428336 2017-01-31 0001428336 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-02-01 0001428336 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-31 0001428336 2018-02-01 0001428336 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-04-30 0001428336 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-30 0001428336 hqy:AccountingStandardsUpdate201803Member us-gaap:RestatementAdjustmentMember 2018-02-01 0001428336 us-gaap:ScenarioPreviouslyReportedMember 2018-01-31 0001428336 us-gaap:ProFormaMember 2018-02-01 0001428336 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-02-01 2018-04-30 0001428336 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-02-01 2018-04-30 0001428336 hqy:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2018-01-31 0001428336 hqy:HSAMemberMember 2018-02-01 2018-04-30 0001428336 hqy:A401kMember 2018-02-01 2018-04-30 0001428336 hqy:AccountingStandardsUpdate201802Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001428336 us-gaap:MoneyMarketFundsMember 2018-01-31 0001428336 us-gaap:MoneyMarketFundsMember 2018-04-30 0001428336 us-gaap:ComputerEquipmentMember 2018-04-30 0001428336 us-gaap:ComputerEquipmentMember 2018-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2018-01-31 0001428336 us-gaap:LeaseholdImprovementsMember 2018-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2018-04-30 0001428336 us-gaap:LeaseholdImprovementsMember 2018-04-30 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-04-30 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-01-31 0001428336 us-gaap:OtherIntangibleAssetsMember 2018-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2018-04-30 0001428336 us-gaap:OtherIntangibleAssetsMember 2018-04-30 0001428336 us-gaap:CustomerRelationshipsMember 2018-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember 2018-02-01 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember us-gaap:BaseRateMember 2018-02-01 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-02-01 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember us-gaap:BaseRateMember 2018-02-01 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-02-01 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember 2018-02-01 2018-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 2015-09-30 0001428336 2017-02-01 2018-01-31 0001428336 us-gaap:EmployeeStockOptionMember 2018-02-01 2018-04-30 0001428336 hqy:PerformanceRestrictedStockAwardsMember 2017-03-01 2017-03-31 0001428336 us-gaap:RestrictedStockMember 2017-02-01 2017-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2018-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2017-03-01 2017-03-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2018-04-30 0001428336 hqy:PerformanceRestrictedStockAwardsMember us-gaap:MinimumMember 2018-02-01 2018-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsMember us-gaap:MaximumMember 2018-02-01 2018-04-30 0001428336 hqy:PerformanceRestrictedStockAwardsMember us-gaap:MaximumMember 2018-02-01 2018-04-30 0001428336 us-gaap:RestrictedStockMember 2017-04-30 0001428336 us-gaap:PerformanceSharesMember 2018-02-01 2018-04-30 0001428336 us-gaap:EmployeeStockOptionMember 2017-02-01 2017-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2017-04-30 0001428336 hqy:PerformanceRestrictedStockAwardsMember 2017-02-01 2017-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2018-02-01 2018-04-30 0001428336 hqy:PerformanceRestrictedStockAwardsMember 2018-02-01 2018-04-30 0001428336 us-gaap:PerformanceSharesMember 2017-02-01 2017-04-30 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2017-02-01 2017-04-30 0001428336 us-gaap:RestrictedStockMember 2018-02-01 2018-04-30 0001428336 hqy:SalesandMarketingMember 2018-02-01 2018-04-30 0001428336 us-gaap:CostOfSalesMember 2018-02-01 2018-04-30 0001428336 hqy:SalesandMarketingMember 2017-02-01 2017-04-30 0001428336 hqy:TechnologyandDevelopmentMember 2018-02-01 2018-04-30 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2018-04-30 0001428336 us-gaap:CostOfSalesMember 2017-02-01 2017-04-30 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2017-04-30 0001428336 hqy:TechnologyandDevelopmentMember 2017-02-01 2017-04-30 0001428336 us-gaap:RestrictedStockMember 2018-01-31 0001428336 us-gaap:RestrictedStockMember 2018-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2018-01-31 0001428336 us-gaap:MaximumMember 2017-02-01 2017-04-30 0001428336 us-gaap:MinimumMember 2017-02-01 2017-04-30 0001428336 us-gaap:MaximumMember 2018-02-01 2018-04-30 0001428336 us-gaap:MinimumMember 2018-02-01 2018-04-30 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-01-31 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-01-31 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-01-31 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-04-30 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-04-30 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-04-30 0001428336 us-gaap:CustomerRelationshipsMember us-gaap:SubsequentEventMember 2018-05-01 2018-06-08 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure false --01-31 Q1 2019 2018-04-30 10-Q 0001428336 62046047 Large Accelerated Filer HEALTHEQUITY INC 1083000 1470000 P10Y P15Y 240269000 269835000 0.02 3304000 4062000 2801000 3439000 3 3 0 797000 -41000 -102000 100000 100000 P90D 0.10 14.00 50.41 0.10 0.10 44.53 44.53 61.72 51.44 61.72 0.03 500000 2420000 3112000 21602000 23022000 5521000 6402000 7415000 7654000 -269000 -269000 0 269000 0 261237000 276440000 3010000 0 199000 1849000 332000 0 630000 317000 672000 491000 1530000 4239000 211000 514000 1764000 153000 55000 1542000 705000 991000 413000 2130000 208000 229000 2800000 3700000 600000 200000 369159000 418031000 265396000 303764000 40797000 40797000 40890000 40890000 270000 270000 286000 286000 626000 626000 730000 730000 41153000 41334000 15567000 15232000 40890000 41334000 25767000 25658000 133000 491000 2200000 2100000 17500000 17200000 139954000 155085000 199472000 228945000 199472000 228945000 15131000 29473000 240625000 270279000 0.0001 0.0001 900000000 900000000 60825000 61788000 60825000 61788000 6000 6000 500000 21680000 25548000 -45000 45000 0.01 0.02 0.005 0.015 P5Y 5461000 5461000 5461000 616000 -2837000 3453000 1274000 -87000 -4187000 5374000 3218000 1989000 0 0 1437000 1437000 0 18000 18000 2395000 2466000 600000 800000 3482000 4520000 0.23 0.37 0.23 0.36 0.114 -0.099 0.248 0.318 12549000 7640000 P3Y1M P1Y10M P3Y0M 9000000 25900000 16800000 0.22 100000 13615000 16649000 44018000 42463000 127653000 8863000 83915000 2882000 31993000 124611000 3764000 83915000 2882000 34050000 83635000 82148000 5868000 7507000 4651000 4651000 0 0 33741000 44356000 15837000 20539000 1808000 -2000000 -2038000 97000 -2135000 -1545000 87000 1987000 1420000 625000 881000 -4397000 -4909000 -63000 -38000 244000 71000 1207000 5471000 1680000 1523000 83635000 82148000 215000 177000 19319000 28434000 40797000 0 0 40890000 0 0 1100000 1300000 22885000 21057000 369159000 418031000 20490000 17154000 2395000 3903000 0 0.003 0.002 100000000 -100000 22487000 24821000 3829000 10167000 -4274000 -3398000 15576000 22704000 14029000 22577000 213000 22364000 141000 117000 -90000 -1000 17814000 23816000 15927000 20540000 310000 20230000 3310000 3310000 10730000 1382000 9348000 4676000 1366000 2180000 2180000 18226000 16112000 2114000 18027000 15847000 -26000 0 14003000 22577000 -90000 -1000 2728000 2097000 1000000 109000 180000 1437000 1121000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 3829000 10167000 15251000 8174000 4785000 2292000 16280000 8381000 4617000 3282000 7836000 8626000 6242000 7979000 2800000 3200000 85300000 85300000 85300000 120528000 13221000 107307000 98308000 -356000 13008000 84944000 500000 700000 55421000 69904000 4621000 6860000 -310000 7170000 15575000 18047000 3010000 4239000 P4Y 19000 17000 61.72 41.28 227760 146964 275000 215000 61.92 60.66 0 451000 256000 604000 0.00 44.10 61.93 50.21 0 45000 0.00 42.18 0.3784 0.3801 0.3790 0.0207 0.0268 0.0190 0.0252 2600000.0 19.39 29.34 87000 89000 102796000 123162000 3699000 3038000 22.83 25.12 123162000 1171000 3038000 25.12 16.53 60.07 2 0 1.5 P10Y P6Y3M P5Y2M2D P6Y3M P5Y2M2D 54186000 P6Y8M12D P7Y3M5D P7Y3M20D P7Y3M20D 663000 346274000 396974000 900000 1000000 900000 61400000 62693000 59720000 61170000 <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-style:italic;font-weight:bold;">Disaggregation of revenue.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">The Company's primary sources of revenue are service, custodial, and interchange revenue and are disclosed in the condensed consolidated statements of operations. All of the Company's sources of revenue are deemed to be revenue contracts with customers. Each revenue source is affected differently by economic factors as it relates to the nature, amount, timing and uncertainty. </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;">Costs to obtain or fulfill a contract.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">ASC 606 requires capitalizing the costs of obtaining a contract when those costs are incremental and expected to be recovered. Since incremental commissions paid to sales team members as a result of obtaining contracts are recoverable, the Company recorded a </font><font style="font-family:Arial;font-size:10pt;">$17.2 million</font><font style="font-family:Arial;font-size:10pt;"> cumulative catch-up capitalized asset on February 1, 2018. As of April 30, 2018, the net amount capitalized as contract costs was </font><font style="font-family:Arial;font-size:10pt;">$17.5 million</font><font style="font-family:Arial;font-size:10pt;">, which is included in other current assets and other assets. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In order to determine the amortization period for sales commissions contract costs, the Company applied the portfolio approach. Accordingly, the amortization period of the assets has been determined to be the average economic life of an HSA Member and 401(k) customer relationship, which is estimated to be </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years and </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> years, respectively. Amortization of capitalized sales commission contract costs is included in sales and marketing expenses in the condensed consolidated statement of operations. </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 obligations.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as permitted by ASC 606, the Company has elected to exclude from this disclosure any contracts with an original duration of one year or less and any variable consideration that meets specified criteria. Amounts excluded are not significant to the Company's condensed consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:8px;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Service revenue. </font><font style="font-family:Arial;font-size:10pt;">The Company hosts its platform, prepares statements, provides a mechanism for spending funds, and provides customer support services. All of these services are consumed as they are received. The Company will continue to recognize service revenue on a monthly basis as it transfers control and satisfies its performance obligations. </font></div><div style="line-height:120%;padding-top:8px;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Custodial revenue. </font><font style="font-family:Arial;font-size:10pt;">The Company deposits custodial cash and investment assets at federally-insured custodial depository partners and with an investment partner. The deposit of funds represents a service that is simultaneously received and consumed by the custodial depository bank partners and investment partner. The Company will continue to recognize custodial revenue each month based on the amount received by its custodial bank partners and investment partners. </font></div><div style="line-height:120%;padding-top:8px;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Interchange revenue. </font><font style="font-family:Arial;font-size:10pt;">The Company satisfies its interchange performance obligation each time payments are made with our cards via payment networks. The Company will continue to recognize interchange revenue in the month the payment transaction occurs. </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;">Contract balances. </font><font style="font-family:Arial;font-size:10pt;">The Company does not recognize revenue in advance of invoicing its customers and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. The Company's deferred revenue as of April 30, 2018 and January 31, 2018 was </font><font style="font-family:Arial;font-size:10pt;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. The balances related to cash received in advance for a certain interchange revenue arrangement. The Company expects to satisfy its remaining obligations for this arrangement. </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;">Significant judgments. </font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">The Company makes no significant judgments in determining the amount or timing of revenue recognition. The Company has estimated the average economic life of an HSA Member and a 401(k) customer relationship to be </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years and </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> years, respectively, and which has been determined to be the amortization period for the capitalized sales commissions contract costs. </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;">Practical expedients.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">The Company has applied the practical expedient which allows an entity to account for incremental costs of obtaining a contract at a portfolio level. The Company has also applied the practical expedient to recognized incremental costs of obtaining contracts as an expense when incurred if the amortization period would have been one year or less.</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;">Basis of presentation</font></div><div style="line-height:120%;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, 2018</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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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, 2018</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;">Cash, cash equivalents and marketable securities</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following: </font></div><div style="line-height:120%;padding-top: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="16" rowspan="1"></td></tr><tr><td style="width:49%;" 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><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;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 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;">Cost basis</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: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;">Gross unrealized gains</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: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;">Gross unrealized losses</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: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;">Fair value</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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</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;">228,945</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="text-align:left;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;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><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;"><br clear="none"/></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><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;"><br clear="none"/></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;">228,945</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;">Marketable securities:</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: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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;">Mutual funds</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;">41,334</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: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;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;">286</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: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;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;">(730</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="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;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;">40,890</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;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 cash, cash equivalents and marketable securities</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;">270,279</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="text-align:left;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;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;">286</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="text-align:left;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;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;">(730</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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><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;"><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;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;">269,835</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-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following:</font></div><div style="line-height:120%;padding-top: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="16" rowspan="1"></td></tr><tr><td style="width:49%;" 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><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;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 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;">Cost basis</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: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;">Gross unrealized gains</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: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;">Gross unrealized losses</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: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;">Fair value</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;">Cash and cash equivalents</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;">199,472</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:Arial;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: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;">&#8212;</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:Arial;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: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;">&#8212;</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:Arial;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: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;">199,472</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;">Marketable securities:</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: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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;">Mutual funds</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;">41,153</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: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;">270</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: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;">(626</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="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;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;">40,797</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 cash, cash equivalents and marketable securities</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;">240,625</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="text-align:left;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;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;">270</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="text-align:left;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;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;">(626</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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><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;"><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;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;">240,269</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-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-top: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="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" 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:18%;" 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 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;">Cost basis</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;">Fair value</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;">One year or less</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;">25,767</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:Arial;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: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;">25,658</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;">Over one year and less than five years</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;">15,567</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: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;">15,232</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;">Total</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;">41,334</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: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;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,890</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-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized losses from marketable securities are primarily attributable to change in interest rates. The Company does not believe any remaining unrealized losses represent other-than-temporary impairments based on the Company's evaluation of available evidence as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</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;">Unrealized loss recognized during 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;"> for marketable securities held as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</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: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-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s principal commitments and contingencies consist of a processing services agreement with a vendor, and obligations for office space, telephony services, data storage facilities, 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, 2018</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, 2018</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, 2018</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;">Lease expense for office space 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;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">and </font><font style="font-family:Arial;font-size:10pt;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. Expense for other lease agreements 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;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">and </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</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;">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.1 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets 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;">2%</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 investments previously accounted for under the cost method of accounting to account for the investment. The investment was </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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets 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 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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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, 2018</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 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-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 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, 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;">Stock-based compensation</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;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 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%;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;">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><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;">2017</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;">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><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;">491</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;">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><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;">317</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;">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><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;">672</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,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><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,530</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;">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><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;">3,010</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: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%;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;">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><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;">2017</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,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><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,849</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;">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><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;">332</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;">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><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;">630</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;">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><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;">199</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;">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><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;">&#8212;</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;">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><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;">&#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><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;">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><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;">3,010</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-style:italic;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 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 published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.</font></div><div style="line-height:120%;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><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="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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="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><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;">2017</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: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;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: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: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><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.90% - 38.01%</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:9pt;"><font style="font-family:Arial;font-size:9pt;">Risk-free interest rate</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;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><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;">1.90% - 2.07%</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: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;">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><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;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The determination of the fair value of stock options on the date of grant using the Black-Scholes option pricing model is affected by the Company's stock price as well as assumptions regarding a number of complex and subjective variables. Expected volatility is determined using weighted average volatility of publicly traded peer companies. During 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 Company began using its own historical volatility in addition to the volatility of publicly traded peer companies, as its share price history grows over time. 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;zero&#160;is based on the fact that the Company expects to invest cash in operations. The Company uses the "simplified" method to estimate expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of option exercise history as a public company.</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: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="16" rowspan="1"></td></tr><tr><td style="width:34%;" 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: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: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:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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: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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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: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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of January&#160;31, 2018</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: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;background-color:#cceeff;padding-left:2px;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,699</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$0.10&#160;- 51.44</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 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;">22.83</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">7.26</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 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;">102,796</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:10pt;"><font style="font-family:Arial;font-size:10pt;">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: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89</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: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$50.41 - 61.72</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;">60.07</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: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;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 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;"><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:10pt;"><font style="font-family:Arial;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;">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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">(663</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="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;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;">$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: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;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;">16.53</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:10pt;"><font style="font-family:Arial;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:Arial;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: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;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">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: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(87</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="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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$14.00&#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: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;">29.34</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: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;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 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;"><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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of April 30, 2018</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:10pt;"><font style="font-family:Arial;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;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,038</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$0.10&#160;- 61.72</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 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;">25.12</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">7.30</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 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;">123,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></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:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and expected to vest as of April 30, 2018</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: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;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,038</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: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;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 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;"><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;">25.12</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: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.30</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;">123,162</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:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable as of April 30, 2018</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: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;background-color:#cceeff;padding-left:2px;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;">1,171</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:Arial;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:Arial;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: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;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;">19.39</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: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;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;">6.70</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 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;">54,186</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, 2018</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.8 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;">$16.8 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-style:italic;font-weight:bold;">Performance options.</font><font style="font-family:Arial;font-size:10pt;"> The Company recorded compensation expense related to the performance-based options based on the Company's probability assessment of attaining its Adjusted EBITDA targets, and Adjusted EBITDA per common share growth rates.</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;">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 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.</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 considered probable that the performance conditions will be met. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of 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;font-style:italic;font-weight:bold;">Performance restricted stock awards. </font><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. The Company believes it is probable that the PRSAs will vest at least in part. The vesting of 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 granted at the </font><font style="font-family:Arial;font-size:10pt;">200%</font><font style="font-family:Arial;font-size:10pt;"> level of achievement.</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%;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, 2018</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;">451</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;">44.10</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;">&#8212;</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;">&#8212;</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;">215</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;">60.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: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;">275</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;">61.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></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;">(45</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;">42.18</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;">&#8212;</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;">&#8212;</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;">(17</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;">41.28</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;">(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;">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, 2018</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;">604</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;">50.21</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;">256</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.93</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 style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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, 2018</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;">$25.9 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;">3.0 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, 2018</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;">$9.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;">3.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%;padding-top: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;">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%;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: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:9pt;"><font style="font-family:Arial;font-size:9pt;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: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="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;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><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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;">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="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;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;">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;">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><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;">14,029</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;">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="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;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;">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;">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><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;">59,720</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;">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="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;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;">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;">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><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;">59,720</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;">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,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><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,680</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;">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;">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><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61,400</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:9pt;"><font style="font-family:Arial;font-size:9pt;">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="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;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;">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.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><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;">0.23</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;">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.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><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;">0.23</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 </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;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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;"> and </font><font style="font-family:Arial;font-size:10pt;">0.6 million</font><font style="font-family:Arial;font-size:10pt;"> shares, respectively, attributable to stock options, restricted stock units, and restricted stock awards 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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarize 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%;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, 2018</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;">Marketable securities:</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;">Mutual funds</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;">40,890</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%;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;">January&#160;31, 2018</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;">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;">Marketable securities: </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;">Mutual funds</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;">40,797</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></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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></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-left:24px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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 highly liquid mutual funds.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarize 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%;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, 2018</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;">Marketable securities:</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;">Mutual funds</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;">40,890</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%;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;">January&#160;31, 2018</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;">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;">Marketable securities: </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;">Mutual funds</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;">40,797</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%;font-size:10pt;"><font style="font-family:Arial;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 has classified cash and cash equivalents as Level 1 and certain non-trade receivables as Level 2 in the fair value hierarchy.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top: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;">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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.2 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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</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, 2018</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, 2018</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;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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: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;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;">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;">34,050</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: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;">31,993</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;">3,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><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="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;">8,863</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="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: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;">83,915</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: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;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;">83,915</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;">124,611</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: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;">127,653</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;">(42,463</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="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;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;">(44,018</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;">82,148</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: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;">83,635</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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.8 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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> was </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.8 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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: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, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded an income tax benefit of </font><font style="font-family:Arial;font-size:10pt;">$2.0 million</font><font style="font-family:Arial;font-size:10pt;">. The resulting effective income tax rate was a benefit of </font><font style="font-family:Arial;font-size:10pt;">9.9%</font><font style="font-family:Arial;font-size:10pt;">, compared with an effective income tax expense rate of </font><font style="font-family:Arial;font-size:10pt;">11.4%</font><font style="font-family:Arial;font-size:10pt;"> for the 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, 2017</font><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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the net impact of discrete tax items caused a </font><font style="font-family:Arial;font-size:10pt;">31.8</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">24.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 income. The decrease in the effective income tax rate from the same period last year is primarily due to an increase in excess tax benefits on stock-based compensation expense recognized in the provision for income taxes, the reduction in the US federal corporate income tax rate from </font><font style="font-family:Arial;font-size:10pt;">35%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;"> as a result of legislative changes effective January 1, 2018, and an increase in federal and state research and development tax credits.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Cuts and Jobs Act, which was enacted on December 22, 2017, reduced the federal corporate income tax rate from </font><font style="font-family:Arial;font-size:10pt;">35%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;">, among other provisions. In accordance with ASU 2018-05 and Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;), registrants were able to record provisional amounts during a one-year &#8220;measurement period&#8221; from the enactment date of the Tax Cuts and Jobs Act. The measurement period is deemed to have ended earlier when the registrant has obtained, prepared, and analyzed the information necessary to finalize its accounting. During the measurement period, impacts of the law are expected to be recorded at the time a reasonable estimate for all or a portion of the effects can be made, and provisional amounts can be recognized and adjusted as information becomes available, prepared, or analyzed.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">SAB 118 summarizes a three-step process to be applied at each reporting period to account for and qualitatively disclose: (1) the effects of the change in tax law for which accounting is complete; (2) provisional amounts (or adjustments to provisional amounts) for the effects of the tax law where accounting is not complete, but that a reasonable estimate has been determined; and (3) a reasonable estimate cannot yet be made and therefore taxes are reflected in accordance with law prior to the enactment of the Tax Cuts and Jobs Act.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company remeasured certain deferred tax assets and liabilities as of December 31, 2017 based on rates at which they are expected to reverse in the future, which is generally the new corporate income tax rate of </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;"> as enacted by the Tax Cuts and Jobs Act. However, the Company's analysis is incomplete as it is still analyzing certain aspects of the Act and refining its calculations, including state conformity and the impact of state tax rates on deferred tax balances, which could potentially affect the measurement of these balances or potentially give rise to new deferred tax amounts. Based on the best information available, the provisional amount recorded related to the remeasurement of the Company's deferred tax balances resulted in a decrease in net deferred tax assets of </font><font style="font-family:Arial;font-size:10pt;">$0.5 million</font><font style="font-family:Arial;font-size:10pt;"> during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company has not made any additional measurement period adjustments to the provisional amount recorded as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. The Company will continue to make and refine its calculations as additional analysis is completed. In addition, the Company's estimates may also be affected as it gains a more thorough understanding of the enacted tax law changes and as additional future guidance on the effects of the Tax Cuts and Jobs Act is made available. The Company expects to complete its accounting within the prescribed measurement period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other significant provisions of the Tax Cuts and Jobs Act were effective as of January 1, 2018, including, but not limited to: the limitation on the current deductibility of net interest expense in excess of </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> of adjusted taxable income, changes in the deductibility of certain meals and entertainment business expenses, and changes in the deductibility of certain excessive employee remuneration. The Company has applied these provisions to its current income tax provision as it relates to its tax return period beginning January 1, 2018 using reasonable interpretations and available guidance. Further guidance or technical corrections may affect the Company's estimates and the application of these provisions on its income tax provision.</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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</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.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.9 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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. If recognized, </font><font style="font-family:Arial;font-size:10pt;">$0.9 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, 2018</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 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-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-top: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="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" 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:18%;" 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 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;">Cost basis</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;">Fair value</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;">One year or less</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;">25,767</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:Arial;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: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;">25,658</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;">Over one year and less than five years</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;">15,567</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: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;">15,232</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;">Total</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;">41,334</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: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;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,890</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;font-style:italic;font-weight:bold;">Adoption of ASC 606</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2014-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers ("ASC 606")</font><font style="font-family:Arial;font-size:10pt;">, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU and related subsequent amendments replaces most existing revenue recognition guidance in GAAP. The standard permits the use of either the retrospective or cumulative effect transition method (modified retrospective method). </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted ASC 606 on February 1, 2018 using the modified retrospective method for all contracts not completed as of the date of adoption. The Company recorded the cumulative effect of initially applying ASC 606 as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period. The adoption of the preceding standard did not have a material impact on the Company's revenue for the three months ended April 30, 2018.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effective February 1, 2018, the Company capitalizes incremental contract acquisition costs, such as sales commissions, previously included in sales and marketing expenses in the condensed consolidated statement of operations, and amortizes these costs over the average economic life of an HSA Member. The Company's prior practice was to fully expense sales commissions when the HSA Member was added to the Company's platform. </font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:4px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of ASU 2018-02</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued ASU 2018-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</font><font style="font-family:Arial;font-size:10pt;">,&#160;which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. The Company elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform during the year ended January 31, 2018 resulted in an increase to retained earnings and a decrease to AOCI in the amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$45,000</font><font style="font-family:Arial;font-size:10pt;">&#160;related to the decrease in the federal corporate income tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of ASU 2016-16</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:Arial;font-size:10pt;">, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption. </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;">Adoption of ASU 2016-15</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2016, the FASB issued ASU 2016-15, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows</font><font style="font-family:Arial;font-size:10pt;"> (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption. </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;">Adoption of ASU 2017-09</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU 2017-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation&#8212;Stock Compensation (Topic 718): Scope of Modification Accounting, </font><font style="font-family:Arial;font-size:10pt;">which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018, and prospectively will apply this standard to awards modified on or after the adoption date. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption. </font></div><div style="line-height:120%;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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;Leases</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;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 have an immaterial impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;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 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><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-style:italic;font-weight:bold;">Adoption of ASU 2016-01</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2016, the FASB issued&#160;ASU 2016-01,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognition and Measurement of Financial Assets and Liabilities</font><font style="font-family:Arial;font-size:10pt;">. In February 2018, the FASB issued ASU No. 2018-03, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Technical Corrections and Improvements to Financial Instruments-Overall (Subtopic 825-10), Recognition and Measurement of Financial Assets and Financial Liabilities, </font><font style="font-family:Arial;font-size:10pt;">which clarifies certain aspects of the guidance issued in ASU 2016-01. The amendments in these updates revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU 2016-01 also amends certain disclosure requirements associated with the fair value of financial instruments. The Company adopted these ASUs on February 1, 2018 using the modified retrospective method. The Company recorded the cumulative effect as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period.</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;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;">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.1 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets 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;">2%</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 investments previously accounted for under the cost method of accounting to account for the investment. The investment was </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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets 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 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-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, 2018</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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</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, 2018</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-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-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of ASC 606</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2014-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers ("ASC 606")</font><font style="font-family:Arial;font-size:10pt;">, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU and related subsequent amendments replaces most existing revenue recognition guidance in GAAP. The standard permits the use of either the retrospective or cumulative effect transition method (modified retrospective method). </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted ASC 606 on February 1, 2018 using the modified retrospective method for all contracts not completed as of the date of adoption. The Company recorded the cumulative effect of initially applying ASC 606 as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period. The adoption of the preceding standard did not have a material impact on the Company's revenue for the three months ended April 30, 2018.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Effective February 1, 2018, the Company capitalizes incremental contract acquisition costs, such as sales commissions, previously included in sales and marketing expenses in the condensed consolidated statement of operations, and amortizes these costs over the average economic life of an HSA Member. The Company's prior practice was to fully expense sales commissions when the HSA Member was added to the Company's platform. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 for the adoption of ASC 606 is 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:17%;" 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:17%;" 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="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">February&#160;1, 2018</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Other current assets</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">3,310</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">1,366</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">4,676</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax asset</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:8pt;"><font style="font-family:Arial;font-size:8pt;">5,461</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(4,187</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">1,274</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Other assets</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:8pt;"><font style="font-family:Arial;font-size:8pt;">2,180</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;">15,847</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;">18,027</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax liability</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:8pt;"><font style="font-family:Arial;font-size:8pt;">&#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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">18</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">18</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:middle;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:8pt;"><font style="font-family:Arial;font-size:8pt;">Accumulated earnings</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">85,300</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">13,008</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">98,308</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 style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impact of adoption on the Company's condensed consolidated statement of operations for the three months ended April 30, 2018 is 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:17%;" 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:17%;" 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Without adoption of ASC 606</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Effect of change higher (lower)</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Sales and marketing<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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">6,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">7,170</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(310</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Income from operations<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:8pt;"><font style="font-family:Arial;font-size:8pt;">20,540</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">20,230</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">310</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Income tax benefit<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:8pt;"><font style="font-family:Arial;font-size:8pt;">(2,038</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(2,135</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">97</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:middle;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:8pt;"><font style="font-family:Arial;font-size:8pt;">Net income<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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">22,577</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">22,364</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">213</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 style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impact of adoption on the Company's condensed consolidated balance sheet as of April 30, 2018 is 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:17%;" 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:17%;" 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Without adoption of ASC 606</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Effect of change higher (lower)</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Other current assets<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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">10,730</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">9,348</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">1,382</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax asset</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:8pt;"><font style="font-family:Arial;font-size:8pt;">616</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">3,453</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(2,837</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Other assets<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:8pt;"><font style="font-family:Arial;font-size:8pt;">18,226</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;">2,114</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;">16,112</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax liability</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:8pt;"><font style="font-family:Arial;font-size:8pt;">1,437</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">1,437</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:middle;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:8pt;"><font style="font-family:Arial;font-size:8pt;">Accumulated earnings</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">120,528</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">107,307</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">13,221</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-style:italic;font-weight:bold;">Disaggregation of revenue.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">The Company's primary sources of revenue are service, custodial, and interchange revenue and are disclosed in the condensed consolidated statements of operations. All of the Company's sources of revenue are deemed to be revenue contracts with customers. Each revenue source is affected differently by economic factors as it relates to the nature, amount, timing and uncertainty. </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;">Costs to obtain or fulfill a contract.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">ASC 606 requires capitalizing the costs of obtaining a contract when those costs are incremental and expected to be recovered. Since incremental commissions paid to sales team members as a result of obtaining contracts are recoverable, the Company recorded a </font><font style="font-family:Arial;font-size:10pt;">$17.2 million</font><font style="font-family:Arial;font-size:10pt;"> cumulative catch-up capitalized asset on February 1, 2018. As of April 30, 2018, the net amount capitalized as contract costs was </font><font style="font-family:Arial;font-size:10pt;">$17.5 million</font><font style="font-family:Arial;font-size:10pt;">, which is included in other current assets and other assets. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In order to determine the amortization period for sales commissions contract costs, the Company applied the portfolio approach. Accordingly, the amortization period of the assets has been determined to be the average economic life of an HSA Member and 401(k) customer relationship, which is estimated to be </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years and </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> years, respectively. Amortization of capitalized sales commission contract costs is included in sales and marketing expenses in the condensed consolidated statement of operations. </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 obligations.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as permitted by ASC 606, the Company has elected to exclude from this disclosure any contracts with an original duration of one year or less and any variable consideration that meets specified criteria. Amounts excluded are not significant to the Company's condensed consolidated statements of operations. </font></div><div style="line-height:120%;padding-top:8px;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Service revenue. </font><font style="font-family:Arial;font-size:10pt;">The Company hosts its platform, prepares statements, provides a mechanism for spending funds, and provides customer support services. All of these services are consumed as they are received. The Company will continue to recognize service revenue on a monthly basis as it transfers control and satisfies its performance obligations. </font></div><div style="line-height:120%;padding-top:8px;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Custodial revenue. </font><font style="font-family:Arial;font-size:10pt;">The Company deposits custodial cash and investment assets at federally-insured custodial depository partners and with an investment partner. The deposit of funds represents a service that is simultaneously received and consumed by the custodial depository bank partners and investment partner. The Company will continue to recognize custodial revenue each month based on the amount received by its custodial bank partners and investment partners. </font></div><div style="line-height:120%;padding-top:8px;padding-left:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Interchange revenue. </font><font style="font-family:Arial;font-size:10pt;">The Company satisfies its interchange performance obligation each time payments are made with our cards via payment networks. The Company will continue to recognize interchange revenue in the month the payment transaction occurs. </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;">Contract balances. </font><font style="font-family:Arial;font-size:10pt;">The Company does not recognize revenue in advance of invoicing its customers and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. The Company's deferred revenue as of April 30, 2018 and January 31, 2018 was </font><font style="font-family:Arial;font-size:10pt;">$0.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. The balances related to cash received in advance for a certain interchange revenue arrangement. The Company expects to satisfy its remaining obligations for this arrangement. </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;">Significant judgments. </font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">The Company makes no significant judgments in determining the amount or timing of revenue recognition. The Company has estimated the average economic life of an HSA Member and a 401(k) customer relationship to be </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years and </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> years, respectively, and which has been determined to be the amortization period for the capitalized sales commissions contract costs. </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;">Practical expedients.</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> </font><font style="font-family:Arial;font-size:10pt;">The Company has applied the practical expedient which allows an entity to account for incremental costs of obtaining a contract at a portfolio level. The Company has also applied the practical expedient to recognized incremental costs of obtaining contracts as an expense when incurred if the amortization period would have been one year or less.</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;">Adoption of ASU 2016-01</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2016, the FASB issued&#160;ASU 2016-01,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognition and Measurement of Financial Assets and Liabilities</font><font style="font-family:Arial;font-size:10pt;">. In February 2018, the FASB issued ASU No. 2018-03, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Technical Corrections and Improvements to Financial Instruments-Overall (Subtopic 825-10), Recognition and Measurement of Financial Assets and Financial Liabilities, </font><font style="font-family:Arial;font-size:10pt;">which clarifies certain aspects of the guidance issued in ASU 2016-01. The amendments in these updates revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU 2016-01 also amends certain disclosure requirements associated with the fair value of financial instruments. The Company adopted these ASUs on February 1, 2018 using the modified retrospective method. The Company recorded the cumulative effect as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period.The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 due to the adoption of ASU 2016-01 were as follows:</font></div><div style="line-height:120%;padding-top: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="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:17%;" 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:17%;" 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="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">February&#160;1, 2018</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:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax asset</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">5,461</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;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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(87</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">5,374</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:8pt;"><font style="font-family:Arial;font-size:8pt;">Accumulated other comprehensive loss<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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(269</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">269</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">&#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;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:8pt;"><font style="font-family:Arial;font-size:8pt;">Accumulated earnings</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">85,300</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(356</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">84,944</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;">This ASU also eliminated the cost method of accounting for investments in equity securities that do not have readily determinable fair values and permits the election of a measurement alternative that allows such securities to be recorded at cost, less impairment, if any, plus or minus changes resulting from observable price changes in market-based transactions for an identical or similar investment of the same issuer. The Company adopted this provision on a prospective basis as it relates to its </font><font style="font-family:Arial;font-size:10pt;">2%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a limited partnership and elected the measurement alternative for non-marketable investments previously accounted for under the cost method of accounting. Gains and losses resulting from observable price changes in market-based transactions for an identical or similar investment of the same issuer or impairment will be recorded through net income in the period incurred. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impact of the adoption on the Company's condensed consolidated financial statements as of and for the three months ended April 30, 2018 was not significant. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of ASU 2018-02</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2018, the FASB issued ASU 2018-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</font><font style="font-family:Arial;font-size:10pt;">,&#160;which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. The Company elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform during the year ended January 31, 2018 resulted in an increase to retained earnings and a decrease to AOCI in the amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$45,000</font><font style="font-family:Arial;font-size:10pt;">&#160;related to the decrease in the federal corporate income tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of ASU 2016-16</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:Arial;font-size:10pt;">, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption. </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;">Adoption of ASU 2016-15</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2016, the FASB issued ASU 2016-15, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows</font><font style="font-family:Arial;font-size:10pt;"> (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption. </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;">Adoption of ASU 2017-09</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU 2017-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation&#8212;Stock Compensation (Topic 718): Scope of Modification Accounting, </font><font style="font-family:Arial;font-size:10pt;">which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018, and prospectively will apply this standard to awards modified on or after the adoption date. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption. </font></div><div style="line-height:120%;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;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;Leases</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;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 have an immaterial impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;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 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> <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;">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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</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="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, 2018</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, 2018</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;" 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,282</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 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;">2,292</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;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,617</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,785</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;">8,381</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;">8,174</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;">16,280</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;">15,251</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;">(7,654</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;">(7,415</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,626</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;">7,836</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;">Depreciation expense 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;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$0.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$0.6 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</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="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, 2018</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, 2018</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;" 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,282</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 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;">2,292</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;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,617</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,785</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;">8,381</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;">8,174</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;">16,280</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;">15,251</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;">(7,654</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;">(7,415</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,626</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;">7,836</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-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following: </font></div><div style="line-height:120%;padding-top: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="16" rowspan="1"></td></tr><tr><td style="width:49%;" 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><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;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 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;">Cost basis</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: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;">Gross unrealized gains</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: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;">Gross unrealized losses</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: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;">Fair value</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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</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;">228,945</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="text-align:left;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;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><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;"><br clear="none"/></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><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;"><br clear="none"/></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;">228,945</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;">Marketable securities:</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: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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;">Mutual funds</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;">41,334</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: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;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;">286</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: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;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;">(730</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="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;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;">40,890</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;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 cash, cash equivalents and marketable securities</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;">270,279</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="text-align:left;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;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;">286</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="text-align:left;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;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;">(730</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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><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;"><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;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;">269,835</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-top:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following:</font></div><div style="line-height:120%;padding-top: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="16" rowspan="1"></td></tr><tr><td style="width:49%;" 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><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;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 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;">Cost basis</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: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;">Gross unrealized gains</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: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;">Gross unrealized losses</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: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;">Fair value</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;">Cash and cash equivalents</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;">199,472</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:Arial;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: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;">&#8212;</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:Arial;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: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;">&#8212;</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:Arial;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: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;">199,472</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;">Marketable securities:</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: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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;">Mutual funds</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;">41,153</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: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;">270</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: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;">(626</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="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;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;">40,797</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 cash, cash equivalents and marketable securities</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;">240,625</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="text-align:left;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;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;">270</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="text-align:left;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;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;">(626</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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><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;"><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;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;">240,269</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%;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%;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;">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><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;">2017</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,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><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,849</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;">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><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;">332</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;">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><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;">630</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;">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><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;">199</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;">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><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;">&#8212;</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;">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><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;">&#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><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;">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><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;">3,010</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%;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: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:9pt;"><font style="font-family:Arial;font-size:9pt;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: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="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;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><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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;">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="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;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;">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;">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><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;">14,029</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;">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="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;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;">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;">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><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;">59,720</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;">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="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;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;">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;">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><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;">59,720</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;">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,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><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,680</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;">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;">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><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61,400</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:9pt;"><font style="font-family:Arial;font-size:9pt;">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="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;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;">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.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><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;">0.23</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;">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.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><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;">0.23</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%;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%;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;">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><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;">2017</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;">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><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;">491</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;">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><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;">317</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;">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><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;">672</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,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><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,530</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;">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><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;">3,010</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, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</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, 2018</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, 2018</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;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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: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;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;">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;">34,050</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: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;">31,993</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;">3,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><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="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;">8,863</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="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: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;">83,915</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: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;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;">83,915</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;">124,611</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: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;">127,653</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;">(42,463</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="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;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;">(44,018</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;">82,148</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: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;">83,635</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-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 due to the adoption of ASU 2016-01 were as follows:</font></div><div style="line-height:120%;padding-top: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="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:17%;" 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:17%;" 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="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">February&#160;1, 2018</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:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax asset</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">5,461</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;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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(87</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">5,374</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:8pt;"><font style="font-family:Arial;font-size:8pt;">Accumulated other comprehensive loss<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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(269</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">269</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">&#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;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:8pt;"><font style="font-family:Arial;font-size:8pt;">Accumulated earnings</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">85,300</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(356</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">84,944</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 cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 for the adoption of ASC 606 is 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:17%;" 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:17%;" 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="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">January&#160;31, 2018</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">February&#160;1, 2018</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Other current assets</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">3,310</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">1,366</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">4,676</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax asset</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:8pt;"><font style="font-family:Arial;font-size:8pt;">5,461</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(4,187</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">1,274</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Other assets</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:8pt;"><font style="font-family:Arial;font-size:8pt;">2,180</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;">15,847</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;">18,027</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax liability</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:8pt;"><font style="font-family:Arial;font-size:8pt;">&#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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">18</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">18</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:middle;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:8pt;"><font style="font-family:Arial;font-size:8pt;">Accumulated earnings</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">85,300</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">13,008</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">98,308</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 style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impact of adoption on the Company's condensed consolidated statement of operations for the three months ended April 30, 2018 is 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:17%;" 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:17%;" 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Without adoption of ASC 606</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Effect of change higher (lower)</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Sales and marketing<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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">6,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">7,170</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(310</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Income from operations<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:8pt;"><font style="font-family:Arial;font-size:8pt;">20,540</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">20,230</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">310</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Income tax benefit<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:8pt;"><font style="font-family:Arial;font-size:8pt;">(2,038</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">(2,135</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</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:8pt;"><font style="font-family:Arial;font-size:8pt;">97</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:middle;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:8pt;"><font style="font-family:Arial;font-size:8pt;">Net income<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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">22,577</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">22,364</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">213</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 style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The impact of adoption on the Company's condensed consolidated balance sheet as of April 30, 2018 is 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:17%;" 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:17%;" 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">(in thousands)</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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As reported</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Without adoption of ASC 606</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Effect of change higher (lower)</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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Other current assets<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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">10,730</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">9,348</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">1,382</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax asset</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:8pt;"><font style="font-family:Arial;font-size:8pt;">616</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">3,453</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(2,837</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:8pt;"><font style="font-family:Arial;font-size:8pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Other assets<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:8pt;"><font style="font-family:Arial;font-size:8pt;">18,226</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;">2,114</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 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:8pt;"><font style="font-family:Arial;font-size:8pt;">16,112</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">Deferred tax liability</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:8pt;"><font style="font-family:Arial;font-size:8pt;">1,437</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">&#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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">1,437</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:middle;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:8pt;"><font style="font-family:Arial;font-size:8pt;">Accumulated earnings</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:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">120,528</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">107,307</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">$</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:8pt;"><font style="font-family:Arial;font-size:8pt;">13,221</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 the RSU and RSA activity is as follows: </font></div><div style="line-height:120%;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, 2018</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;">451</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;">44.10</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;">&#8212;</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;">&#8212;</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;">215</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;">60.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: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;">275</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;">61.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></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;">(45</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;">42.18</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;">&#8212;</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;">&#8212;</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;">(17</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;">41.28</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;">(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;">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, 2018</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;">604</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;">50.21</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;">256</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.93</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 style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></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;">tock option activity is as follows:</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="16" rowspan="1"></td></tr><tr><td style="width:34%;" 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: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: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:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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: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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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: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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of January&#160;31, 2018</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: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;background-color:#cceeff;padding-left:2px;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,699</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$0.10&#160;- 51.44</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 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;">22.83</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">7.26</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 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;">102,796</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:10pt;"><font style="font-family:Arial;font-size:10pt;">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: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">89</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: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$50.41 - 61.72</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;">60.07</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: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;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 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;"><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:10pt;"><font style="font-family:Arial;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;">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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">(663</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="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;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;">$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: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;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;">16.53</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:10pt;"><font style="font-family:Arial;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:Arial;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: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;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">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: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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(87</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="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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$14.00&#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: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;">29.34</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: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;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 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;"><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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of April 30, 2018</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:10pt;"><font style="font-family:Arial;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;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,038</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$0.10&#160;- 61.72</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 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;">25.12</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">7.30</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 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;">123,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></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:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and expected to vest as of April 30, 2018</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: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;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,038</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: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;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 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;"><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;">25.12</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: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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.30</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;">123,162</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:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable as of April 30, 2018</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: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;background-color:#cceeff;padding-left:2px;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;">1,171</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:Arial;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:Arial;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: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;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;">19.39</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: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;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;">6.70</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 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;">54,186</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 key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:</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="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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</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="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><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;">2017</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: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;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: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: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><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.90% - 38.01%</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:9pt;"><font style="font-family:Arial;font-size:9pt;">Risk-free interest rate</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;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><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;">1.90% - 2.07%</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: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;">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><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> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><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;">Unrealized loss recognized during 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;"> for marketable securities held as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$0.1 million</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;">Subsequent event</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Subsequent to </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the rights to be the custodian of an HSA portfolio for </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> EX-101.SCH 9 hqy-20180430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2106100 - Disclosure - Cash, cash equivalents and marketable securities link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Cash, cash equivalents and marketable securities (Amortized Cost to Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Cash, cash equivalents and marketable securities (Amortized Cost to Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Cash, cash equivalents and marketable securities (Contractual Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Cash, cash equivalents and marketable securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Commitment and contingencies link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Commitment and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed consolidated balance sheets (unaudited) link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed consolidated balance sheets (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - 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 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2136100 - Disclosure - Fair value link:presentationLink link:calculationLink link:definitionLink 2436402 - Disclosure - Fair value (Details) link:presentationLink link:calculationLink link:definitionLink 2336301 - Disclosure - Fair value (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2425401 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Indebtedness link:presentationLink link:calculationLink link:definitionLink 2422401 - Disclosure - Indebtedness (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Intangible assets and goodwill link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Intangible assets and goodwill (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Intangible assets and goodwill (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 2107100 - Disclosure - Property and equipment link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Property and equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Property and equipment (Schedule of property and equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Property and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2135100 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 2435405 - Disclosure - Stock-based compensation (Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2435404 - Disclosure - Stock-based compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2435407 - Disclosure - Stock-based compensation (Restricted stock unity activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2435402 - Disclosure - Stock-based compensation (Stock-based compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 2435403 - Disclosure - Stock-based compensation (Stock-based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2435406 - Disclosure - Stock-based compensation (Stock option activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2335301 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2138100 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2438401 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of business and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of business and significant accounting policies (Adoption of New Accounting Pronouncement - Balance Sheet Effects) (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of business and significant accounting policies (Adoption of New Accounting Pronouncements - Statement of Operations Effects) (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - 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 2301302 - Disclosure - Summary of business and significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 hqy-20180430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 hqy-20180430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 hqy-20180430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income Tax Disclosure [Abstract] Income taxes Income Tax Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] 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) 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 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] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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] Property, Plant and Equipment [Abstract] Property and equipment Property, Plant and Equipment [Table Text Block] Fair Value Disclosures [Abstract] Fair value Fair Value Disclosures [Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted stock units Restricted Stock Units (RSUs) [Member] Restricted stock awards Restricted Stock [Member] Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, ending balance (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) Assets Assets [Abstract] Current assets Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable securities, at fair value Available-for-sale Securities Total cash, cash equivalents and marketable securities Cash, Cash Equivalents, And Short-Term Investments, Fair Value Disclosure Cash, Cash Equivalents, and Short-term Investments, Fair Value Disclosure Accounts receivable, net of allowance for doubtful accounts as of April 30, 2018 and January 31, 2018 were $229 and $208, respectively Accounts Receivable, Net, Current Inventories Inventory, Net Other current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net 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 Long-term liabilities Liabilities, Noncurrent [Abstract] Other long-term liabilities Deferred Rent Credit, Noncurrent Deferred tax liability Deferred Income Tax Liabilities, Net Total long-term liabilities 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, 2018 and January 31, 2018, respectively Preferred Stock, Value, Issued Common stock, $0.0001 par value, 900,000 shares authorized, 61,788 and 60,825 shares issued and outstanding as of April 30, 2018 and January 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity 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 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 Numerator (basic and diluted): Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Net income Net Income (Loss) Attributable to Parent Denominator (basic): Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic 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) Weighted Average Number of Shares Outstanding, Diluted 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 Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Stock options Employee Stock Option [Member] Performance Restricted Stock Units Performance Restricted Stock Units [Member] Performance Restricted Stock Units [Member] Performance Restricted Stock Awards Performance Restricted Stock Awards [Member] Performance Restricted Stock Awards [Member] RSAs and PRSAs 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 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 Schedule of earnings per share, basic and diluted Schedule of Earnings Per Share, Basic and Diluted [Table 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) Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Weighted- average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest as of year end (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 (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 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] 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] 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 2014-09 Accounting Standards Update 2014-09 [Member] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Without adoption of ASC 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Effect of change higher (lower) Difference between Revenue Guidance in Effect before and after Topic 606 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Sales and marketing Selling and Marketing Expense Income from operations Operating Income (Loss) Income tax benefit Income Tax Expense (Benefit) Net income Subsequent Events [Abstract] Subsequent event Subsequent Events [Text Block] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Previously Reported Scenario, Previously Reported [Member] Adjustments Restatement Adjustment [Member] Pro Forma Pro Forma [Member] Accounting Standards Update 2018-03 Accounting Standards Update 2018-03 [Member] Accounting Standards Update 2018-03 [Member] Adjustments Other assets Accumulated earnings Accumulated other comprehensive loss Assets measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] HSA Member HSA Member [Member] HSA Member [Member] 401(k) 401(k) [Member] 401(k) [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Accumulated earnings Retained Earnings [Member] AOCI Attributable to Parent AOCI Attributable to Parent [Member] Accounting Standards Update 2018-02 Accounting Standards Update 2018-02 [Member] Accounting Standards Update 2018-02 [Member] Current assets Equity method investment, ownership percentage Equity Method Investment, Ownership Percentage Equity method investments Equity Method Investments Cost method investment, ownership percentage Cost Method Investment, Ownership Percentage Cost Method Investment, Ownership Percentage Cost method investments Cost Method Investments Capitalized contract costs Capitalized Contract Cost, Net Contract cost, amortization period Capitalized Contract Cost, Amortization Period Capitalized Contract Cost, Amortization Period Deferred revenue Revenue, Remaining Performance Obligation Cumulative effect of new accounting principle Cumulative Effect of New Accounting Principle in Period of Adoption Performance stock options Performance Shares [Member] Performance restricted stock units Performance restricted stock awards Total stock-based compensation expense Allocated Share-based Compensation Expense Investments, Debt and Equity Securities [Abstract] Summary of marketable securities Cash, Cash Equivalents and Investments [Table Text Block] Marketable securities classified by contractual maturity date Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of marketable securities with an unrealized loss position Schedule of Unrealized Loss on Investments [Table Text Block] Subsequent Event [Table] Subsequent Event [Table] 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] Acquired intangible member assets Customer Relationships [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Intangible assets acquired Payments to Acquire Intangible Assets Schedule of finite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Indebtedness Debt Disclosure [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] Income Statement [Abstract] Revenue: Revenues [Abstract] Service revenue Membership Dues Revenue, On-going Custodial revenue Investment Advisory, Management and Administrative Fees Interchange revenue Fees and Commissions, Credit and Debit Cards Total revenue Revenues Cost of revenue: Cost of Services [Abstract] Service costs Service Management Costs Custodial costs Cost Of Services, Custodial Costs Cost Of Services, Custodial Costs Interchange costs Cost Of Services, Card Costs Cost Of Services, Card Costs Total cost of revenue Cost of Services Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Sales and marketing 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 Other expense: Other Expenses [Abstract] Other expense, net Other Nonoperating Income (Expense) Total other expense Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax provision (benefit) 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) Diluted (in shares) Comprehensive income: Statement of Comprehensive Income [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Unrealized loss on available-for-sale marketable securities, net of tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 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 losses on marketable securities and other Marketable Securities, Unrealized Gain (Loss), And Other Noncash Income (Expense) Marketable Securities, Unrealized Gain (Loss), And Other Noncash Income (Expense) 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 Inventories Increase (Decrease) in Inventories Other assets Increase (Decrease) in Prepaid Expense Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation Increase (Decrease) in Employee Related Liabilities Accrued liabilities Increase (Decrease) in Accrued Liabilities 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 marketable 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 in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Beginning cash and cash equivalents Ending cash and cash equivalents 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 intangible assets accrued 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 Cash, cash equivalents and marketable securities Cash, Cash Equivalents, and Marketable Securities [Text Block] Stock-based compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Capitalized software development costs Software and Software Development Costs [Member] Software Computer Software, Intangible Asset [Member] Other intangible assets Other Intangible Assets [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 Effective tax rate - (benefit) expense Effective Income Tax Rate Reconciliation, Percent Decrease in effective tax rate, primarily due to research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Provisional income tax Tax Cuts And Jobs Act of 2017, Incomplete Accounting, Change In Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change In Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense 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 Summary of business and significant accounting policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Cumulative effect of changes Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Property and equipment Property, Plant and Equipment Disclosure [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 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 Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] Summary of stock option activity Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of restricted stock unit activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Lease expense for office space Operating Leases, Rent Expense Expenses for other lease agreements Other Expenses, Agreements Other Expenses, Agreements Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] Mutual funds Money Market Funds [Member] Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Cash and cash equivalents, cost basis Cash and cash equivalents, fair value Cash and Cash Equivalents, Fair Value Disclosure Marketable securities: Available-for-sale Securities, Fair Value to Amortized Cost Basis [Abstract] Marketable securities, cost basis Available-for-sale Securities, Amortized Cost Basis Marketable securities, gross unrealized gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Marketable securities, gross unrealized losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Marketable securities, fair value Total cash, cash equivalents and marketable securities, cost basis Cash, Cash Equivalents, and Short-term Investments Principles of consolidation Consolidation, Policy [Policy Text Block] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Recent accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Revenue recognition Revenue from Contract with Customer [Policy Text Block] Revenue from Contract with Customer [Policy Text Block] Intangible assets and goodwill Goodwill and Intangible Assets Disclosure [Text Block] 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] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [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] Marketable securities: Investments, Fair Value Disclosure Cost basis Available-for-sale Securities, Debt Maturities, Amortized Cost Basis, Fiscal Year Maturity [Abstract] One year or less Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis Over one year and less than five years Available-for-sale Securities, Debt Maturities, Year Two Through Five, Amortized Cost Basis Total Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis Fair value Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract] One year or less Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Over one year and less than five years Available-for-sale Securities, Debt Maturities, Year Two Through Five, Fair Value Total Available-for-sale Securities, Debt Maturities, Single Maturity Date Unrealized loss on marketable securities Marketable Securities, Unrealized Gain (Loss) Depreciation expense Depreciation EX-101.PRE 13 hqy-20180430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 hillangeliqueevpofope_image1.gif begin 644 hillangeliqueevpofope_image1.gif M1TE&.#EAG J /< $! 3,(8#0(83H*:S4+83X+;S\,<4,.=3L1 M:4<3=T@5>#\6:TD7>$(9;4H<>$0=;TT@>$8A;TTC>$XC>%4D@E4E@5E$G?%DGAE,H?5HKAEPNATDO;ETRAUXTAUXWAF XB&([B4Y ;65 BF= MC6E#CFI$CVQ'D&Y(DG)*EG1,F'9.FU-7:WU7GX)>HEA@;5IE;H9FI5QG;UUH M<%]J6=Q>HURJ6IS?&MU?8]UJFUW?W!Y@9)YK'%[@I1[ MKI9\KY=\L7-]A)E]M'1^A9I^M79_AWB!B)N!M'N$BYR%M'V&C7Z'CB2)(R2) M)">**(&*D":+)2J++)N+L(.,DBZ-+S".,8:.E8>0EC&0,3B1.CB1/#B1.S*2 M,3B2.CJ2/8F2EI23I364,C>4-3R4/CR4/HF5ECZ50#J5.9*6H#F7-3^7/SN8 M-T"80$&80)&8GT&9/SJ9-3N:-I.:H$";/92;H4&1I>>HT.?/TF? M1T6@0$>@1)F@ID:A04>A0DJB1YNBITNC1YZDJHFED$VF2%NF6Z"FJUJG6:*G MKEZH75FH5E^H8%"H2J2HL%6I4%BI5&*J8J:JLF2L8ZBLL[BLQ[FMR&6N8VBN M9KRNS&FO:&JP::NPM;^PSVNQ:6VS:L*ST;JTQV^T;'*U;ZJULW6U=(:VB'2V MV=G>V=\6VTWFW>'RY>X6ZA:BZK\BZUH"[?KB^P,N_V+K PKW QK3!NKS! MQ,W"V:'#H\[(UYW)G9S+FY[,G,[,UK3-MZ'.GZO.J\[.U:?/I://H';Z-C=W.'=Z.+>Z.+@Y]CA MVLOAR^3CZ-3EU-'ET=7EUN/GYN/HYNKI[NSI\.SJ\.GMZ^+MX^'NX>COZ>/O MX^;PYN?PY^[P[^[Q\._R\/'S\O+S\_/T]/3T]O7V]O?X^/CY^/CZ^/O[^_S\ M_/S\_/S\_/S\_/S]_?___R'Y! $ + "< "H 0 C^ /\)'$BPH,&# M"!,J7,BPH<.'$",6O.;! A.$UU!D4*)/H#TM+#A@^- "5<%\6E1@2, @Q M= M Z^)U)7M!0H,'EBH^/4O%((7\:)X<,# @P]O ]-),A1(5;Z%^&KEP3.U4;=: M@0R=@O>-3",\QPCBVM,(RSU\IP89^@2O6Z-+AQ0IFH2I6[,\C0*](JCTT"!3 MZFKAJI7NX+4.$(X@I#8B\;_&1O[IRT?YZ4!S%1Y(^&?/99W$\^C3JU2 $-*7I@,Q V M.E0CT%/5 -(&+S)N^ \VO3@##3ZYQ*-'(>((Y P?$#+S3R]MY+(-,[F((X]\ M9**7CQ=%D/((#PF6Z>9"0C1!2B1LO@F13!8MAH)%EI$I$P:W"'1-#4K0,U I M";@ &T+I3#)((Y!&*FD>N-A9CRE921)?,Z:<L$ & M&R#Q3PW^";1@*$&Z+!""-/]$TTDP!=WB@ BBL2J+0+\4D,&B/F4 $T$A)$#; M/[;U(0@A>U1K[1YIJ/+/-WM0Z]1 W?1!2!^@<)4%(FD,0Q M--49Z&[/_S#=V(E/,_A[QCP$HHQ#0 I?H>) !G80C08ZL(&E M(($$D-"1&B# UJXACFB@00'.* 3 D&%!1;0"9S10Q8N8 )7'8!"]R"'[IJ MWRU^P:)0), "$/#!+\PA#2,XX +^IK%-5C!1BR(:L8C**-@R\D (0@1"$JNH M1!X.@8A B((K7$ 7,=;5KG>98@]/Y HN3G&()M*B%OU;!1,-H9]_^&,8W0H$ M.-:ABF&THHT30050 6S.\?)3C LVQSASF<0B'#(,,?TM _@KQB#GLHUWC^ M0 9U#606:GA.=$ AASU (C[+N$,?^M"=@31##H.X0W!F$8<]7,(AU]! !")S M$,9$@ C_J)D&2%&0&@Q _$(Q@ >,#]YK" "(W 9!2A@FE]\+Q[6,$8K3]&%,<"'+^D84)EJT04S_($;VHOJ]=KSGOB\ MR1^XX((8G JJB"3B#&VP@R\0PHLE_(,&?""(,VC@#DZMC"%ZRGD$@<3JH1Z4$2O("#'-C#&TM(QC_$483"'0X( MI$B&#I[""Q[D W+_<((F_I$/'D C$FG-QQ"$)) O\, )27#^ @[L8(X;;.@< M0-C<9&UP#E)8P1F0,JLM6"(70[A'/'B0C$6<(1X] MX*8[>,L'0/R#'S;(QQ82X9%I;&,;XD #;@I$"@[^QQ>^\(]P735XT-C0G14(/TC":.7! [/^HQ!M< ?A M&C2$;>2"!C_H 0XTT082 M#W*0X\L#L0H?Y:"&-.J9%$D<0B\."8Q0AS_RL8YVL .> OEU]P12#WG(8X##7L8AX@*.@JF#'>U8QP )IFSP M^>,;O38,!R2PQX-D P5^[(@Y9+ !HC@R0MP@!)V0Z :Q)L$+5 ) SXH* Q8 M0!?4"($%/, !!0;*ABV(00(P@((09& !,3"U;0;AAU4LI!ZO2$-< A&(/(PY M$'M@RS?^L' (,FSQEG@@Q+L^$6E(P*,95 B$7!21!S(H Q]IX'@E\#$0:PRB MX_P;S"F:(>Z1B" $2$_ZT3W0JG^0HP 2 "%!6, %QA*"0-P0$%"\:L842,# M&D,8U;=.(#$JCD M/ZC1@0I@,A@%V.1 0E& %"AI("<0)=SO,(A*S&(6L,A^]NO^^(]F9$$09 @. MP4!/+G.!WY:+CX,@WL7+.]#K'\$<9C'=2(L]2(O2WB?$&[K:4\3P3,J-H1@E M0 $CP (K<( (Z (C8!*=T $8TP$N0 2E\ 00 "S#1QK'EQJ+X@D%\!H%(1NC M! EUX :C<'H$D4J$H :MQ!QO0 >R9 6" 9K,Q"TH ;K%QV;X 9T\$O800=] M< ?S!RV5< =JD&9@< <#TQ#1-$V+,0+7] \I\ ML'8"X0U/H 7T0 T#T ^ M-1"D\ 62 WK9!KBI $;Z!J?- *S41N3X 9E, KS$!UR*(?^T U=4 =O< I] M8@TJM0;',7)_ :5PFP3I4O240;^;& =V+$&*P55!&$-=U@'H, &;\AS#9$- MTD1- 'A-!=,P I * C$/41 !$< )3J< $; " Q$,*_ $Z !AB*&[$0LXQ0* MVV H\I0":8A/;,B(=& &91",PAB,17,,84 '5U,)DE '9> &!B4U_\ %9F!0 M=. (@J &C%@'&U4&:_!1 B$,9H",@@ )XB<0HP &*[4&@H! #>$-+' "HW40 MVA #)Z %EN$-,3 !*Q,S4B<0]+ #^M@ #7 "T? /08 P.Q /!\@3 L$)&C ! M$P 3LC "-6!J Q$#(^!@Z] *E) )'OF1()D)@C 0QL@U80 )%^4>T/@/U@ ) M8V &87#^1<;@")OP!]&!"XY ";&@#@/Q#()@!FL0!LL@'(Y@-6'@4DV6E.@Q M"D5U5':3#H+0-*V@E%0I$: 0-HIH)_[0"E7@'ER0!549E@_1#;O6#99H)]T@ M#*5'-NB17@?A#R?%"\_W#_7@#/? #U0H$6Z9$-40.)SF#+1F$&>Y$/D 5V)9 M$,KE#(L W[Y5V.U( 2!#4(P(], 28@PU3< -V 4]H"3RX 0_D&0" 0.%$ DPL M.8 D"09Q\ MX 7N4 0ST)XX8 _0,&1? .]L A%T MG V\@ .6P"+7(Z$3X@57< Y-(%GC M4%F&HR"DX MG0"2. UI"4"64XPN\ 73P I X",",061X [B, ]7T ;>\ -V M =MH /,,#UV< 8ZX VLXSHD\@Y-<&)+X%<"D0M P)F\4 A\( 2D( X\( [. M, 0!9CQ#@!3NL#R] 75T LW8 _.\ -;$")2U6"<80 R%8\6!"B M$$OT,*/_ #6D*<[[ \#7*;7P 'O@ -+*(D M34 B464.XG"KD:DE\7 /^9!DXJ!7_D Z#9)7DV49Y. .3C!6P.4$<$4.AGH. M2N4.O. ,-%4-T?,^\:!4V%"9YP!7YS K;I0,S+!M^0 -MR4]V^8. T(./. XML 15 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - shares
3 Months Ended
Apr. 30, 2018
May 31, 2018
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  
Document Type 10-Q  
Document Period End Date Apr. 30, 2018  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   62,046,047
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed consolidated balance sheets (unaudited) - USD ($)
$ in Thousands
Apr. 30, 2018
Jan. 31, 2018
Current assets    
Cash and cash equivalents $ 228,945 $ 199,472
Marketable securities, at fair value 40,890 40,797
Total cash, cash equivalents and marketable securities 269,835 240,269
Accounts receivable, net of allowance for doubtful accounts as of April 30, 2018 and January 31, 2018 were $229 and $208, respectively 23,022 21,602
Inventories 177 215
Other current assets 10,730 3,310
Total current assets 303,764 265,396
Property and equipment, net 8,626 7,836
Intangible assets, net 82,148 83,635
Goodwill 4,651 4,651
Deferred tax asset 616 5,461
Other assets 18,226 2,180
Total assets 418,031 369,159
Current liabilities    
Accounts payable 3,112 2,420
Accrued compensation 7,640 12,549
Accrued liabilities 6,402 5,521
Total current liabilities 17,154 20,490
Long-term liabilities    
Other long-term liabilities 2,466 2,395
Deferred tax liability 1,437 0
Total long-term liabilities 3,903 2,395
Total liabilities 21,057 22,885
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, 2018 and January 31, 2018, respectively 0 0
Common stock, $0.0001 par value, 900,000 shares authorized, 61,788 and 60,825 shares issued and outstanding as of April 30, 2018 and January 31, 2018, respectively 6 6
Additional paid-in capital 276,440 261,237
Accumulated other comprehensive loss 0 (269)
Accumulated earnings 120,528 85,300
Total stockholders’ equity 396,974 346,274
Total liabilities and stockholders’ equity $ 418,031 $ 369,159
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed consolidated balance sheets (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2018
Jan. 31, 2018
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 229 $ 208
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) 61,788,000 60,825,000
Common stock, outstanding (in shares) 61,788,000 60,825,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed consolidated statements of operations and comprehensive income (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Revenue:    
Service revenue $ 24,821 $ 22,487
Custodial revenue 28,434 19,319
Interchange revenue 16,649 13,615
Total revenue 69,904 55,421
Cost of revenue:    
Service costs 18,047 15,575
Custodial costs 3,439 2,801
Interchange costs 4,062 3,304
Total cost of revenue 25,548 21,680
Gross profit 44,356 33,741
Operating expenses:    
Sales and marketing 6,860 4,621
Technology and development 7,979 6,242
General and administrative 7,507 5,868
Amortization of acquired intangible assets 1,470 1,083
Total operating expenses 23,816 17,814
Income from operations 20,540 15,927
Other expense:    
Other expense, net (1) (90)
Total other expense (1) (90)
Income before income taxes 20,539 15,837
Income tax provision (benefit) (2,038) 1,808
Net income $ 22,577 $ 14,029
Net income per share:    
Basic (in usd per share) $ 0.37 $ 0.23
Diluted (in usd per share) $ 0.36 $ 0.23
Weighted-average number of shares used in computing net income per share:    
Basic (in shares) 61,170 59,720
Diluted (in shares) 62,693 61,400
Comprehensive income:    
Net income $ 22,577 $ 14,029
Other comprehensive loss:    
Unrealized loss on available-for-sale marketable securities, net of tax 0 (26)
Comprehensive income $ 22,577 $ 14,003
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed consolidated statements of cash flows (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Cash flows from operating activities:    
Net income $ 22,577 $ 14,029
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,520 3,482
Unrealized losses on marketable securities and other 102 41
Deferred taxes 1,989 3,218
Stock-based compensation 4,239 3,010
Changes in operating assets and liabilities:    
Accounts receivable (1,420) (1,987)
Inventories 38 63
Other assets (5,471) (1,207)
Accounts payable 87 (1,545)
Accrued compensation (4,909) (4,397)
Accrued liabilities 881 625
Other long-term liabilities 71 244
Net cash provided by operating activities 22,704 15,576
Cash flows from investing activities:    
Purchases of marketable securities (180) (109)
Purchases of property and equipment (1,121) (1,437)
Purchases of software and capitalized software development costs (2,097) (2,728)
Net cash used in investing activities (3,398) (4,274)
Cash flows from financing activities:    
Proceeds from exercise of common stock options 10,167 3,829
Net cash provided by financing activities 10,167 3,829
Increase in cash and cash equivalents 29,473 15,131
Beginning cash and cash equivalents 199,472 139,954
Ending cash and cash equivalents 228,945 155,085
Supplemental disclosures of non-cash investing and financing activities:    
Purchases of property and equipment included in accounts payable or accrued liabilities at period end 491 133
Purchases of intangible assets accrued at period end 117 141
Exercise of common stock options receivable $ 797 $ 0
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies
3 Months Ended
Apr. 30, 2018
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.
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 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.1 million as of April 30, 2018 and is included in other assets on the accompanying condensed consolidated balance sheet.
The Company has a 2% 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 investments previously accounted for under the cost method of accounting to account for the investment. The investment was $0.5 million as of April 30, 2018 and is included in other assets 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 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, 2018 and for the three months ended April 30, 2018 and 2017 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, 2018. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Recent adopted accounting pronouncements
Adoption of ASC 606
In May 2014, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers ("ASC 606"), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU and related subsequent amendments replaces most existing revenue recognition guidance in GAAP. The standard permits the use of either the retrospective or cumulative effect transition method (modified retrospective method).
The Company adopted ASC 606 on February 1, 2018 using the modified retrospective method for all contracts not completed as of the date of adoption. The Company recorded the cumulative effect of initially applying ASC 606 as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period. The adoption of the preceding standard did not have a material impact on the Company's revenue for the three months ended April 30, 2018.
Effective February 1, 2018, the Company capitalizes incremental contract acquisition costs, such as sales commissions, previously included in sales and marketing expenses in the condensed consolidated statement of operations, and amortizes these costs over the average economic life of an HSA Member. The Company's prior practice was to fully expense sales commissions when the HSA Member was added to the Company's platform.
The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 for the adoption of ASC 606 is as follows:
(in thousands)
January 31, 2018

Adjustments

February 1, 2018

Other current assets
$
3,310

$
1,366

$
4,676

Deferred tax asset
5,461

(4,187
)
1,274

Other assets
2,180

15,847

18,027

Deferred tax liability

18

18

Accumulated earnings
$
85,300

$
13,008

$
98,308

The impact of adoption on the Company's condensed consolidated statement of operations for the three months ended April 30, 2018 is as follows:
(in thousands)
As reported

Without adoption of ASC 606

Effect of change higher (lower)

Sales and marketing
$
6,860

$
7,170

$
(310
)
Income from operations
20,540

20,230

310

Income tax benefit
(2,038
)
(2,135
)
97

Net income
$
22,577

$
22,364

$
213

The impact of adoption on the Company's condensed consolidated balance sheet as of April 30, 2018 is as follows:
(in thousands)
As reported

Without adoption of ASC 606

Effect of change higher (lower)

Other current assets
$
10,730

$
9,348

$
1,382

Deferred tax asset
616

3,453

(2,837
)
Other assets
18,226

2,114

16,112

Deferred tax liability
1,437


1,437

Accumulated earnings
$
120,528

$
107,307

$
13,221


Disaggregation of revenue. The Company's primary sources of revenue are service, custodial, and interchange revenue and are disclosed in the condensed consolidated statements of operations. All of the Company's sources of revenue are deemed to be revenue contracts with customers. Each revenue source is affected differently by economic factors as it relates to the nature, amount, timing and uncertainty.
Costs to obtain or fulfill a contract. ASC 606 requires capitalizing the costs of obtaining a contract when those costs are incremental and expected to be recovered. Since incremental commissions paid to sales team members as a result of obtaining contracts are recoverable, the Company recorded a $17.2 million cumulative catch-up capitalized asset on February 1, 2018. As of April 30, 2018, the net amount capitalized as contract costs was $17.5 million, which is included in other current assets and other assets.
In order to determine the amortization period for sales commissions contract costs, the Company applied the portfolio approach. Accordingly, the amortization period of the assets has been determined to be the average economic life of an HSA Member and 401(k) customer relationship, which is estimated to be 15 years and 10 years, respectively. Amortization of capitalized sales commission contract costs is included in sales and marketing expenses in the condensed consolidated statement of operations.
Performance obligations. ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as permitted by ASC 606, the Company has elected to exclude from this disclosure any contracts with an original duration of one year or less and any variable consideration that meets specified criteria. Amounts excluded are not significant to the Company's condensed consolidated statements of operations.
Service revenue. The Company hosts its platform, prepares statements, provides a mechanism for spending funds, and provides customer support services. All of these services are consumed as they are received. The Company will continue to recognize service revenue on a monthly basis as it transfers control and satisfies its performance obligations.
Custodial revenue. The Company deposits custodial cash and investment assets at federally-insured custodial depository partners and with an investment partner. The deposit of funds represents a service that is simultaneously received and consumed by the custodial depository bank partners and investment partner. The Company will continue to recognize custodial revenue each month based on the amount received by its custodial bank partners and investment partners.
Interchange revenue. The Company satisfies its interchange performance obligation each time payments are made with our cards via payment networks. The Company will continue to recognize interchange revenue in the month the payment transaction occurs.
Contract balances. The Company does not recognize revenue in advance of invoicing its customers and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. The Company's deferred revenue as of April 30, 2018 and January 31, 2018 was $0.7 million and $0.5 million, respectively. The balances related to cash received in advance for a certain interchange revenue arrangement. The Company expects to satisfy its remaining obligations for this arrangement.
Significant judgments. The Company makes no significant judgments in determining the amount or timing of revenue recognition. The Company has estimated the average economic life of an HSA Member and a 401(k) customer relationship to be 15 years and 10 years, respectively, and which has been determined to be the amortization period for the capitalized sales commissions contract costs.
Practical expedients. The Company has applied the practical expedient which allows an entity to account for incremental costs of obtaining a contract at a portfolio level. The Company has also applied the practical expedient to recognized incremental costs of obtaining contracts as an expense when incurred if the amortization period would have been one year or less.
Adoption of ASU 2016-01
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. In February 2018, the FASB issued ASU No. 2018-03, Technical Corrections and Improvements to Financial Instruments-Overall (Subtopic 825-10), Recognition and Measurement of Financial Assets and Financial Liabilities, which clarifies certain aspects of the guidance issued in ASU 2016-01. The amendments in these updates revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU 2016-01 also amends certain disclosure requirements associated with the fair value of financial instruments. The Company adopted these ASUs on February 1, 2018 using the modified retrospective method. The Company recorded the cumulative effect as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period.The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 due to the adoption of ASU 2016-01 were as follows:
(in thousands)
January 31, 2018

Adjustments

February 1, 2018

Deferred tax asset
$
5,461

$
(87
)
$
5,374

Accumulated other comprehensive loss
$
(269
)
$
269

$

Accumulated earnings
$
85,300

$
(356
)
$
84,944


This ASU also eliminated the cost method of accounting for investments in equity securities that do not have readily determinable fair values and permits the election of a measurement alternative that allows such securities to be recorded at cost, less impairment, if any, plus or minus changes resulting from observable price changes in market-based transactions for an identical or similar investment of the same issuer. The Company adopted this provision on a prospective basis as it relates to its 2% ownership interest in a limited partnership and elected the measurement alternative for non-marketable investments previously accounted for under the cost method of accounting. Gains and losses resulting from observable price changes in market-based transactions for an identical or similar investment of the same issuer or impairment will be recorded through net income in the period incurred.
The impact of the adoption on the Company's condensed consolidated financial statements as of and for the three months ended April 30, 2018 was not significant.
Adoption of ASU 2018-02
In February 2018, the FASB issued ASU 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. The Company elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform during the year ended January 31, 2018 resulted in an increase to retained earnings and a decrease to AOCI in the amount of $45,000 related to the decrease in the federal corporate income tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.
Adoption of ASU 2016-16
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.
Adoption of ASU 2016-15
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.
Adoption of ASU 2017-09
In May 2017, the FASB issued ASU 2017-09, Compensation—Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018, and prospectively will apply this standard to awards modified on or after the adoption date. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.
Recent issued accounting pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
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 have an immaterial 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 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.
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net income per share
3 Months Ended
Apr. 30, 2018
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,
 
 
2018

 
2017

Numerator (basic and diluted):
 



Net income
 
$
22,577


$
14,029

Denominator (basic):
 



Weighted-average common shares outstanding
 
61,170


59,720

Denominator (diluted):
 



Weighted-average common shares outstanding
 
61,170


59,720

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


1,680

Diluted weighted-average common shares outstanding
 
62,693


61,400

Net income per share:
 



Basic
 
$
0.37


$
0.23

Diluted
 
$
0.36


$
0.23


For the three months ended April 30, 2018 and 2017, approximately 0.2 million and 0.6 million shares, respectively, attributable to stock options, restricted stock units, and restricted stock awards were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities
3 Months Ended
Apr. 30, 2018
Investments, Debt and Equity Securities [Abstract]  
Cash, cash equivalents and marketable securities
Cash, cash equivalents and marketable securities
Cash, cash equivalents and marketable securities as of April 30, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
228,945


$


$


$
228,945

Marketable securities:







Mutual funds
41,334


286


(730
)

40,890

Total cash, cash equivalents and marketable securities
$
270,279


$
286


$
(730
)

$
269,835


Cash, cash equivalents and marketable securities as of January 31, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
199,472


$


$


$
199,472

Marketable securities:







Mutual funds
41,153


270


(626
)

40,797

Total cash, cash equivalents and marketable securities
$
240,625


$
270


$
(626
)

$
240,269


The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of April 30, 2018:
(in thousands)
Cost basis


Fair value

One year or less
$
25,767


$
25,658

Over one year and less than five years
15,567


15,232

Total
$
41,334


$
40,890


Unrealized losses from marketable securities are primarily attributable to change in interest rates. The Company does not believe any remaining unrealized losses represent other-than-temporary impairments based on the Company's evaluation of available evidence as of April 30, 2018.
Unrealized loss recognized during the three months ended April 30, 2018 for marketable securities held as of April 30, 2018 was $0.1 million.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and equipment
3 Months Ended
Apr. 30, 2018
Property, Plant and Equipment [Abstract]  
Property and equipment
Property and equipment
Property and equipment consisted of the following as of April 30, 2018 and January 31, 2018:
(in thousands)
 
April 30, 2018

 
January 31, 2018

Leasehold improvements
 
$
3,282

 
$
2,292

Furniture and fixtures
 
4,617

 
4,785

Computer equipment
 
8,381

 
8,174

Property and equipment, gross
 
16,280

 
15,251

Accumulated depreciation
 
(7,654
)
 
(7,415
)
Property and equipment, net
 
$
8,626

 
$
7,836


Depreciation expense for the three months ended April 30, 2018 and 2017 was $0.8 million and $0.6 million, respectively.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill
3 Months Ended
Apr. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets and goodwill
Intangible assets and goodwill
During the three months ended April 30, 2018 and 2017, the Company capitalized software development costs of $2.1 million and $2.2 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, 2018 and January 31, 2018:
(in thousands)

April 30, 2018


January 31, 2018

Amortized intangible assets:




Capitalized software development costs

$
34,050


$
31,993

Software

3,764


8,863

Other intangible assets

2,882


2,882

Acquired intangible member assets

83,915


83,915

Intangible assets, gross

124,611


127,653

Accumulated amortization

(42,463
)

(44,018
)
Intangible assets, net

$
82,148


$
83,635


During the three months ended April 30, 2018 and 2017, the Company expensed a total of $3.2 million and $2.8 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, 2018 and 2017 was $3.7 million and $2.8 million, respectively.
There were no changes to the goodwill carrying value during the three months ended April 30, 2018 and 2017.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitment and contingencies
3 Months Ended
Apr. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies
Commitments and contingencies
The Company’s principal commitments and contingencies consist of a processing services agreement with a vendor, and obligations for office space, telephony services, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of January 31, 2018 are disclosed in the Company’s consolidated financial statements included in its Annual Report on Form 10-K for the year ended January 31, 2018, and did not change materially during the three months ended April 30, 2018.
Lease expense for office space for the three months ended April 30, 2018 and 2017 was $1.3 million and $1.1 million, respectively. Expense for other lease agreements for the three months ended April 30, 2018 and 2017 was $0.1 million and $0.1 million, respectively.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
Indebtedness
3 Months Ended
Apr. 30, 2018
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, 2018.
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 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, 2018.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes
3 Months Ended
Apr. 30, 2018
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, 2018, the Company recorded an income tax benefit of $2.0 million. The resulting effective income tax rate was a benefit of 9.9%, compared with an effective income tax expense rate of 11.4% for the the three months ended April 30, 2017. For the three months ended April 30, 2018 and April 30, 2017, the net impact of discrete tax items caused a 31.8 and 24.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 income. The decrease in the effective income tax rate from the same period last year is primarily due to an increase in excess tax benefits on stock-based compensation expense recognized in the provision for income taxes, the reduction in the US federal corporate income tax rate from 35% to 21% as a result of legislative changes effective January 1, 2018, and an increase in federal and state research and development tax credits.
The Tax Cuts and Jobs Act, which was enacted on December 22, 2017, reduced the federal corporate income tax rate from 35% to 21%, among other provisions. In accordance with ASU 2018-05 and Staff Accounting Bulletin No. 118 (“SAB 118”), registrants were able to record provisional amounts during a one-year “measurement period” from the enactment date of the Tax Cuts and Jobs Act. The measurement period is deemed to have ended earlier when the registrant has obtained, prepared, and analyzed the information necessary to finalize its accounting. During the measurement period, impacts of the law are expected to be recorded at the time a reasonable estimate for all or a portion of the effects can be made, and provisional amounts can be recognized and adjusted as information becomes available, prepared, or analyzed.
SAB 118 summarizes a three-step process to be applied at each reporting period to account for and qualitatively disclose: (1) the effects of the change in tax law for which accounting is complete; (2) provisional amounts (or adjustments to provisional amounts) for the effects of the tax law where accounting is not complete, but that a reasonable estimate has been determined; and (3) a reasonable estimate cannot yet be made and therefore taxes are reflected in accordance with law prior to the enactment of the Tax Cuts and Jobs Act.
The Company remeasured certain deferred tax assets and liabilities as of December 31, 2017 based on rates at which they are expected to reverse in the future, which is generally the new corporate income tax rate of 21% as enacted by the Tax Cuts and Jobs Act. However, the Company's analysis is incomplete as it is still analyzing certain aspects of the Act and refining its calculations, including state conformity and the impact of state tax rates on deferred tax balances, which could potentially affect the measurement of these balances or potentially give rise to new deferred tax amounts. Based on the best information available, the provisional amount recorded related to the remeasurement of the Company's deferred tax balances resulted in a decrease in net deferred tax assets of $0.5 million during the year ended January 31, 2018. As of April 30, 2018, the Company has not made any additional measurement period adjustments to the provisional amount recorded as of January 31, 2018. The Company will continue to make and refine its calculations as additional analysis is completed. In addition, the Company's estimates may also be affected as it gains a more thorough understanding of the enacted tax law changes and as additional future guidance on the effects of the Tax Cuts and Jobs Act is made available. The Company expects to complete its accounting within the prescribed measurement period.
Other significant provisions of the Tax Cuts and Jobs Act were effective as of January 1, 2018, including, but not limited to: the limitation on the current deductibility of net interest expense in excess of 30% of adjusted taxable income, changes in the deductibility of certain meals and entertainment business expenses, and changes in the deductibility of certain excessive employee remuneration. The Company has applied these provisions to its current income tax provision as it relates to its tax return period beginning January 1, 2018 using reasonable interpretations and available guidance. Further guidance or technical corrections may affect the Company's estimates and the application of these provisions on its income tax provision.
As of April 30, 2018 and January 31, 2018, the Company’s total gross unrecognized tax benefit was $1.0 million and $0.9 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, 2018 and January 31, 2018. If recognized, $0.9 million of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of April 30, 2018.
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 28 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation
3 Months Ended
Apr. 30, 2018
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)

2018


2017

Cost of revenue

$
413


$
491

Sales and marketing

705


317

Technology and development

991


672

General and administrative

2,130


1,530

Total stock-based compensation expense

$
4,239


$
3,010



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


Three months ended April 30,
 
(in thousands)

2018


2017

Stock options

$
1,764


$
1,849

Performance stock options

153


332

Restricted stock units

1,542


630

Performance restricted stock units

514


199

Restricted stock awards

55



Performance restricted stock awards

211



Total stock-based compensation expense

$
4,239


$
3,010


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 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 published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  
 
Three months ended April 30,
 
  
 
2018

 
2017

Expected dividend yield
 
%

%
Expected stock price volatility
 
37.84
%

37.90% - 38.01%

Risk-free interest rate
 
2.52% - 2.68%


1.90% - 2.07%

Expected life of options
 
5.17 - 6.25 years


5.17 - 6.25 years



The determination of the fair value of stock options on the date of grant using the Black-Scholes option pricing model is affected by the Company's stock price as well as assumptions regarding a number of complex and subjective variables. Expected volatility is determined using weighted average volatility of publicly traded peer companies. During the three months ended April 30, 2018, the Company began using its own historical volatility in addition to the volatility of publicly traded peer companies, as its share price history grows over time. 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. The Company uses the "simplified" method to estimate expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of option exercise history as a public company.
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, 2018

3,699


$0.10 - 51.44

$
22.83


7.26

$
102,796

Granted

89


$50.41 - 61.72

$
60.07





Exercised

(663
)

$0.10 - 44.53

$
16.53





Forfeited

(87
)

$14.00 - 44.53

$
29.34





Outstanding as of April 30, 2018

3,038


$0.10 - 61.72

$
25.12


7.30

$
123,162

Vested and expected to vest as of April 30, 2018

3,038




$
25.12


7.30

$
123,162

Exercisable as of April 30, 2018

1,171




$
19.39


6.70

$
54,186


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, 2018, the weighted-average vesting period of non-vested awards expected to vest is approximately 1.8 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $16.8 million.
Performance options. The Company recorded compensation expense related to the performance-based options based on the Company's probability assessment of attaining its Adjusted EBITDA targets, and Adjusted EBITDA per common share growth rates.
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 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. 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 considered probable that the performance conditions will be met. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of 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.
Performance restricted stock awards. 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. The Company believes it is probable that the PRSAs will vest at least in part. The vesting of PRSAs will ultimately range from 0% to 200% based on the level of achievement of the performance goals. The PRSAs were granted at the 200% level of achievement.
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, 2018

451


$
44.10




$

Granted

215


60.66


275


61.92

Vested

(45
)

42.18





Forfeited

(17
)

41.28


(19
)

61.72

Outstanding as of April 30, 2018

604


$
50.21


256


$
61.93


Total unrecorded stock-based compensation expense as of April 30, 2018 associated with RSUs and PRSUs was $25.9 million, which is expected to be recognized over a weighted-average period of 3.0 years. Total unrecorded stock-based compensation expense as of April 30, 2018 associated with RSAs and PRSAs was $9.0 million, which is expected to be recognized over a weighted-average period of 3.1 years.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair value
3 Months Ended
Apr. 30, 2018
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.

Level 1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of highly liquid mutual funds.
The following tables summarize 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, 2018
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,890


$


$




January 31, 2018
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,797


$


$



The Company has classified cash and cash equivalents as Level 1 and certain non-trade receivables as Level 2 in the fair value hierarchy.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Subsequent Event
3 Months Ended
Apr. 30, 2018
Subsequent Events [Abstract]  
Subsequent event
Subsequent event

Subsequent to April 30, 2018, the Company acquired the rights to be the custodian of an HSA portfolio for $1.0 million.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies (Policies)
3 Months Ended
Apr. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
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 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.1 million as of April 30, 2018 and is included in other assets on the accompanying condensed consolidated balance sheet.
The Company has a 2% 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 investments previously accounted for under the cost method of accounting to account for the investment. The investment was $0.5 million as of April 30, 2018 and is included in other assets 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 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, 2018 and for the three months ended April 30, 2018 and 2017 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, 2018. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Recent accounting pronouncements
Adoption of ASC 606
In May 2014, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers ("ASC 606"), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU and related subsequent amendments replaces most existing revenue recognition guidance in GAAP. The standard permits the use of either the retrospective or cumulative effect transition method (modified retrospective method).
The Company adopted ASC 606 on February 1, 2018 using the modified retrospective method for all contracts not completed as of the date of adoption. The Company recorded the cumulative effect of initially applying ASC 606 as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period. The adoption of the preceding standard did not have a material impact on the Company's revenue for the three months ended April 30, 2018.
Effective February 1, 2018, the Company capitalizes incremental contract acquisition costs, such as sales commissions, previously included in sales and marketing expenses in the condensed consolidated statement of operations, and amortizes these costs over the average economic life of an HSA Member. The Company's prior practice was to fully expense sales commissions when the HSA Member was added to the Company's platform.
Adoption of ASU 2018-02
In February 2018, the FASB issued ASU 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. The Company elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform during the year ended January 31, 2018 resulted in an increase to retained earnings and a decrease to AOCI in the amount of $45,000 related to the decrease in the federal corporate income tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.
Adoption of ASU 2016-16
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.
Adoption of ASU 2016-15
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.
Adoption of ASU 2017-09
In May 2017, the FASB issued ASU 2017-09, Compensation—Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company adopted this ASU during the three months ended April 30, 2018, and prospectively will apply this standard to awards modified on or after the adoption date. There was no impact on the Company's condensed consolidated financial statements as a result of the adoption.
Recent issued accounting pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
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 have an immaterial 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 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.
Adoption of ASU 2016-01
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. In February 2018, the FASB issued ASU No. 2018-03, Technical Corrections and Improvements to Financial Instruments-Overall (Subtopic 825-10), Recognition and Measurement of Financial Assets and Financial Liabilities, which clarifies certain aspects of the guidance issued in ASU 2016-01. The amendments in these updates revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU 2016-01 also amends certain disclosure requirements associated with the fair value of financial instruments. The Company adopted these ASUs on February 1, 2018 using the modified retrospective method. The Company recorded the cumulative effect as an adjustment to the opening balance of retained earnings. The comparative period information has not been restated and continues to be reported under the accounting standards in effect for that period.
Revenue recognition
Disaggregation of revenue. The Company's primary sources of revenue are service, custodial, and interchange revenue and are disclosed in the condensed consolidated statements of operations. All of the Company's sources of revenue are deemed to be revenue contracts with customers. Each revenue source is affected differently by economic factors as it relates to the nature, amount, timing and uncertainty.
Costs to obtain or fulfill a contract. ASC 606 requires capitalizing the costs of obtaining a contract when those costs are incremental and expected to be recovered. Since incremental commissions paid to sales team members as a result of obtaining contracts are recoverable, the Company recorded a $17.2 million cumulative catch-up capitalized asset on February 1, 2018. As of April 30, 2018, the net amount capitalized as contract costs was $17.5 million, which is included in other current assets and other assets.
In order to determine the amortization period for sales commissions contract costs, the Company applied the portfolio approach. Accordingly, the amortization period of the assets has been determined to be the average economic life of an HSA Member and 401(k) customer relationship, which is estimated to be 15 years and 10 years, respectively. Amortization of capitalized sales commission contract costs is included in sales and marketing expenses in the condensed consolidated statement of operations.
Performance obligations. ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as permitted by ASC 606, the Company has elected to exclude from this disclosure any contracts with an original duration of one year or less and any variable consideration that meets specified criteria. Amounts excluded are not significant to the Company's condensed consolidated statements of operations.
Service revenue. The Company hosts its platform, prepares statements, provides a mechanism for spending funds, and provides customer support services. All of these services are consumed as they are received. The Company will continue to recognize service revenue on a monthly basis as it transfers control and satisfies its performance obligations.
Custodial revenue. The Company deposits custodial cash and investment assets at federally-insured custodial depository partners and with an investment partner. The deposit of funds represents a service that is simultaneously received and consumed by the custodial depository bank partners and investment partner. The Company will continue to recognize custodial revenue each month based on the amount received by its custodial bank partners and investment partners.
Interchange revenue. The Company satisfies its interchange performance obligation each time payments are made with our cards via payment networks. The Company will continue to recognize interchange revenue in the month the payment transaction occurs.
Contract balances. The Company does not recognize revenue in advance of invoicing its customers and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. The Company's deferred revenue as of April 30, 2018 and January 31, 2018 was $0.7 million and $0.5 million, respectively. The balances related to cash received in advance for a certain interchange revenue arrangement. The Company expects to satisfy its remaining obligations for this arrangement.
Significant judgments. The Company makes no significant judgments in determining the amount or timing of revenue recognition. The Company has estimated the average economic life of an HSA Member and a 401(k) customer relationship to be 15 years and 10 years, respectively, and which has been determined to be the amortization period for the capitalized sales commissions contract costs.
Practical expedients. The Company has applied the practical expedient which allows an entity to account for incremental costs of obtaining a contract at a portfolio level. The Company has also applied the practical expedient to recognized incremental costs of obtaining contracts as an expense when incurred if the amortization period would have been one year or less.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies (Tables)
3 Months Ended
Apr. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Cumulative effect of changes
The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 due to the adoption of ASU 2016-01 were as follows:
(in thousands)
January 31, 2018

Adjustments

February 1, 2018

Deferred tax asset
$
5,461

$
(87
)
$
5,374

Accumulated other comprehensive loss
$
(269
)
$
269

$

Accumulated earnings
$
85,300

$
(356
)
$
84,944

The cumulative effect of the changes made to the Company's condensed consolidated balance sheet as of February 1, 2018 for the adoption of ASC 606 is as follows:
(in thousands)
January 31, 2018

Adjustments

February 1, 2018

Other current assets
$
3,310

$
1,366

$
4,676

Deferred tax asset
5,461

(4,187
)
1,274

Other assets
2,180

15,847

18,027

Deferred tax liability

18

18

Accumulated earnings
$
85,300

$
13,008

$
98,308

The impact of adoption on the Company's condensed consolidated statement of operations for the three months ended April 30, 2018 is as follows:
(in thousands)
As reported

Without adoption of ASC 606

Effect of change higher (lower)

Sales and marketing
$
6,860

$
7,170

$
(310
)
Income from operations
20,540

20,230

310

Income tax benefit
(2,038
)
(2,135
)
97

Net income
$
22,577

$
22,364

$
213

The impact of adoption on the Company's condensed consolidated balance sheet as of April 30, 2018 is as follows:
(in thousands)
As reported

Without adoption of ASC 606

Effect of change higher (lower)

Other current assets
$
10,730

$
9,348

$
1,382

Deferred tax asset
616

3,453

(2,837
)
Other assets
18,226

2,114

16,112

Deferred tax liability
1,437


1,437

Accumulated earnings
$
120,528

$
107,307

$
13,221

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net income per share (Tables)
3 Months Ended
Apr. 30, 2018
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,
 
 
2018

 
2017

Numerator (basic and diluted):
 



Net income
 
$
22,577


$
14,029

Denominator (basic):
 



Weighted-average common shares outstanding
 
61,170


59,720

Denominator (diluted):
 



Weighted-average common shares outstanding
 
61,170


59,720

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


1,680

Diluted weighted-average common shares outstanding
 
62,693


61,400

Net income per share:
 



Basic
 
$
0.37


$
0.23

Diluted
 
$
0.36


$
0.23

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities (Tables)
3 Months Ended
Apr. 30, 2018
Investments, Debt and Equity Securities [Abstract]  
Summary of marketable securities
Cash, cash equivalents and marketable securities as of April 30, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
228,945


$


$


$
228,945

Marketable securities:







Mutual funds
41,334


286


(730
)

40,890

Total cash, cash equivalents and marketable securities
$
270,279


$
286


$
(730
)

$
269,835


Cash, cash equivalents and marketable securities as of January 31, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
199,472


$


$


$
199,472

Marketable securities:







Mutual funds
41,153


270


(626
)

40,797

Total cash, cash equivalents and marketable securities
$
240,625


$
270


$
(626
)

$
240,269

Marketable securities classified by contractual maturity date
The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of April 30, 2018:
(in thousands)
Cost basis


Fair value

One year or less
$
25,767


$
25,658

Over one year and less than five years
15,567


15,232

Total
$
41,334


$
40,890

Schedule of marketable securities with an unrealized loss position
Unrealized loss recognized during the three months ended April 30, 2018 for marketable securities held as of April 30, 2018 was $0.1 million.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and equipment (Tables)
3 Months Ended
Apr. 30, 2018
Property, Plant and Equipment [Abstract]  
Property and equipment
Property and equipment consisted of the following as of April 30, 2018 and January 31, 2018:
(in thousands)
 
April 30, 2018

 
January 31, 2018

Leasehold improvements
 
$
3,282

 
$
2,292

Furniture and fixtures
 
4,617

 
4,785

Computer equipment
 
8,381

 
8,174

Property and equipment, gross
 
16,280

 
15,251

Accumulated depreciation
 
(7,654
)
 
(7,415
)
Property and equipment, net
 
$
8,626

 
$
7,836

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill (Tables)
3 Months Ended
Apr. 30, 2018
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, 2018 and January 31, 2018:
(in thousands)

April 30, 2018


January 31, 2018

Amortized intangible assets:




Capitalized software development costs

$
34,050


$
31,993

Software

3,764


8,863

Other intangible assets

2,882


2,882

Acquired intangible member assets

83,915


83,915

Intangible assets, gross

124,611


127,653

Accumulated amortization

(42,463
)

(44,018
)
Intangible assets, net

$
82,148


$
83,635

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Tables)
3 Months Ended
Apr. 30, 2018
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)

2018


2017

Cost of revenue

$
413


$
491

Sales and marketing

705


317

Technology and development

991


672

General and administrative

2,130


1,530

Total stock-based compensation expense

$
4,239


$
3,010

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


Three months ended April 30,
 
(in thousands)

2018


2017

Stock options

$
1,764


$
1,849

Performance stock options

153


332

Restricted stock units

1,542


630

Performance restricted stock units

514


199

Restricted stock awards

55



Performance restricted stock awards

211



Total stock-based compensation expense

$
4,239


$
3,010

Summary of stock option activity
tock 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, 2018

3,699


$0.10 - 51.44

$
22.83


7.26

$
102,796

Granted

89


$50.41 - 61.72

$
60.07





Exercised

(663
)

$0.10 - 44.53

$
16.53





Forfeited

(87
)

$14.00 - 44.53

$
29.34





Outstanding as of April 30, 2018

3,038


$0.10 - 61.72

$
25.12


7.30

$
123,162

Vested and expected to vest as of April 30, 2018

3,038




$
25.12


7.30

$
123,162

Exercisable as of April 30, 2018

1,171




$
19.39


6.70

$
54,186

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,
 
  
 
2018

 
2017

Expected dividend yield
 
%

%
Expected stock price volatility
 
37.84
%

37.90% - 38.01%

Risk-free interest rate
 
2.52% - 2.68%


1.90% - 2.07%

Expected life of options
 
5.17 - 6.25 years


5.17 - 6.25 years

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, 2018

451


$
44.10




$

Granted

215


60.66


275


61.92

Vested

(45
)

42.18





Forfeited

(17
)

41.28


(19
)

61.72

Outstanding as of April 30, 2018

604


$
50.21


256


$
61.93


XML 38 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair value (Tables)
3 Months Ended
Apr. 30, 2018
Fair Value Disclosures [Abstract]  
Assets measured at fair value on a recurring basis
The following tables summarize 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, 2018
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,890


$


$




January 31, 2018
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,797


$


$

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2018
Feb. 01, 2018
Jan. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Current assets $ 303,764   $ 265,396
Equity method investment, ownership percentage 22.00%    
Equity method investments $ 100    
Cost method investment, ownership percentage 2.00%    
Cost method investments $ 500    
Capitalized contract costs 17,500    
Deferred revenue $ 700   500
Effect of change higher (lower) | Accounting Standards Update 2014-09      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Capitalized contract costs   $ 17,200  
Accumulated earnings | Accounting Standards Update 2018-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect of new accounting principle     45
AOCI Attributable to Parent | Accounting Standards Update 2018-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect of new accounting principle     $ (45)
HSA Member      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contract cost, amortization period 15 years    
401(k)      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contract cost, amortization period 10 years    
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies (Adoption of New Accounting Pronouncement - Balance Sheet Effects) (Details) - USD ($)
$ in Thousands
Apr. 30, 2018
Feb. 01, 2018
Jan. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Other current assets $ 10,730 $ 4,676 $ 3,310
Deferred tax asset 616 1,274 5,461
Other assets 18,226 18,027 2,180
Deferred tax liability 1,437 18 0
Accumulated earnings 120,528 98,308 85,300
Accumulated other comprehensive loss 0   (269)
Without adoption of ASC 606      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Other current assets 9,348   3,310
Deferred tax asset 3,453   5,461
Other assets 2,114   2,180
Deferred tax liability 0   0
Accumulated earnings 107,307   85,300
Accounting Standards Update 2014-09 | Adjustments      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Other current assets 1,382 1,366  
Deferred tax asset (2,837) (4,187)  
Other assets 16,112 15,847  
Deferred tax liability 1,437 18  
Accumulated earnings $ 13,221 13,008  
Previously Reported      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Deferred tax asset     5,461
Accumulated earnings     85,300
Accumulated other comprehensive loss     $ (269)
Adjustments | Accounting Standards Update 2018-03      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Deferred tax asset   (87)  
Accumulated earnings   (356)  
Accumulated other comprehensive loss   269  
Pro Forma      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Deferred tax asset   5,374  
Accumulated earnings   84,944  
Accumulated other comprehensive loss   $ 0  
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies (Adoption of New Accounting Pronouncements - Statement of Operations Effects) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Sales and marketing $ 6,860 $ 4,621
Income from operations 20,540 15,927
Income tax benefit (2,038) 1,808
Net income 22,577 $ 14,029
Without adoption of ASC 606    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Sales and marketing 7,170  
Income from operations 20,230  
Income tax benefit (2,135)  
Net income 22,364  
Accounting Standards Update 2014-09 | Effect of change higher (lower)    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Sales and marketing (310)  
Income from operations 310  
Income tax benefit 97  
Net income $ 213  
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Numerator (basic and diluted):    
Net income $ 22,577 $ 14,029
Denominator (basic):    
Weighted-average common shares outstanding (in shares) 61,170 59,720
Denominator (diluted):    
Weighted-average common shares outstanding (in shares) 61,170 59,720
Weighted-average dilutive effect of stock options and restricted stock units (in shares) 1,523 1,680
Diluted weighted-average common shares outstanding (in shares) 62,693 61,400
Net income per share:    
Basic (in usd per share) $ 0.37 $ 0.23
Diluted (in usd per share) $ 0.36 $ 0.23
Antidilutive securities excluded from computation of earnings per share (in shares) 200 600
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities (Amortized Cost to Fair Value) (Details) - USD ($)
$ in Thousands
Apr. 30, 2018
Jan. 31, 2018
Apr. 30, 2017
Jan. 31, 2017
Schedule of Available-for-sale Securities [Line Items]        
Cash and cash equivalents, cost basis $ 228,945 $ 199,472 $ 155,085 $ 139,954
Cash and cash equivalents, fair value 228,945 199,472    
Marketable securities:        
Marketable securities, gross unrealized gains 286 270    
Marketable securities, gross unrealized losses (730) (626)    
Marketable securities, fair value 40,890 40,797    
Total cash, cash equivalents and marketable securities, cost basis 270,279 240,625    
Total cash, cash equivalents and marketable securities 269,835 240,269    
Mutual funds        
Marketable securities:        
Marketable securities, cost basis 41,334 41,153    
Marketable securities, gross unrealized gains 286 270    
Marketable securities, gross unrealized losses (730) (626)    
Marketable securities, fair value $ 40,890 $ 40,797    
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities (Contractual Maturity) (Details)
$ in Thousands
Apr. 30, 2018
USD ($)
Cost basis  
One year or less $ 25,767
Over one year and less than five years 15,567
Total 41,334
Fair value  
One year or less 25,658
Over one year and less than five years 15,232
Total $ 40,890
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities (Unrealized Losses) (Details)
$ in Millions
3 Months Ended
Apr. 30, 2018
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Unrealized loss on marketable securities $ 0.1
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and equipment (Schedule of property and equipment) (Details) - USD ($)
$ in Thousands
Apr. 30, 2018
Jan. 31, 2018
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 16,280 $ 15,251
Accumulated depreciation (7,654) (7,415)
Property and equipment, net 8,626 7,836
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 3,282 2,292
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 4,617 4,785
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 8,381 $ 8,174
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and equipment (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 0.8 $ 0.6
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill (Narrative) (Details) - USD ($)
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]    
Capitalized software development costs $ 2,100,000 $ 2,200,000
Software development costs incurred and expensed 3,200,000 2,800,000
Amortization expense 3,700,000 2,800,000
Change in goodwill $ 0 $ 0
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) - USD ($)
$ in Thousands
Apr. 30, 2018
Jan. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 124,611 $ 127,653
Accumulated amortization (42,463) (44,018)
Intangible assets, net 82,148 83,635
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 34,050 31,993
Software    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 3,764 8,863
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 $ 83,915 $ 83,915
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitment and contingencies (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Commitments and Contingencies Disclosure [Abstract]    
Lease expense for office space $ 1.3 $ 1.1
Expenses for other lease agreements $ 0.1 $ 0.1
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Indebtedness (Details) - Line of Credit - Secured Revolving Credit Facility
3 Months Ended
Sep. 30, 2015
USD ($)
Apr. 30, 2018
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 52 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Jan. 31, 2018
Income Tax Disclosure [Abstract]      
Income tax provision (benefit) $ (2,038) $ 1,808  
Effective tax rate - (benefit) expense (9.90%) 11.40%  
Decrease in effective tax rate, primarily due to research and development tax credits 31.80% 24.80%  
Provisional income tax     $ 500
Unrecognized tax benefits $ 1,000   $ 900
Unrecognized tax benefits that would impact the effective tax rate $ 900    
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Stock-based compensation) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 4,239 $ 3,010
Cost of revenue    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 413 491
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 705 317
Technology and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 991 672
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 2,130 $ 1,530
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Stock-based Compensation Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 4,239 $ 3,010
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 1,764 1,849
Performance stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 153 332
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 1,542 630
Performance restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 514 199
Restricted stock awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 55 0
Performance restricted stock awards    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 211 $ 0
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Narrative) (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Mar. 31, 2017
Apr. 30, 2018
Apr. 30, 2017
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%  
Unrecognized stock compensation expense to be recognized in future   $ 16.8  
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 10 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   3 years  
Award vesting period   4 years  
Performance units awards (in shares)   215,000  
Unrecognized stock-based compensation expense related to restricted stock units to be recognized in future   $ 25.9  
Performance Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance units awards (in shares) 146,964    
Performance Restricted Stock Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance units awards (in shares) 227,760    
RSAs and PRSAs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average vesting period of non-vested awards expected to vest     3 years 1 month
Performance units awards (in shares)   275,000  
Unrecognized stock-based compensation expense related to restricted stock units to be recognized in future     $ 9.0
Minimum | Performance Restricted Stock Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage   0.00%  
Maximum | Performance Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage   150.00%  
Maximum | Performance Restricted Stock Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights percentage   200.00%  
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Assumptions) (Details)
3 Months Ended
Apr. 30, 2018
Apr. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected stock price volatility 37.84%  
Expected stock price volatility, minimum   37.90%
Expected stock price volatility, maximum   38.01%
Risk-free interest rate, minimum 2.52% 1.90%
Risk-free interest rate, maximum 2.68% 2.07%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life of options 5 years 2 months 2 days 5 years 2 months 2 days
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life of options 6 years 3 months 6 years 3 months
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.8.0.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, 2018
Jan. 31, 2018
Number of options (shares)    
Opening balance (shares) 3,699  
Granted (shares) 89  
Exercised (shares) (663)  
Forfeited (shares) (87)  
Ending balance (shares) 3,038 3,699
Range of exercise prices (usd per share)    
Beginning balance, minimum (usd per share) $ 0.10  
Beginning balance, maximum (usd per share) 51.44  
Granted, minimum (usd per share) 50.41  
Granted, maximum (usd per share) 61.72  
Exercised, minimum (usd per share) 0.10  
Exercised, maximum (usd per share) 44.53  
Forfeited, minimum (usd per share) 14.00  
Forfeited, maximum (usd per share) 44.53  
Ending balance, minimum (usd per share) 0.10 $ 0.10
Ending balance, maximum (usd per share) 61.72 51.44
Weighted- average exercise price (usd per share)    
Opening balance (usd per share) 22.83  
Granted (usd per share) 60.07  
Exercised (usd per share) 16.53  
Forfeited (usd per share) 29.34  
Ending balance (usd per share) $ 25.12 $ 22.83
Aggregate intrinsic value $ 123,162 $ 102,796
Weighted- average contractual term (in years) 7 years 3 months 20 days 7 years 3 months 5 days
Vested and expected to vest as of year end (shares) 3,038  
Vested and expected to vest as of year end, weighted average exercise price (usd per share) $ 25.12  
Vested and expected to vest as of year end, weighted average contractual term (in years) 7 years 3 months 20 days  
Vested and expected to vest as of year end, aggregate intrinsic value (usd per share) $ 123,162  
Exercisable as of year end (shares) 1,171  
Exercisable as of year end, weighted-average exercise price (usd per share) $ 19.39  
Exercisable as of year end, weighted-average contractual term (in years) 6 years 8 months 12 days  
Exercisable as of year end, aggregate intrinsic value $ 54,186  
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Restricted stock unity activity) (Details)
shares in Thousands
3 Months Ended
Apr. 30, 2018
$ / shares
shares
Restricted stock units  
Shares  
Unvested, beginning balance (shares) | shares 451
Granted (shares) | shares 215
Vested (shares) | shares (45)
Forfeited (shares) | shares (17)
Unvested, ending balance (shares) | shares 604
Weighted-average grant date fair value  
Unvested, beginning balance (usd per share) | $ / shares $ 44.10
Granted (usd per share) | $ / shares 60.66
Vested (usd per share) | $ / shares 42.18
Forfeited (usd per share) | $ / shares 41.28
Unvested, ending balance (usd per share) | $ / shares $ 50.21
Restricted stock awards  
Shares  
Unvested, beginning balance (shares) | shares 0
Granted (shares) | shares 275
Vested (shares) | shares 0
Forfeited (shares) | shares (19)
Unvested, ending balance (shares) | shares 256
Weighted-average grant date fair value  
Unvested, beginning balance (usd per share) | $ / shares $ 0.00
Granted (usd per share) | $ / shares 61.92
Vested (usd per share) | $ / shares 0.00
Forfeited (usd per share) | $ / shares 61.72
Unvested, ending balance (usd per share) | $ / shares $ 61.93
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair value (Details) - Recurring - Mutual funds - USD ($)
$ in Thousands
Apr. 30, 2018
Jan. 31, 2018
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: $ 40,890 $ 40,797
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: $ 0 $ 0
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.8.0.1
Subsequent Event (Details)
$ in Millions
1 Months Ended
Jun. 08, 2018
USD ($)
Acquired intangible member assets | Subsequent Event  
Subsequent Event [Line Items]  
Intangible assets acquired $ 1.0
EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &^!QTP?(\\#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''3&;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) 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@<=,!]$81^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:0;54+7%\6G"8(#Q;>0W+9@DX;DI-VWMXU; MA^@'\#%W__SN=W"-#E+W$9]C'S"2Q70SNLXGJ<.&'8F"!$CZB$ZE,!@M(?ZH!0<5Z#0U)&D8(96(2%R-K&:*DC*NKC&6_T@@^?L&$YCU\ 5,,,(HTO?!30+,5?_Q.8.L'-R3'9)#<-0#JN &W:9_+JZ?]@]LK;BXJ[@=<%O=Z*6@LMU]3Z[ M_O"["KO>V+W]Q\87P;:!7W?1?@%02P,$% @ ;X''3)E&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@<=,NF;'_58" "O!P & 'AL+W=O\#JWF_ M"U'X;GBI;J4R!I!G';VQ;TQ][TY"K\#DY5(UK)45;P/!KKMPCYZ/B!B"1?RH M6"]G\\"D+ CJVOC2_]H MD]?)G*ED1U[_K"ZJW(5I&%S8E=YK]<+[3VQ,* Z#,?LO[,%J#3>1:(V"U])^ M@^(N%6]&+SJ4AKX-8]7:L1]V(C+2_ 0\$O!$P-%_"60DD(DP5!,,D=E4/U!% M\TSP/A##W^JH.13HF>AB%L9H:V?W=+926Q\YS,##N!D1AP&!9P@T(8#V/0E@ MG\ !.W3\K\#111"_ /%F0"R=S.B1GQYYZ9&E1S-ZO"B BTC\ K%7(';HFX7 M@(@MHATJ'.&4D!69Q"N3.#+I0L9%;/T"&Z_ QJ&CY5'Q0%;.2NJ52%W^XK < M/)"5T[+U2FQ=?K20\$!BOP2"_CL%70_)\E9!YZ=CB%9^"%JYN\C569ZM$9/, M,>F*BO<"[Q%V5;9+%1>#X8J*_Q8CXGI BX=BQ,QKEF 8)3#:++3 [/EKF+C9 M3B&#@M];VZ9FUJD;[;%]/O_"AU;VE8I;U>5<,1T0?-*AE+I[ M3HN:7969;O1<#"UD6"C>C>T13#TZ_P-02P,$% @ ;X''3$38F98L! M&10 !@ !X;"]W;W)KA,#>6?WV04>%I:7 MMOO6'[P?%M^;^M2ODL,PG)_2M-\>?%/U7]JS/X7_[-NNJ8:PV[VF_;GSU6XJ M:NH4E7)I4QU/R7HY'7ONULOV;:B/)__<+?JWIJFZ?S>^;B^K!)*/ U^/KX=A M/)"NE^?JU?_AAS_/SUW82V^M[(Z-/_7']K3H_'Z5_ A/I39CP93XZ^@O_=WV M8AS*2]M^&W=^W:T2-1+YVF^'L8DJ_+S[TM?UV%+@^&=N-+GU.1;>;W^T_O,T M^#"8EZKW95O_?=P-AU62)XN=WU=O]?"UO?SBYP'99#&/_C?_[NL0'TE"']NV M[J>_B^U;/[3-W$I ::KOU]_C:?J]S.U_E,D%.!?@K0#,IP5Z+M"D(+V234/] MJ1JJ];)K+XON>K;.U7A1P),.D[D=#TYS-_TOC+8/1]_7B,OT?6QGCFRN$;R/ M/"9*(:%OD33T?X- $0*G>GU?;^1Z+=;KJ=[9QY84BLY#$H M"I.A3&-$&L-I'*&Y1NQ=-T;EA2(P4BHK,IG%BBR6LV2$Q;)>T!6YIC,CQ(P* M29G&B32.T^2$QO%NM**79"FDP*G(6Y M2;&>2T*\!&- RRA\&Q!Z[.(RW(]@2N3TWU"=R-&H"M M'02#&HS-L.Q0X!(U5*+ _1B\124JI "MB4VO[%'@(C54I, 5&6C8Y/"4M1BY M&U#6*'*-&JI1Y(*$#"S5NA!#98K(R4)9I CLXC.QU6)DN?Z!KG+J.X^C3QRR*I#KCK+Y"*HCG)\%GE\ 90EI[GD+%V=:<%>X1' MG@%2S@'JR(N7EC6G^7J1^G2C^4*0P?#(#]&W+BW[4G-?6O9^S$T(J"Q]/RN% M7&ZUBEPU.O*^SI5IJ:]6]'D_]XJ4=AK:9/LKLVW;PH4WU)8SOX*O=;:?V^V'< MS,)V=_U8==T9VO/\(2Z]?0U<_P=02P,$% @ ;X''3.N$+/Y- @ 1@@ M !@ !X;"]W;W)K-_G7$?)P;PC])V5"''G MH\8-6[LEY^W*\]BA1#5D"]*B1MPY$5I#+J;T[+&6(GA4IAI[ 0"Q5\.J<8M< MK>UHD9,+QU6#=M1AE[J&]-\&8=*M7=^]+;Q5YY++!:_(6WA&/Q'_U>ZHF'EC ME&-5HX95I'$H.JW=3_YJZRN#4ORN4,6LB?D74Z^'=,'\C71? MT5!0Y#I#]=_1%6$AER0BQX%@IOZ=PX5Q4@]1!$H-/_IKU:AK-\2_V>R&8# $ MH\%?/C2$@R'4#%Y/IDK]##DL:*K441CA)/Y!\A BM$H/SA%"*S^T.K/U3^Y<0? ZV( M7I(H2=,C!IE6AD4#4CO'TLJQ-#E\C:.7I),<8 $ T&3;I[(9362EB4P:[<5M M>DDT2>.#X:R&4UFIDYZIASIYP<3:H#GXB MA",1%2Q$O%(800 *04 8 >&PO=V]R:W-H965T&ULA9C= M;N,V$(5?Q?!](G)&HLC -A"[*%J@!8(MVEXK-A,;*UFNI,3;MR_U$Z\R,]S> MQ!)SACQ#D9]&7%WKYFM[]+Y;?*O*<[M>'KON\I D[?[HJZ*]KR_^'/[S4C=5 MT87;YC5I+XTO#D-052:@E$FJXG1>;E9#VU.S6=5O77DZ^Z=FT;Y55='\N_5E M?5TO]?*CX_1^^^_/RU(2[Y-;+X53Y]*D\U_77_N;7PWJI>D>^]/NN[Z((/^]^Y\NR[RGX^&?J M='D;LP^<7W_T_O.0?$CFN6C]KB[_/AVZXWIIEXN#?RG>RNY+??W%3PEER\64 M_6_^W9=!WCL)8^SKLAW^+O9O;5=74R_!2E5\&W]/Y^'W.O7_$28'P!0 MX P M]H\"< K [P'ID/SH;$CUIZ(K-JNFOBZ:\6E=BGY1Z <,D[GO&X>Y&_X7LFU# MZ_O&N%7RWO,NX%B9=1DLU'L2FFQ M7 M:8?:R5Z,Z,5P+V24K>&C&).2%;035&AT)GO)12\Y]Y(1+SD;Q3BGZ+QP59:E M$%DO5O1B^7HSY.#YC5J5$M1-4699'YE4K&0"*N[&4 (H-A"G2 MIRRHP*K(S.H(CC1WPWBDV3BI,A0J@@IQMAH^NQ'1]:B!N;&*N@&>=5A1EMH1 M9-K8".>T##J-W(^F?I#/3HJ9H7ZX##%/8T]+!J=.V4ZP$.E!QIWFO+.4=YJC MS%BC:$)H#*2QN9&1ISGS+&6>YCC+,T4Y M(:@R:VS$C0P];;D;0]U8#J0T9T]*4*G94__L1D:HY@RUE*&:XQ'0:K83!(KF M5D=( 3)%@5/44HJ"P$>5I71Z!)G.'$2J") Y"IKOS,B['V3V 6>?H^P##K4[ M6A-)&A?!'LC8 XX]1[$'G&?@8P]X-AS%'N3QLVLJGMD"4DJB& /9.P!QYZCV)LTQ VEGJB*N4$9 M>JCX[$;6"\J80E[N.5KN(2_DC-;LK2+(,I=#[$-2AAYRZ&E%J8><: 8,W78[ M2196<,Q0Y-.6?]OJ6$F-,K)00!;=DRA]N?(]*\A+,+9FN.0.(I]R*!,&>9&FZ3?G=A+][_1R6;]@Z*9,9F<[E6]>AV.P M=K&OW\Y=?XPR:[T=M3U"?S9$VK?Z83<>F'WO9CR_^[UH7D_G=O%<=UU=#>=# M+W7=^>!2W8?I.OKB<+LI_4O77^;ANAG/S<:;KKY,9X+)[6!R\Q]02P,$% M @ ;X''3'G+\\H@! "A, !@ !X;"]W;W)K!=&;>?LVA M,Z2JO#NNSQ'4;L[F:IH/]F+J=T_ M!]M41><>FV/47AI3[(=*51EA'"^BJCC7X7HYE+TVZZ6]=N6Y-J]-T%ZKJFA^ M;DQI;ZL0PH^";^?CJ>L+HO7R4AS-GZ;[Z_+:N*?H'F5_KDS=GFT=-.:P"E_@ M>:M47V%0_'TVMW9V'_2IO%G[O7_XO%^%<>_(E&;7]2$*=WDW6U.6?23GX]\I M:'AOLZ\XO_^(_ON0O$OFK6C-UI;_G/?=:15F8; WA^):=M_L[0\S)92$P93] M%_-N2B?OG;@V=K9LA]]@=VT[6TU1G)6J^#%>S_5PO4WQ/ZK)%7"J@/<*KNW_ MJZ"F"NI7!3TD/SH;4OVMZ(KULK&WH!G?UJ7H!P4\*]>9N[YPZ+OA/Y=MZTK? MUQ GR^B]#S1I-J,&YYJ[(G+1[TV@U,0&675\;&#+%6DLMZ#$)-107STDL9 # M:#& '@+H68!D@J<2"%2!6 M,@SRBQ M1%7L^=RC3%"4")I2.Q(: >D;%V5:>:8"R@1%3E NH! CL+ MB3)(D8,4@)(+!40JE5.L2S*-J6=6H$Q2U'P0HN?3BS+_D/./O]'9B *2T>DZPH4 )?K5%$_PA(S >7; MQ,@D1(&$2$F(TB+2.6(;'D&G\CSQ#4.9A2BL)9%NWI"O$Q&S7"?4$M9 MAZU*9JL25I3H(;R2>:@$'B+EH>*@TSFEH2 "Y5G#*9F%2F A4A8J#CE&\*TD M\FUBE&>;*W"0K6TGT7P+FC(L"R**KVAV@E"9YC@KNF_%T9GSH[&4Z>8KNQU_K_P!02P,$% @ ;X''3&9+/,ZO 0 MT@, !@ !X;"]W;W)KT+L8W/\;'CY"/:)]/*LE7$%[;SOCXRYJ@,MW!WV8,*?!JT6/KBV9:ZW(.H$THKQ+'O-M)"&EGF* MG6V9X^"5-'"VQ U:"_OS! K'@N[H+? HV\[' "OS7K3P!?S7_FR#QQ:66FHP M3J(A%IJ"WN^.IT/,3PG?)(QN99/8R07Q*3H?ZX)F41 HJ'QD$.&XP@,H%8F" MC!\S)UU*1N#:OK&_3[V'7B["P0.J[[+V74'?4E)#(P;E'W'\ ',_KRB9F_\$ M5U A/2H)-2I4+GU)-3B/>F8)4K1XGDYITCG._#?8-H#/ /X"P*9"2?D[X469 M6QR)G6;?BWC%NR,/LZEB,(TB_0OB78A>R]T^R]DU$LTYIRF'KW.6#!;8EQ)\ MJ\2)_P7GV_#]IL)]@N__4/B/^H=-@D,B./RWQ:V15=%O:>ISOYG3YM^V=A6VD.SG%\269US^ E!+ P04 " !O@<=,VO5R[+,! #2 P & 'AL M+W=OL/ MC-FR!27L#?:@_4V-1@GG3=,PVQL0500IR?AN]X$IT6E:9-%W,D6&@Y.=AI,A M=E!*F/Y-J=WE%10BT&Z9QR_P%S/+25S\5_A M*'!R4^1XG2 MQI64@W6H9A8O18FW:>]TW,?I)KG"M@%\!O %] M"$^\/W#?FS(X8ROBG1=OO?=2[),D8Y= -,<"F[&S]"K?]@BR&A=N'XT9_--&:3X;"? M?Q!;OG'Q"U!+ P04 " !O@<=,V3^?1K0! #2 P & 'AL+W=O5=2VYRVSG4'QFS9@N+V M"CO0_J9&H[CSIFF8[0SP*H*49.EF<\,4%YH66?2=3)%A[Z30<#+$]DIQ\^L( M$H><)O33\2R:U@4'*[*.-_ "[GMW,MYB,TLE%&@K4!,#=4[ODL-Q%^)CP \! M@UV<2:CDC/@:C"]53C=!$$@H76#@?KO /4@9B+R,MXF3SBD#<'G^9'^,M?M: MSMS"/45%#S7KIG')Y@JN>:DJGXKW !Z<.#$I^C1&GC2LK>.E03 MBY>B^/NX"QWW8;RY3B;8.B"= .D,V,<\;$P4E3]PQXO,X$#,V/N.AR=.#JGO M31F$V MPK=_*+Q=)]BM$NPBP>Z_):[%[/]*PA8]56":.$V6E-CK.,D+[SRP=VE\D]_A MX[1_XZ81VI(S.O^RL?\UH@,O97/E1ZCU'VPV)-0N'&_]V8QC-AH.N^D'L?D; M%Q]02P,$% @ ;X''3 VY*,6T 0 T@, !@ !X;"]W;W)K;$]XW/.7#PN)F.?70_@R8N2VI6T]WXX,N;J'A1W-V8 C3>M ML8I[-&W'W&"!-Y&D),N2Y!U37&A:%=%WME5A1B^%AK,E;E2*V]\GD&8J:4I? M'8^BZWUPL*H8> ??P?\8SA8MMJHT0H%VPFABH2WI?7H\Y0$? 4\")KX@D1XR 1CU$:ZN))Z=-ZH10534?QE MWH6.^S3?Y.E"VR=D"R%;"7[=,/NQD>(OVPC9XG M^P+YKD >!?(W2]S!Y/\6R38]56"[.$V.U&;4<9(WWG5@[[/X)G_A\[1_X[83 MVI&+\?BRL?^M,1XPE>0&1ZC'#[8:$EH?CN_Q;.&PO=V]R:W-H965T( 7J=_ MWP$[KMM:>0%FF'/FS#!DH[$OK@7PY$U)[7+:>M\?&'-E"TJX*].#QIO:6"4\ MFK9AKK<@J@A2DO'=[H8IT6E:9-%WLD5F!B\[#2=+W*"4L+^.(,V8TSU]=SQW M3>N#@Q59+QKX!OY[?[)HL86EZA1HUQE-+-0YO=L?CFF(CP$_.AC=ZDQ")6=C M7H+Q5.5T%P2!A-('!H';!>Y!RD"$,EYG3KJD#,#U^9W]%"".4HC75Q).3AOU,R"4I1XF_9. MQWV<;JZ3&;8-X#. +X#;F(=-B:+R!^%%D5DS$COUOA?AB?<'CKTI@S.V(MZA M>(?>2[%/><8N@6B..4XQ?!VS1#!D7U+PK11'_A^<;\.3385)A"=_*4RV"=)- M@C02I!^6N!63_I.$K7JJP#9QFAPIS:#C)*^\R\#>\?@F?\*G:?\J;--I1\[& MX\O&_M?&>$ INRL&UL;5/;;MLP#/T501]0)8K3!H%MH&E1;, &!!VV/2LV?4%U\20Y[OY^E.RZ M;N<72:1X#@\I*AV,?7$-@">O2FJ7T<;[[LB8*QI0PMV8#C3>5,8JX=&T-7.= M!5%&D)*,;S:W3(E6TSR-OK/-4]-[V6HX6^)ZI83]>P)IAHQNZ9OCN:T;'QPL M3SM1PP_P/[NS18O-+&6K0+O6:&*ARNC]]GA*0GP,^-7"X!9G$BJY&/,2C*]E M1C=!$$@H?& 0N%WA :0,1"CCS\1)YY0!N#R_L3_%VK&6BW#P8.3OMO1-1@^4 ME%")7OIG,WR!J9X])5/QW^ *$L.#$LQ1&.GB2HK>>:,F%I2BQ.NXMSKNPWBS MYQ-L'< G )\!AYB'C8FB\D?A19Y:,Q []KX3X8FW1XZ]*8(SMB+>H7B'WFN^ M3?8INP:B*>8TQO!ES!S!D'U.P==2G/A_<+X.WZTJW$7X[H/"VW6"9)4@B03) M!X*[3R6NQ1P^)6&+GBJP=9PF1PK3ZSC)"^\\L/?Q$=E[^#CMWX6M6^W(Q7A\ MV=C_RA@/*&5S@R/4X >;#0F5#\<[/-MQS$;#FV[Z06S^QOD_4$L#!!0 ( M &^!QTQ7TT9 M $ -(# 9 >&PO=V]R:W-H965T)W^?0?LN%9K MY068X9PS%X9L-/;%M0">O&K5N9RVWO='QES9@A;NQO30X4UMK!8>3=LPUUL0 M521IQ7B2?&!:R(X66?2=;9&9P2O9P=D2-V@M[.\3*#/F=$??'$^R:7UPL"+K M10/?P?_HSQ8MMJA44D/GI.F(A3JG][OC*0WX"'B6,+K5F81*+L:\!.-+E=,D M) 0*2A\4!&Y7> "E@A"F\6O6I$O(0%R?W]0_Q=JQEHMP\+UGY-J=WE%10 MBT'Y)S-^AKF> R5S\5_A"@KA(1.,41KEXDK*P7FC9Q5,18O7:9==W,?IAM_. MM&T"GPE\(=S%.&P*%#-_%%X4F34CL5/O>Q&>>'?DV)LR.&,KXATF[]![+7;I MQXQ=@]",.4T8OL8L"(;J2PB^%>+$_Z/S;?I^,\-]I._7T0_)MD"Z*9!&@?3= M$C:K!-G"9'2C-T<9)7WF5@[WE\D[_P:=J_"=O(SI&+\?BRL?^U M,1XPE>0&1ZC%#[88"FH?CK=XMM.8388W_?R#V/*-BS]02P,$% @ ;X'' M3(74/T^T 0 T@, !D !X;"]W;W)K&UL?5/; M;MP@$/T5Q >$7>RDTIW_? 3NNVUIY 6:8 M<^;,,&2CL2^N!?#D34GMR168&+SL-)TO@O%4Y707!(&$ MT@<&@=L%[D'*0(0R7F=.NJ0,P/7YG?USK!UK.0L']T;^["K?YO26D@IJ,4C_ M;,9'F.NYIF0N_@M<0&)X4((Y2B-=7$DY.&_4S()2E'B;]D['?9QNDF2&;0/X M#. +X#;F85.BJ/Q!>%%DUHS$3KWO17CB_8%C;\K@C*V(=RC>H?=2[*]YQBZ! M:(XY3C%\';-$,&1?4O"M%$?^'YQOPY--A4F$)W\I3+8)TDV"-!*D'Y:X%9/^ MDX2M>JK -G&:'"G-H.,DK[S+P-[Q^"9_PJ=I_RILTVE'SL;CR\;^U\9X0"F[ M*QRA%C_88DBH?3A^PK.=QFPRO.GG'\26;US\!E!+ P04 " !O@<=,$;?Q M [4! #2 P &0 'AL+W=OC/QMO ML46EZA1HVZ$F!NJ[D!!(*%U0$'Z[ MPB-(&81\&K]F3;J$#,3U^5W]*=;N:[D("X\H7[K*M3F]IZ2"6@S2/>/X&>9Z M#I3,Q7^%*T@/#YGX&"5*&U=2#M:AFE5\*DJ\37NGXSY.-W?I3-LF\)G %\)] MC,.F0#'S3\*)(C,X$C/UOA?AB9,C][TI@S.V(M[YY*WW7HLD23)V#4(SYC1A M^!JS()A77T+PK1 G_@^=;]/WFQGN(WV_CGXX; NDFP)I%$C_6^(&YG#[5Q"V MZJD"T\1ILJ3$0<=)7GF7@7W@\4T^X-.T?Q.FZ;0E%W3^96/_:T0'/I7=C1^A MUG^PQ9!0NW"\\VUUKX =]Q[]^XXL@'- MLVT!''E14MN%DB.V5XN;U"!*'G&[IF^-)-*T+#E9D'6_@.[@?WCFF(CP$_!0QV<2:ADC/B'P#:9ZKBF9 MBG^ "T@?'I3X'"5*&U=2]M:AFEB\%,5?QEWHN _CS2Z=8.N 9 (D,V ?\[ Q M453^A3M>9 8'8L;>=SP\\?:0^-Z4P1E;$>^\>.N]EV)[?9.Q2R":8HYC3+*, MF2.89Y]3)&LICLD'>+(.WZTJW$7X[A^%^W6"=)4@C03I?TM(T65)BK^,D+[SSP-XF\4W^AH_3_LA-([0E9W3^96/_:T0'7LKFRH]0ZS_8 M;$BH73C>^+,9QVPT'';3#V+S-R[^ %!+ P04 " !O@<=,9_S1.K8! #2 M P &0 'AL+W=O)%=,"]G2/(V^ MH\U3TWLE6SA:XGJMA7T[@#)#1C?TW?$HZ\8'!\O33M3P$_RO[FC18C-+*36T M3IJ66*@R>K/9'W8A/@8\21CF)!*5J\CKMLXSZ,-_SK!%L'\ G 9\!US,/&1%'Y MG? B3ZT9B!U[WXGPQ)L]Q]X4P1E;$>]0O$/O.=]<)2D[!Z(IYC#&\&7,',&0 M?4[!UU(<^#]PO@[?KBK<1OCV@\+_Y-^M$NPBP>X# ?]4XEK,]E,2MNBI!EO' M:7*D,'T;)WGAG0?VAL&UL=53;;IPP$/T5RQ\0 [L+ MR0J0LJFJ5FJD5:JVSUX8+HJ-J6V6Y.]C&Y92ZKY@S_C,.3/&,^DHY*MJ #1Z MXZQ3&6ZT[H^$J*(!3M6=Z*$S)Y60G&ICRIJH7@(M71!G) J"F'#:=CA/G>\L M\U0,FK4=G"52 ^=4OI^ B3'#(;XY7MJZT=9!\K2G-7P'_:,_2V.1A:5L.72J M%1V24&7X,3R>$HMW@)\MC&JU1[:2BQ"OUOA:9CBP"0�EL&:I8K/ %CELBD M\7OFQ(ND#5SO;^R?7>VFE@M5\"38K[;438;O,2JAH@/3+V+\ G,]!XSFXK_! M%9B!VTR,1B&8[[ZG]Q>$Q,G=36*>["G=FDE?&>\W#>)^2JR6:,:<)$ZTQ"X(8]D4B M\DF[](K%7)/80/&Q$/)@D\(LD7I'$0Q!N1'R8[4\EJR?(0=:N^10JQ-"YQE]Y ME_Y^C-P3_@.?AL,SE77;*701VC2">ZZ5$!I,*L&=N=7&S*/%8%!INTW,7DY= M.1E:]// (&PO M=V]R:W-H965T80^=_U.CT<)YUS3,]@9$%4E:,;[;O6-:R(X668R=3)'AX)3LX&2( M';06YM<1%(XYW=-KX%DVK0L!5F2]:. ;N._]R7B/+2J5U-!9B1TQ4.?T<7\X MI@$? 3\DC'9ED]#)&?$U.)^KG.Y"0:"@=$%!^.,"3Z!4$/)E_)PUZ9(R$-?V M5?UC[-WW)M.F47SW'6O]*V"7PF\!L"FQ+%RC\()XK,X$C,-/M>A"O> M'[B?31F"<13QGR_>^NBEV#\D&;L$H1ESG#!\C5D0S*LO*?A6BB/_A\ZWZ"=_X-.V?Q6FD9TE9W3^9N/\:T0'OI3=G5^AUC^PQ5%0NV ^>-M,:S8Y#OOY M!;'E&1>_ 5!+ P04 " !O@<=,_4U0);8! #2 P &0 'AL+W=O.;S0/30K8T3Z/O;/(4>Z=D"V=#;*^U,+]/ MH'#(Z);>'*^R;EQPL#SM1 W?P'WOSL9;;%8II8;62FR)@2JCC]OC*0GX"/@A M8;"+,PF57!#?@O&YS.@F) 0*"A<4A-^N\ 1*!2&?QJ])D\XA W%YOJF_Q-I] M+1=AX0G53UFZ)J,'2DJH1*_<*PZ?8*KGGI*I^"]P!>7A(1,?HT!EXTJ*WCK4 MDXI/18OW<9=MW(?QYOY&6R?PB^2^ M-T5PQE;$.Y^\]=YKOMT_I.P:A";,:<3P)69&,*\^A^!K(4[\/SI?I^]6,]Q% M^FX9?9>L"R2K DD42/XI-_:\0'?A4-G=^A!K_P69#0>7"<>_/9ARST7#833^( MS=\X_P-02P,$% @ ;X''3&V18;[3 0 G 0 !D !X;"]W;W)K&UL=51M;]L@$/XKB!]0')PX661;:CI-G;1)4:>UGXE] M?E'!N(#C[M\/L.M:&?MBN..YY[G#=Z2C5*^Z 3#H7?!.9[@QIC\2HHL&!--W MLH?.GE12"6:LJ6JB>P6L]$&"$QI%"1&L[7">>M]9Y:D<#&\[."ND!R&8^G," M+L<,;_"'XZFM&^,<)$][5L,O,+_[L[(665C*5D"G6]DA!56&[S?'4^+P'O#< MPJA7>^0JN4CYZHSO988CEQ!P*(QC8':YP@-P[HAL&F\S)UXD7>!Z_\'^S==N M:[DP#0^2O[2E:3)\P*B$B@W9Z=AC-Q?^ *W +=YE8C4)R[;^H&+21 M8F:QJ0CV/JUMY]=Q.DGV!TR"?G,OS+#\E3)$:GI[GOF?O'F M2.W=%,[IK\*?V>2U]5[SS?Y+2JZ.:,:<)@Q=8Q8$L>R+! U)G.@_X30<'@=1A=I;(_Z3JJD M-&!3B>YLP8U]*A:#0V7<=F_W:AJ8R3"RG]\"LCQ(^5]02P,$% @ ;X'' M3,:9+%"W 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0@YT-L#J2I" T M2:Z)9%SA,H^^DRES/3C!%9P,LH.4S+P?0>BQP"G^<#SQMG/!0G M/QEOD46EYA*4Y5HA TV!;]/#,0OX"'CF,-K5&85*SEJ_!N-G7> D) 0"*A<4 MF-\N< ="!"&?QM]9$R\A W%]_E!_B+7[6L[,PIT6+[QV78'W&-70L$&X)SW^ M@+F>;QC-Q?^""P@/#YGX&)46-JZH&JS3>N]ES+=7^?D$H1F MS''"T#5F01"OOH2@6R&.]#\ZW:;O-C/<1?IN'3U+M@6R38$L"F1K@=WW+R5N M8/8W7X*054\EF#9.DT65'E227/D1ZOP'6PP!C0O'&W\VTYA-AM/]_(/(\HW+?U!+ P04 " !O@<=, M1N78'RO"YR$A$! Y8(" M\]L%[D"((.33>)TU\1(R$-?G=_5OL79?RYE9N-/B-Z]=5^ ]1C4T;!#N68\/ M,-=SC=%<_"-<0'AXR,3'J+2P<4758)V6LXI/1;*W:>QC'#(%BIG?,\?*W.@1F:GW/0M/O#M0WYLJ.&,KXIU/WGKOI=SM]SFY!*$9 M-7?S;3F$V&T_W\@\CRC&PO=V]R:W-H965TL&=\YIP9 MFYET%/)%-0#:>^6L4YG?:-V?"%%% YRJ.]%#9TXJ(3G5QI0U4;T$6KH@SDBP MVQT)IVWGYZGS762>BD&SMH.+]-3 .95_SL#$F/E[_\WQW-:-M@Z2ISVMX3OH M'_U%&HLL+&7+H5.MZ#P)5>8_[$_GQ.(=X&<+HUKM/5O)58@7:WPI,W]G$P(& MA;8,U"PW> 3&+)%)X_?,Z2^2-G"]?V/_Y&HWM5RI@D?!?K6E;C(_\;T2*CHP M_2S&SS#7$_G>7/Q7N $S<)N)T2@$4^[K%8/2@L\L)A5.7Z>U[=PZ3B=Q.(?A M <$<$"P!B=,ADY#+_(EJFJ=2C)Z<[KZG]HGWI\#<36&=[BK&>\MW]_O M4W*S1#/F/&&"-69!$,.^2 28Q#EX%Q[@X0&PO=V]R:W-H965TU#^IM%&,N=-TQ+; M&V!U)$E!:))\(9)QAM^S\,3ID?K>5,$96Q'O?/+6>Z\E M36A.KD%HQIPF#%UAT@5!O/H2@FZ%.-'_Z'2;OMO,2W/@1ZOP'6PP!C0O'K_YLIC&;#*?[^0>1Y1N7?P!02P,$% M @ ;X''3*>#;N/> @ U L !D !X;"]W;W)K&ULE59=;YLP%/TKB/<5^_*9*HG4)IHV:9.J3MN>W<1)4 $SVTFZ?S_;$$K@ MTK4O 3OGWG./[6/N_"SDLSIPKKV7LJC4PC]H7=\&@=H<>,G4C:AY9?[9"5DR M;89R'ZA:\0?IJ6-9,OGWGA?BO/"I M?YEXS/<';2>"Y;QF>_Z#ZY_U@S2CH,NRS4M>J5Q4GN2[A7]';]<0VP"'^)7S ML^J]>U;*DQ#/=O!UN_")K8@7?*-M"F8>)[[B16$SF3K^M$G]CM,&]M\OV3\[ M\4;,$U-\)8K?^58?%G[F>UN^8\="/XKS%]X*BGVO5?^-GWAAX+82P[$1A7*_ MWN:HM"C;+*:4DKTTS[QRSW.;_Q*&!T ; %T C=\,"-N \#4@>C,@:@.B04#0 M2'%KLV::+>=2G#W9;&_-["FBMY%9_8V==(OM_C/+H\SL:0DDG@18@*#5U\>,61X@DB-$'D$D3] M!-%@H1I(ZB"5@X0D3),!;#V&01*'LP2O)D:KBS#XC%?44Q8XW$SD:;^VE*+>"^ L17,'$Z '<#T/>K!=P- $@5PPL1 M!4W1MQK%PO MVYOM6M8[<"W3*[SI=[\SN<\KY3T);1HOUQ[MA-#&ULE9A=;Z,X%(;_"N*^ S['?*1* M(DV)1KO2CE3-:F:N:>(T: !G@38S_W[-1Z/@O;=X'A^5)-[_: M@U*=][LJZW;E'[KN>!\$[?:@JKS]I(^J-K_L=5/EG3EMGH/VV*A\-S2JR@#" M, ZJO*C]]7*X]MBLE_JE*XM:/39>^U)5>?/G097ZM/*%_W;A6_%\Z/H+P7IY MS)_5OZK[?GQLS%EPKK(K*E6WA:Z]1NU7_F=QO\&D;S H?A3JU%X<>_U0GK3^ MU9_\O5OY8>](E6K;]25R\_6J,E66?27CX[^IJ'_NLV]X>?Q6_#.8I[Q5 MF2Y_%KONL/)3W]NI??Y2=M_TZ2\U#2CRO6GT_ZA751IY[\3TL=5E.WQZVY>V MT]54Q5BI\M_C=U$/WZ>I_ELSO@%,#>#<0,BK#7!J@.]M(*<&TFH0C$,9YF:3 M=_EZV>B3UXS+>\S[NTC<2S/[V_[B,-G#;V9Z6G/U=0T0+8/7OM"D>1@U<*F9 M*S)&$<9SS8;1X%D2&)-GI\ ZA:$]SOI(^ +(%L"A@+PH@*$UTE&2#))ZD(@P ML5495QL(QD5",@D99;*HID+'BW$>LV MHFXM)P\1=9("V'XY50B)99BJP,AXPS%K.":&I3V],;4BT7*2,:+4,DLE#J<) MZS0A3B/;:<(L07IF4T0=5W$&\ MX&TL6!L+8N/R?IL5$"'/Q_#]V!$.Q(K;X)DTLY5!:2\,HW)#1? 8%7 ;*Y-F MUH^,T'9#56YH")[)@H&RC8U),\^ZL G&JEQ$$#QQ!44N88*@J+3OVZN2N0^> MI8+"E"1>,)SLGU4V*!G=E30+GI6"PA+ E0(>8B+Y0)!XJ A*%1HD"@V!*=FO M<*K810:>+8+"A09IP2 L)8\03B9%ZI@=X$D%X>TH39K9N&,A[.GA9%$J77YX M[ '%'@D34* Q3UA.E3J\./:.%'HD4)-FMOE# &&;H=03)DXN/SSV@&(/P%6" M9Q7(]^<)>,P LV>S9F4#%!]NR -/#Z#TL&=_ W2/= 53P#,&F)V2_9R8-,DL MDJY=!? @ @HB %<)GAZP^,#?&3[PR 3>FM8,:9+O7%Q!/L=(5.RU M[I0I%WXRC@\JWYU/2K7O^L/$'#?C&Y_QI-/'Z6U6<'ZEMOX?4$L#!!0 ( M &^!QTP0DS GR0( %$* 9 >&PO=V]R:W-H965T[V MA<3FS)DSDQE[9A?&7\214AF\UE4CYN%1RO8QBL3V2&LB'EA+&_7/GO&:2+7D MATBTG)*=,:JK" &01C4IFW Q,WL;OIBQDZS*AFYX($YU3?B?%:W891["\+KQ M5!Z.4F]$BUE+#O0[E3_:#5>KJ&?9E35M1,F:@-/]/%S"QS4LM(%!_"SI10S> M QW*,V,O>O%E-P^!5D0KNI6:@JC'F:YI56DFI>.W)0U[G]IP^'YE_V2"5\$\ M$T'7K/I5[N1Q'N9AL*-[>V>96.>%\M_-?,;(&N >@/E^U\&V!K@FT%L@N^4F5 _$DD6,\XN M >^^5DMT4X/ QAX//8#,3Q!["6)#$ \(/3I5JGCY@," M>"1Y[:)@#G*_ELRK)7.T%/%(2N;F!259-I*2.9\(Q@ 5?BVY5TONY@6E?H+" M2U"\OUXA\++MB+6:8D Q.-1:<.![@V_5H,?<%B?"4(^\AL83H'<5F0??5 M!G$RX<.0_5*![JB",)RC\IP%,_J-2_$T,W2YV*\73 MQ1A.?4!_@T*W0]U*<5MTVHV_]Z"G^=PZR1T_Q536_!T*BW<42>$<):H81VZB MP45<4WXP,XL(MNS42'WE#7;[N6B)]$4^VE_I>:;MCZ1OBA;$3PS*0: M$\QEOF=,4J41/*@<'-5\UR\JNI?Z-5/OO!MRNH5DK1W@HGZ*7/P%4$L#!!0 M ( &^!QTQ!K5T[F@( D) 9 >&PO=V]R:W-H965TUG9 - M]LEJ7XAMYLR9\>UX<6/\51242N^MKAJQ] LIVWD0B$-!:R*>6$L;]<^)\9I( MU>7G0+2N-0UX?\VM&*WI8_\ M^\!S>2ZD'@A6BY:IZ>EOT;S+8IU@$&\E/0F M1FU/6]DS]JH[WX]+/]2*:$4/4E,0];G2+:TJS:1T_.U)_2&G#ARW[^Q?C7EE M9D\$W;+J3WF4Q=*?^=Z1GLBEDL_L]HWVAA+?Z]W_H%=:*;A6HG(<6"7,KW>X M",GJGD5)J[U:K)7I3H'FD)O.@!\W_ M$5L0-5J%1S7PK8(B5XV]\WJ,I2:UU4"H237P%87<.PK'R)83.^N(0_L< *#4 M6>I@5$!JRL^FU@KOP"Z-U%?U:'2HYVNL"Y UOM%UWA2F=YKND?"3\'/9"&_/ MI"IOI@B=&)-4:0R?E+I"O4N&3D5/4C9=<>XZDK7]PR,87C^K_U!+ P04 M " !O@<=,V+?NU1K1;RH*NR$8\JZ YUS=6?.U') MTS)$X7GAJ=SMM5V(5HN6[\1WH7^TC\K,H@O+IJQ%TY6R"938+L./Z/8!I3:@ M1_PLQ:F[&@?6RK.4+W;R9;,,8ZM(5&*M+04WGZ,H1%59)J/C]T@:7O:T@=?C M,_NGWKPQ\\P[4AY?;:H5MJCFMM%_O3Z?\S^>S,ZG&5D&01 M'2W1B+D;,,DU9HHH 2>0NY]"(NGD > A?RCB8R/BYD$-)/T!'A"0& "#!+@ MGH!,"*B3C0'#>DPS8)(L=V&%#T-Y3IB3N7L 1FF<.6P/ SG.9TQ1T!S!#"7 M.N8&#'W+G ]SS$WD4% .!0Z+P00I2) "?C+'3^K[R1S/!8"YNIH3(0P4P@ A MN2.$>9M\8-@I@ ( I4D*2\E *9DOA3J[W&7>+B3.%_L[I7F&W0J <"0VT!E%,]T7 2F: MJ2($]SP$-;V98T)PUT- VZ/830SV+P3"F+AY@6"(SK1Q!'P2]4=\0:K; $=SU$-#VO!(?0>R-&@=A?I%'5X\)^W[\ MQM6N;+K@66KS+NE?#ULIM3"4\8TQMS=/ULND$EMMA\R,U?!N&R9:MN.;-+H\ MC%=_ 5!+ P04 " !O@<=,E))C[O@! "@!0 &0 'AL+W=OCH[W8NHV4PP8A43;0$?'$ M!NC5FYKQCDBUY$+W.SM>9&SDZ1M#WONB%/7$?YO M!Y2-6]=W+QNO[;&1>@,5^4".\ OD[V'/U0HM+E7;02]:UCL].)[M74]G1!0**5V(&HXPS-0JHU4&N^SI[L@=>!Z?G%_ M,;6K6@Y$P#.C?]M*-ELW=9T*:G*B\I6-WV"N)W*=N?@?< :JY#H3Q2@9%>;I ME"[J%0Z\C&-;6_&:%VSP6.PAR=M=&LV4T:?*6)%@U2_@L$6R'8& 17!K'= M(+ :!,8@O#)(;K*<-(G1]!=-G-@QH1436C#I#6;21"N,'T6?82(K)K)@LAM, M=(<)_2 ([9C8BHGONNY'G^296 V2![J>W.6I/NVJ:5>8U(I)'^AZ:NDZ#K = MDUDQV0-=S^[^H=!+,^\&@U:'2]]=/PD_MKUP#DRJ&UL;5-M;YLP$/XKEG] M#$[25A$@-9VJ5MJDJ-.VSPX<8-4OU#:A_?>S#:&LXPN^.YY[[I[S.1NT>;4M M@$/O4BB;X]:Y[D"(+5N0S&YT!\K_J;61S'G7-,1V!E@5DZ0@-$ENB&1>-.Z$"!%UK$&?H+[U9V,]\C,4G$) MRG*MD($ZQ_?IX;@+^ CXS6&P"QL%)6>M7X/S7.4X"0V!@-(%!N:/"SR $('( MM_$V<>*Y9$AN%>]'#$TQZ]AA-XK_# M!82'ATY\C5(+&[^H[*W3TZP6Z58!<)=O^(3+^('#%I$D$J@I+- M5YUD,58)IHD+95&I>Q67>1&==_:>QFOYA(\+_X.9ABN+SMKYRXU74&OMP/>2 M;/P6M?Z-S8Z V@7SUMMFW+31<;J;'A&97W+Q%U!+ P04 " !O@<=,8 TJ MP5D" A" &0 'AL+W=O-"%(W5=5*K11MU?;:29R UF!J.\GV[6L;@@@,4GH3;///[V\& M'Y)?A7Q3)6/:>Z]YH]9^J76[0DCM2U93]21:UI@W1R%KJDU7GI!J):,'%U1S M1((@036M&K_(W=A6%KDX:UXU;"L]=:YK*O^^,"ZN:Q_[MX'7ZE1J.X"*O*4G M]H/IG^U6FAX:7 Y5S1I5B<:3[+CV/^+5!DRJ1FW/IK(3XLUVOA[6 M?F")&&=[;2VH>5S8AG%NG0S'G][4'^:T@>/VS?VS2]XDLZ.*;03_71UTN?8S MWSNP(SUS_2JN7UB?4.Q[??;?V(5Q([ONSTJ+N70Q*3=^[9]6X MY[7WOX7! :0/($- 5YS%@+ /""HU+YV&C#7WB@V@" <),@ #!0$IB(L/[R@6#$+0 M('0&T9U!-$FCTZ1.TS@-3D@63%(!5#&),0P3@3 1 !-/8#I-/)KF0YK$$^0- MI(IP#,/$($P\@PFGWS>>S9(E))F@S$5I%B8P20*2)$!9%@Q2T"!]?)5DH$'V MP"K)9GF&))NN][F(D&<"HSR#*,\ 2@H;X #>N<'CY< +FQ\_4)!>-$XV2G Z M/0$ 59HMK%0,GP*8 #C9@@5\#N#P/XH"[UX,;=]94:+9,9&%&9X6!5#A-)K@ MH-%9;2_/[U2>JD9Y.Z'-L>\.YZ,0FAG'X,D4N#3W]=#A[*AM,S5MV5U:74>+ MMK^0T?"OH/@'4$L#!!0 ( &^!QTSHR_[FW0$ &0$ 9 >&PO=V]R M:W-H965T])(Q:FQIFJ)'A30VI,X(TD4;0FGO;R;%@OX*B0/G-. MU=\],#D6.,8OCH>^[8QSD#(?: L_P?P:CLI:9%:I>PY"]U(@!4V![^/=(7-X M#WCL8=2+/7*5G*1\9#C5YCJ^8315/QWN "S<)>)C5%)IOT7 M56=M))]4;"JU%WX=P\GV;J*M$Y*)D,P$&_LC0CH1TE>"OTT2,O.E?J:& MEKF2(U+AL0;J>B+>I?8R*^?T=^?/;+7:>B]ELKW+R<4)39A]P"0+3#PCB%6? M0R1K(?;)&WKR?X##6\1-M!XA72TB]?QTF6#VCD"V*I!Y@6R9XB*#4$; Q)$' M"0^*-K=7E:R"ME>ID,7C<%"M[V.-*GD6QEW#PCN/RGWB'O?*O[,A[+MYE#:""#T9;N0UKI;H-0K*J@1'YQ#MH M]U'D_*)HT\)>!/+"&!'_2J"\ MWX:K\-/PVIQK90RHR#MRAE^@?G=[H5=HC')L&+2RX6T@X+0-7U:;76;T5O"G M@5Y.YH&IY,#YNUE\/V[#R !A4J9"$0/5]@!I2:0QO@[Q S'E,9Q.O^,_M76 MKFLY$ D[3M^:HZJWX7,8'.%$+E2]\OX;#/6D83 4_P.N0+7\#X1Y61\P[L=K$^C K8[1G9_=TM5);KP7.5CFZFD"#IG0:/-'<%$A''U-@ M7XH2+]SQ?8+=4I%%_@RQMXC8^L=3P"3V!TB\ 1(;(+D[A1EDZ329U;1.LXK, M;U:,1X?O=7= J1)8NP#6NKP\P.@M1=H[0%*9D#K)5#F UKJ M'@)E7J#, Y3.@++%HYBC/%(X"#2Y20S$V38=&53\TBKSSDZL8U][P>8FSNRE M[G>N/=W"N&;YDXAST\K@P)6^Y_8VGCA7H &C)WU,M>[/XX+"29EIIN?"=2FW M4+P;&C :OP+%?U!+ P04 " !O@<=,!\:S'G\" ! "0 &0 'AL+W=O MTO,S>WD\+"V3 MT?&G)_6'-6W@=?_"_MDE;Y+9,L77HOQ=['6^\*GO[?F!G4K]+-HOO$\H]KT^ M^V_\S$L#MTK,&CM1*O?K[4Y*BZIG,5(J]MJU1>W:MN>_A,$!N _ 0P"*_AM M^@ R"@@Z92[53TRS929%Z\GNWVJ8W11H3HR9.SOIO'/?3+;*S)Z7.$VRX&R) M>LRJP^!KS"UB#2#( F,@$$%!E5@%T]N5*0P 0$)B".(;@CH*(T.DSI,[3 ( M1PE"HUP@6)K$=_*)0#D1(&Y8@N#3 M &' %'2' CX/$'F'*7 -(ZB()Z9,RQ-3.CD>WT#=RH%K&$V+&-^E@$L/)>\P M!2X^E#YB2CHY0BF9H7CLRENP3E!P=979M\5W)H]%K;RMT.96='?700C-#67X M9$S*S7-F&)3\H&TW-7W9W>G=0(NF?Z\$PZ-I^0]02P,$% @ ;X''3$ZU MBM7R 0 [P0 !D !X;"]W;W)K&ULA53;;IPP M$/T5Y ]8<]U$*T#*$D6MU$JK5&V?O3!<%!M3VRSIW]<70L@N;5^P/3[GS)G! M=CIQ\2); .6],MK+#+5*#0>,9=D"(W+'!^CU3LT%(THO18/E((!4EL0H#GU_ MCQGI>I2G-G82>3L*3(V-$_#X"Y5.& O06>.Z:5ID SM.!-/ -U/?A M)/0*+RI5QZ"7'>\] 76&'H)#D1B\!?SH8)*KN6LB9:4AKB>OZD_V=IU+6#T9U>I-D/WR*N@)B-5SWSZ M!',]"?+FXK_ !:B&&R"CYYPOVL@9@S$1PBW"W<'W4+Q87Y>\/+&Y7\ 4$L# M!!0 ( &^!QTSK^Z[2D0( -0* 9 >&PO=V]R:W-H965T<_XFR@IE4G3W2Y.PLZZJE6^Z(<],0_O>9UJQ? MN\C].'BI3J74!UZ1=^1$?U+YJ]MRM?,FED/5T%94K'4X/:[=3VBUP9$.,(C7 MBO;B:NUH*3O&WO3FVV'M^KHB6M.]U!1$72YT0^M:,ZDZ_HRD[I13!UZO/]B_ M&/%*S(X(NF'U[^H@R[6;NLZ!'LFYEB^L_TI'09'KC.J_TPNM%5Q7HG+L62W, MM[,_"\F:D465TI#WX5JUYMH/=Y)X#(,#\!B IP",_AL0C '!+, ;*C-2/Q-) MBIRSWN'#K]41_5"@5:":N=>'IG?FGE(KU.FEP&F<>Q=--&*>!PR^P22WF V MB:()XZD:ID(P6 @V!,%-DA0F"$""P!"$-P393,F 20RF-1CDCQ\X50BF"I>I M,G^6"L(@.$D$)HD CSK>K308]$1@REB($4 $R0@07+_CY:"!"E003@3"6$L MCU8&)LD @MDSOADPT54G+8U /NPC'TB26"@L5D3W=Q/!)D+XCGZ"(%L>V&L( M,%N6S?,$=_<4MAE:>BBP&17!)D+1 SV%38*6+@E\--<*@; E#^PEE 4MH;! M;D+I VIAKZ"E60"U@*.012V&_8*7?@G\T$(!^P4_X!=L>>DLK;!4"X)L[S;8 M+WCIE\"/+12P&7#X@%K8#'CY2@'40J#Y'YEW-5[H>>\'X:>J%;#G#5L).O&&=*;!MGB'U!+ P04 " !O M@<=,GC[M$% " !"!P &0 'AL+W=O'; (ZP-1VPO7?US:$$.,[]05L M,S,[NS;KM"?TE94 W'IKZI9M[)+S;NTXK"BAP>R)=-"*+R="&\S%E)X=UE' M1T5J:L=#:.4TN&KM+%5K>YJEY,+KJH4]M=BE:3#]NX6:]!O;M6\++]6YY'+! MR=(.G^$'\)_=GHJ9,ZDI=(O +\JJ!GL[$E,SD0\BHG M7X\;&TE#4$/!I0(6KROD4-=22-CX,VK:4TA)G(]OZI]5[B*7 V:0D_IW=>3E MQHYMZP@G?*GY"^F_P)A/:%MC\M_@"K6 2RK=C_HWFIG@C01O(HC8'Q'\D>#?"<&'A& D!'?"2E5K2$759HHL. MN]MA>8C<=2"J7\A%56SU392'B=5KYJ,X=:Y2:,1L!XPWP[B/B-T2X:-DPCC" MP63#,]G8>@L![S%$OD1$2'-A$/'-)GQC+7S%]^=YAN\(!$:!0 D$,X'$UVHY M0"(%:17DDX=\K>+Y$N7&LVUYL!(:K80+*[ZKU6MKPF@[FYLPGMG(RFAD91#0 MBV+"!)H1$R8T&XF,1B*#P$H[0=&B[B%"YB"Q,4AL"!)IV<;+S45(/\M+4/*> MD\3H)#$XT7_LY#^".+-.T@ ]JR[-K()<6BY_MMGJ=!$\>[(3:>M;=YT/_?PN M,]PNWS$]5RVS#H2+/J>ZT8D0#L(B>A('L!07VC2IX<3E,!)C.K3U8<))-]Y8 MSG1M9O\ 4$L#!!0 ( &^!QTQU=@-8=0( *0( 9 >&PO=V]R:W-H M965T6$TJ=>?">(FEVO*K)VI.\-F02NI!WX^\$A>5FR;F[,C3A-TD+2IRY(ZX ME27F?_>$LF;K O=Q\%Q<1JY_4JYZ(DE2A8Y7!RV;H[ ML#F 2!,,XE=!&C%8.[J4$V,O>O/UO'5]G1&A))-: JO+G1P(I5I)Y?&G$W7[ MF)HX7#_4/YOB53$G+,B!T=_%6>9;=^4Z9W+!-RJ?6?.%= 6%KM-5_XW<"55P MG8F*D3$JS*^3W81D9:>B4BGQ:WLM*G-M.OT'S4Z '0'V!!7[?P34$= ;(3#% MMYF94C]AB=.$L\;A[;]58_U0@ U29F;ZT'AG[JEJA3J]IPBL$^^NA3K,OL7 M 0;T"$^I]R&@+<0>3NCP?8##%!'[]@C(6@0R?#0L LX(!%:!P @$[P3 R(46 M$QM,93 !1".K#E,0\L%,*J$UE="2"K0+1%:!:+D9L54@7F!&BPF'9@ T\L*" M6<\\."MK(JM)(BMDYZ^M_/5R)X!O[PY_@1<=:%AH[(LU&#LR!47QS),.[&T+IGV["F<4[-T&P@\X M8N\W$"UQ))J\&"! _MB2*0J$:)R.-WBWEX1?S1@43L9NE=1OT<%I/VIW4,^& MT?E>CV S,]YDVOG]'?-K40GGQ*2:/&8^7!B31"7I/RG+&PO=V]R:W-H965T>)_<9*ZE\X36K]),C%R55>BE.GJP%HP=;5!8>]OW(*VE>N:N%W=N* MU8*?59%7;"L<>2Y+*OYN6,&O2Q>YMXW7_)0IL^&M%C4]L1],_:RW0J^\CN60 MEZR2.:\PJ>_>.:67'^9M9?#TL7=\H8@7;*T-!]>7" M4E84ADGK^-.2NMV9IK!_?V/_;)O7S>RH9"DO?N<'E2W=F>L"_7*KU]8 MVU#H.FWWW]B%%1INE.@S]KR0]M?9GZ7B96_Y;&5R VP+< M%>BS_U= V@+R41#8YAMEMM5/5-'50O"K(YJW55/SIT!SHLWMAH,8 MI0"($#PB9B2M"! 3C5" :5PC_(0E<-P0F6() 2P)ALD'4!$94P-G%T'AC43^P0 M<>1<,:W0?]$O*]-S9;&PO=V]R:W-H965T1![7JE?-J(N M,ZDNZVW0[&N>K4U0600T#).@S/+*GTW,V',]FXB#+/**/]=>LX8O1/$G7\O=U!_YWIIOLD,A7\3I*^\*BGVOJ_X[/_)"R?5, ME,=*%(WY[ZT.C11EET5-IVV->F>.IR_\1A@-H%T#/ Q*Q66XI9FV4FL]FD%B>O;F_O/M-/$7F,U.JO]*!9;/.;6IY&C1YG MC(63X*@3=9IYJZ%7&G*M60PU%T6@9G">!D73F%-@02V+H<92+(>*-,2S8' Q MF(EG_5E01X(()HA,@NBJ#&:5T6IBHZG:,I)0_V&C&!K%P"BRC) FQB8)-$E M@L0R:34D[)5#DH<1MDFA33JTH1%.,(()1K??MC%,, :%IE:A0PUUS5*O!D(M M!#8CFR,D&CM\'$B388HHM'V0R($L@L%HFH MPP<31P!.D$@P= =1%L>V3#%\B)':^0P@&CP#R(AOP3G1%.(T?7(\D M)I2,@%/J2($9)>/;'Q6* :2 +7MIYYVHO[0D2L:)XRY2S"!%>#G>BA3C1>D= M!6.\*+NE8#9\EFB:)BXKC"%%A#D>$HH)H_$=!6-X*(+'>ADLD2AV^6!R*"+' MAK0372ULZH:48G0H0B>Q2VI%:<_*M?:8+@JVP-BQ'3!,%PMOOWT,4\, -;'] M&0A%S.&#T6)@YXH=@#/'I^(=.Q?#R#" S+!:)')\Q3',%0.;4NS8IQGFBB5W M5(N180"98;5(9.\30:^W*7F]-7UCXZW$H9+ZZ[\W>NY-GZCNC:SQA>I9VP[S MDJ9M>']D]3:O&N]52-5YF?YH(X3D:H[A@UK.G>JQSQ<%WTA]FJKSNFTTVPLI M]ET3'9P[^=E_4$L#!!0 ( &^!QTPZ1(LA60( #\( 9 >&PO=V]R M:W-H965TO-UDGY(LJ&=/!:\T;M0I+K=M' MA%11LIJJ!]&RQKPY"EE3;;;RA%0K&3TXIYHC$D5S5-.J"?/,V78RS\19\ZIA M.QFHGO[4Z:'1I9#E7-&E6))I#L MN K7^'&+$^O@$,\5Z]1D'=A4]D*\V,WGPRJ,;$2,LT);"FH>%[9EG%LF$\?/ M@30<-:WC=/W&_M$E;Y+94\6V@O^H#KI% %F @"X# /[T0QONV6P!S[P0NP4"6-P1D&<,$.((;,?KW0XSO]#(&TL!^ M,T,@OR'? 5T' W;]&A.@)'<^+H;;&O]'7V.XL3'0M;=_Z'I1^M7*D]5HX*]T&8HN*O[ M*(1F)L;HP5P?I9GFXX:SH[;+U*QE/]+ZC1;M,*[1^)\A_PU02P,$% @ M;X''3-?1E][= P HA$ !D !X;"]W;W)K&UL ME9A=CYLZ$(;_"N*^8(_-AU=)I-U4U3E2*ZU:M;UF$R=!!9P"V?3\^V/ FX(] MWFUO-L"^GG?&]CQ\K*ZJ_=&=I.R#7W75=.OPU/?GNSCN=B=9%UVDSK+1_SFH MMBYZ?=H>X^[RJH9(.H^?)FAX M\QP&SH]?HG\8B]?%/!6=W*KJ>[GO3^LP#X.]/!27JO^LKO](4U 2!J;ZC_)9 M5EH^9*(]=JKJQK_![M+UJC91="IU\6OZ+9OQ]VKBOPS#!X 9 +@G5;K7 R;@MXQ/9F[X>(X=^/_=+6=OOJ\81E? MQ<]#(*-YF#0PT]"E8NLJ&!$W3:PSN*4!6!H/X 0 RP)1,-R!H86R<3Q;%)K@ M 3@:@(\!^") :LW4I$E&33-I4N&9B 1U21"7S'))')?J>/Q M+DT]$YZA+AGB(BR7S'7),]PD1TURUR0GEDGN+@IA5KU;1.1=.8&F(MP-EE,\ M "5X+Q*D&K";<1*)6:8D\OEX>IXB/LSV,62@,Z.$1IQ[K-"^OJ> 6#E\ <2* M1-Q7%=[@E"%6B6W%7*N41AEXK' 44(0%N+I5HI#@2)4R&TJ4!<+U+5?)W-_R MOV@Z' ]4(-E0.QOQUO8T^2"Z5YH3<-X <9$E/)T .$H 08FP40((2@"BW+.< M@*,$$)0(&R6 H"0E$?'<5 !'"2 H$39* $$)3;V;%'"4 ((28:,$$)2 B)AO MN7&8 (38=Y@7"IQ8O>O$)YD&0XEYD*)$[LQ49'/!R<2RZ8(G MU>OW[O'M^*!4+W4V)-+9G&2QOYU4\M /AYD^;J>O!M-)K\[FBTA\^RRS^1]0 M2P,$% @ ;X''3+&'_V04 P V@P !D !X;"]W;W)K&ULC5?;CILP$/T5Q'L!#[=DE43:;%6U4BNMMFK[[$VJ[+NUOY)B.8A#+O=B56T"WC# M:OG/@;<5%7+;'L.N:1G=*Z.J#"&*LK"B1>UO5NKLN=VL^%F416Z\[5Q5M M_VU9R:]KG_BW@Y?B>!+]0;A9-?3(?C+QJWENY2XR+BM5=P6NO98>U_T@> MMK#H#13B=\&NW63M]:F\'>BY%"_\^I7IA%+?T]E_9Q=6 M2G@?B>38\;)3O][NW E>:2\RE(J^#]>B5M>K]G\SPPU &\!H$"N#<"!2D7^F M@FY6+;]Z[5#\AO;WF#R K,VN/U2E4/_)X#MY>MDDA*S"2^](8[8#!B:8#T0H MO8\4@%%LP3)/". .8C3&6#E()@YBR' '">H@40[B600Q[B!%':16! E)C"H- MF%1AZ@&3.NJ4H2090I(:))E% A/,C"1'27*$)#-(VV&-GL+B227Y_5R.X3@DF5"M? M6ZF1@P47*L&4:C8V8DL5I_P=MCT7=>:]O?P\! @ )08 !D !X;"]W;W)K&ULC57; MCILP%/P5Y ]8.]J+'#52#EN,1=E 1\03&Z!7=VK&.R)5R8]8#!Q(94@= MQ:'OKW!'VAX5F5G;\R)C)TG;'O;<$Z>N(_SO,U VYBA EX67]MA(O8"+;"!' M^ GRU[#GJL*S2M5VT(N6]1Z'.D>?@NTN\#7!(%Y;&,5B[NE6#HR]Z>);E2-? M.P(*I=021 UGV &E6DGY^#.)HOF9FKB<7]2_F.95,P(>XLK$VFEB_3&%_WQ3&R=_\W@*ZAQR[@W_@1PF M4'HGB+L0:P0O]JL^0'\0?FQ[X1V85%O?;-":,0E*SG]2D3;JS)X+"K74TU3- MN3VX;"'9,!W*>/XS%/\ 4$L#!!0 ( &^!QTR14S]"R $ !4$ 9 M>&PO=V]R:W-H965T&"Z*+]0V2_KW]850VO""/>,S9\Z,/12STL^F![#H17!I2MQ; M.YX(,74/@ID[-8)T)ZW2@EEGZHZ840-K0I#@A";).R+8('%5!-]%5X6:+!\D M7#0RDQ!,_SX#5W.)#_C5\31TO?4.4A4CZ^ ;V._C13N+K"S-($":04FDH2WQ MP^%TSCT^ 'X,,)O-'OE*KDH]>^-S4^+$"P(.M?4,S"TW> 3./9&3\6OAQ&M* M'[C=O[)_#+6[6J[,P*/B/X?&]B6^QZB!EDWL@PSK'DSQ=PO8#Z!) UP ::XF)@O(/S+*JT&I& M.O9^9/Z*#R?J>E-[9VA%.'/BC?/>JHP>"W+S1 OF'#%T@TG3PXHACG]-0O>2 MG.D;@HS>[Q.DNRK30)#]0_!^GR#;)<@"0;HE2)-]@GR7('^K8-.#6&;$' -& M!LS_72*;:Q&@N_ @#:K5),,P;+SKFW^@X5K_PN/ ?&6Z&Z1!5V7=XPA7V"IE MP0E)[IR2WLWH:G!HK=\>W5['EQH-J\9E",GZ)ZC^ %!+ P04 " !O@<=, M^&8[$PQ. U2@$ % 'AL+W-H87)E9%-T&UL[7UI<]S6E>CG M>;\"I2>_D%5@NX%>*26IHBC:44:V%%'.U-34^P!V@R3B[D8'"R6F\N/?V>Z& M>]$+I;'GI5SE,BD"N.O9U]_7=1.UF^+O;7Y9MIOF#\_&H_19]'F]VM1_>';? M--L7WWY;+^[S=58/RFV^@2>W9;7.&OAG=?=MO:WR;%G?YWFS7GV;#H?3;]=9 ML7GVQ]_7Q1]_W_SQ=;EHU_FFB;+-,KK:-$7S&+W9\ A%N8G.HOH^J_+Z]]\V M?_S]M_@-?S>*?B@WS7T-WRSS9??IQ;8:1*-A'*7#9-Y]^$/V&(V2\+-]R_FO MBYNZJ;)%\W^[7\K+'_*[ M^ (7[,UGGWK3]=7;S]^*>KO_STYN-_1F]^O.P9 MY1*64&4KF'J9?X[^/7_LOG?95A4N\[NB7L![_YEG%9Y$]#IKO#G/SH;)V2CI MF>J[8I57T25\=U=6WCQOL^HNCRX6BQS>@G>6_'[OL7U\W'KS)\.SO_1^\#ZO MBG+9NW9UD?_KW_YMYW79Y_ =_-&#E^Z;,F_PW;]X9W4!GR[Y\U5VUWUZFZUJ M;^7J)LOU&N#FNBD7/\?1-<%R]*YMZ@8@K-AX8UV6<.6;&@YZ46[J01(5(=G;2;K%T6\.04,.2GZ]?1R?/3Z'E4;**/]V5;P]C>KOZ<;0:] M<*_@*:MK&-][FM7WA!$+_"7_>UL\9"MXW7OQAZSZ.6^RFQ6L-%^T5=$4>1U' M61/=9D45P5>M=U ?RP;N T>.O?%ITG5H4.^&%@LD3W54Y8LWXVB3-U%Y M&V6K5?F)C@\0.5J6[4USVZZB3'V2U?@6@%JQTD2#9H8C:[/*4(OH4U[ET?,T M/:?'S]/A/(8)ZVV^:(J'?.6ASYO- VRCK (+?M?< ]XM=IZ[',W.=]Y70'4K M@#1<$1[=%N&4]NZO!H#NKL"#Y+&";WU?ELM/Q6KE85!^F\-"EE&3?>;OPUO: MM94>\)(-KHKLIECMOMYM]HAW&WA>M80T:^!!-1'KOG=V3.,>^(X7WY:;N[,F MK]:[7N+S6!WRJG.XZCT/G'AY!PTHK_:_@(2I:-8:RX#<-$"/\LT"7HY.ZCR/ M-F631]/3SI?(^U_4VVR1_^$9,/PE M@:>_J_>5VGS-5/+Y<# <#A.X:R$9<90,AS'\382!*&N;>\"J?^1+ .%2_;6H M:[Q?W$UI*.SAZ+T;EX62]Z_QO'^-TR2>S7G2Z3">IY-?9LD72^ 1@ D "=NL M6)X!>UADVP(@(X ;[;I=$:\IF3(!)E7Y/2 3# TP5X=P4G\#?'<#"^\!P_I@ M6/# EG9]^/?'L\^3]QDB^WW>%" 7',Y.KQL8F40"N*GOB@V,7Z!<4=;%'DGQ M8C<[VHL>&N1@'_4R NK/T-1%5/]+ Y+1">R-87#_9P*DQWQB _..[UR<.GAC M[F>'[\#4 MUH1FW8;6X!V&C=PQ&]+X) MRIK0JMJSO@6\%Y FU.J"C^VU!5\0&M)=_DJ"SB:]ER76Q( 46. MX*LQ9=44_V!5%@7C!1!1Q-JB*QF&#Z7T=N:?+H'O;56N+3@/"T8RAG976Q( JRF\*]+E9M(P1J]YO_D1=W]_#J6?8 QPU O6G7-_ V7*^0B[:F M&R9"T]+M;8Y;:@^QL]?83T0]VM9SW[Z\X;WXTZ;*LQ41>GP>P3UE#UFQ0H7@ M#.[YK :T"JN+6A>$:SYDD4\B[*2]W@)S?YJ"?FD^M_$'Q4&4[V@?WIE<+/\& M](Z7T)2H_98@B,#>K3N&O^._:'D$XDL4B1X/F^!U#H<#H@W1#"(Q%A'9\GK?';QOD6/1<=X>9@YQOM@&300[/ZG+V^83H+18?4AGH&O5#RR& M%.:C^H@4_0EM==_QW+)@O>=XJG*1YTOY)/\,_+VH<\)(2XB#ZPDRH^!5AN8- M, Z ]CHGVGJHA>Q5?E=L4%4Z_),K%CL/?O^ZW6Y71)6 22Z+>@&HV%9\KYMR MF*+' MVSG&U1Z(V('GU^UZC?HV?'G3UL4FKT4C+>XVQ2UHC&B7XWWBZ6V!,RQ"EJ#J M+ML(S8RC2\U"%$U]CW84V)P2S(P^>6TX3+]&^<151G\"8MW<7Y$F'4< SX/H M4U83VZBV)=O[X2*!2C.GPPE>YZN," !:M?,M+ ZE#;1$I,-A.@#VEJ/1>YMM M<#U RF$I$>BW(.R3S$W7N"D?2$ %<@(R!-T!ZL+K;)/=X0KO:6$ Z4B!%!B= M\'*CZ^P!30V1(M.Q["/ZD!?KF[:J62V_J&A".KN8CN.[5?Z9@.<:V ;AE!KB ME*:76;>K; -?%!O &E+3%[0=MF3#,,U]42W/0%E%Z#?R=EG5 [A(.+QBNV)X M73@7C2>S",L1M_J^+8E"<(F.7Q\"C!JX-5Q6 4\_W9>K%9S[IPV2ZO:F+D 1 MJFCE]E?1QPJ$!G5-\.SJ+S".VJYH5S6/W?GR8@D2,FPUCMZ^O:1YG<I M^/S-,/CFR0)6INQ4D387@&@" (<[?":K>7;JPA @/P!0FGY#NZKJ^V*+=" ' MC&F(R@ M6:.@A>:#1KV!U\DD3LB2W%S.,*8--WE6P7+@T.^L:U8PS_! 0%AL MEG!BU>-+O/W:F0[ B!A1IG9#VP.>(S-\0@VY8C403!?1/]\C9(. MKO >%.?H)L\W $L OQNX MAM#;:,BC\],J)OW9; -6# BH='X*7D#B\ZD WF9+ 895W;$%B1$ >;J^DY\V M- %)(;S\-8A9BRPZ>?;]Q<7[9Z>:K@+) JF"D*MJE76KRN_00: @ =^[=E7 MJ\]BBR-_5,W&EV?75YK1Y:7JS7-ACY!DH_M#S8@-]8U2EZ$ M+^SDWG9D.1LW#(G@!;',"B3M$F3IC'0D$VN"QT,N.%N&YP7!XAQ)>[-I895! MJ+.A@7&6" )! UZA!3@&F&&9)0 -T7(0J%I$)Z!T=;NX#]\N4;J*C&UTY/5Q MHDY]7[8K(!!X4ID"W+^U&T)17NMA%$*=6>U1%V$8OP.YD4_K T$0$M/OX$RC M9'CV[_I^'C&.A#'0BP%@HG[+823XXEG.[M.]])?A#WD \!5@3$LF: J+0QN* M@6C"=R7=O%:O"'1MJ*AR16(?Z5('L+L%L<%E2>CLX'VY@=\7!6G.1N>QY&X(_A40$DB9:?FZR>K_AJU"?R,E@F?QB#Q%@B3 MO'^\?[@V"KP18QBP@W^("+TF+FUL^O@*?UXT9$9>L T-H)#&6.46:4:.<GBPL5_Y:"M+1K>*D\E$L_)NEP"4\V7G<_Y<4=>5Q"G8 GQ*[^I"(<4 M"AG!>.?(3%57*XI-8%A )$#VN\H)JC57T0*!0+.[)CR^:BE2HK]C4DEAQ\P! M@8\1:U<;R BJ#-W'2V9^DY,=1Z$X 182<1P##;SYTAX" MB O1468.682*2(7H7\!.%HV20 U-58!ZL"@SB*YHA7@F7?B([<$MZR,1]4I9 MMA10V$(@6R)C9E1PK#7YV19:M(!'EK1OLXC:]\AI)Y0'=7WBM$&S/5"5!:A0MPS(F^A/UQ?1#V1><:#Y=\C3BQ(%#11AD9=G M!"!H9'E4B_:W#K0NYWV8@5G97"Y9$W>O% A2@T J,!S"&CH4,;2OLV7N#W(0 M6V0T]JB$@J4LP*$*$J=O2PREJ%^0"ZI1?I53GV?;7A)OGE D7O0\&L6C9 @_ MDW@TG<+/<3R=32,_"BZ:Q.-I$IV,XV0^BT[A_70VCNQ8N"B%1\,HF<3S\0Q- M9<-T%H4COB(*;TE?PEOX7RC$!I8RG\2C(:UM% ^'<_CE? Y_F;.Z*2AZ:QU< M%UV/@^0C%)3=]W)1&Q+V'P4^:(*W>Z4A3)2#^^(.C_,$1LVKTRC@/HYU&:QI/9C'\93OC/ $YR/$#PEVVU8)U7\7D4/D6D2]F M>0_#39C>%W[H"_.!2NMQCL7CF' A-G$(W34K[5GA,H QH&9IAW<)H9470" C#4FZM&,$F:UK4"%GV M!KZ.!A9V.:$&0CIO\PCJ+W%%^*B\(348Z UPL]L"-72]YH$&6RWN:]E R9/" M7F]E()K,2 K" 4O-A\4,I64*QZ$Y)?L^AY,ANDVGQH<>5%UBSNS]JM MXZUE) R(X ,D$1Y5X5DQ5D"4)7F3-A/481O]P@X)A7YVP+\>?WSG![AUW;O+KB\D#3,4A98B4J)M5<:>I M71?=C$LGM0:EQ)G"/O%78&QVLNVTG=5;L0: M!="^4GY=_/XA X4,K:UDM5S*<;*RMZ8H9P0!5JX754'Z&X$"N1%E>>'2O']?*H30-IQ(S%@-4;%B)65LG9,7Q*0@<1SG2-/+>HUH[WRW]ZV% *+ M9Z)?UBA4MUNR\"GKC,T^Z]P8;? (<%_MFJDE.:8Y>+RS1/?A#UD6,SQ,:W=6ZD&'+F&$HX14#J\@Q^$9, MXU7.2CK='0AX&%X!-_-09.HE9/V?RNKG^N"S"HF[P@;XO(C7RN@V42Y!M M*S.O=M!U@%E9OLV4UC39\D&9WN!QT0(0=L\MM),MH*.9:*%. M@(%Q#/#F&<=!!1 9WCXB-I0@F;>'N[9XZ]_:Y1WAHSO+.ON9 -WAP_I=W(H2 M,)6FH^2=2BE5EOIGN0O\" Y+A#Q.1,UV"JF'"Z3,KUFDW2,_]XC]Q =V"+%= M-0#CLLA6"CB'][DL_!NXY[ ;HR#X7\B:*9VXXVJR8T!PS-R^@1-'XO!)H?K @?)TSRPNB4;ZW04M(I MM>YK5-SNA#^6 WIZ-AS%$67>T/%>EG 0"Y.J]6:-4F:NH^W-_&\V=5-1@8'Z M[-T#B5/1R75[TY1;P*EY.CE+AJ=/VX_YH[4SI1(N5J &D&"@B%M6,[T21,.LA=%0JXJOYJ *F]>?B>'H>G9#?"?\]FHT=FWA?*C=^E$[/Z2O\ M^5S;U?=YG$Y&DRE]-A_'Y^.Q%>. *&0BZ/:$3;KQN3VT@"YZ61I'- 8'%:M' M+2R02&YPCZF''0!!!AF5[-@;'TKS"%W=O9W')XJU)KDLIPTZ MWD:7*!WH<=P1L'I)F32 [98_1)61&]W<"(:?*-)7.A%T.' M_K#LID,I<9LJ/RZ[!<( C&\A&483Y:/2;E830$N26*%\>_: /=D"I61^$*(P M):2U,;K-(6"MJ+;JHR'@?;CL7GPOHTA,8 M@(X/;59K] 8H(7!76"HO1

&]8 ,3F1H+<+=JS.+W/S#L%2X9@U82W/QQ,J M:=.1\_6'ZKSD[G7:6!<*/.UQR.#Y,#5-Q$+AW7(SIL/0> MA3.A6-9WBZ9$$-JC<.)#H0H?,?4X.OE(VMML/,0D[C>H,Y])6;>/VH"/TS%R M,)7Y"%PC4G6_'C5]4?I41\8U >%Z;TB7*4!TH9,>85YE:K#G5>D@#4=WBCF> MYOUJ^#;[(GQS1 U6S'PL]XKGU'8^J55AD#4**I2X#S0Q"29G[Z(KA>@;>.,/Y!: M+Q=M@N7[022[P5@N)9H*/49MB)0.[5Q@^L!E.41LU6Z)3\"8_A4@1?M]C6F9 MQ6@*X789,=EH/Y$Q05M22HHSXFTY0O-2<:Q?$ PE7T/5@^M-U^B(S#WD2.R9 M4Q*;W^:4/W^"80OS<:KI#S./MA%[F\X&4SS)\B+$MLH6N\8YJDYD;&7X]4V) M:=0@/(D&;9F\3XH!G"UJS[GHZ_A[6=6G'.\!"T3'/7 X[>I2:E^TXHT8X8H_ M&,J#W3 =2K#F \/G.IU,0_!>050D>I5XTF>A,^D4G3@%G%;1]8!%OWYIBZAX MT(45AM+C)<74]:YP*]FD$GV%$>(B[@N>;B8'6>J0GMW 38;V/[>; M?"^/',5ALSE(6)>@;11-]);4\Q==X[CSE*REH6&\C""S6A&7;*.PBLY?LN'@ M1MN=^7'C1L-U(@,EHSW_>L3T/)9@*SOG\0"2>O55 $5=NOO)3;XJ\@4Y!Q;I\(!*2;Z/F4VDRBN_41Y9-!N3UQE'T8LOI)RF+XBRG+4H:9M]0&![" MIG.U9-=MD%E4J 6ZR^X%.KNLJFB? H@4+,3SF[@(.GP](4@(6+E;YU#PA[ " M/@CVH+JCYI^YB@[3?GLE]>_"[I-#H3T YT<*#0=#^"Y*9QSE:B KR*^PTBP% MYH,@OC\7:C^D'U(ZSBMBHW3W]_ &U1'?41 F-""GK9(W@@Y$*DAQ5K).L,42 M<5KMN*$2<,S@N=9;L'*POS[C(>4VOXC$'(JIQ*=>/.# MZ!S.ODC&\3 ]!T##((:-]35\X57(4S6 N#R>7=ISFE#NR.0\GJ5#=S2S@B>/ MYWU(8[I^*[30DRG.=4GE8]DYQ'=;6E!V\(R^/]V=Q^7QG&&YO3P,B*_/X M?#RQW*+V;^IIL-D!B*UM0\48*.QUG,2CT3A*Y]/H!%.F3J/Q,)Z?#Z.G=3W MV6?#.)VARQ8'?:Z&)3]N/!]-GGH=GD'Y?]*%).?G\7B6]ER(>GK@A223$9YB M=#)-IWPAL_/9%UP(##!-)WPU>"$\+#] YWJ0[U+%-I47+-H'^UO1W>;(A>0Q M#4Y^8]((<(=KS+9"/ \BV*Y;LZ[A73?A #8RB6?3&?\RG*+(C5QS(P*Y_1A5(>NLZ7]#/=Y!J(8-E!]VSL"+]C#&526R]TH/?Y:AF>7:)R3>$QCU6%.X_TO15' M[U?9QK CKO[5SX;"HT<]?^XG5D<$(OMIM.Y'W@=D6<.^! @$)C(0<\?3.5*K M-$[/T^B[%N2$II5JJK?%YX:*MHSC* M7)YC,O*-W#$;XQ$C),)]Z M/L+$=VLH%3#ZA,I5 E?S;K3WM"_:>V\7&QKAKJ=KC38&4/RF^51\=J^-X;(? M%'?/&+T^!A4M^=>B$0>6V"67;&H7 \2S2RW)N2LC6XY;.[(\W]QGVJ1,V;C; MNRI;F@ ?+.]:%4 O, /Z$1!+RD PP(7L$598I!T:D75R#_T2KIU N?].?+W0 MYCYO&2] _CCH"@"Y0=><(*>'<<]!A[I6+X^ 38X!;>;3D3B#_=VF\1PH ___ M(E!^?RWQ]OSV?!2? Z;*CT#_)B$ *=*2!'XBBH\<$N!P.J !8]A% M,J?Z"*&N4(C_:9Q0=C],/P7!\FO N1 .C#YHN(@_0/2HH_H!1,][(1J34/MO MQP@'G9"%+3P^0XLAA\5KSX7.6N0BH.QQ[R* S-?)I/U2(CCJIKST;UM[HW)* MU^SZ_S0ITHC)LMQ10H)>G*^3ZE915A2O=(K:UU;JTFDK=1"Y[0YQU'QN&RM+ M[I.^0;7R=*GL_=YO1:1@R^P62XS7%(9B\D;OJCR7X#W,AHP>X%S+BBT,W:R@ M\O868PJI;Q:@1+[*M_3P/6NPQ>#EOD-7"N6%/_@A3JD9Z<FIGP4+:B58!:;MJI# 1K5RZHBS:2VXI:[BP<(1M<;]T[ MP:5$JQ5BMVWA-\+@'TM9F%W,=EEEGS:[9NC1.5\=M+R;G.*;1V%QR%HYA#V*.&;8$7TEGF_5#Z2RBQ7'8(CG2:(_)47*FY+C'.2L M=AU5)5E*:-5(!I/A-[C:=#"$7VA#@G,4)Q$X'@M.5]8\_K;/*?%ZPCYX2#EN8>#$?PBI[O,R!;CE-]H-ZTT:-%, M9<<)J?X0&+E:59P]VD@D,RGT! *A:S$WJ[UR=M5[J>(@4C8L_ X^!OTGYX!3 MFT>[595VK)8GWO&I"JN6N; VTBXL=-_.9=&*2MT\TH::;*/*4ZYT(,/>>;$. MXLW?/,@@_T:M_4OLK=-%? , K$(I[-E@1)) *.509/D.=E'Y9*!DF'A/ML$1 M@*P"70OW^B]9XI0QZWG=K@V]X3))]D0 +\@CF^/GH+"#3- B#E^2+AEM#E$; M!:U.?I\HZUM:'H/40 EQ#VSUV5#%,:S3!&L'J4AYHC!CF^]RF=]F[4K@2SFH MG"]T^5][&?(> 6*7W*G2::C48[:(WB?%Z1L^_)+RS^UZO^174(BEJW +$' M<')LF.[#@:[0O@#OL3G^9Q1'R8*Z=")@K<(5U,R$"\86INQU(Q*O.M8P)^SO M$]?;0P[S+ X4@LQ8SHJ5$82B7H+%DR_MB-'9>'B&#B$W;OV,"XH4:Q&J<8#8 M),Y;/GX.2',S;76%$1V9X?;&Z]3)LOIIN)4%3&2(Q,7HE!#":IW/CE4T\*^B MRU)%[:8\6[+DE9]1/<:R_%G'R'>+@^G%ZE0VR<+71SPXPD'=5WEM8\?HJ_J0 M;(\S8J!&7DDL,V?038NAPJOV..>#\V^B6 *$@HO\@C<7'2LI%GE;7[E5)TZ= [SASG'8%!8D][8.IHVHX\H>J M-)*;/-._-1U_0&F#@HLKY'*D$!>UOWD[\P=E9^\1ECDN9 G35:"Z-YAR 6@)%S%$+*Z1V M6;5@5[-M0*3<&^+\PD6"67,JDA#QE_+L6,W0$6YIJL+BZ42$%AY_$E0S$X/5 M2/_7I\]1DMT^#B9+VNSCU?M:H7%^B@P/ &$/D!I\>7WQ"O]- M_TI>GN*J[ZB=U49;YL6YRI30K$1KP[4RL63H$SXCT)31[3Q?!E^9R("VR554 M)=R;OJ/G6_''1$0PQ4Y) V8BAL&M!1:Y5H6OS>8HI9(+HF!_=M4D0\%0MGK\ MAUR=7=G ]/O %;?55?+)!$'\WJ08JD2Y!>#%#=?_LL+0._AE%(2ILQA M<$)J;=S9]C%25C2?XB 2(+.#'C)F.F<4B"O&5=FYD@RP;137I'5#\[OE=G"- M:'\H&BF;I8V4+Z*3Y-0Y!J M\T;!AE(BI5P:,SI6HF\E=3;01@;7KZN?N4B]'Y^-I*4#\X_*0*:3U.17S,(S M8P"B"! $)AWX_.CA&];-JJQTUI:K%NNJJZ8_$LL\GW80\[@ M3RH N:.Z(?9@: X78!4HD&H,E-C$3FW$,3)BALO_J#QON#\.;^%P-E@' MRM_9A^#F9#N"'\K-(?!&A<*N?'=@\G>XG'/D5Z@E@PPC^J-M#0APU0Y1VW=> M/4ZC/94D28O7 )I[X!EQ?PJU3!LK%$XL0Q8<$WHEQ*XFBSH5J4$>HZJ:,SYQ MC&*F3%4E5]X@JYT.F+9K*\B=(=U38BF'0-AK92KB)?=VZ'^X-$,A18LTO/;6 M)-24P95"3"X%IS0MJN(F7P:N>2"1"G9TB)$V=Z^2HZ6-FN] @);*-7UA%H80 MJ&K$-.4+EH'PWYE=L$35"E^R6B%V++0HYHWE=Q!UQ6@Z\ :9IF^-V (W)=9E M)-2Q7=:%S-?=&;2#-0=H81L=SH=_8]>'ZHFHZEZS0'7HL+Q0"OJ'FRL?"+ ,_%?EG/>[V]JH)-WY"V4P^@GZ@6 M$2PZKJ+2G"K 3UX:80XC ?J7K:7'#CT_Y+2 _MY:2D/L;E?)N0<<7BVY$F%@ MT'3&V!'#'DS'GEJL<@<>&.[%IOS3X'H0,!' >PCT?P/>6R^5<5W2:$DFUPEF M[-C)/V=K:8ZJS':/SM>>I$O\QG+.V"-@]WEK25CG'9.?=RR-5 O8FQ1>I=32 M=#@<>2;LUT[]?*<\P0>.1I>@EKB=0F,F2K%3^H<[]?;$[5ZT3=6A2URBBOC1U>#':?83_ M/T^"/8MFPPF@T8PKCE(#9,\J=0Z?3F=I]+WX_UDCUTW'<4/8FFB(^6 CE5:R MU[Z'W:S2T3E%*@^3X8YKZAT*P)22IJ+F<9L_]<"NG6PW[",THQY*23P?GSN- M(=R\.$SA&(U2@-J^W+AQ&DWA/.PA>A+I)MAYZ/S<'TMRPB83G6JR0] M$GC!Q!=UT%+:YK;W*FU1F41$X_-F?W6A/R(_?+DA8R%5ZG# =F -[\*SQ&+1 M<&1<6-'P&GHMR,9@K+X)NN/T#!%W$(<:8&!W##1O7&-Y4IT=7.6J7^WGO%H4 M-=%M"GGCD-+LL/-6*+YNN0:&"N="B=%D=I%ES$M,LSFSA3]BM;9M^K3M08>X MJ;/HQ2QC>@-J"0O6->7]9O *31D"N13-;4Z*YOD0WGI4LI$4CU5:!.MA4JH_ M3 YH>=P6MD/JR"#KS*4J%,MZV7J*0JEA(+:W:R<:Q]8$3='H MCHZN:TMYY4^Z=C:F^*8*.>_4\"3E3+"9EBJU+/C5*H/)KQ?W)_3&,"8DQ>J+)UCE8X8@ KK1*&;+OMO(M+;/+!K)QIS/K(JP M=H! HEH]R4;T/U4\$!M65"(H MK-=M;54@+!%DDA(-/*#@2.%;6OQN;U9%?6]/7>2UJHBR4G7&T98 '' ;1Z-3 M- 3_?':+(J>3ZLFFF/&IV8V*$)*S^SE']KQM&^K0_5=" M"T'_0A4G'AR7BN4261 [@:WR*B@%"HRI@>I.P=X\RBK-W3C'WF%EO!VJ_U]N.2*V-XC$D6) M_B?IFZ&)8 M]2AN7^C'EVE@44K$/%REA^S1KT4GZQG:H3$_L0[<,]AQDR24& ML#6FU37/YO>:%SZKNYX/)B@ MA2B9XL_OM! I+1V2,88QF]?2\\%H'%A]!^-'U+5:S:&6D@)U3F'MU+DY24=Q M,DVCO^:UZLYA>\0)1G>-'1[MRM9#0E]C/:2$2G8,1N? )ZABQ@1;IT\YST)? M$98]+C98@(B9A#!DMDUE-R6U@] ]!=G>P'73%[DNTDZH'9!$/0%?.1A<&"-$ M,(>-OJPS>.L,O@,YHB-C[O# >G69\'BMB!:*E-^)D73LSE3BC;>8YP#"A M)P+13=\UHXE\KI;8D^D#2[M1I@#TA=2UK-Q]<7 %_5 M7:Z"\[L/M\S?=$DM8F.8@,-51GJLD;L*3MD'(B:]'C/ER;,/US_5NI% >#A\ MZ0)?0L^P^)5U^(D4)"R]$;!F.R P!O"'-X,2UKJ]AR M42%!VVP*C/013J6M$E+QEU=0L=2?=Y+(E)NU3P]:E;5A9D(]0F*L&%1TI5&K M;11CF*^Z4$";M#L1P:)'5!H<8/ ><&EK#($U539U$A'"$;R?C*?Q^70H+P&D+RRXHQ!1M_326<(.$"U Z+D5.-AT M^',Z#/?J[#6U6^2$5\BM[AH.).$&ROE2J,8J-Q*4Z?%[9K(J5#/=@3M7Z +,*A-Q25J&DY7$^X&2HK;Z>U=6R7ZDU M"#@Z,$X-"(E&NC?5/8B[,EO5>V"-*9(+;/,PL*7I+)Y-AT%@NQ!@N^@!MHM? M -B2+P*VBU\7V"Z.!;:+ X MQ=S3+P&=CV9Q>65,XK)L&CXT8D?5P'<1E(5K M]&H;FK4P+M&\\L^+/HW#D]DLO=$(DJ?*8NS5]@R^?N3;!Z@IXPF*TZ ?@*CO MU\93FDF:3% 3F4ZC=#9!A>!<2_XG8ZP$-4X',)CZ3/VT])$$]9%Q,DCG\#LV MCF.M8J\J,AVBV@1:49J RH!:$\X^$M$1)#T,4+3!ZS\1UYT @,JJ4 M@.$4=ICOP)Z#N,,MF4,R)7CIWO,<;\1'QDVCL5 6V0,EK97"D+."%1%IOD-= M[I1RH8,L58T(K+6'<2"4-XL9;AB](XO4Y;C5T,XX&3:D($;MM$I7RJR,07T5 M<"HZ-#^2FF79BU ?33Y48+P14-0*N?*CZSKA +V_8RM%?=# O)K[7+4IVK8J M'!B+= >_Q(NTFNE1?S[S[T'TSCR3\22[@$O@J*P8IJQX>PUZ@(HM7^7. MJ-V10MYM.;^NBPTUXT\EA;%(KAZ-1$%WZ,=7'C<3'V-1:'V.+SCG:?HR>DM\ M*Q$:^O>V;(C7D\FJ$(N8*NC)9DG3/%!%@5=VCL/+SM"I#,T+C>W^3[C./3/& MQF=I'1]0>1R$]4& /\KQ4__B/!)W$2-91.@20BJYO@6T-SM7(.<56;UR@TJ8 MMC:;:%,N/;'A2\T;[64,#:G*.9F42;CK>R"+\!MGI4=KJU#L(!0359L4)H/& M?6V&N:%FA84\--WIKHZB%0-;7[?&?PI7DWWS,6/8^L M/V#GOUW>HDR5*&2C P@1*DV/;2(@ZBR+C,O:;J(_@0QNNO@A:7-"H0.GH$5Y M'55/OC4K&<%NA81= ]$U?/)>?COUJ\;J-D9D!K6J3QSQJG2Y/KRUDRK,P8KG M@C,#8=0_Y=FJN>/OVDN9U'G_(&^EI;@V#;YY(8QM.IJQT M5'FI!*AGLAK4R+T8%=#FCVL.[+:"9CE(V@2;TA(4.H>"$55IM/JT"M+=T\X6 MR#> NL*)58]H$T>EV)K*+*;N=A#6SF5I0QWN(?SQWJZ2PD4<7"NX4V"M+X2^ M<*O@,0-7O'^CH8A.E9+[#FA5'KR*XVZ"PY:H!HN5QV)BD5'CUI'*HM\8=+"N M $X$LU_ZFJ]V0Y)^F0[0W;SAQKG+X-TZJ7B_\&U2<=C:-/-3!%($;'?[F+VA M""C,=".Q%F+ES^QZ+43(*2^Q&RI/IR7DOC.;O3\^Y'T4T8O.R\Q^8',88681 M>8+-A;)JJ?1)H@-V(2"3"&,:S7M,Y17)61B>8!6VZ;P4?5ZO7E!%QS\\VTJL M[[/PE^R6/.#^=K30#@#-$PHXXD6TFZQ=%LIC:\Y#9=YSN2.=P,O9*'8S06O?7]Q\5Y<4 36IBI>U:KTABJ_T]F; M8J.S^H[@&U>?)0'_$NO#U92H=O+L^NH2AC:!-ZJLCSE770F K,H&"EW7\.:1+G40=2FA]!3M;2;:?=]MA7L938=3JPWN6/KQZ14'RY.]HNAR MKLB*1

Y=4_0Z# MC_$S6B9\ZD4^FU9]3I"#&RBA,K7@%;&F-G9L! ;#XQBKW*+8R@I(C )0!@$ M*W"3W497A]8E%_/*[DS*.,3^H=KH8920P^ ,N+O*< 2R(N:?A3JIE=K!VSJW M%N"=0> CA:CRZ4J+/);9LI4JB.NGINL&H$]9?NSLF^U^A M2E5@'V%7=5$BSQ#(8 M\J]*-$@J+B=FV8E >:UM_$C)#46J MM/:A[0\5H!XLX0RB*YW;VX6/OBX9-2=942U_ Q2VD,D- 6+F7W"L->5?+K3$ M4<>V-F%SCCJ0J:ER_0^M^N:*UB*&2_>)6C-+:NFA8N:5:P8 %-L.+G2XM1A6 M?J 0GF[=6ZZ[(_V#N:P@UJ9J)6.&W$W>UDU%+#,P*[/+I8FYLB8!)$$@#79+ MGY\-TVY;ZGEO[]8YM:0&SN3UN%?B$-::N)(B&43^[6X67*SBTDGHE=J7B@%@ M4&]M60@80544HN(Y]8"4A&)U%V9 M<(_S[.DM*D0F((=?1ZN;/35FAW/OZAS MO#8FA'L8:V-LB64H=#UAC+(R0PKUN7#/G4DB,:7";C;.!^S#;>?BG?HNA2JV M03V"#RSFXU0-LLH9$O1VP8XK).O20FC/15A2->Q-O?KQ)!X.A]VXRFXQRKV% M"CWZ@Y98"KB $5N),C4V8+*.8=1]P1[;C/,._.-B3(>E!VG,]"PA4?3=HBFI MRN*>)N/33D7<$\DX&P]/N3INE9U=L7#X4<0YUG09.9C*?$2/&O;3W%#DNZ(O M+8FL=9?E&C5/[PU9 \EW"^59Q'F54&K/JZQ%QI-7J'F_&K[-O@C?3.ZA+.:8 MOAJZ?0V)-[L:)Q]C6.D22R/PA2$(&RA%%^T=VM/W 1 Q_NW6O_C69Z!,6BKLSI;RH'7: M%5'$A@)B',_Y@U^4VNFX_B&0W9=MT.SE)NGMEA_]1 M(F1M%601(.'XR7\%2-$E24U=)(Y!) W,9<1DQI>$9*4QXIU7*KG;UFJ6BF/] M@F H5A>!KU[C2U=D[B%'F*)%) G%YK=<5>($]='Y.-7TAYE'V]B12*O*(830SNM9),8"SI3H/HB[A[V55GPXB62 H M7ULLK+G,=<@[*5S2>\H2KOB#H=64JA^F0_Y7/C!\WBT7>X @*A*]LAOU62*, M-<0JH:L:"RFZ+IH8+ ^UKV6!RWMIBZA4U:@6VPQ5+[312%O]MEC\H"/J@\98:Z+X M#=,IG>D\):M0:!C/H&=6&XB[R71K1^ZEK/,K3%0QQ0FQ0-P)F!2'=_[UB.FY M75?U"))Z]54 15UZ3[2X0R)M&"&:RW8>F'L=,/44S0$MWAB$1*W9QW;'(&EQ MAJM.3_B(7FH\F,@F7&?<,8 X<*PZ%!X(J'Z%:@]5^R>D#'W&: M ^JMM^WJEI1=O>:!]CAJX5>[OA2BZ(;P/!"7JM'*F3AX2NUFDB@N[3+K%GR0 MM*$'S$P<@$3&7F7;Q6:\1RH?AOU*;CDP5S,V:S/7P071N(6?KL3OX706/4]F M5E]P"[^!ZB[NS]JMY0Y#X\=XF=L&U3,SQ@C.]T<.N;5EDV M>!.!_B)6)/AASDNNSC5,3GX^U0@I);Y@1_?%ULYI,\WD:)9$593",501P&XM M;:<_.W)3ZU:[)]B]X\Y-?GTO<*R353L"7-B6!4I(C3RWJ-:,]YKZ1 M>ZFEY&3'[J11J&ZW%->F@H]L]EGG5L?ZB@^Q7>[!+&JYA8(ZCV=U6-% M!?0L[X!87W?/E"FETCVX6 MG^GVPNN%);H'?\BZB/%Y0J.[6AQM+ M.Z)$F;4Y!$B]RH6%\(6I8]8G2*%TU@<*(32=&H^CT')EP))H29VDY N,M2W[ MZIQJ*@2L@U]D+U@:O %)< ?A8;5'LD+'5H>T-$J*N=ADEX"-<%X\XSCW*Z"S&W6$;&"BF3> M'N[:XJU_:Y=W 8L =GPBT*Q#[T:%$3"5IJ/DGAF*41:38/?=CT%#6&DWO;3*>!\B^+JY#,%&!7.[ M?&C68P[G5K)629Y.!KA'*B^L[G/>A*^]@$:L,1./IU@+1TIGPK]'L[$3/!H* M[EQA0R+X*)V>TU?XT^2/VU_KD+OGT1S&'F*J^\EH,J7/YN/X?#R.?J4+T+ZA M0 )'IQ32%YW[NY!U [N6C!*J AJ/IE/J9C*=34.7Q%=T@N4^\8Z2.(4;>F=9 M1K"7S7R(SJ7Y>!8E\WB8SMR!3,$4=4=8572^]Z:243P<8MW2\SG\9<[9GKJM MI3FX8_L-=7(H#T_KVWTO%[4Q&O]'@0^:X.U>=4@"5;2 XSR!4?/J--AUZ'DT MC>=3/)19G,P8C.'^3E7()"GRUI[283P9#_%'.AI&^.H;$^.H&HB=I%07]A1_ M24984NI\%OV8Z[9T6#HWGLQF_,N(NORDR>A+[R&$'K_*0?>@1C*,9U0A]SP> MC>>,(_,TA!O39 J(-)Z,\ 3G(\0/!S, &=)TB@B"_8JF\"/MPXPD'L/W&C_H M7SWXD>#EIK2PX0P08\:HDJ9)E[=8=XEE4+G^:1_3NE[/L^F/Z,J M3B" <;S1JH4UA3B9UY!*ZN7HQ,#UMC6.,V](:17IKOA%3[4WLR7,USL]M&3_ MCZ"O YH TI]X\Y^^Z('_9 QD[1PN#\70C?4U?.$5AK/+S=9.2YYI0M@[.8]G MZ= =S:S@R>-Y']*8+E-S:P4'Z]+J?ESI"/X_!=K^6F['*TFV8V5I/#T?X0+' M0,M#@/@"^_["\3^/AH/1C'[ A&HJ^NM4_NK)5Z!)Q8$B,)ID=LK/],.\$?R" M'W[QQ$'J)OG+N3;7:ZSQ2!UUIV/;W/>Z#Z/H%=P!U_OSBD.TK')JE[UE,S30XKZC(%,CL91.I]&)T@_3U5U(:ZUMSCVZ&#V&;"O&"59>> M?B$PP#2=\-7@A?"P_ NI8LNP57:!9UNC*&-]JP@B[RZ(L*[X7=$J--V9 L:?=>WBS 7GAKN#6$]KOKD,X#Q%5;S'W.S]; MB5&U,UZ(B/!V0U&=5OB4G6":=3S4WBQ=4\E_)[1P5+BBC(>Q,)^ZZS\/ZRS\JX[WS/4X1?^ M6X_F7[Q'\[Y[[?:_ZK[_6X^LWWID/:%'U@ZPLVHJARC';XTO?]G&ESMN*DCC M>BG%;PTO_B4:7O3W5NB5#R^.KBY^@,CP6PGS_[]*F'^U\((?,5 'I5K0=5YC MOLNJQEHH/UV_CDZ>H]T-2R^I_7C0FM\,HJ%LW?<,?;*+^[UWT]Q!*+EDCUFQ M<5^3-/7HO][B';\!+:/V:IM?.=6834AA;!4V!L:#&?= 5;I?@R0R''YSZ)B^ MA=XJ)7STU*&9PP,&/ -&\W;#>[P+ MI$<,X+@R[^WA7J'A.&2WLU)WH2<0@%?B0;\F#[H47GL*C=CA/0] T#Z@PRLT MH2B^S557[OL@WGN_F*D)9#D$'#P.#0=%56*S7_Q6L(*"4WWHG;&Z?,$%^5$; M3[N7/43EL,"!X.J_5=Y?V 96H<;RC?H/'XW$NGN?NYWR/@GUW? >:!_NJT:Q M@/_L'4381;]WKB]QO.]:S?%^^!VC70#4Z(5:?AB=?4-!19V0#3\R9-<4QSOJ MC7F;&"\FLNLV9$]!H#]C.UP1 &>[_ @7JD/1V6U9G6',KET"?9>\T^O-C2V' MY!$?&NN?NK'[-0^\.O^'3W-%;WK8&TI_<#E[;ZEX^#W MTG(D_R".9!MN=T,K*$H#K2<)@ <%TN!JNSYG[_E!#N?@%7WYP5C^8RXBY)W* M#^S<]1;0]3R7F\."=?I\PC;6;X/O/(70J-EB:L'-_L0K/>DN^K'3+;M+D+?] MLMWWPDYE3T<,^I1]B.NZE0\]ZD,4V+YK?VU[G7O\*_O\Q[OGWZ7#]7M//2;2 M[V?5R0K*#(VN.N]&;9/\G6P".^I1&MI8@Y;!?T]SF$ M=P&^KJ=RS0$]IJ!Q9ZA\K; M6S274^,;SU2@.+LKLJ#V/\F\TROX$S) W(7AY=D2GT=L;2#QS$ MA_RA7#V@+"F/OLL69+?W3C[?:N8UZ4&QUS"Y59!H)V2H!51Z 0M>P*TL(+82 M['4O5]]HRR^32ZW[L$?C5WGHRRK[M)$",++Y"W6RGFP!*+!NO1DL\+C-\QW& MI^$@]8U/,JCQ?W )#LP,1.#WY9O/H34,!Z/ T/PNV8'[1WQ;;I;EAE. *5WX M'=59 :B@%B!OW[QZ]P%-4CV[_ZLJ T!^FYNRJMBL76^Q?XQG4AE,_'4>O(+P MWKGQ"*K^KQ QZ*/>Y0Y#"^@9(3Q=$C(A&B5^%TGH):Y)&OW [K@K=,>%[854 M[%)5?3\#K9BM!:=]'.7D'-UFOE4K&8S]#;RV*H[GWG2QU9]UJ5*PZQP="%X M!Y78)DSRMCE*!G-_ZG0<^NM[+*=0:W9I50;BG7OD(T1Y'<3F PM&"IEB M6CI%.;IM41D*B%Q%M"^KAMVFOUL)&)AL_[<-R[XN+(#*ZD1P]5Q E?$5]$N _HR?,[-ZCM(+> M)8(&4$C)B7L6$#RL9/(E0X;WE Z#8_93O L3.V71O) JM2-&R;LU#%GRO=2[ M!XFC=5CNY,"GXT<+RZ 5!83B8JG=-%&3EB[>!=?:/'%X?A6WY?QS.^D^@ M$\S5H\9%J8I;2X,D=BJOC7JHX1[9I!O[V<=!OYI'3#BFCB#M(9_O.L51^]Y3 M<59]SZU@SIXWK%"KOC'8Z[1O*3JM+62^-:\KY[I8M:RPP:?)_RI9"A M/5_*L1T\DWG_L/'UL1\\@_W%87/HBSMX#ON+ _?A7/WAF^E^=MAL)OI9UPAR M0&G?]Q[2''2I!]_,P<=[W/'L>]M$@F/?JF*#GO2@W\T_/CL#$DUE)+ 1O?1F MF77H*$C\07KKO3<)OK8_5%MU7NNE)X]3]G\1^7,)Q1WO4T$<+[]YPL7O:^:A>=A M>:/WR\-BVH\Z*!>F869S&0=RD9W?J.,[XI->YK+SJ_Y#/69J*T3>$HX_Z'#T M,S>,^F 'HPX"BOOZ:?R@PN$!U\Q\^-:/Y<;$P[^B>/B=?B?3XOOJ@=S8A\4I M_+G=#*+A?&?PQOYTV7]&W?GWKN\H]RKW6ZYL^]VW==W\\?\!4$L#!!0 ( M &^!QTQ^8_5F8P( "4- - >&PO_)-G:KMDZDGR(3L_I MGGLDG?XDL4XG+S'P9^3G@[,[U%FY]VB'[^0_BGR+>K)RZB? M8-XB/GN&^!H6P!XYZW7?;\_[@R4/FHM-HER*_GY'V ,F.^& %H3%^)(P.E/4 M1N6$4[;R\- "J612(6T*RZ@++5(]>'?H9[;F&AY.A50NM\_@_V?-\BU'.[," M*6.=P"'V0!*51&M0XLI,W&('_N)"C3U=E4;A7)%5.!SC/L -)LE,J@Q4ER;$ M+91$#'(K1]%Y84>YUVM!,O*NE"ZL^UV8YP&Q&Y_NOT79RKRLR:%J,M3YFHXOI4#2K*=-4-'(+FF7@ M]=@V,L9?;0_+-GJ)OIDQ])K,S#?+!K^)S2 G-=.W=HO.&>/>OK;"PTFW:MI1 MQ+BW;R"C-3]W"?L/H^0G4$L#!!0 ( &^!QTP!E*MA=0, #H> / M>&PO=V]R:V)O;VLN>&ULQ9E=;YLP%(;_BL55)VTCV*1?:BI-;2=%FKIJG79O MP$FL@)W9)FW__0QIUA.-'.WFE)M\@'$>F?A]./;5DW7KPMHU>VYJXV?)*H3- M99KZ#O+&F4L:KBI7QC*UU%3DJ5LA:FE(Q ,D12#XF MI "0 H$4HT#V./%2 )DCD/F8D%, .44@I[20CVW32/?"[((5K==&>=_/(:^7 M1B\T@#Q%($]I(>]CO]J4ME%LHUQ$DDX!LC.$[(SX'DN_^LC*^,K4[U9O91W; M[T8P#NL:0)XCD.>TD \N7NUB(G98'>:FNP"P72!L%[1L4$_EIM'AKV#B? [:+)4IM?*0$94+L5WF,6V*&##=%(9, MF$LR8IG,=Y,VR.?#<<+4D1&[XS'8 1UH8)B M9A 3$X\@%L\Q/S[&OJL6EGT"$X\@%L\QS'OI7&P-,='%,&+QH!H7.<3$)"2( M)81C0@D)3$*"6$)8K1_C$V)B$A+$$H+E_F"J"\P]@M@]L/ ?IL.<(XB=<_R! MLC\#,3'G"&+GH)@Y=$Z..2^VZ^6=EOB'9][/=RK_\ M4$L#!!0 ( &^!QTPE&CD\Q $ $\< : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/%V3UNPD 0AN&K(!\@R\PL?U%(E88VR04L6# ";,N[4>#V M<6AB)/"7 GTT1A9HYJT>K9:7][#/T[8J8[&MX^!XV)=QGA4IU<_.Q641#GE\ MJNI0MM^LJ^:0I_:UV;@Z7^[R37 Z'(Y=TYV1O;YT9PX6JWG6+%:2#3[S9A/2 M/'/'O?NNFETL0DC1G3_DJ5W0_N14A_^LK];K[3*\5/^H#$]:-(?-*$'3?N#IO2@67_0C!XD0R#C MD)^$L.9K+8!KX7LM &SABRV ;.&;+0!MX:LM@&WANRT ;N'++8!NX=LM &_A MZZU ;^7KK4!O?BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!; M^7HKT%OY>AO0V_AZ&]#;^'H;T-L><%>"+DOX>AO0V_AZ&]#;^'H;T-OX>AO0 MV_AZ&]#;^'H;T-OX>GN@M^?K[8'>GJ^W!WI[OMX>Z.T?<->-+KOY>GN@M^?K M[8'>GJ^W[^@=B[P)JX_4;,M-O'?)Q?";-1VX8SKMP_TSSE-O[N\HG=HMP9V? M=U?G//4WPEW\?_CZ U!+ P04 " !O@<=,M&888KL! !D' $P %M# M;VYT96YT7U1Y<&5S72YX;6S-V=]N@C 4!O!7,=PN4MLR]R?JS;;;S61[@0X. M0@3:M-7IVZ^@+IEAB8N:?#JHZU"R_YB-1NG8RRDX:'UM?[8;^T77;?^U[X3]&Q[G#>6[]<#@&20X+D M2$!RW(+D&(/DN /)<0^2XP$D!Q^A!$$1E:.0RE%,Y2BHYK/NS\79-U!+ 0(4 Q0 ( &^!QTP?(\\#P !," + M " 0 !?D !D;V-0&UL4$L! A0# M% @ ;X''3 ?1&$?O *P( !$ ( !F0$ &1O8U!R M;W!S+V-O&UL4$L! A0#% @ ;X''3)E&PO=V]R:W-H965T M&UL4$L! A0#% @ ;X''3$38F98L! &10 !@ M ( !A L 'AL+W=O8/ !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ ;X''3'G+\\H@! "A, !@ ( ! !< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;X''3-D_ MGT:T 0 T@, !@ ( !)!\ 'AL+W=O&PO=V]R:W-H965T M,D !X;"]W;W)K&UL4$L! A0# M% @ ;X''3%?31D"T 0 T@, !D ( !T"8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;X''3,<$ M]2JU 0 T@, !D ( !DBP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;X''3$J:1+"S 0 T@, !D M ( !?S( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;X''3,:9+%"W 0 T@, !D ( ! M8#@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;X''3(7H/SVW 0 T@, !D ( !83X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;X''3)228^[X 0 H 4 !D M ( !65 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;X''3.C+_N;= 0 9 0 !D ( !#%< M 'AL+W=O&PO=V]R:W-H965T?P( $ ) 9 M " 7); !X;"]W;W)K&UL4$L! A0#% @ M;X''3$ZUBM7R 0 [P0 !D ( !*%X 'AL+W=O&UL4$L! A0#% @ ;X''3'5V UAU @ MI @ !D ( !H&4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;X''3#I$BR%9 @ /P@ !D M ( !QVX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;X''3,>O?P\! @ )08 !D ( !MG@ 'AL M+W=O@ >&PO=V]R:W-H965TU\ !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0 ( &^!QTQ^8_5F M8P( "4- - " 2O+ !X;"]S='EL97,N>&UL4$L! A0# M% @ ;X''3 &4JV%U P .AX \ ( !N7!E&UL4$L%!@ W #< \PX $/5 $! end XML 62 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 63 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 90 222 1 false 42 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 (unaudited) Sheet http://healthequity.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed consolidated balance sheets (unaudited) Statements 2 false false R3.htm 1001001 - Statement - Condensed consolidated balance sheets (unaudited) (Parenthetical) Sheet http://healthequity.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed consolidated balance sheets (unaudited) (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 1005000 - Statement - Condensed consolidated statements of cash flows (unaudited) Sheet http://healthequity.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed consolidated statements of cash flows (unaudited) Statements 5 false false R6.htm 2101100 - Disclosure - Summary of business and significant accounting policies Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPolicies Summary of business and significant accounting policies Notes 6 false false R7.htm 2104100 - Disclosure - Net income per share Sheet http://healthequity.com/role/NetIncomePerShare Net income per share Notes 7 false false R8.htm 2106100 - Disclosure - Cash, cash equivalents and marketable securities Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecurities Cash, cash equivalents and marketable securities Notes 8 false false R9.htm 2107100 - Disclosure - Property and equipment Sheet http://healthequity.com/role/PropertyAndEquipment Property and equipment Notes 9 false false R10.htm 2110100 - Disclosure - Intangible assets and goodwill Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwill Intangible assets and goodwill Notes 10 false false R11.htm 2116100 - Disclosure - Commitment and contingencies Sheet http://healthequity.com/role/CommitmentAndContingencies Commitment and contingencies Notes 11 false false R12.htm 2122100 - Disclosure - Indebtedness Sheet http://healthequity.com/role/Indebtedness Indebtedness Notes 12 false false R13.htm 2125100 - Disclosure - Income taxes Sheet http://healthequity.com/role/IncomeTaxes Income taxes Notes 13 false false R14.htm 2135100 - Disclosure - Stock-based compensation Sheet http://healthequity.com/role/StockBasedCompensation Stock-based compensation Notes 14 false false R15.htm 2136100 - Disclosure - Fair value Sheet http://healthequity.com/role/FairValue Fair value Notes 15 false false R16.htm 2138100 - Disclosure - Subsequent Event Sheet http://healthequity.com/role/SubsequentEvent Subsequent Event 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 2301302 - Disclosure - Summary of business and significant accounting policies (Tables) Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesTables Summary of business and significant accounting policies (Tables) Tables http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPolicies 18 false false R19.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 19 false false R20.htm 2306301 - Disclosure - Cash, cash equivalents and marketable securities (Tables) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables Cash, cash equivalents and marketable securities (Tables) Tables http://healthequity.com/role/CashCashEquivalentsAndMarketableSecurities 20 false false R21.htm 2307301 - Disclosure - Property and equipment (Tables) Sheet http://healthequity.com/role/PropertyAndEquipmentTables Property and equipment (Tables) Tables http://healthequity.com/role/PropertyAndEquipment 21 false false R22.htm 2310301 - Disclosure - Intangible assets and goodwill (Tables) Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwillTables Intangible assets and goodwill (Tables) Tables http://healthequity.com/role/IntangibleAssetsAndGoodwill 22 false false R23.htm 2335301 - Disclosure - Stock-based compensation (Tables) Sheet http://healthequity.com/role/StockBasedCompensationTables Stock-based compensation (Tables) Tables http://healthequity.com/role/StockBasedCompensation 23 false false R24.htm 2336301 - Disclosure - Fair value (Tables) Sheet http://healthequity.com/role/FairValueTables Fair value (Tables) Tables http://healthequity.com/role/FairValue 24 false false R25.htm 2401403 - 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/SummaryOfBusinessAndSignificantAccountingPoliciesTables 25 false false R26.htm 2401404 - Disclosure - Summary of business and significant accounting policies (Adoption of New Accounting Pronouncement - Balance Sheet Effects) (Details) Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesAdoptionOfNewAccountingPronouncementBalanceSheetEffectsDetails Summary of business and significant accounting policies (Adoption of New Accounting Pronouncement - Balance Sheet Effects) (Details) Details http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesTables 26 false false R27.htm 2401405 - Disclosure - Summary of business and significant accounting policies (Adoption of New Accounting Pronouncements - Statement of Operations Effects) (Details) Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesAdoptionOfNewAccountingPronouncementsStatementOfOperationsEffectsDetails Summary of business and significant accounting policies (Adoption of New Accounting Pronouncements - Statement of Operations Effects) (Details) Details http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesTables 27 false false R28.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 28 false false R29.htm 2406402 - Disclosure - Cash, cash equivalents and marketable securities (Amortized Cost to Fair Value) (Details) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesAmortizedCostToFairValueDetails Cash, cash equivalents and marketable securities (Amortized Cost to Fair Value) (Details) Details http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 29 false false R30.htm 2406403 - Disclosure - Cash, cash equivalents and marketable securities (Contractual Maturity) (Details) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesContractualMaturityDetails Cash, cash equivalents and marketable securities (Contractual Maturity) (Details) Details http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 30 false false R31.htm 2406404 - Disclosure - Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesUnrealizedLossesDetails Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) Details http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 31 false false R32.htm 2407402 - Disclosure - Property and equipment (Schedule of property and equipment) (Details) Sheet http://healthequity.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails Property and equipment (Schedule of property and equipment) (Details) Details http://healthequity.com/role/PropertyAndEquipmentTables 32 false false R33.htm 2407403 - Disclosure - Property and equipment (Narrative) (Details) Sheet http://healthequity.com/role/PropertyAndEquipmentNarrativeDetails Property and equipment (Narrative) (Details) Details http://healthequity.com/role/PropertyAndEquipmentTables 33 false false R34.htm 2410402 - 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 34 false false R35.htm 2410403 - 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 35 false false R36.htm 2416401 - Disclosure - Commitment and contingencies (Details) Sheet http://healthequity.com/role/CommitmentAndContingenciesDetails Commitment and contingencies (Details) Details http://healthequity.com/role/CommitmentAndContingencies 36 false false R37.htm 2422401 - Disclosure - Indebtedness (Details) Sheet http://healthequity.com/role/IndebtednessDetails Indebtedness (Details) Details http://healthequity.com/role/Indebtedness 37 false false R38.htm 2425401 - Disclosure - Income taxes (Details) Sheet http://healthequity.com/role/IncomeTaxesDetails Income taxes (Details) Details http://healthequity.com/role/IncomeTaxes 38 false false R39.htm 2435402 - Disclosure - Stock-based compensation (Stock-based compensation) (Details) Sheet http://healthequity.com/role/StockBasedCompensationStockBasedCompensationDetails Stock-based compensation (Stock-based compensation) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 39 false false R40.htm 2435403 - Disclosure - Stock-based compensation (Stock-based Compensation Expense) (Details) Sheet http://healthequity.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-based compensation (Stock-based Compensation Expense) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 40 false false R41.htm 2435404 - Disclosure - Stock-based compensation (Narrative) (Details) Sheet http://healthequity.com/role/StockBasedCompensationNarrativeDetails Stock-based compensation (Narrative) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 41 false false R42.htm 2435405 - Disclosure - Stock-based compensation (Assumptions) (Details) Sheet http://healthequity.com/role/StockBasedCompensationAssumptionsDetails Stock-based compensation (Assumptions) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 42 false false R43.htm 2435406 - 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 43 false false R44.htm 2435407 - 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 44 false false R45.htm 2436402 - Disclosure - Fair value (Details) Sheet http://healthequity.com/role/FairValueDetails Fair value (Details) Details http://healthequity.com/role/FairValueTables 45 false false R46.htm 2438401 - Disclosure - Subsequent Event (Details) Sheet http://healthequity.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://healthequity.com/role/SubsequentEvent 46 false false All Reports Book All Reports hqy-20180430.xml hqy-20180430.xsd hqy-20180430_cal.xml hqy-20180430_def.xml hqy-20180430_lab.xml hqy-20180430_pre.xml http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 67 0001428336-18-000017-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428336-18-000017-xbrl.zip M4$L#!!0 ( &^!QTRF2<> 7=X '38#0 0 :'%Y+3(P,3@P-#,P+GAM M;.R]V78;29(F?#WS%/GK^I?2-_,E3W7.\;5*,ZF42E)63UW-@8B@A"X28 &@ M4IRG'[, %R BL!(@08E]JI42$ !L<[//W,W-_O(_OIV?_?2U&D\&H^%_O."O MV(N?JN')J#\8?OZ/%W]\>.D_Q->O7_R/7__[7_Z_ER__=WC_VT]I=')Y7@VG M/\5QU9M6_9_^'$R__/2?_6KRKY].QZ/SG_YS-/[7X&OOY_G(PNA]/QU7^\^#*=7OSR\\_TUJM)=?+J\^CKS]=O M_BP8-R\9?RGYBYN/78['R.2RSUV_V_'!?C7H_@R^08^KQ<>K;R=?NI^G=SJ^ M_\N_[VCZ4O7.IE^J?U\.IE>O3D;G]+AE2K*;AP?#K]5DVOW]L_?H(W+Q%P:3 MD1+7Y]V_T9^.?YY>750_XT,O\:EJ/#BY_=SZ#RU^8%R=+N5$_XSO MWCPX&9QTLX!O$ -\D8')]&*\Y'E\I^,#EY.7GWN]B]O/G/8FGVI"KM_H$!*^ M,QZ=59/.S]3O='^(Y-#]H?J=K@]-Q]7GI7)R/^/[-X_2&_W&BKB5Y^S-A4>G MG8_"[-'I_*.#508ZG$Q[PY-;D_O6,M$_9?TT=\[]7+][^^BDW_4@?BW_^7^_ M^>W#R9?JO'?W\&#]PR]OJ?GUO_^WO]!O_3*IWWA?G?Y4__8O7V9V]^^KES+Z75+#?[R8#,XOSI"CG^E;9F[N9#2<5M^F/PV0Y)+PH^[O_)\?$_W. MS2/HA-$YT LWKPSZ]-KIH!K_5)-1+7!P8Y;Q]?]Z\2M#/I2P4NJ__-S\B'?[ M=W7\;/.]LXV+X_C9GC?T^[.=:FT_"9]@MO,)9L\^X7IA'+N%F'U;"+%MCMX? MF#W[@VMW4*I/C/^?:T3U?WS_ORXG4TI;)F4T_KWZTY_4^0&F.>_&HR'^]:2J MW_7?!I.[3]T^] %IZO?&_E-,J-[5A,?+\\LS_/?7*I^>5B?3C^/><#*@]Q=^+ WP7@3PG@]G'T\5*>C<>6'?7\ZK<8?1Q>#$\WTC)8'4_7M,J\^D]CJ MEV:O]?&7OY$$!M,933_U!_C(++^\YO67K=3QXM?;CVVBC[_\W$G&MB3NILT[ M6O>ASE6LW#K3.PWL')CFG?/>8,B^UD7LG9W03F_3M"GI81;NF248(KW?&M!/?D MCCOE?[<$5BC@^T@.5MO?S8OOQM77P>AR9B^ MH;IQ0>(:/>]]5\I=9.IIKMJ[\Z=G]/,CHY]C.NGK,LKG=/BHEL!S.OS(Z?!1 MK=]_QJ-/U)9\=O35'V:(MB=R>=#=7(Y1NQ<+5KM M&Y39U9O>^%_5M%P.^T\,>6W([9TU=+/[=%4_?Q3VK/HC5OUA3T'1'^,W3*_> MG>'W7DOB@F@.5R2BQ4T_=("7F/[>/O.T]+X!JW/;=]V\/EVES[OZ9Z4?I=(/ M&]^W47JYQ$Q^>EGO>)7!-_K;$W/R6^E].;L_GNI_JWJ3ZLOHK/\:T>[HZPRG M?\>Z7\'OTU7^KA'^>=W_L.#N>=T_^+H_K/++ &V[^FWPM>J_'N)W?QY\.JO\ M9%)-)^&JSH'B66^RF-A]&)U._^S5Z^'FKZGZ6IV-:C'&T>2IF<060IBKY]E4 M"D_74.;1P;.A?#>&TU&%9O3V>??UIVTY;+?$7F"L'LJ8JF2ZQSVVLMN3Y):R1C MU'^7'ZH+R9XM\MDBM[=(>,GZN]N5*G>?4=;GT<75'P8P*.5:NI]^UY-3WAU32OOB>)?XYZ<3R'FB>] M.!XFU!RZA^L10[%Y[W/[ZC]ZXT'OTUGU'H/FPN.A-ZE??%Y/3W0];1ILMOB9 MIK'<_=JBM?P@2/'(U_N\0UV_WO&'^Z/A:V1O_*DW_-?;^B)\GQ[[[75X^_[9 M#3Q1-[!I6-V+&]C(B)Z]P]/S#L]HX-D-/*.!I[S>MT/_SVC@^W0##YH4/*.! M)^D=GI?U=[NLOY\%E>J3>/ZANI@^'\7_4$MECS;<.(Q?9\.-Q_<3%.S?U77N2A^A[\O.U))ZTBE>[^3G^?B OOQ$ ?%[OWS407&\(FR/ M[ZV:["!(\4F4=7U/%CKGV[^W+=M#Q+CGK=,C]:#?O8$^D ?] 2UT=FU\R\SN M25O:(^7S8!RZ&X]SJVP#U]Z3Z['X!)-+N'J!UG!&V_*/>_7?Y^;<[ON MRC[GZS^:(3R?V#S"B?G/W&-#"GC+2[](B'L%''(-);(0? MGK.'[S- W ,S/ >([]$@=CG]>])&< PU'L<0!EJSZFG6WNW4OM]<G/MW[A M0^^LFO2&_=F(KL'P\],R@A7LS?S"$OZ>#:++(&XKPT>3Z=O36G3?D3GX?C\0Y'B!/6&<3'ZN3+<'0V^GR%4IN;U_"=V<5J-G\@?[%#\/AK M-:S&O3,_[/O^^6 X0#B&#WVM\K<+U,,3NQ2_44#9B.,?R&BV"#+/B.-[#S [ M&,.S!WE,#_+$C.89E3PL*GEL\V@.R7C>V3J0UA]RD,6S$A]$B8>=7?1YY!7_?6RSK%?R\@I^L M@EMS 'N#\3]Z9Y=5N+K]Z]]0XKWQR9>KWR@/7%#][3.OAQ>7TTG]@&S<0)K[ MRC=5;W(YKE/.,J[^?5D-3ZZZOV_NR=.&WB:4/D MRY0_+],C6*;\>9D^+]-5RU0\+],C6*;B>9E^9\MT8;;Q\S)]7J;/R_08-_WW MO$R?0>\Q+--GT/N\3)^WD(Y^F3YO(7U'RW2VDR_>]*X03/_/RR&S=RMF,!Q, MJ]\&7ZO^ZR'^RN?!I[/*3R;5=(*ZZOW7:!S/>I/)8A'EY60Z.J_&[ZNSNG)H M\F5PT6P]]>'RTZ36[C1_[5IAC?>?V +;7&ASQ9G+I;8G:UXB\SL2.H7^<(<= ML-UAAW[)[+T..RY12[7]3^K+NO/6=3YS+;]>$U._?_,]-^_=?3-]4%Y4](G?+]&<>M/1O*%L2,9_ M6R!D\8OF?B%5P]'Y8+CT-U:+;_%'&M]U\]8M:VLD,[QL>HA%(B[PK^O%W:\& MOW@TY7X=?\YZGW^ZMIKWU>G"D>>+&;[IG4Q?"E"BQ!*D]LPG^>.O+;WXQ8NBBEP:3D][9/ZO>.,_,>8,?!Z.L ET<_:>4[!S7 M,BKN2M!"07KQZ\N;'9)5OW1#21J=7)[?/O"N7D(%7YML0$J!!%Q!A!P-)&E" M,I$'5I)F6<:B7_SZ]VLJEOY*-QE$YZ9$A *V@-+"90VY\*"$\9 \%Y$E!Z@, M^E07&;>_TB1B1M_F*@G@)$-M&,<9Z,"SWL M5]_^5W6UP>\:+H)4D647+*0"SLCBF(C<1YDB"7X^Z"[]I089H_/ST; N:ILU M5'B+^!,#:A^!W@)-KV\1C.0O?NI7)X-S7'/X^N]ECL9DN I9%,,<+EI<*R:% M7()CNB2C$WOQ$_F!^@MO0H(63&FFS +)*ZA:I+\,SJIQ1&5^'HTW$2+S3HK M2[0!EY%43CM5B@0E9=+?(6?G21GO?5 MY[JF?SC]O7>^B37YQ*/TNF1A')00';=/?\M__>/WQ MGS^]_CW.4[+X^I/_GTY&,\#I399]IJL.[V^E'-$ M6G0XD@FC%#H>6=#Q.#3[PH17BA.1=VJM0S)G5J(Q_N7G3:C9G6JWFNK"A9;. M:U$P7AAN/3.&YXP+Q N!+JM%M3)L:ZIC[V(P[9T-_F_5CR-::"=3N@0T__&9 MTUE&_EW'EO&H?WDR?3O^4(V_#D[N.GIXQ?A-3?0==TY@].&&>ZZMB"4%$&C3 MSAOFA4+UO/CU'6?_G#&S,9$/R-7?/O@93RW.<&V"1_?F2N+*@R=7:YA03%BP M2@%Q!KMS-OE"_Y]1H5][9Y39^F'_PQ=\_F,U/K_+1R>W67#"Z'4V(CRSR.WU M>>-2^_,\(&Y OR*2AN+ H:/+&9=[4MZA[IKV1QQJ=VN!]Z+T0.RBRZZSG MB$=T$2$!"\EZ#,]&9"$Y!FI@+7:ULQ+VS"[J_DTU_3+JWSW_]L]A-:9<#PWA M!/_=^[R>,3$/ $$&BO#&H1J5]DZKXKGT-MB<@>DYOFX@,GO%Q#57FQ$T3__; MT^NE,HF]<9]>Z8!E:QRV<;9P50P/T0-H9B,ZA6@<>CC\L^VPI63J3A/=1&Q- MXQKWC.%$:\6%%#(!0BD$"0@AI4U*^1*4;=*H\/T=::3$OS_HG>TFS(CD4::1 M1-"8#42,'RXQ7*D@%>MJE2#=FI9BQEC'O@7,$%98[+451)21M38=7D#,9[R:_C:5/ MF\=/4.H+9>I+I5YBBBHX[P4ZC%"L!9:8RIZKF+UR[AY27Y#;C;3S-W31@TDU M.IUK6$Q;X17&J%V0-!*9E;.)9TSB-"M.,/-$AJV)K%#XO,D1L]X0.>4 3AX)QQ#1%Q4B&A2IKB.W'EC$NN]D=";4.YS M3@_-KI&/Q^1>Z49LQJ%4&B\6$RYUB:L;LW?E8+:+:EY"\1E8_)C=&)%3'J]]&?U;CV=\&YX/IS0-+A;<\BC$1'*)9#&$B@-6!4GD.:!0B MZI"C6S2)N^,(]HJS59+:,V,/(<5KS>TBQ>"+9B@U8 J3!V&MSU[G:#"EL"YK MNTR*7+UB#R#&6\X>0HQ_I2W G4R16Q>C$Y360([!1EE<8"QSD:Q,?ID0@;U2 M_/!"O.;K(42X;..[:YMG488.DZO(N8RTBC$8^<",3"GK@AC/^Z4R?)CEW-@Z M?U0Q-G99%L68042$\0CG981@DO4<83(N9Y.CR)I_WV+\X^)B3]%%@2N1"?!%VJ3D^D!@/&UX:/[9[>"E*L/XUM(0S5\I=7@9/K!CW#V^ MZ"(RSUDZ[R78&$.QS"4CG ]2A

V1:7R?'3BGSHT]7=(_/YD._W!_1H[^R: MMJ^]P1GE[:>C<6WSD[NCA]'I]1G:C.([*K8X+FEX3HX@,G"?A=!<&RU2,58Y M%JA(PT39?6 R[S./@.<;'7SL?8N7]5'4_QQ]FOB3Z>B4@D*]JW%Q5DTK?W(R MNAQ22^'XA6A\/<2/O.]-JU2=5N-QU<=_UI6)[\:CKX-)3>%L3P3?6+%_I59N M*B1TK%S%R 7DQ+4L/%B%SC4S8!9<)2E#8:QU)2 $(ZH;.7/ J3 M/ *>UB:HX)IU4]M%R^XTKQ0P+\K[D-&C>-"H?E,"<&6+#P'SU=*B63*Q,\WC MRZK_VZ#WB8X^!G02"5U=KFT=H>U:AO$1L1>GE^>46U5JB[&2$KM MX_'OZ'W(V0_["_4;XQ$&RND5A=$IOD<% G4WS.T4$2P7:#O91BB ]N-YD&CR M" :$5D:VJC$P\80F;WLA^V%$L4K-QJ+YR:1$\1$0EKNL2K8@@DZ01'/3!T6A M03VD*.IM;PK_X^H+E=A_K6;AA4X7<+&^/<4XLYWRN18R(6"6 A)$$ZTSAB>+ MMHVK3826VWAY4XBS(W7[9NSNUL9-T]@/B%-ZX\%H\4[']8OOQM77P>AR#M Q\(V]*@O#\N^D@1&11K7O%;;5;4_?+Z_3M"UEA4SIYY;51! M(*:MY<[CNF.2H29<3JSE8X[$H#JEOUHZJ(!" \G6""1$]+7.J62-2TZP(F2A M)1:TUU3X="!+O,V*WO4&_=?#Z[QG2PQ3G(X>K);.0:$Z/Q9BX$5'_*\M;?"M MN9!F49W==.Q$ZJKU+ESQ&HQ3L6@ 4 $CN]-,(23W5ILV/C1:*;8UJ6=GU+.[ MZG=O".Q:E0!18C!.F2/DX@Y"R8I993UC-BHIVZ5;=9W9/.D;T;4_3NX_EG0I MSB_66;K=@#D>*K 8< 5%X0JF)ERD%FQ^:D*8G\6XO/:&,2TUXI2D/0:N@D9< MFP.W(KO8RL^X<\=H#1M4"RQUF704:3!Q2B@&YJ.F\B.JXY?)0(DM = NTQ%+ M8-E,UJ6;'IHEI1-7SAFO Z)V&6>+P%&2V*IN01=QS.QW=WE?JGQ6@D+8'E+@ M2FFODD^U\C&C3D&VE/]D^&XT1E^Z^FV6B Z*SQ[S,Y]=,3/^.3B0;>5K>22Q M8-=1*BE*3VW(>G"M:821JXIMY= ]X6R4B!: M_@%3OZH6/H&6[*A(>S7>L*5?UW,L8 M9%(V(BM">'T= 7.*09G6IIT2\K$0P,J*R3T@8H%A#X& U2KX*)'-#+/D %V@ M8+:E5,$?R][O(8E-8+&R&1-0'E+DT0;KL^"JMHGB$HJFE4@#5\6(2PZ"B$U53A*XM06:#GJ]U^,3MW'#FWHZ6_>U@L4L9<9!/TC#!\1_@Q37STO+$.\Z3GA#O&T)C1/]2!YTT MW>-/M@A(9I8:E!)<:B?&H!X+ NUI2/O2H%"*XLR)E 0';C'*AQP0!@F?T2FT MSYL-.Q)S.! VQJ 7@F5*>*8@!^.+#RD53T!1F/;U%O=HH' OP]J7'W>E:*5R M1CI,E$(, FR2VGC/O('2BA"*'XF'/#PVEI%;P9(SWGK ##N$D)TQ&")$X5&V M+_/RO6#C/RFZE=$XC2X_34\OS]I5"#M5%PC$ I9NHD830&CO(/N$<PT*T(?]N/"VT M_&CVE=OZ;AH]$RS5?D3D(UF,4]Y;7).)[@JX-A^6-2QM)3WWH7S-E34G$$5E M)B*+&O$%6!=L MJ(C\&'=FI=G_7L2/EP.N@/SBYI =]=*LS?3LXN^U6_C$?G MM+@NI]=?E7OC(4;%R4UU)O[09=.^-E -JY$#)DB&>Q!2!2%1*TF$DM'X^+P3 MN&U3U&1Q'X0_@"36J%I%0)52HY*40&?M@XGH2XSP)GH)L4,2XN"2Z+#:M;U6 MF*,+A;)HGJ!PL,9H7'EHO2D$S]HFJQV'AM]H&^<20E9Z+W2\1808;6;@\#_> MQE @9RT0N;6<3):^&"8U1(,T8?:N":GEX(7O..J4K2QV*5DWE;\8 @M MW1GEMA5CGAGK@W=TI"R\HR1#H]74[>YR:^-9L9O;[^LIN0>]RDL;B<@8O0>7@04HF&=[8T+F5&49I>"M+.LAV%]E M4AYBD)D7ADN**BV -RB"" M+RDHS7V@0H.G+LJ581EC MC)>=G,M+>[/^P*YA^?] MH7\H,PJ15) FWWLN)T#CI'R6)JYUN/)P/>V[R.0_!],O@R%:%IG3/9R#+2HA^^"Y M+A0E'%/%H(N(L92@VM=6!9@=G<-RBN_-_XYN0*-AIQB*4\*"Y(+Z.=GB)#"5 M1;3MJTN@P=Z?]\ZU?WWYI#Y5[-<=[B:OAS2(J^J'R^GOH^D_JRE=4]G^KHD M3&.R+;9HH(,JC]X=I&>4'_/V$3%:^@*+FQ*V'V;6E GF(#3U,;: _V,>M96E M$4:Q*(2):FTMZ#V8F1DKG6]4XP^CT^F?=*1Q?8-H^S-#9XI"_*\PE]00G?[6!UULX#>-H%++Q !:Q0'<#%H5&FF M[XXK)"14TS^K:OB^^EH-+ZN_7@[Z=##_>CC[^"R'HD(.@D,?1Q>#$\UT!TR? MUY$I/BNC>4EH2\8F%SFB52^*,C;RTJ[^,RO7R H=3;X@:)6K_F!TD%UQ1,C+0-FEF@VH=86VLD2430_; SLHV&XSN('.FHP# 6.Y] MR[ 2_*T04+PQ3(9);,8 MVUE,(G3<+>&R";8V)V]_;*U!D"PZ:BH5J'DX1!\P_T&7%1F/+"HGVY@?+:\) MB'=G:[.Y-]LMIES/2P2ID5*JX/))\F P8?=!\,C;'-%\E;;U;4;:OAA:Z>B\ MI2:2RJ'- =T(5!QT FN]$F!5&QLC6C.O9?.]ZX[?CNEBW7[NCFY*N+1M< M8K(MT-V+8FT \-%K':+(0=+.FTA+&]:R5ZAQV_3,;43SI&EDFRJYT 9$B,SQ@IDNG=9'%W83;Z-# MZVYDKP2,)AA,H9@UWH"1.O D+#>(@JTORMO=!+V>[!V2)X^.6F00IA[6Z%BP M!GT'*%[HBJYKY8!Z&8WMW&(M7:M$2#W^T!. T!DA0D:#99Y3'AU*$-JU=@>V MH:L]R6\#!#._=:&MPLPFU4U;P7+I,W?229D*P\7?OGO2VESJ(J%)X]WXMJVQ MO?3*11E8DA+U6U2@BS%9HUNEGG"LC;"XMFT*[PC8AK0U^%Q*J7RT,JN$8$\& MPC >T0OU%U,BMLN8 51S72PEK;&K]?:TL:LV0)!U<5:]OMX%>WOJ^Z/ZHN[J M@_Q]-VT3RYJVS4[!::=T-.S:^5O7/&Q=96F(,A>MC'+,9<0"SFG#I'<%_RU, MJ^#K93.)W5F^/XZ6WE?3WF!8]6]N1ZQ1B7:V,(,^+3N>17!9<>JN9T1VA=G0 M[HMP"(TLCM2KCRP_H&GU^F^'_^B-!W3^15VC^=I;?\"KKGNF))!,,LU&,; ME0Y!<([0& I@.KRXSS#O#O>J-]KP6] 0*4C_G7^H+J:2/9J.YK>31$#?D[.6 M*:*H:)QSY 'S5YXPC'CWXM=W\,]E(B'V%IF?S6ZX'=0PNS[7>42^,O&+R04: MNAF1(LJK(Z!=>X0C*MB46[>L4+V+V__+";D'N?LZN8Z]LY,95JZ'N*P\MUYQ M7KV0D1K!(TLF.JE=PG0*4K0J,1XYY,A:A[X/++ #-11'WI*2S&N.G*)Q!*6I MPK\$5634L94S/ #7*]L&!RZ8XT$JFR 63#2-D2&5R#3=I&M?1N#Z\-3^T"4? M"T=9-@N04@FI3>0BAQ2LI?I$#XF']N6ME\(VVD\?5C_'YW14#@9$D4G21,_$ M+,;:6F(.DT;=OJ,E5:/&?Z\"FZ]C6EY5PFDVBBK%N"2R3I@DV6L_*9P2[7)T MJN][$)*?TXOK0'7#?/Y6Q=D<>+Y-#* M:2I"2E(I5N2UV7-E5.N8_J7B#ZZCO(@%L$DRU$ M(/>SOJ\;,H5J6)T.-FL5LT"VBMP$7QBC6CP)KL[\4Z 1\U0AW_*D@MO59"\2 M="_:UVR::Q;JF_)PI:3P-<4JR+AC+NCV#@SOK]D;[W RHK9,,1I=...?& MT$0BC=F%Y=HYFQ C%NM:L6 5R8MTW)?D(X[YNB"T+KJX%%46DI64.'D2*%[$ MX%26INB?ED.^:K=;ANOX0_1ZF;=,[E M(%!%1D@1,U<1H3?AR2!T+KE]_/9HBCJ^96DQ6A@,?C3*A K5A/&N%ATW#EAI M.>'#"VTC.,Y3E-''E&C&C PZU>,7R)L$%V.[;]2ZJ+=_TI\7Y\WYK!$@G#'1 MT% 0D42A,2FUJD ':)=-WUM5[U&:LTW+WT>S>U+;MB6CSEK1&)806$%(&.UI M>&W)"CP3';-M1%TGU4%U%RF[D[SR6J H3BLABQ T/DX'EKCQA<=D0H;V*#FA M=/6TN-L1"]>M,^K&_V-9S_\D=Y*R ZUM$<_32@*V&A@7%D I$Q0D]%[)9[I)RV YK=+<@]9$K3:;)9SK M)1NM2SXJQQ%@@Z1;_TW,3O2ND6YF.CK\(V4.*4"(6@2! M#DUY)7SSGLF"=/5V]-:!][86ZGK4^:R\_A(_^_:B&O4%YBRAU*?/'K._E/_J8MHH?A^ICD?=]!1'?8 MV*;L%?J.&D(8Z:,-/B% EKDP$QG*G/^3LV>A[VD SMV!KI26%P3QSGA,Y.BB M,&>H!*^#8X;IVMB_<[G??=/L0W4Y^\',6#LO8_+=G,R2/-:CS#&79=HQ MF54V(85"+L<&9KAL3Y=VS3MFCR:;(U60VU9!*R9$+6PX0"HTQ *BT]2[Q48A M:3]&9]1?LJWN1@+A(6SJ8 GN9#:8 !8SE%'=;,$LW M-W,>A*D%*=87+YH7I][^.:S&DR^#"W1H)_COWN?U5\WF$U1,]$U4#/&9=A@6 MB^-.L8)^.?DD2RC=R<)<;?C&9*WG95L=!IFTS "(^B%B" \%; ZJ)!5]:>\- M-=LS+2%BGLY25;-;ZN?G@\F$-#++!#Q-\_HTH-8B_>TOJ"6!J%T@ A%! !/% M(>2P006KJ9.N;NTC?&0WM M:NW2TI1;=T]&!OB-U6^8L?6; WGFKH@MWW--:;+![O-?O&-3ZX[KS;:T0):,$&_3O:M=<,+*;HJJ![5ZQES-9NKNMC M$,[E9#HZI_/ML]E>&\:;M5-70Y %@F6Y"%!T_T RN@SJ$\]!J+9(I&OZWJ.6 M28W#FD^OG;EB(A2O=/$"> 0:12NM<3P[*ZULG;P*VS@J.FZ1W/9<'/9O_CHW MBI,@V-I9$5D;[9+6LJX\C5:@5! ?.2UMPA=:9VG*<\]8[I] M'-Z:WW7DPMG!17K/$>IDQJ1%7 W>AEP4.DB@E@J^/8'JH5WD?66RBXL4A:=D ML\2< XW"D("D ,H<9;(QM3/QAW61]Q7)_5VD$=K%A)$$?21(8S&W1@_)T)D$ M&: ]9DVJ>H;S_B6T=95NC"5C6B*DH>9FZ-01- 4AT0& ,\!;)RY6:KFQN3^5E+Z5B$,B&%NBCMG17%)M8J_5%H M/XL47O_L9J2LKC;+SF5P.44 ])H!D8B@ZXE6Z!SM_4C9O1?HXCWN(%E!=Y15 M8AD@XRI"[VT--S%EB+*% 3K(6]\@[7#G11F*@+"5$A!%)J(!QLGANJ(!$BMR^;&!Y OF M<=PDQ2SUEJ*.@H)[:GX5N929MRMIH7G1](#W+.H)AN'T\H=W_2AABA"B*B!Z3?XA1.VTFL/+1DGV\9W-[?1#,JKC #WBC,\!&?H.]S$I-< M[6SK$K[K&]OD7>^*&N!L?]>5ICAEQ!@&4SC# _IT%I2P,D%FVK<\^4N:'-S5- M]V1@7=&[B2(G8R$*Z@>E*/X$&Z1&F *+]:FSS*YEH_N@_GUU4@V^[J0!A_B. M]DB$PP0$$VMO,W=&)-I<0\#5/A=T&[-P1]7]N5B'%4TQ$GQ$+ 6 F8MSQ=8S MII*0!3.^]FU!T8HY]^=B?+E0!KFU+H+&A"MF+Z4L='?&<54P\I=L2E::M7:N MFMWS-R'J_DRL406N@!"R!DU][)A"<.8C@C03,&G [+9UU&\MWS,3RPM3M]_\ M2-8:ZI8 -$U*9Z^X5CDJ:FIOG6SC R7;46AC\O;'UMIK^G1"XC%GQE6#V-BC M(#"C,DQ)X6-[$,U+ZL-Z(+:HG&,X'8UW40_FAE8H$3*X"-G'H+D,Z :X\1"] M:K?I:9R9KJ3F'F2O$;]**A8H-CEFP1IKHXBFOBR3)*+QBW,_Z=8_3K6.A"J35<+"=N?TRM32TE8"1'*&(Q MICL3+#BM$$_A\L WPHD9IWSVI6G=^/JHC?H[[IKFX!9=+]:.R5 H)5QQM&V M*TI;NFLX6:3H?M2OT4)!SY1+X3EA@D\=4"UMAPN)3 0![=DXH-;J M80WUE$?5]7[4C7TVBV$Z'0\^74XI\G\]-V_U6X_/[DWUH(:SS@@8!@6,BH1>ADWH7 MN>4YNVBL5)YUC4R@\<<'%4+K9"5_.SF[I$$&NVWOX]H#U*S7(C,0*J*KQUS' M,U6LXB&UMO?:!U:;T'1_'E;.B+"IV,*9-,G2_IIG5CD:X([JLBFV4&G[\&I[ M'F;1[&KK \(D.1V=,!?1YT7F+0](O@S%))9B1WD,;TK[[I](:]F5&WCJNH='-[ M[.M!HN(9*#I>+>.5CE.\B9(W)+&/3.XQ@&A](W+7!H:ZH41 MQS)I*0.3FA7/4KLCA%6R"6'VPN#&-B@F]1SO6/46U-/MG/@&U M:!V3T9EG1F>[S"+P*-Q:G:0T)O+6L?Z#J&6A".J']&7**/1>6B4J!DH8B*C_ M(--*.,>=:T]F5JSNE/@4M?,$?1GWB09#C MEB?HRP(U'0LV9N<4S33WV:*FE*%B"0^FE8KLI);?:,, T=O[.JW<9@-FH2M6 M]$);0P/J,@B:<<9R#*4PKT+.J7TBT;SRUDG&#G2N.:YG N.VM-)'CB 82186 M,[O DL)\I8AV 8KK6SJS4CH-;1FO;<%"[ MT;=K9T;NM.2%YE,:!06831AMF1% =>=:MBYXMSHS=M*P Y&KY!AM4>!H!'B0 MP(1%5T[.P'&3B^:B%7JD8W);(N\F\ZP._@\_(6A996NQ%HT)0QH-?D'R0_5Q:..#ELF4*Z4T599 MEX0"S&JM8AK!L*5YV)JWN^W.T&_#86XNFGF1SM().OKY0 E)[7'_&(ZKWAFU M[/AK;S#\K74Q:P.@K"0UWI1!1^TSF@B=%"/(=R%09W+1'FS2!/2;T;7 22UD MN@>8+JO)=9G@V^%?1ZTYWYN4VH$P.G!O/(+"'*./@8$,R:'94YO.-II6C4JO M5>3L3O:ZH^!B05';T!(RH@$5$B^)8:Y"YRI*M_9)D&K!=R+[]VH:>Y,O[\:C MKX-^U0]7?TSHLE49#'O#$WS64_/!W4HEHDC6:9.R YHR9-##>PR<$*@7JE$M M)A"S+<+QS6G;%T?KJKP"HEXJE*8J+P$),;B3Q7C0@HG\WFIFO.@-B=N7RRMJV9Q+G.$ULG8"#RX M4'+F%DTO"Z]M^[[D2\RW[>%8NKY=<2\ML9@3*HDJIPIP#1YS/\64##;0-DO+ MC7&@IC<;L-1!W+Y86K>6E)Q=N\HY 5?%(XS&U P7D@DFZO:D>6'81H:WGJ6[ M>S#;^S1,))5PROH4H5AJE2RH"07"I83Y9;LMEV)MIW;W^UL0MNY8-ZI,[;", M2XB=#1)CI0)?N-8\^] A3C MUW0/PI[O;]P@)D(65D4(VJ$N)!VRTYT$$W1A MR73LELE#J.'X+FM$7"<(&54"X2AE9B*YF6!,0?S2L;$I=6O!+Q'-:'B"GN#M M^%UO/+W^AS_Y]^5@QEF["Q2^A0A[: MQY6TQH7170D]#+/K7(JR =$F#U98H+,A!IZ*83 #5#:7=BD,-X=@=G3CSV>Z MW[DV-$O)LTS%!&HNE8,@%8:8>*#M_Y;YO6QL6"ZE9$=RUX5'XP*4Z()PM-.> M/*>K'4YQ43 ':PO_9C,![0 K4 MJ$)(C489%$ 1=!!E1/!%!B:0V#:V<\)TD]CM'3Y2$(TYE00U\B8A@330;JB "8C<3DQTUV$6PG8Z2W/< MNF"-D8(C21A:4W&*&7 .DPK/6DM+MM38(F '\HY8@U%C]BXD0) BZB0T3[2K M@G^Z6)1J=V[:OX!6GC5FDY@L/B&\ %-L<$EZ@2Y<^.R@HUDN,TT#VP=]SU[Q M!NCA8L\< :KW5("B8R[D%;.) <-6[*CM:'1"VZ\ZCF\]62&Y2@FRSAY!92K2 MFEI /G P[2EQ3C9N-MQ+0!M-Q(3) M0FI,2NBJ9@ZN?6C"[5(_W%VLL#F11[S\M<309!.G06(&S5]>_JQ]^T=#5% N2QEN0X$N]D1R9:$K^N\*)1VQ6B5C0(KO+>.1A1A?LOK>W%K3G4V MI_NZYP/%SIM^Z=O7SD6! M9"JE#0!P<:=6^3$1E0S"*U]@F$$8O[!!U$;$WC MNDYTKE@I J2":L=0:6U27"6-GE! $>V(9P>)- M[XKQE__S^J3?/7KKMFC??7S//+:(]&6<>9+L4GS!*Y M"#$(!4HRT^Z&S9OEJVOEM4:X2R:M;6"M-M/%"4D>']"3"6=TTA!*G;.(=O;/ M&[V]5A&S.]'KCMBST<))!'L9S9<'+X1#>0?$?8XGVTZH[%IQ;T8T8FCT(=.K M=V>]NFD#71&J1REL?WQ)-?N&#BL3@%;.*6\ 75S 5W)J%QYQ);M7X'K:]L71 M.B<=$"\@WJ8C;,A@?*:>OAA;P&5;>!LV\$;M[8XP*+;*3([,E46N%;""80&W$G;&21\F(RX=BY[KATN7TRVA,=>Q; M:H6ZC!9IO"FL@&3! [? @H)Z^)V9=[.W3:#:5P56DW0?XE?J0(.1G")#- X$ MCS8&C^&W($-,X))_".)?3R:76TO=FZ!1[MRHA![+!>>07!X=ES1B=:&MY0WA M:PB>D;$KL2NE# K#;2@Y&@R^.4*@2.:="EIR" N5-7LE]NWE=$);)ZU;"VO% MRXK'-,-&+;P%NIHNK0#G2W0*6>!==K&&XCE:[D7V2D&S#)A.1#K8*) XLP!) MLU(02Z*O9%U=Z?9!=NUHMKS@C(@V"X]$TB:L,RX:C\A&"T /ST4KHUM*9OW; M6Y.V:KL>?1FC7JJ9X=**F'=':GM/(VAD1 !V+])&)U75KR<6S \>SM^J\N&]S?"(HEV,D^;+>XRZ#;_2WM=/8E-,J(F93(D%0Q0F%@0[_ MWRB3N6Z/73*-)A?')X6Z)0AU7'A]?C$>?9V=3JPSAF"HLZ0KG%HY2QDDQA^/ MV;8U8%1IB0'30_% 8E@YLM.BOE126:D(O#B7,@_Y]- :HH5] G\E#+@ R=\S LEKL1O+[:E)15S%\9&[.Z,[3)$O.%.4Q MT!7@"@*+@A7T]3PDH6Q+TNA"%LUC)3GWH'L-U$PH8&,=&K-#L)PPYRB8ASJ9 MDE(T2Z%E(9B4'(#NFXWYV_;)-U>%J,$Y0MG)A ; ;MVLC)(\J O:Z*:D#@ZM M"?-M;@%QJFG/)YW%L$VYVXSH@\M@37\'CXIDR3)%LT*+!&=9XMSZ;+WTT#XE ME.+0,ICV!L.JGWL8BH:?)_[D9%:,4>'7GPY.NIH$K>RR5"*/V@;$61%0'CZX M0O>HG?9*8OK1TR&0U,%CI@8TL(-1H8F04:6@6'O8 M]B-+L-[')1O\<%(->RB[Q>.PZQ??C:NO@]'EY.SJ?74Q&N.7KVO"*!'6"-K^ MURQFQ4H0B3(V&G>%@+VU:_ 88EBY0Y,M1LA0$*86FM%E=9;1U -]0 ;?/J81 M#!K'N0_"P',!V%T-(0VU$UXRPX%Q":50#6$]"CBU.]=P*1K'4 ^KK^/S7#%( M;S0BAS,P[!48FCZC$T,2J MVOTR:=K7UYR5[ &7[1YJ-[_\^VKELK6LV;-WM8M'1'+S_ATAZQ:;8RI8FE0! M##TWFHPPADG&(YH0=ZUS^)?-HA8].:D(BP2"D9:F-1)1KS"#; MEO%::>^K<_P065QENMN!5600HBZF@@1-H# M=JC)V-(=M*#4!B3M@8.;/?&P M?654\1@K7'"Z0 9MDXW4<(5E'?!U]&XM:8-J(8G93V]&SKKS*T/CWQ47F'EB M8!9>9P]@,B].>=V^SJN=8TW[;9/SH:KGD:,3F74%E1A.="5631)FUQQ@1M! M/08[JDX;=XLV(/5V_" =K*',.T+L)C,CA4OXXY('*>BD3VD%D=>]15O[ MDZRY;CKIV(72=56CR7"E6<1@%2$6*B)5F+HDC")( M^O@G>LWZCW_,>E?.5O72;F!WOI<^TSHL[]<]UO._&V5XD-AN9\'J(W%[6<:F^ M>O'Q2V]X72N#4>RT&DSKK>SZ=_ZC5C M3:*9?DVM';WB-<)56Z)- M1?L@M$Q6^(BY"=#M"-45P)1V6OV >CD4JDO1>&F41AS!7.&4[GB*4"8J*=-" M=_?;M=','9]UL!] %R2C)A0N>\R0.6K?LRZ. M$Y M]%D1%8*+1D9'#9&-J-=+]BD'JU8@.O<@B&Y+F7W'BMP,UV&PRDXDN"6\3)D4=6E"- M6U0_FBH6ZLKVL! <:C=+H7@$GX-.3OI8;REXCV@A=]W?%HV"D6<5[&(7N MQP9JP,R &^>#L](++9@1W(;8H0K=.$[^7E6Q98C?4\28C^NZ2$/7^5Q.18#, M4I894//&YL3%LKA.[1H>5#_'%M$?0G6;03-*0;D1/EF70"5PW$CM@M#,04K< M+]UR4Z_XLPZWU.$>XM0"K)9 UHBAG]@@>9'HJND,)4,T$3L57F2?-;=@76W MV?IC)3&?34RL>' %4U_E(R\I%(.((BQ=?\!>"?XCZO ?-3$/NG^G>/+9V>(C MW9GB,@K#ZW7&HL#UYQ\K+UH4Q=,5_X90L 2N.8K?FQP@8<02+#@Z%N(A&BN[ MSF+50^W&6(ON.];A9=,K4 MYXG&"#AC 7&^94P%*(R9$AEO-D&80X?B%7^0 ]G'4.CMM_G)Y/+\IK7.146R M_<>(:BEIJ/M[_-U-BLS4_.%$4>C=G&0NE* C0T_GK'(RJY"UL/,;<,,ZXZ25 M(Q'S[4'4FW/UP$)\T_LV.+\\WZ2T<%Z6!4!K!I$)!T#]X$J2WG(,%L5['FVW M+"W;!ZC:FKF'%NE@N(M(5?31\:1*I+UA$X*PFF5T!DPEY?P2D1JW#]>^-7,' M$^G[P>1?95Q1Y]L*0<;T'C9J5)*%^AC[Y"&S&&@*"K79D5I%IW.G0)E@YD " M7<':<8ASM?N4,D0:$,0S#88WSB$"22H&7ECAL;@EXM3[B%1'+<[=EKN4UDB3 M&)7R (VA#)IQGZ-6P2>56+"%XY%)#P7"4 WK2X A$ MQ6*E7.AM,V^=L(\3[<<0YVQ/_.UI_>[N[6@S]?FV-F:;3,RQ2),U8B)&36M\ MAJ[CL+HG$$/A[4%RR[C8BX@6^S+2<(4&@KWIV/@.D?OZEIWSR#W0?B N5^44 M V6SDQ)4"MHPGJ+R2ZMBN7LEW1[DMAUK^Y3F7(TF-8#Z=C$8S[KK+\D25LBX M>U$O)+S@,1_2)D+V(#ES$!+748#. @'2TNT[@6+>!VK?!\\'$OZZ/:(5K4R MBA7IN#6!S,;C0H>D\6_.ZJY7\[%/H6T6&W2T=YND\D"=+W+L<2H MM6AF/ 2C7,&%;01/UG2Y1;NGFR++N=BGD.:Z+&.$&@^&D\')#DV5M3+H\V(. M1G+$,3IHSQ +YFAD-"EV3.\5QNWI*'\=)X\DKI5MA! S Z!X5+(@K+$L9!=- MIKMYVK3OL7(AN19/6EPKZGN66Y77"-VX$H*N^G+G0TH"9+#6,R5*5_=V2??< M#R2G/98?;"Z?5684>$ZL"&>+9I"*\RQ83&\C]:@RD>4N^3!IGZ1\MH-L#:M: MP!*V"*K/]RH50"-R-,N,"Q&BD$DV&W_,80GQRN[C.'<[UHY"FBL L%-2:$S^ M50X*C"D^%&F++%E9A,5B:1&Q@%=\'RG7XTESMB<^PX'U_MC'$;TT!\7]Y\_C MZC/F>_<*%8@Y@HG:^Z1 "N=*5,P:%W(2!4+[0OS^0\7.G#ZLN'?QH#'P(%26 M+A0!L3 ON6-TN3IJIR5C'1Z4<[.G,M M.7L :=XS'@FAM)8"_P\0WEB&4=H[ MD[@RJD0P7=+<>SS:E+.'E>;^_"VDC%9JF#0&,V$51'9)!\&T228W1X0 MC^.M9#_9;.^C.LC&0T3PR5P&G[*#H /F-2"E!P4"F&Y.A)W;W]&O8!NPL%E7)-+Z^K8JZV.9O;'84NPG]:O MH$_-7YWOM?&>?FN"/WR"[^*O;5ETL/F-XKOZ!")OH6+A^JADW0U7S,4D'>\ MS4G2DO.4P2J/"DO4@;WKU*?I;_8MK>]3';.S@77J\#&4 BFQ0#/-713>2^%C MP@@LJ9MRUS''LSJZKW7??W$(D6+.QO/,I;9!\JRHI63* ?_'%ZY_WVB#OX*G MH(^[3>Y[E2+F\XNST555STBK*+DEMK?7=%-P8%A,L=@7,&GIUS4DHH/.3, M'14P_?I._U.^V8.HUG)UO+);]*-SK89D\@$AV[&MW3O8IR.7;#8R!:Q&LCK84S!^%,K4LG M M1\&^'T&NW\K=XX*WJ63$+XYG:@_*0R&X3/)UFJ:CLD/(=W\,+HB=LH+98.UT M.;[M05I3,MG/N-\B9!"%26=5@:ADL"$:FN*CLL;8TE7(H>D 8#ZX;$UEBT>: MAUB-)[/[%MN=A5O$6R7P)#.WH)E#KR2-H][OA<8I03,X2J5%8^1MFX1M"5Q] ME))CBM9%F27(2"/6O?4AU@1][WT(UK$X' MS;[-ZV8FA"P"=4(6T:(LK8T!'91"'.8EW;YIS1MPC7D#2XC8B:^A<9[+AD.ZJ31-@[-+V@NJ M5^_2N?>;S#G0%K424TBYD*:PQ1LQ?,TS0/8(+Z MSOLLM"F>1REUUZ5C]!-B(^UUD[A'WM;&/*52UYM>_F0GPTE$GI"(I.-;> M+DD$@43FDP>0F7&PX.'7P!/.ZA;67EY,+\)X[@^'U M5>^R/[J^N +M]]?_]N+/KKBWHGCE\;]\F,&0IS.V$-[JTZU8\,CZF3]8WX(% M\S_3=Q$@RB>[LXP_?_CON_CSVN.>\/GIG);^R>YV?OB\9"ZN\C0.EI_&R^\[ MQ\#/M\UA$@KFK3\E_\0??Q(Q YK(3Q[D>Z>@".7 EV!:J1L68%]8PVV-?$\_"@NS73'#%T.8[A6'%C3?"J.8N_(0@:7 MDP<.AZ&OF#//?B:'M$1D,5)5,(ZK&J7$WLJ:KBS0E@3(+[.C2LF*Q0$Q'@F#OEQ [4L6K]N;N_0F8N_)\+OMP MP%*#*2[$"D)KEG@S 9O$,DI7F^)# M6B1M7[8XZV'.D96#*/TAF MQ'10\0_VJ-VUX$<>S%O#>):3M=^!#8F=^6FRS'<&9QU%'!;N6]=\&B8(4W;+ M0NL!(((V:P+PY5F]COQ4KMV'1Z0@KHV5;Z?4@\]E\4ZFF'TFC*U<.GIAQ'('YUM]O)I8\8Z#-Z7?L MD]\^9@I(*@YY:1T'U@1-_AR7O$@;:Q&T@P$3/=>B63=HJB65SU7\A6L: MH'K2MHU1S52],D?!0,N$/+T7G>H)]3DPA1\!7Q LT-TYYH$GE,IE0G'9:(98 ML]Q.FL_6/'@ XS)LH;Y9(G3$^#18DFI>9>A"G.%>9C7P[\2&%GIH\#M1FCS^ M?LVN98BLXD[X8%&X29AQ?P#XBF*"IAHPL^1F?/Z> =W 2B"V%:YB4'@5B\'F M0.1#H1*T1"<4@'V"D7 E:*6KZ4DKWP]@8\2=#S]V&-!0F<*YO?YBJU^;D*1_ M>WP6?^KO46QH'-4N+G/^]N"G 5<14,%_EZ _D/-:P*%\B=Y^@:+X87 /^XIF MXX*C?R:BA52I & 4:)HEOAM))R[[<::>HF2)&C1U^TJN6)1Y@]+HQ%U-%M*R M@J]7J27* 9+!YBU._P%]!>1=@5X7<$H6/4R'S%PRX$:8.OQTC@X8BT3J/8ZAT5SY>=C_<-%T>2, MK1E'Y/"\U:GP$9K#.V.?*?$CQJC"@^EZRBGH.>8TX%%8,#!X1 M3K",2PBH@"4B 8Y#S'P>))&WRKB.WI3Q)8 NZ>IM6)^B:;+TRQ3/CGS*N^_/QE,VJT%XXNHT(Q5K4=(>1^ M@0D./Y"GJQ+B%@R4,7%ND(#OA3>%K7O!TA^AJ_D0A+]%S^:4;6$S95)*;B$? M1HU>-$<"!SR_VAJ2:;09V-M#TD?[P;$ -AS-DIS>!1HS]U[N^@Q%*A .*L-, M^!:IN*$S37U\R3;S Q7J*C"47=B!%:D*:%1U U S/Y3+I +?FZ=+PES@-5.PZ:+B%5W]MB M1%$QW.6!D4@EQ5IH0;H1ML]T4D%6 MT' $MI ![.TQ__R.2EDB9# TDG%-Y .IZ<+TXDF)6_ ]Y.Z4AJLGUMT4?*)? M$_>.M,F6Q>CRF36#Z(+]1BA:\NVR=2!SI"&Q-'*>^M!A>NQ1.*!1D(>[7&8/ M3" M(XQS!@8^ M&RM$YCT !V\3#I@7!4].K6A-NT]-H7!()M5]O<]B('I__^\Y]>?OFB>!T%[W!$O\PFDO9XPY%^^_+K&J-A=W#5 M'_:N^KV+P=79V?CB/ =$9:I@.^7>*S!%Q3%7++$5(%I>,J.P\\+)^361D#VPQ.I"AA&'0,D ,&,E'QQK?AHJ*5&KQ 1_\M2A"YUAZ M:3,FPA+8I8N6UT>B3 C3"4D=!V;81>;?D2M/SR)Y_"#FA0.H2$T()E<\+F4^ MN.C>=GPJ<@.C4WAR*XD;< L+C)/#'DPS4,=FRR2,$G6X%"5X<6O;[I(I(8,V M+750\1(0C>:DY>G&#DL9]]?$EX$WFJLZ\GT*C17-RL?)Y4.QB:36-^(@NMD" M-+7LSNG_9/M#!H8V6%(1E (PV=J J6V1$3<#%H$UX;Q/N0S ;R.^BCP O3F/ MI3A@-,<%-L2P YUYIJ"RC;XM:YK$>9!/T9@DJ7@_&EW>N,SBZZUWNWU@K/=%]EY'1W6F>O9[ZM8R(E3UV,8Q(B?$J 4-< MCPH_P]ZT9)2+YUM4N.)!FB/*=JF"9N)+EU +TU#I/)[=O@+_$'Q.H. G?;$! MX@WPJ>_\3UB!@X?/D872L5@G'44@KLF_BZ^5:K'T8AM_DPTL-\?AGJ=^\Y_4 8JS9<0_I?\HT@L'+JPBS/Z%R(YS]__RP1Y^L,+@0?V1"W?L MYO\,MPZAUBMGV#_[X7-IH,(;M@VZ_KS]QL<[[_MZLWBS^.8O_@DDN <_!,-] M"GVF01P'BQ2HY%^?[.5WBTQ*Z[]D:F7Y!D.W<*4!<;CXMQJA^)$$2OQ$O44] ML_:*)]=8T!SK\+G'$-<)>1=!$H$5$'U\W,HM[6&V@NZ'P]/^^91^G+JT=_LD M+Z:]R!MH+R#MF\A9&284/CC48O=ST]!R/'#W_O+!#WS^X4];3?H]$:FZ\JZ1 M(W51VDCZTN#!+?Q4!D$'[Z+\?A?#;3+_>;N_+N3GT6UY=9 M*VNA?5W,^2I9WK4M-2#H'[1)]5.\^3PPU$8GW0JGVQVWSOJ;-UQUDZLR//.N M=L[1 ]V^*6QPSN#<]J?HZ'K>R+XO@>J'3W@5Y6K--#*\)7A*\-7 MAJ_J0BO#5_LTN9[G;]HU9\.?DIA22K$.X&M8[ZWW'[1Z]>]S]X&>ZMNM7J^O MS4-Z+=6:XB2] M2K1WX\F7)*@9"382O =SN-,:G[V_##=%TU8XF[<:,GP;Q*J4OK;B(^^<6E&9 ML[!#G)\^DWYU/T8==5K=T=G!4+$J'-3\K*=JR&,=:5D9)C4P5\<02U6XQT"< M@3@#<4<#<8<,4+TJ#E4#GM,7I#+X9_#/X-]!3;SA66OWW!YM8@6@O*?NZAY3]]RG%N\]:WH\5X]W'IIA:O*86[X['3476VL[>++XN MBZ_PZ5UEZB696KQ5*=IE:O$VQO,^C+R;\GPUE713B]=(O9'ZHY=Z4XO7B+T1 M^Z:+O:G%6Z&;N<=PK;Y>Y7:K0;-*5"2JB&:PS\Y:_5%W[Q1I"A(9T#D $0WF M-!IS#EG4T>".P1V#.P9W#.X8W#&X8W#'^%C5QQQ3N]74;JTQ,E>5JS30RO"5 MX2O#5X:OZD(KPU?[-+E,[58MY^5-*49EM^Q!SS@Y)K!2T7LI#9&S[DA?4KP1 M,B-D1LBV/'4R[.HKKV-JGQH)-!+X\MJFH[.1T71[=>".J*:+J5U:ZU/ (ZGX M J@W[)J*+\W+$JF&/-:1EI5A4@-S50QA&(@S$%=W6E:&20W$53* 9&J75D]F M#?X9_#/X]Z@GVQV:+AQ[BO&9VJ5I6*]8U]-2X;MDL6 A_"ZBLI].5FJ+XGRS M+$4_K0NZO5-!^]]HJ#C5%./82/3\*(YBR)ZH7,F7_'+>'#_\4\ MY%%LA2SF4=O"NX,7P0*X9F6Y 0SD![$UY9[@]]S"#T.^8,+'BX4;C;S@NR6, MQ6%A03Q''H77G,9\L0Q"%JXL <.*<$'9Q5,681-RGRX;JA?^,;(X'IBR6, 7 MP_7> 9O"<*&Q'/0\ZM M!3P_A[WP7?BVTJ2V9D&X0P#FW'/KP"W6 TQ2PSA_Z+1M"W[C@>SH8.+'D5K] M^\]_2J+3.\:6G[#G$O[W*J\@,/'=O&CO3;8SMP"0YU[@_/;7__R//V>/!XN% MB!?JL0MX+; D"#S\_E)$#K!L$O+L2;J$#']\X[._?+B^A)TX^Z?]_VXO/UC" MA0^8$Y_:PXN^?3:^F%Q=]@;7P^[D?'0VO!SU1M?]_G5_?/;AKVNR6"3+$[=D MMRG3EXAR]U6BW-UYT^3UV[UU3-)@+N!#2$#\"4P0'N+ZT@MLV5;))EO%S:H@ M\A4T6M;L8/0Y0NT(4UYB 8S'5H1_10(4).HC>"AP>!0A7D8\O!<.JMH[ $U\ MVGH0\1Q^= _(&80M&BN8@BE =(P(K(+9#!ZR\)HV;UDQ]_AR'H!:34=K62Z+ M&:P0J \:>L80Y,$JQ(4L87:..8^(^68S@2[;,*F =0C27FX M:($>]T\=_)54J,&2X_;".L 2BI3FCWB9%KK0\Q_,3\ *."GK0\_T=)Q)4: MNA(EBZ*TX;B1:"R#H>-:,X$D@T'A;?"!7# PA)>X:)WJ'DW""N+BCRCW%O^^Y'[$-[ I8_#:F83(Y1K&@>EL'J2^ MHWEGMWLO-N\>[68_36^3%V87:^?ML;L+_7:7N1VE1VVU)B"=7R%?SFKE[AG WLP (]L,+'M M_L#N7(['X^M>Q^YUQOU19V3;[^F>Z4X$^"H=#8^3.>T4":=#YN _%;0N;BG) M&--;T2I_MNE-*,P<)TCP0R#7WSGS8HHJQ*N6]<5WVH1Y:)T_S .T6X,''P:- MDFDD7,%".O?;DQ+T741#"ES_^ M>$'O+7W]C<[H-[39\"DX$/!_L$W'A'#C"L&QU_Y4K.:!/AI,KWJZ MIQ;A54*+LFLOC4 611PQQL\PAQ@>-VL'<$V91Y@1S3F/CTAP#RZW\9S%8'[? M@3QF8NAR --@F8ILS)VY'WC!W>I4'B7E6J4@L" _;N+$:^=:'+&9*R 5R!1 M( Z/\=!G"-LDN1@R*QPNY-*)P4-^+X(DPK.ULK13W"TKL;%-UDD/R+\RQR,? M>RL2Z)']@9%]3;)?0=&?.*!=(B$CS; S4]0[G(YE41+*7 J;EWZ/"F\J?!FB MEC%"_&V(T_3 7$("@;0FGK3'5-Q8O83A2]&T67M;D>)2%IZR_^@HF^0=LU%O<'YY=MX;=[JC_JAWW3L?7X_. M]^X+%9ZI]]'4%_AS"GOL/Y7]^DQJO,=-M\-,[1/4'MVG *+-@=C'2',) ?T;$%J4L]&N-"F:8J/9#6] M?#!I4M#1)7>E<@C"D*J#106#97T?P4D"<.7@P"BM<P9"('E@-K"F$\*6:;KT31R03N,5*%>"2K3"$-/&.W!QTM MKAO03(<;V>[HF0YMKHIZDR^UA54* * M&2@;#$NVPHA#?H/$FG%.3(U\KXNK.^UNE?:AT^[IF8Y"()?1?=W,W,'/$C^1 M_FA^-><1%(%M4.$*<,5"-"%2K.6^*Z.= )-KT%5!]7);PN/THDHIT$^^9LB5 M#PH;>@?+ ?^0RW.$XMTK1+JB M!<7PE;R% _^312>>>F\+G_UU0V[Y=W"^(YHZ/@-_4,1RBV-2NN' M-=)=-T9APYA:5ZUI:: 8WFU:!"&7Q0$T"&8/@+8Z<&-KFDUNS^P&!1D+ C?) M%XMDD=MP3K!.=, 7O%(1&WJ_A=YMZPO:O5*]MK;#B0JL105QSY(N%%SAKCT M\B.DX($DF\U$N)!1;?S.1]\:_\!]].%7*NH'HJ3.7%T^8XFGD!"W/!1.^8GL MN+8X#?4[@LQUG9W/!E>C"]'W='Y9'QUUIF8$.MS0ZPW,5!<';DY MA;VJ0$RSPN'6K17YY\$#^DNR,O\*!3_:0=RU6^U_C':=4A4.5,IG-3*M80&: M8@Z/(98#<@8+7DS^@E^+P*6S350GW'U]R7Q3(G\.O^[H*XI_IJ4H_JA3Z[+R MW5K/OE:+?\>2

H8GSV&C0_>Y.>.7@YLF,@8S;QX1XJE>VKT/BKJ;;=_+O= M3%D@XQ]/=75QI#9>PLC!#*R@3W/A@EI_L87U:&6'W:E@Q]H?7C.KO;HSB"&H M=L1[C]8+U0&]K;&,/?%?4TKJ&#DT!(Y+#N#4QT22$UP@IF>!^0 M^QJ;Y%2'4A7&+_W>TGZ+\+^-8$WJO? V2O3MWMYIT12@-DACD,8@S:N1YLPV M2+-/D[ Y*'/#/)6]);,M88;O"3#5)-(AG=:Z.*7TT*@ST,4M3<$3(Q5'+Q4] M?8&9IDA%W0,O^Y*AVZR4@JP0F1=:,)Y2)8%(*SG?#:'.C(-@0A%&P/8G8,.1 MMF9WC1>P(_? _Z8R^RGCQ\6,GR@.*4O$N!S&Y7@F8;HMNZ>M/5)3@,7(Q='+ MA=T:&+G0XXQKZ9]HUUK,J.NLM3-32-7SUV;X-:%CY;OCVL%OB+UG\\"J'*#6 MO%OE&T]?6]W>V;N3\BA:51H(-1!J(+1Y$-IK=6S3[??0SD#%N_U6CHK[G.QK MZAGL=$RF*XL]L-"UXM62?WI]\7Q36L"4%JA[=GW%'C>E!:IBNNW;4#9D-*4% M3&D!4UK@@+E^VUG+E!*H#L(=?0JS*250@WBV%%SWGW8@0:"7^.LUL49E0 ST%85J2DH8J3BZ*6BU].6/]@4 MJ3 !%_G0-]7LB5J.H,Y-?!&;R$LU0:<9V%>E;\!H,8[%@-;V\E!4^#$2,712X5]IBW&W12I,.[V#G>;,FF,OUU- MU&F&,S#05E6W\;Z D2\C7R^G&.44C+MV=_]\UA1!,T[WODP @T2O0J*&W,B6 M%[!M??5XC^3^M9$J(U7OH.:/1+I,B<]EK"JQ-WH M:A3Z:XK*,5AGL,Y@756QKAH5^9J"=?4INE?DSS$PXTNIN+6.G?P3?_Q)@+DL M'/G)1E[Z\W.+#[X$:>S/N74!YCWS5Y:3A"'W8V]EW87,CU4UOG3R%O R#ZT8 M'NAV[+YU]>]$Q"OKBX]U],0]M[YZS+=.6&2QA:SV@^U ,/#(8NZVZ,$/Y5]_ M^-BR'N;"F5O+,+@7^,PLD*\04910Y#*8K4TC#N@'K@BY$P>A[/P9<[:P%GPQ MY? !/!(7E@4/+)/0F8,K8R5+_!/FR>[N0GX',X-?/U*?Y^4$[;:'%OS$@[EJ M&"V?6C1G0$M<&WAC"_##B"KM"K+4%Z NC(V[U2HP37GK)3_X">X8[?'6Y2'[ M\/!>\47&$[L&M;#(X8(17 ,7"]\).>PZ#.M;UWP:)BQ<63:^A#-@NA4@3,N: M\COA^T *BT4E9DB?R#^Q6\CZ@_P#9#T'2"#\! >(YX#X=W/B2'BYER"%GQRP MVX=)K+0R8>\'K;RG!"JFP,"V/2N(6Q:Q&GV.+(P'*"*F1V=1#R'J@,_^= M@$Z:B>RX1X%GNS!\&547; 62((>#IP+?H^$S#"W@:]OZ>><+UL?9,41K#;Y! MAJ+$BU'IM*V;!&0S'0_V& >!(?EW'CHBHN*I+ 9>$0Z'@=CS6"!5-(LDBFDT M7 ".[ ?$6O 8\^G9&1.A=<^\A*]Q]A^C,C;!)$@1225"_Z9EPPI*)$EIL1.U M[F3[+* X_[Z$"6]RZ\NYR^Z0\&R:'&_!@5D8+$IK3A%9RFB(57W#&1>P6JUP M=M:!-Z[TKH7-8MP-8AP9V$2UL%AZP0I[E\(F;M=(M(O>"D%JS2Z9 T.4:&"1 M+0.?JFW%+T,>)Z$O)6.3%2JFSI]KY/XO2(ND(0.&6"BLT;!=%O[G=@T!F0LD M1PJ2Q@"[,2+ZPT;=!DOA6"-[G$I["&(NN+6G-\X\\% T:*,)B5$<%H'+/8NEQ([G 4'P?<8<2-0U=81[F\)W M)H6;*+QE&P*_A$1*#\).S&:<[CDH5; )YPJ](^N!>S3? M-:Z!2$9(*P@JV! MO.'Q[[3-43+]%=Z (GO/@)Z@C]1"LC^5\0>P.$TD)OA!;'EB(:1.;%GV1YH* MGJ709$&79O.3Q '+<.TW]X$')"+%OY5(CZ@JK&Z:F1KI;V4]]9Q#L<0Z_([= M25,6A"N9>B*:%U\M)"(RH)-'#1ZM)8>A,=*Q;%F]CU8HHM].9UCX56!U=1C= M"F'T%I&N_S%?#; Y.'R^6TEIP-W\C:,'L<0-+/ 'X?D#+,Q*D""_<[3TB5HY MGY?X;-T*<),PHR\/10"LO$0O![_\M'=2%,8H14(K6]1^#Q7K1UHJU@_'[UMU MO5_KFO&'G;VI&?_4#1,RU%]\B)/5-E7A3)?Y8J\37$=FJ1\5J ML>9[T.^]#YFWXYLI$%^/2QY&^AHJ?:8L_%XO3@-+[/O>6N5;IEZM![6LE>"> MJXWQJG,ML&8XIY-PU6\Y>\BB<2:A7DS6L35>"\PR"B9E[\+X#YMOV2325MZV/2V_LK M+?5>Z-1M#[H(3MWV<+Q_Y[@IH%4C :NMPF^>K-G*$.BV.R,C:WLT$"IW>KAW M=SZ]7JR[QVWE*%DS>Z&!Y[#TT*!MCP#)ANWN8$<:DCF#K1SG'*LA8830"&'- M2UR\E&J/)$A6=VHOR17+TFZVIHDE49J"\XR$MBTY97F65?&<1'-&V=66O"]1 M2G:6RY!WGC QCI*W^%J>&"5Q.9C-'3*\7$WY6@XM0.!K+O-\I'CS*O;&MK]\ MV^@V=VX[]3I41&'S3N3+1RXG*4Z!SKZBB8AA,Q]\:RY@@T)$L!(5\P(5:1KN M2VA&.>?X!JI H#9?O@DKIP#TJ7P[L> R,7!'4MS:=DY7:O9YWMWO/ S@QI5 $# M7Y__!;/-\EJEV#FQS(@;=EVQW(3 MGNXYBG[N%*7U!?*M1#E6K* V?U7%7,4)X,=B@84TUL#/8H@I"C88,HH'GE%D MD@P/D61H#[5D&?;>.2G M[I&(;X^AY%/OO4,!_GTEL[ZU.,Y&PLDOA1IGT;-K/^HL/&IR7>L1)=4GXMLY M\83JD@1)!-P(/BO_[O!E++W%U-.1-=14 U< M_'_J;.5T%U'5FWUI67GQQ]+P(7/BA'F[?H)^UZ[OP(/+ M;6&ZP6$\-*,0WU4B)FG;C%U$%<#QPH^$L^L'=$_#J+PCRH+2)\G%X"HUZTA[ M2!2NE]@[KI>\E,,J1L1*P^/; M853.1X*TU[K>&9::M8RU2@*EJGAHK:J/B' M3MONY.KBU!K8[;ZVD@7'0<-]<^*K#HBK (*/L-W!.*SZRK';;8][>Z>'47X& M<@P5RT^-VMVAH5B5^,ZHND:K.KO3;8W.]B]S35%V;ZR]9]<\%/,WV2-*2^RJ M482I(@Q7!&+&VN),30&16E75:Z)D5)98?QATVGT;<^+M]JAK2%03?JJ&#M)F MU]9'MPP[[8ZV]AE&O1@XJ!:QCL!(;3"MLJD_E8^V![K5BE;[NCQ2=Z?R2EW. MW5+E9'^71>I.M'V#7!-O@YP,A_L_[]IDF-I8UOINM9HS"4/%UUX$Z??;@\.) M:2-H6$6+MQ)G).9T[%FG8\-#2-RQQ!T,Y#27BL=LQ#>8B,\.81R2H+4BXI%? M&+@.PAD7L:X01J-H4T7CM")*]&2L[53'A!W,B<_Q$NL/=K_=V5\4H5&TJB)C M50.(CO!F0?>LW=.6=74L'KZ!@[H0ZPA,V0;3RMPLV)OW7:'(D#XR;I:EH)XG MULY6)Z8611,"DX5*R]HJS^@O1-'IO9W_GJ+>/BA1.^NLF@):-[/M.*BX6#9T4@!FU[_Q)GE)^!'$/%]2H4O8ZA6)7XSJBZ1JLZ MN]MKV4.C[/87UJIS].I_>43=@WVWT& UL*AUZ]ZB629HM6=T/KK8E E!F7,< M0RM#JSK2JAJ4.<9K*#J#0$;+&->ZV<32&;EI%&&JR$5&J30CW-(4M?**RT*' M[!Q2E7",JDK"IA[?XV6B^E"VOI[ ,3:^L5OVR'YW C8%,BO%84:,#9$-D9M, M9',,O$<&K8'N/FOW3-.ZJ@AC-1&O;H$30V5\:M@>Z;MQ92A: ;XUJOJH5?6@ MW[+'^MH*';NN+H0F_Q1CY&W;[P\VL0+1/.'ST[ELPFYW.S^46'0,_*B/I6[G MW&)I=WQ#$M.@WMNA7P9\HC[<41?N6(VXR'W'6Y->?S MN7R"1[%8,+Q3-F,B5*,%,V"6Q2+P88J!\QO=/:,?JXK,UC(4#OTLR%,K6S") M4_C5*3S'5^K)8!F+P(_:%23HA(*W&Q-[Q4 8_RUT.-\5"'[YR"VB^@.1@[NG M#."!W7&Z^@RL=*[?; M8VL%HA-I&.LSK94M ,9BQ8!+[D<,^8=6XP/?X4\NX OFK]0*(UQ@R)W@SH?Q MK%D0ECDO(Q9(R"R)DY KLD5[H<@?["'0!'[DP0@[L6"(-CLAX.74L. _MP46P'T'U>AN9Y:0>TQ) /+-,I_3 MZ91A6?F41=1??I&]_A@!R 53-A6>B%<6BR(>10LN>9/%,1,^<14PX,3]-2'1 MNSK_6K.^SS%VU.7J[KY,.WFW]%'SX^MD#ZT01_ M!-SG@%7'4$-SMK 6?#'E(7!',)N!$@T5G[@"F#D.P@A> L8>L>(78%4_%J#+ MOWK,;UOX6OHQ#BU1/5DB(_'P7F1<[8"Q PC'Z)>;3)]^W;;^QGW0)YZW:JV- ML.4]8%"$%M.!D+,@"34,G)AZ\2E-K6_RJ#1_$D?8ZVCLM!+;K( M8ID8,&UH1]$X5]DQW8 M-SD ]MEOPK[)^V+?Y*78-SDF[.MV],SF+4AVFV\4#Y6)FIM^%5KDMG55S*65 M 3LK2A:+@M6/&D?Y.S!W\+C0YA!O//YV=M<>=06?Y0S[L)5/ MGJ=L/=21S]MO?+SWOJ]_W\>[M9Z]V;J#O?YE20Q:4YT*&>Y=D^%>.5*^[HA_ MS[3,9C_80R7CYU/Q990[>XWU=98ZP9NG!VFTF>(JNAA1&PMAY'L&)N"GN7#! MN-++0=FA;&/NX+[2I'0S%PG="\I2")@ ML*AE\>\.7\:;%UKR4[?"+21]7:>K3/]*FB4')ZBAS0YKY2LR&LHB58]X56;,@Y+QO0T0>J@_T%?7J.GYE$;(*GL8NF?> M>YN,-:EIQQO1IH\-X@S>&+QI*ADK(6;RA&[/9!QQU.<"@AX:=]E!; M ;4&[;:1#:,UNB.C-8QD&*VQ16O8[3/3V$>':_:\*%&]?3;96=G$U2J%U,T+ M8I_TM:GK)XF3\\O^J*-5!O5E>=1!_-X8ESR@VM^?&!Y2]/K=]@&N'AEHKI"( M'1D9*Z'AS(%)Q;G$Z+-FZ#,C:.9D\J4\B3H=T>F?-,'0Y=C=JB MZF*>S:1;?ANE!IUV5U_Q@V-O-FWP[OC(7'USISMX_W;RQMPQXE\5,AMS MYVC-';SDWWMW:C5%$ O1M#]1&["MOR_\N["NC5YG+UW8[AYMKUK68:9V&\3, MLQ(_ZSZ_L]%CVHF>HF^/=!MX^1PHDI>/N#.D]PK"9X.R* H<09TJ'T0\M\J- M6JP'%FE=TA^Z@_:9!3_R@'0:QFM9#W/AS+&/7]9#.PZP3R9NW)T/OW;3ON8; M'0E48W'-N]9K=RSL6[Y9%O?E8[6MX^7#8L<2_7QX!KO4<#:T];'AXWI&_?O/ M?TJBTSO&EI\N1>1X092$_)?918%'O\F>N!=!%$=4.OH@6%.BY M!]S]U__\CS^G0UVQT ?[)/K*0WHB^Q'VQD65^XW/_O+A^A(8\NR?]O^[O?Q@ M"1<^8$Y\VA_TKB:=?L\>=;J#3N=R: M7FZS %[2W;3[*O6$3]&?&Z5_7[_+6\KOB\9CL?QKQ&!N^AH QV!46(32))8(&,VSA*QS" M'5=X"8JQOV6I;V@4^PPV*GD]E>WZJCHW=CKZFKB>:>GA.GKG'JZU:J59L<>K MT4:+-V\$C&=@6TO0M8!IE8A)Y5[&940_O7%2%U>+P]#V_G M(>?6 KZ;@U7NH^^478W1'%AJ&@VE-B> :Z3/2ITWZ MM.5\'8OTU;T%T+[.,W].%CQD<1!:)QN1DX^?M'%9=0A975#K'3(W_@DB'I # M]ZY7J\-[%2:AX4)3ON!->B0/LEA4EHN- XY&^AW_^M7U(%WWP1^/(N1V0%>=6)^AKLU54=QW) 10\-[98] MTM=F^4A.I*HG3E6%\J,5K,%9:]0U@F7\2?W^I#GB-1YEG11 98U,,U^J)0U6AN+&"H=?C:XI@F-:HSU7)Y-:)>V[!0KD3 M8T(TE9NP@B4F2,N"#*"MXU!0B0/Y9>*+>+/*0/V-\?IJ\V;TP;);@ZZ^$E!- M+_%4(\%J@EW0%!$;CO5%B)LN8L?NPE^JDB@;%8R,*U\EY;^/HIK/+@I[T#A MMS4\8)%(4QC7!!&,2#X9FNMW#G;F?!0B:0ZDG\P9RPNS-=!;JJXE8DX"C:?^ M_LK7<*%Q9E]!OW.J5U%?N[AR:F&_QV@FR? P!GRGW3.YQI47_JHJ%0,#C8$! M?4=O38&!=VQ)7&]32YT;'"PJ5!W_J5Y&FFG'9=IQ[38+W[\U85,428, KJZ& MJ($Z W4','V/'NJ>U7CP8!,K$&UG%Z)TKX;+[QO]:UY*V=V=B:Z#D-H/;4SW MY4/%V.= PSCE5@D:!MQ?VSBZAZQAG*VEL%\^3,MBRV48?!<+%G-OI6-F $(: MV]/IHE>G/=0Y*WE?K(4WRK%GGK@'X@$MXS@4TT3VK8J#\@WTUH[KYZWM5]/9 M PO=R'K@(<>.-%Z"K#T+@X7L_<4\)_&RWE]IQR^N6LX5FM>P"!\0(1XX>TF$ M#SP$B>=:6NV KOFHGP?YF7\$F$38"QZRT)FO8)R9ARR-4X'?X->2 MSV+NS'WQ[P1& T[QQ.^R4Z3+8QXN@#J%X1Z_S/ 850MZR^' ^%S]J9D\E:V M[1QLYYWPY219$@?I!])]H4]D+["SLW;?'@ ?#T?C'O#X2%^?.KNGI5'=L-Z] MVNK=9L\LOBZ+?_M%A5='0K2U]ZIKF,20\<77D>S.\;;<>Z['9[KM-;#;WOMT M&M764O0H"-J(S(?JX-V/Y O:AV+!I@2%C2@:4=R/*':-*!I1-*)8!5$\V!EJ M4T31Y/EM%\R?6/@;E^'D"*/S(A8\:F*B7R.0K1%E4?:N59M^[<-(G5:I,RF. MA@L-%]:4"_^YW6N,S MTRVF!N)C@,@ 48.!2!Z@C[MV]V"\8]#(H-'[4[(*=#-H9-#H^'*_S'UY%&_.VN3%?B2.5@SB_>^,K M;\AKZVUP!!0\ M*+29*_)O8;JF@)F1.JU29RXG&RXT7%A3+C17Y,T5^>IRI[D+=B "5?TN6+_3 M&IUIZXYU+%Z[ :(Z4[(*=#- 9"ZEUEF&#!H9-#)H9-#H4<=W]Q7YQUL'O+0K MP-:. IA.[W[LZ'PQ'EY/Q>;?3MX?7%_WKSFATT/8! MW=?P,#VU_8QN8PO?-B9QH^#7?"HJW0_%X:_?&CH&<2 M^(W]&5XE*H>9VG7>P4'UAEAP/XXL[/RQ8"['1A',PAXE8B8<:QD(> ->L0,. M;F&C".YB]XB0>_R>P5<+.H^#7\PPZP.WNVT5WB$BR^4S6(ZK^HI8RU XV*(" MWB/;BDPY=J+@XEYVAXBXYUG,EPTLK""TEDS0%W'(_&C&0YB>)]A4>")>6:HO M!0SJ.V+)/'Q@$42P!A>GQ^YXD$3I)&>J$5$V=&D<>"2KP*AQR864QX_ M8,\3-<:2(8;#JXAH,8U7(*3ELIBWK8GC!(E/+3&BF/DN=6:11%W!_//>&<%L M>[^,C- /DL,K$S_]N6[_DWZGQ M5/\.G#J#1V-&VT6=8S##9\DIS0>T4A(ZV,+F82[@X>*HZR/A9"^"!1!IE2G, MT>=L'X#^R4+VN&E;MW,.2XD?8%&K)7T+ MD7<6?&WI4-:N*>W.,QH]R[(J6S/[2L\ V^\EMLY3VUBRN?OC8@+:*S96L7%W M^':[#];Y(J-NC_R:7EG-K=I_)P&*&Z%T1+!(S:J4Z$:$H0+Q !>4=ADJ0*G@ MT=LM0B,11B+>52*Z!8F0VJAE!4H/,VER/"$H+6GBK&EC+F@05X#%$X.A@<+D MIW]1ZSHC.T9VZBT[O8+L;#,2,]-VEY48//@E$_'-(O'8ZLN1N3[LZU&X@;15 M>3*:#9L3Q6&2^X)D7+OY9BV3J2<<@"QVSX1'^^G"/U:6+PUZ^%]Z!"QZ9524 MAG1@(P6X90"7V*30(\]G#BN#?WG@N("+MR@<_#^^YX)-T8@*'/B]RF0Q12-,T8C])(^9)HOQ\9:,,$T6JT]0[6AGDF5-"8E: M7,\RHG@,HFA*2!A1-*)8"5$T)21,"8D]EI#0QEW-)^!!DJJD:;)8%_$Q0&2 J,% 9'*V M:R5#!HT,&ADT,FCTJ.-KFBR:^_+FOGR=9V\67Y?%F_ORYKY\]W)#?XPUY MTV2QHM!FKLB_A>F: F9&ZK1*G;F<;+C0<&%-N=!8NV($(5/6[ M8*;)8EW$QP"1 :(& Y&YE%HK&3)H9-#(H)%!HT<=WXI?D7\IU6K99N$V;W%A MS5D$:1_P1 \-=V>CS6W-,HM=-?\6!.Z#\+R)[W[Q8^;?"9B5[,Z9 M/_J2-IN]\?7P\JH_LB_.+P>75U=GW>OKBXNSJ\%Y_^SJ8C+8>YO-(DABFY?" M&/5NNYGO3]JW KGK3FW@JX7E$7J]47@N$^J;@3P=ST/.K07\:!Y9V(_0W3R, M?/D+GEM=^N4C$VDUC /3V0P/O'R85K'7#@#.4L1,=@J)@EG\@/U>7 218$D] M+)T@BJD1HX97_Z';MBWXC0<<62'"PK2Z&J?5 DS&]I[8 [%H96!'8 M"=A*%9NE<_0DF M:K6[,(A G[$P7*&0L@7V.Z4U ;@$CJ#E,\=)%HDD!?P"#+/?9=,::O*Y#D?NIA-_7&7T MJP24M;TI6@$B5H9PAA./F1/?L=!.-;CPXEDG$[H$^UTI5T$'6SNQJL%4VJ[7 M'.[ZS%N7W.NW.@-MI;>;8M!7&@\JIHH,'#0)#NS6V9FVX@!-@0/CW^_BEQME M>C7;@ZJ@!5:[E/\W(U-K-.SOGWHAO=:9/7AW/FT*5AI8-')JY+3Z M-0,FN]MO#6UMO3^: C"5%H\:Z_O: M2<>H-1R88WX34GAV2&%[=OZ[6WY&GQL/Y5&:GO2[K;[&$\VWDBUGNMI<@].7 MXUQ)*:ZQV7$\0MQO'3)G\9B%N/GU\/<0H_!Y?"CF-!9/(^K 5N9N>G4JP;XY M&-UMV?V#*8FF.+VUQJ/JV6X&C@P<96=CP][!SL:: D?UJ4I=Y$13S5:-7.EJ MMOS[DOL1AC"M.(B9IZMN;4]K@5B-=6O'>ZQ;*_S'*@(#@RT8,-FJ6-\6]V() M7Y^*Q=*CTK:RQ"LN.%AR68L:9L7N.-5SW2ASJ][7?KR][/L([:18M%9QFC4+ M0B/&&J;SP")-DCHZ-DFM:%5H0 TJXJQAO7Z@8R^=.?/O9'EME-BTV'U>MUKV M27!SW:SAK80+.F9OH.65P[RTW<7+NE@4^U]\\9U@P6_9]]=UN[@#\_/) MA7T]'%R-SR=GUY/19#CN3P:=L]%D8KI=[!SSR6X7N#%6S+[SQ^^9O1M89A9L M6N_^>G)S;DTZ+'0C^*5++03(#!GU.Z?=$( SM?"^L:7: GY=UI466I!P:N62<%>7(*.RPQ(92L*-0,P M)47@XH:B^7@O(OA-F\@5XAZA]0I" %8F&:P\BL%6)1,5WL-G,ZDYX2T^-K[% M48!ON&Q8L%QZ@GXI(OFI4A"SQ2,!RMBBL@!@ 35.F>3%G[;,?M&P#2@W#5* '$6,+J>WK2+T56H^>%=AV MNZ]C"04/ZA@-+BT63FUA1)>IN#_:2J#S>6P)$#2'Y-\%\R[DL10M$?,%]KY) M9-A)PRM[=KM*M.WV]4P'=+:#^OP.0T2@&T%; A59Q-?C3DKA[@;D//3D)IE^ MYM\='D5EO8.A)K"]3Z<,-P>A$E"P'+]!U77G"UF_6,:O=JKK]!=@RKLRS C_ MHB ]&1<1V"JJG1.U-,('I99)5YH.L'MILS!8T$\B!A\K,\=C44SVAR6BS<5+ MG9N-OTF'2#LAI%" UDD<&D,]\*\;:\;!\ :;"NR!94 KVKI"'5(RT*)]@( Z M9,36,ADR-*1)@BSD\3L1>8P8)0U>Y*R3UGM7Y=Y;TGPM,T.Z'?@5L2>.SK$+ M)'U4C.KB!L&#+O!+10-*Z(=8%XGJEO:/8!J!Q1^WK(>Y@/6@E<9]0&A@8&#) M2^[(A.AN5^J"EN17Y008/GV33F1@8MQ9 96&R6 "W!EP$;'/&S@#V-I.VJ23 MFW\1@YYV!K1QX,G.9D77]CSQ/ [_LGX.VI9MCZV3_U8]?[N=SS>3<_PL^\3^ M_!%W$@0C#IF?-8K#JUI (NF(Y%-"UJ=F=%$:UF/ '/R4P+3PE@4(3!)*;U&" M;N&%.2@3?]&/7&5(Q[O84@+_YK@(X2Z'3^B\9,[NN;+38$;@>(; S=Q7\)HN MDKK%!E-L_,K=%CJ?9/*G$L^\U>^*K84_PS9J!,H^1T6 " $OF@F?2BF3%\TR MVK>MPDGDYF1;RNB)TJ5Z[,'"XR!4&HXZ\YGR@O\72S-4@"0ADK$(]@#W)G7! M294PS[/P_UD41I#>?:X6T9CR<=0%RV_.QCYB6N326=P .= M-Y1?[@=Q-H&6-4V0-X$JV_D216S*0?2R&(XK+>B3WL<=CP 'XBM6X!LH;J4' M$!0Y3#X -/"HS8!$B19@*LFHQDHE(0H"2=ZUV^8R' M^ %N6Z'OL"?85 '"IXV^LS4M^IF,[*DZ0JBC-HY0O:6# ?T66U@4@B&39C; MV[,DAGFDE@*PQAU8QJ#^@=FE=_?PB"&@)URBST),C9SIZC'M\_?@ 6E0BM/] M,9(X%P$%\/_\5#H(+6/\#'C;\Q0:HABE.\?(0'O \1)D,V5X@JN$<"SB52HE!8]:_B0E.3DL)5Z9,@_E)4JW$,3< [40 MQ" D@O:1$2YLZ#$Y7^"$= 0$^^)S=VA*AR(B\P$9H0:YZ#Q< M+YRTDD&F+6"USPZZ;6M2_5;$Y? \ZC;45$I%@; _L>2/[=8J&OJ^"F.UM:9 M>;^[5E1-\M@_0$M!QE 6[#>> QK?@#/RS'.B%5$TQ5"W3VX7YRIUGW67"&ER!/XV.VJK%L'E29Y)\0T\O"(=I<; 9M,14KK%$74$Z A23U\ MD@X7_JV.0%7P,0%PI^@I1=_(;EKA\!2CQB-'U$YI5"\/".J1T5Y'BQD#D\D\ M-6!ALJNEW=7*6%EQS<8Z4Y,$>,B39.>X:OR,^&F:1, BL&)%@TCZD,\=5I(+ M=XT#1P\COADZ&UQD06+O:NZ)X0"X"HQ2ER(2*D\IO!0-NZ3D)B[QP8P/_@ MSMS'F^EH#H?']!V-;33/MO?U5#K0L': M+NI&,@9)H0_0(&2,D!U"PB["S&'9XE9\SF,=+=!>NWB#'?KNVRJUTX5!XO*21I>41 MR=CDO]HW[2VGB/ [-#M^!0<^B]@5,&4?&D7J(M*J]+3 M9;,*#"YRA:)D^BLQ0E :8;HJ3>F>@8V41(]-C:+'L#8,,\!$9S$>#'8ZO9?> M#7[LAF_Y)O ]5R[TA0=@"?X#=\]7%_"B$!RWA'D_,: RF)Z7,.=;-,U>1'68,M):\RJ^@!W[\&U>/<@?)CH%FX"(GWP_XD=R0.JBF MQQMKOW+C''*CGL,.I23F3CJ*P$LQ\N_B:WV,DGJE%]OXFVQ@N3$.]SSUF[]\ MZ'R@OZ,E<]*_7\[(L.O@-,E)LB0.T@]D2CI]\B#<>/[I[*P][@PZPW&W.P0B MC0<_I+FX#C >6T;\4_J/#4;/5U&LI)(EYXZWEM1Y?BT6.<'!V0]/9_]NS326 MS]MO?'S\OJ\_IL7OOS;/JPLXJ+>H9]XQ.7UW!L-&FLD)17O . #%$+VDRIFV M EVOH?WS*?TX=376.]A.WHM,\[Z M&\B9V68L/D%6RI#ZGI4XFNTH%]G-K41 M]/V40C'EB,M';[ZZ$P".N\??MSM )9I2'*(PTU.,5?V*3-U!:S3<3/LQS4U- M.=]W*PEG(*?ID#,7_.?&N&IUMT M1K$/#Z9F)<'M06N@3YM^:N14HG?P6GV[U>OUWYV:E6&Y*A]"' 5LOC>1#9(: M)'T=DG9:X[/.NU.S,BSW[@7OG[IW^/K[A,5[B3_SA[SPQM[[?O&MG]@*;Q_V92[&M?"9[\#/MY<8 M/0_@_UDG^,L/6(CTPT=+1%'"W>T__]>2RJ&X[IFU2=)94$=6WY(HD B7@8T:1H6SYL7O]Y.2'3_/.0_SL1(24^ M8?897AM5U6?H4KO,A9)YLL&,JA&H1%-5@2 NIDY.N1S# _IFQ1!#YD:-S"%=WP0J6"?26@K+I4<%T=,%,&+T/"\\30L/EIR2$E5E LGK MLDP1UC/"[R(Y#5FF5+XR+814**"09JBK)"&ZR2\+^J19VE%6:@C+V<"7,K& M!"W'I"C#))%60E4BQ;)$8YH/*^"VRDUVN%LP, =C+0OTTL9_OTU!_2=K;&T[-SC8?(JK"\UTC*9RP6.ZL"GQE>^ MI/T;5X[R,_)L[C25%$L>7*GR$61\%7O'RYH)R+ A!]:F1'J9-:7#_,I7+0TI MK-XC2W P7ZAT(,4"TAZ3BUB!YH@?4+>PPE1E^4*G-%65!P=6XR\77\"6E9;4 MFDI3I?;*9:) B8.])NL*27TCLU[I5U3'3X$:CKQ>Z?/Y5;^R5'M 3.8EV>:\ MJ,16G)6]2O/HMA2]ZMH_%$Q*44S 1!4W$Q$6"I 9=7E] IE;EY7OL@?%ZJ3E M\OU17APDP$Y*A0'+M@OWLL)>6"51&5BR1#_-357Y"K"D 1:S"V-I.1>&E!H7 M:_<4Z2[- #+$J/B55/UI>=M-$5C;^%(1%9$6;D!\WE';**W>D*8 ETLY%6JW M$O>NLQVIKKS>$_R&>$DM/_,W=$&#C+CU!ZU.9S-2](I8:3:MM1I8Z]61GZS- MNJ%Y*6B!+ HCH@]"%AVH^!E\$: Y&P98"E&@;>G!JZABV>8V2C #DK[=,JNP M1AR>VA6-4?SBQ &5[(5)[M1^./U#M#LYN0V68/J-^IV/LO5)R$ZOI*M_JYQS M$GS9&4CIO5N\Q8/!.C\.PI7&@$-"(99HW=])?8T",Z,53/Z^HUKLT;VKX;0$R2NR2*G\2'P9[PX:;H4UZP:&Y=8Z\F#6*> MHDVWU_F8BCQ51G)!B-=+MVV:):GQY^"<,)(AELKLHT^6;$7\:Z3ZB*5Z=-HY MJ]9BUHXF1CM%&J>^)Y&^*+3"R"I3=4'2\?"K^&5F#]CCCY^L&R=8DI/T4[$9 M6WXXHJ40SRX88-,@B=>[66+1:CH;0,X7<5JBD%G1G(5<-?Y00&"Q!_!RFH & M67GXO.25+.Y)(>RR5T>%SQ\H.)R%W%%"0K6LHMQ3,-U S2:P?.,.U3*4\EFP M1)>EP^1J+65;>&V' 8$M*,B(P!#;/@ G]X)_1)]7A_&0#WF"!S;C?C>S(:2! MG\3JC /^C\1 M;9 =S&K@*GJ/_P["Z&/;4A.THF2)!=I=Y=*D\7_+(Z(4(C'R@8[ZXG',VB)P M:FOQ^_5&",^(6JGP7WK6N^NH+C_!++2K!8U M4HK4>2K5$R["I!MP>42V])B_'@E3E;?RJEMI;%#A:%;PO'# M53RN J'^1^+S)SV"WI[,A_P>Q1<_BL-$,MVI=4&-E*P? Y"!Z)/U4[G&>^E; M.AW>-LP;\4?Z%6O7%?)]5O=AR:DPU M@9\4MHI9 YFTJ0#V4_9Z?S_:T[H!.GIBMDJ1[1:+72-KI5V[K2] :!&2$M,I M0(O@GO027UKQ0Y"WA,JZR(OLO6"+1W'IJ*%5N"<4S67O"A[2.0&52Y=]B'<- M)2O5X?V)=-7E$G>LH-H2'POFXA4H6<)>=;97,DL%'.7[\[M*Q*?9"\&M"._R M2PSJ09A!UFUE8U2LF,W=2!D4Q9E$?RQ,]17 L 427NAI/!L,'E.?L5@(67H_ M'>BS-4_[JP"],R!1\+ 5#9Z^0/)S@,_^JQ#7 5+Q:'PK2FEU2N!6:'QS_F!\<:\!3:I+QC&L.R@\;GW;V9;K=9K7N+PJU[G'% MH$' @.=9 Y2MUMDIYG'CQ;R3FV0:4VAHW!V58+>)N>3*$'%_%ZRP<&+"K/O'QK>@^BY*@68N$%'9F&RLI>8O%&1-$,WJJQ%!ED MYQ8B0T[(@F>L#.TTV!,%\*8X;>*/&O3>%SO)^@+O-D[<5EN7;J]>AA7)[. M-V\XH!V:_+DEA"9"M]/IEK$KF-$U!D87;*V0&I*2VO"#>PDX('=)7OT=&)?= MX8[,:8;HQ&08$EDG0'KX,Z ,=! M6+7HVW:._)I'F%$3%[%/AR]N;6GU\/XL?[O[$OKVD+2\X%Y48D2N+:)#SB[F M-,T#O$4>//@JH4>X LPYGO&G?,JZ#?%ZA!(1^.[JGVBR*E:[44E#/WL+L\FF U@/ECZG9?*A^V@XU M\]+2Z[6KITD:;'<8S<4R;^M_3'G$($^DO$&-RDUG>)G55\P, OLRLEB%. MX,:[ O:DB"Q!BI!1^"ZP4KCZ+&,9Q5?ED\DL?'7"DANAREQ7.4P8."FT'+^E M"VO97!]D#[4P^$[-Q&!Z.JZM=MJVUF9/U6\*D9X"%1-HY-V^]**?GV$.,3QN MU@[@2DW[:,YY?$2">W"Y)1>%^W>LU)H0P#189JD &*@(O.!NI6YQY%JE(+ @ M/]C0<-?-^7FY+3(\QD.?9?%7/_!/"UU2BLYW(35K3=HS5XR.B[;)^GJO^;@D M^5N10(_L:VU3?-2R7T'1G^2IA5'1#\.@4&[4*R[%')S43X.U3U4/J301T,$( M"$S36Z5)'WA>$Y63!B534V3'77];D>+/.D;/CXZRA-U\/6UK MY,T9T S@I=[QUP%3<,F_BQQ%F?'Q]Q?9NN\MP3GV;*,L]CXQ4:^*9OGF.].RZ M]E4+!$DQ6L-X='5/Q[Q*M_^J3T(=5DC'WBQ[^IKI #PE/DM4?IK&C2,UH;5<>G7)8"L^%;E!JD2R (@;< L+C)/#'DPSD"?IUC()HX3) M$P+*\M^ZN^H^K6P7FR;>/Q]$U<4%.@U@*>/^FOA.WE7R>0HXI5FTH;SSL_B) MI-8WXB Z<<'+&G;G]'^R_2FD=6J0UOUVB25+NW SXI3+0Y8G[3\I#FB8@[$/ MWH(KS9<45+;15S:SS^Y$I.$NE*0BDZJC,A?OELBR,M72^MO-%77_.3V5>_X% MZ%?@=_7BG?)/4Q7+5,4R5;%,52Q3%:M!]R-,52Q3%:OI5;'>\7QX&[30/JFK M:0OF\LUU/Y-6XQ.[B+55CWZM$FT J'JT>M;]5KN=/2U[K8[ M6GIW]WOOV[YZ5.OFVV;VIG7XQK5$$OOQ:T!YO-.O-XW"X\][(^[S8UNFF;!I M9KUG9ISDP7G#?H;]#LU^J9U>N-]LL% [,[[,%EH(U_5XE3H6:6 _>DA6)52) MK>HND"Y&JV!?X[<1JTE=C=]&B5ZK9^MK#M3TEL9&4(Y64.Q6;_CXT:81%",H M1E ^]UO#D1&4O9JO];52+S=Z%NS#Z3QPA^^WD630Z@\?+VMRA.V]&[O;)_V6 M/=Z\\_M&-9H+]?ZTA%9UN9>X>ZT8P6YU1]KZ6S=%[$TPIQC,>7$0Y_E169TD M>S<1Z@*4FMB%X8^=$#MHC?O:=*UAD.8QR+C5Z1H&,;[JT[YJ6D)NL]/3L1FN MA=X9QGP]DCW7=V9MMMIL= !_HKS&K;^O1/IIFIP]*V2#/K.-Y8Z,X>?GSW?P(E.]Y6AL.PHV''0[/C559] M1I54G<,/>&B=@''.PY?H'L.2YM[B\^(.-YOUJO8=!3-1KL9F$@U;XZ&YWVD$ MQ0C*$Y08M>R1$10C*$90GLJ^.D2Q@^8G91W91> OOA,L5)WM_%SDD&YLK6X0 M=CNM05^;F#5(ZS1VN[L]L]W'LMT:-6A3]MI$?TIZ$M-EIMSG,Q$?4HJ:D9)V MTFUU>OIN[AROC7J4K&/W!H9U#.N\F#1G)@EVO\K^(-=AWD/G_\RI[QOH_7V' MY?9!PRK TL%N-=*S>2_F/P7DT'2[-F;_!>-EY)-_HO)?ZF=?6/8S^2_&':L&SN: M_)>J'XHT[P;$KB9LYKJRN:[\"DK8G=9(W]6ZQA_-&DDY6DDY:_7Z^[\U903% M"$K-!<5N]<9=(RC[M&L/;[[N2VQ,M[:-AX:VMF!&4X2DL7O=:_4'V@Z#S6Y7 M?+=/NJUQSW3FVV\2:&-C/MIB/4=V\]P>M[I=TR[8,,@C3?YL?;<9#7\TC3_L M(3"(\6@;YM'NQ8,U/=SR*%!?GZG;%-%H[&Z;CGW'M^=&PK6YK*:3FS"=W*IP M]M3TKC4V5H[JFK8U="2O_Q!]_$C%LD2,_V;@]?RDB=G<7\CN6IG*$_)[["6]OK.>- M[Z?76?B?MXU,X]R6,GF7H5BP< 4LGH0.CPJKL%C(K8B']\+A+@,G!0N8-/]5,+RIWTVM;$\_#C\HYQSMFZ'(8 MP[7BP)KF4X'WQ"%S8.0'$<_EY!<\A*&OF#//?B:'I)QDRH2 <5P!_\*KZ=[* MFJXL#B,%"^%8,Q@M""EY6<0P 'I^$;X5)^FS. F!2&P!J!"WK%@L@"N)((GO M ,@PH->JO;E[M>#SBR"*::G!%!=B!:$U2[R9@$UB&:6KS?,JQPKV[=^)"&'C M'+:D]_R.^R1Y-%)\2(ND[;?EY*'4EYT M E PW&U;-P*SXHN_=X+%0D01-8]<,D'/1-09).9L82WX8LHEMS$8*$J\N#RW MG,%Q)NI5"-6MHM30%R%VH60ZJ/@'>]3N6O C#^:M83Q+A5#$/9"5Q<[\-%GF M.X.SQAL#6'W@FD_#!&'*EF4$ "*V%!>0:_>Q] )XMI8^7;*/7R CS119:"1 M*BW@-@$@!:@$'.,EK@328$O>#+%=4+A<436(H:>^(&2 184\[G+0&P".G+8* MM@D,L-^E_@3\%X%+K52E)!1EI+QU929GRZ4G4.S@,TSMG8&&"?#3, "P!U9Q M4 A@;=ZJM?.U2MTHNLZ!-:8<9#Z;;RK5]".4-5!\F7+PQ(Q3P0S?^OO-Q/J) MI)B63=H MJB65SU7\7WDXP[(JJ+R"*?@J:CGU4O7*' 4#+1-R9;7S5$^HSX$I_ CX@F A M!+/78IX7.*E<)O!E+*(98LUR.VD^6_/@ 8S+L(7Z9HG0$5-AG%6:YEV&+L09 M[F56 _].;"C;*,1S49H\_G[-KF6(K.).^&!1N$F8<3\X5B0F:*H!,TMNQN?O M&="-ZN# 9(6K&!1>Q6*P.1#Y4*@$+=$!+PZPD9%P)6BEJ^E)*]\/8&/ ?84? M.PQHJ$SAY[?0WK#ZM0E)*1+4WZ/8T#@WTD7*G+\]^&G 5014\-\EZ _DO!9P M*%\R9/"IT[U7YG+Y,HB0 M?)F/#^HSFBL__QYLDT71Y(RM&4?D\+S5J? 1FMS"DVJP &QUX,[8Y\I\2/&J M,*#Z7K**>@YYC3@4R[0 E/$E@"[I MZFUSFS+_M_($=TWL&3SLK&^3Q3'*0%R,/ QS4174E+[)Y@M3+!/^.?.J+S]_ MV8P:[86CRZA0C%5M1PBY7V""PP_82BHG1+,% V5,G!LDX'NQ$/CR7K#T1^AJ M/@3A;]&S.65;V$R9E));R(=1HQ?-D< !SZ^VAN1%:G"K H'1?G L@ U'LR2G M=X'&S+V7NSY#D0H$EOS+A6^1BALZTQQ8A)-MY@JU>7#,/$1Q-*X/XCM"!-"X^@:@9F\IET@5KR M=>EX2YP'JG8<-%U"JKZWQ8BB8K@KNP7:0@O232^(JK6T8&:Q\![3N#)VG%K+ M)5J!9;@^X/9*D4B2?S"?PCX]%??1%K/IM$>I# MA^FQ1^& 1D$>[G*9/+PNJL4?#:B:$]IH0FO0(94#RB>CGCJ MV=J/ MA-W6@[AU%?"ON 2\-4 8YPJ2[TJ'Q-8%KQ0PWUR-X@)&)9I1_. SL 60!9CC MD+#C?I>/LQX[/0.?C14B\QZ @[<)!\R+@B>G5K2FW:>F4#@DD^N045QI*<&S M"1DA8K:3K1^"Q'-A@RYX2PIS$= *-CMI6P]\4;+1,B(MRD3*@T?T M+CP2 2"/.$ ?D2;S.U6L+3\_4\N;,1%:]\S#.S5D^4MC?9;1V@![U1OM6M= ML6#AG?#E)%D2!^D',K.*/C'=+78];OI#',OLCZ&[18X,IIM%?>JW*]\H]W?2 M./D+Z/RV5(ACJ-QNF/%9S#C)3-R#)4(;]C/LE[)?ZC3D8&BP4#\SOLX6VF_Y MAP+AW]9 4@-ORL2PM]0$?I226G-5]&:_#EK]H;[DUW?D MEO>'-R-_1OY>3*:3L;XB$$\1ZD6UDBO/8-HZC!FY-'*Y12_V1OLOBWL4>O%5 M9G\SBKNIO-M@L0SYG/L1GGMY053)GG6- J>Z%)\YZ0[/=*^YN2T1#-LWA.TU MFDV7I4I9 GAHCDWMD#3)9 M!X(JC:G<"59*%6)Y*0GY'I7\&27.O#2'K+*IK"HJ4WE;LLB86"SAY3A>"Y,J MF;]J64LOB3!;$J8'_T@S1&1%4UHY5CH+IEB9@J8ORZZEOP,ZR!I\I[**3J$B MBLQ#PH)"F%-!&6A8Y0H([K$B,=/DE(@M5%)6N"LU2$2R(A;5"*0Z5,M"ZD^Q M%E6A_"_2=H,17\XXW1\T#&(%#U@>"'/@J58#D("J.5C(A[C&M( 0_H(JUJ:E MYS#C:0<[()E!YD[E1M F%5EUB1EKL@J38F@NT\'S'*.=?-^V_L:$2A?$(Y5W MYPS\8<[%LI!/D=_C.0#XW9Q*S K?"199]9XL+TLF%53*5 M_[QLK3S5KE#&3R9MX2:F90" 3EQ5-(HL[B/IUHJ[/*BDM4*5"0TT4\JWOV;& M52'!>GS:>;P#9Q761T\]+[58+>D N=;E)%>@Z(7*&+UEWZTKRD",)%H48VZR MY?1%Z=CV"XFL!J MK%KF!=_!\)%,U/2%JKJD6$!6+)"+6 &:Q ^8I\F>.&%6 MZ'+R8?++Q9Y12TN6RG ?]*D*<5'5N<>3U M N-D)?B $$6 1#I?)"K#^A\ R4#HO&(5X#]8&QN)P^[&'5B%\X5\89B;+-C] MD)84W%@-C-BU?RBD$&.Q9-KS5#?-1(00+ZNL3/F=\&7YB1FH,.N2.[)LC#U( M2X1GW0O$0J&V+*8JT@+OQ0'7:AH5*K6RT%.V@[0<:&X216=!$L9SZ]\@03@' MRE#.ALS+EQ?I+H&8T/6ITM MD'5 M\"HJ0;>YC1+,@*1OKR]288TX/+4?#Y"]6\F17YPX0-#86G*D./T]%=60>@IQ M%T#RY);*8HSZG8_6*:@P0/#3*UF0YS8KB8M4E1@K]=XMF,GPVWM \2#<[.7\ M"HVGB@*E=2K6:@>DAE^!F=%N!">6^ZIGBZ"9IZ6$BC-7VD&JP7BNBL32S+4! M_^A-P%_R$7$R!51]TM:EH4*N3-[, G^CQ;VNM5-3OFJ>Q]L 8K, 6R4 8I+< M)>#3/H4/@SWAPTVQS< %%F^\QFB-C@B"0IMN#ROP2)'/JH1GM6T4[VZ:):GQ MEQ>47"JSCSY):^L:J3YBJ1Z==AZ_./9N4OT36RFFVB'2./4]B31R#*?^$H%? MN'UT$P?.;U;QR\P>L,D)'&2*6:-I:\V88!-@R3.(G+* MB,90-$5\L]K%4L=;T9R%7$7KLJK'#^#E- $-LGX*>4%-&3W$>H:KLE='=10? MJ-!25F4JH*YJ$)>"%9I?3T-,/RB"B%2(Q\H*.^>!RSM@B[9Q<:5%I%+Q*#\R MY9[@]VDJX7X-'LAN!7A'<\,!/4@S$ 20A:;+X_*OSN< MNVG+D^),HC]NKT?[7 @DO]#2>#0:/J<^\OT(Z4*'?H(AS(%'PL!4-K"U0 ML.%(O$4#I__^\Y^2Z/2.L>6G7\([YJO2ZA?9X/#'Q'>_%NR[7V:9 LI"7-%E M9N_!KPO--7(G]RL>NX#Y=\N_Q^<>.,Q__<__^'/Z[J\AMAB,5U\]?,9WKT # M+7'@?-SL.3(=X8]O?/:7#]>7N-'_M/_?[>4'2[CP 1#KM#^^O+KL]WMCNW,] M&%]>3KJC;M^^' \&W$0A#PVH3T&&0G7'SHZ*9J_0)YKZD3R_ N7+Q]97P_D9@E:/BLU[*,=\IJ4: M\[!?ZX+"@UK/OE:+/X9JRF^]IO^"0.BKZRLWB=[@$X4S4+Z?YL(%P-:;%K'[ M%M.1%6S5SKOE,Y1#\6YEI+QIB:M&P(V ;ZU/;YFR]'L0\9<94D"+*I79V(N% M1$_1<>8<6!#C6UD',FV<5QT25@X3'R53#AFZU-XK2C!:Y7/ MN^)AG*1JA:>U$OD=(6O1%)7C5&([EB:I/$)D4\0Q M"7 4++R]:<;I"3*(B5>&D!W8SV,AZ0($-C8:]^Z]]KTEG,D_TAVWM(?T].M M@!NCNBIF!H!H+R!PQ&99V08+SDND&F(8X#:DFF< M^+KG-I]JO%2SZE9@.<.9WP9SX!:XW0.WSAM4<, M']P>$,;L*\YVE!<2PF^A MHY:]^E*;S-KE)X;RU3;K1YXM8H'N6;7-W5(E>84%@@6"!>(D$E\/;%@@# _; M6W'.U^IC):U9DI/71NJ\N(4#RG/"$XPP&B\>E\/(4SFC$VCT.]---A; MYX9E.KWSL'*"INKL XB(0$0T!Q'1MMH4B(@:OWJI;AY$1" B D\)>$IN0$2D M?&D1 &\WP$%$A*UO("+"6@PH0HY3*O%77T!$Q#4Z@Y6!E8&5 1%1TP&B4I$A MB(A$28HEVP@-(B+@ 7A8QP.(B%".V4U70$0DM.5I2R\3B(A0OP T!84FB(B$ M"D/:T2D((B(D.[OH#XB( @ D1$2/\/ZF $9'X!J@MF0:(B&HC- %N@5N> MN 41$8B(A QP0$0D@LFL77YB*!]H0$!$5$C1EY,THT=FLX_)+ M1=DWLF3 R,EP054FIC?+#DCPK 3&*[A!9;E42$%+C\^$]/C0FCBA,V2:%=1S1"J2N[$$8)U2]^5"%JWIDM!TD# MZ;L@_:]L;Z*V2#)"?_"_-!VYB>($J ?J@?HVH7Y*W_-K4 ;L 7O 7CS87T1Q MIMU&TP4!TAO;D%O/MK0UP3>[E/-Z7;^LXO]8VN>EG =A>=MCD4"@0O#W5"$G M[N0^5J"'#K]M?L+KC,(=NL+(N-+X!G8.=NX Q2N7K@/+M*I'LS!Z UL'6P=; M!UL'6P=;!ULGGL["UB%_%0:^@5[+("GI59Y/_/Q;%(IIJ8WJ;^ZR#@LCCAZ,< M4[?MY@EX5$F2)"+9$=?L :<;2AE!;0W, "E "I >QHIEU M6451-$C]KB%^J!7=_<"E$TJ'&>X-HN;$UH^]"^5M"RWPP5[]^B9!%E]VMD MO&8M9+Q5/!1P\8*+=\OA8&25]NIQ\[+L%<=]N#B%6AG;ANVUI(^P.[ [L#NP.[ [L#NP.[ YR+/%M#KA; MP=TJL6465:LXR IZ!;V"7D&O9)$5]*K*D OS60M#U,X*JKQ;>+_/0FBN9GE\,)&2VFY/.8-0ZS M_P9/9;!N,KJTI?R?BW=Q?GEF&&_S3_%:OWW4"UWCWX8>GOOX$WZ#%W*0T+VA"*RQCKO.8:JMRY82J M-ST-%<[I-9,C%=&3(+7K>RVZB[*15MS/R=E+VM9=N4_!=*]U>!7MVJR(2.EAJY;L7-$)7 MDXP0;4;_-LDU0IWE2.O.LWBJV8;..:0^7I=2>OXQ#4C.)O&(NG6^(?,C,_P! M0;+,"^&5J=;!O+Z2"5 &"]<$E9HX1F[CG(>*]$^5$@!P"!Q6@$-^^^Q:@D/9 M"0EYH?"2%9VT=,X*3?PVRXDC)X&M%__,D8>J^YU0N#54, M-6P-; ULS>&V)G#XK>&J;FLDX2WBI1Q?2#9F"W;)D"P7'WG'@3#!AR2KLB2C M2P/#CS% %2L"5+0>%;;-C2Q0%52@X+(\Z"O)BRP>LJG&2Y^[2&)^PQX$$I@* M1D>47NQCDP#7 7DI( :(508QSP:G#[+L-[/LK%+G#P.D?&+AFMQ6#E0Q)T!% MZU%AAMQJW*J@ NGVEG2[[*1!OBVFU5$C&7#Y\?^HG@L 7\#7_A+#&# DW4(@W]EK4I#\X#SS%"QW NO.YY8%]43]ZW#LJ (G!?U=F3O(\4.?TP*R9:0?_, M\H5%L4P7TK%VS819CB<9+<6I):30XH1^C6ASDFDY$_D1I'X[".B9W1>6P@_\ M?-4<#GZ^QOGY'L_01/WN92S\!G%8[;%<^>YUGBM=(]^'9%X\F4QM%!41-_JK M6@0K*R,;./U6SA^(796(7#SXB^I;8 @4 M,02FHQL6.J>1FN^D+>0-V<5U'6Q:HRH,\4S?]VC8[JQ+V MB@;ZX&;ZRINQ:W:87*DUQ(!"P5X@)5(.8%F(2$%'['$O"*$N4.J;S( MSK\*6K&G/OHLG:6082FSCQ@*A$L- >2)JZ8]3'7-<& M2&)!^LV>L2=B-@6S)7$C$:P$(E-OWOE""Y','B"_DC85W<;\W$*URVAH,JPG M@#_J$X%9D 9,\!OZ4T5,X I30 MDLT#F=9'-GTEP_0FH4(9T5^-TU$YK&F?\4I^T/4&?L_W!\&%:PSLT'&<[J ; MA%:OYUBN4_EXI7W58<]Q2A.JIUJDY8O9+,KN'[<,;QK'6DX((1H3=93<_SEG MTANQ :WL>TF)C&BYK9C^KQR>Q4Z7SAG%\./V8W;&C$SH86RC\FH!<+3(RDN: ME&N!]#'E&OU23D]!1J^O";XFN35@#=FILEWD_\QS"#N]B3ZKFSA97F2T*-*' M#Y910/D)!CQ5?=4M.VQLO.R:=&0MO0M8VM1ON?N;QA M#N?Y6Y0LHNQ^[1I-;M=X.-_#KAHD'=N#L%0.GB,UFX$K]=5+=?,"=SG7P%%P MA Q8%C5S0,S/7DJ?CXB[*R'KG"KVPO,AY ;M1R0F88%>[-Z\Q MI9)P5M&QMVP[NN%B&0)1A=E27SP45[LO:OA)YELQ> M7S*K8^E!P(VK0!7C(C0X1)06T-$B=" GW[KF/OQC$6?/E]QG9'9-'35?[RQG M8YO,;KU6B3>9A=AZ:')C]6S]*%F81> 4.!4?I\>7$YJF-CE6H3[^6$G0E^V# M2N1,,D<>DADFTW)TS^3&+ZJ*@1$:'A+[>^G0X>N>BV5^E!1V+BEL[LYO//*# M/T>&\JI,3QQ+=SBN:!XKMB>EDV8;'+\>9R%1+''8T1X0.WJ=/8MM!G'U;!$* MUB@2PF]4BLA3N 6,>&H7IAA*6!O'GSQ[UP-+-YW:G(0J2:_4]DB\V WF".;H M<6W,LVM;&U/%''%E MV9I',SQ^[W>N6WXAFWV?./<#FU/ M60/@2-YE!D6#"JSH+]82E ;1:-B%:DY6>,HC5*[O^<,[F-V" #E@XG MI:Z7U_G!;G.2G*;%;>--EH\GC :I?,''M'NY>_L[]ZI M8?[((,J/^7(-7$.J*23;Y9$\,_S"R._F^1%V4T#?6#^M6M?@])PY,QA"ULQY8:;A-5..AF>= Y&9.,->P4 MT??EDA(O'3P(OPU.HCE.COR*D(+/-3I.3*[N>-QVQK9[;A'P!_SM+::3P*]- M4'OM5!%>P;CM1 ,N@8:H5?E(07AY?FK&^/3TM&'#:2.R,3DN1L MW6NZZF 3+=10RCC5MS/@2/=O>=P&,S>X(55B3RZ" %JG]ARU7A4O"=U61+>7 M->3 ,BUNSUX5':]D,5R@1J(J0D@JZH1>46W+8ERS8:4,T-&**+KE"FC2:S0_ MY%X5:PX6EQOMX$H;UX=M+U** !8=OAV,+?EJM' P(:$,3<=(L&!.P M%T89T8 ]6M0_=" (-[ZTRP>C:9$Q?6EY:"NX2++V'#TYJ=TM:0F)GO-R]9M MD]_RD.HE+0"EM4 Q==OCMWX#H HB@+%T3T?0*DT?)4W2CVJ$W;GI//H?95U MXH5KMZ8JL%#V:9\XNLFO/; 5VSG45 13M_@UHZD">Q1SUHLY>Q=Q=J_*"C(W MX,B.$VI*4;N ?FPUL:X>.-6WXD-!I%600#"* M7KCV/7-^:]9XU'C4DCWJPY)2=+BBPU6(]23ENW;0X8H.5R!1 "2:MFX8S0_Q M!!*!Q)8C,0RH3P02&^MD;:[]-)[-HV7/Z5,W:+);KVE>T/^Q;@EV=#HG6<0. MSQ_;2XM)1H@VHS\\R35"3S'2NO,LGFJVL6I$1;,IFDW1KJG8U;>AV;2"B*5\ MA^;36OO]&L@.U&_*:ME&X(_),)T1;9REL[5U MD3K36*EV$%J&[CK<8*:0UU'V<5LV'G=;'C='#ZK*LT;UYYF?9.TRUR0AX[BH M$T5JM*2=6+IA\]NYT]X8M96J8]HN5 >JL[=H0C3!5NOL:]D.TX3/_T0*+2[] M?M5EN2ID*()9JFU7LRQ%.LO279^?07I#*JK8)< '\'F C^W5-L4*\ %\U(*/ M:0,[:(_9;10;^E_0_X(.$K6O'OTO'##HAM0]BP71G;E0^0A&GH/K^M=%K5;#!M+87!WDFMV*&*B!1]EG;NN-R6PS&TQ;\:9]8>F!C,E^U M3:#*UGRXU7I:MO/<#'3+PKA@*,@K0_Y,?KL9H1^JZ8?I405!1JM81EM)!HL9 M;D]5((=?J*L*-)1]VIC8U[YG#H1S2UDQR2W&)#<1UIY4GUIC,N8H"V-K9.YI M Q35@*+AZ[916Q,VH @H HI;IRI:EMFXN%1!XM[-J@^O?WV_R$]OHFA^=CF< MD-%B2CZ//Y$[&BM3:3&F^R]9FM"7PW*&6MY-1OURWWG^,5G_3IP,X_F4Y%=4 M1KUI.OSVX:<__?KRS)>3*".]*"S-GMU=^Y;7='Y(GS_)GMOL32V^.XA+CC9A M*N2;.%E>9+0HTHXM1V3 M!E_+R5!?V"O.Z7ZF^D9+<"?B*8,\&/PZS[" MKPOX[5PC$(WRA0\L.2O7,U8772/?AV1>:,NOD=%I1 46W1#M)HOH+S$V+6T< MQ9EV&TT7I+9&_$;E+V184KLX.0F/L_:6I;;:UK<5\JN HSJD+N)$*O_>R6T MKBV"*Z0)YPDTBH)&.$\XSW;!];!Z@(C[@@]6M_*@SXLB+VB.3Z]D18#]MRA9 ML!5VVUQ28'/3+'&$)[)BUBK&I@.0\B#'Y;<52O6M3@"9L(NA%>O><1A3B2WK M2&OC=&H8&-\6H,#>B"=&(6!608,JP :PP;G#N88A4]:M#^5!?V7E M-'[C56"+JY:6$);&,KF-9<>S;BDR1*4I.0X9GM'Q0*@+; @F+3&\A@^O 63 M:VSP&F8GY$;YJ,K3KG"16NZ<[5\DYSD1$W4UX<0HA+L^<;BYZS>%TP"K_''" MX=?E(0/\CJQ+UNCV1>& /G*9UNK4L/4(IED@B+5,C$)X."R8"*XE\&=J^#, M#2N3^^K,19J-28RU28DJCT(X]1-3A9EG@F2GP$PKZL^.V>%'4Z[0TP8VX$]. MS!#^!)B!/]EO/=/'>B:/A$[*83V\FW*[\RR>:K;!N257'M&*K-9"B7F-OX]; M]S[O#8+\AK\>*MDJI 2]!/P5&00C2C^2^(-@CI.4:W0P!T88(,+>R2=F\<,= MR^76#8%P1QJ]!/P1[B#^Q=VOW]6+6V;XWMGU&VV&W-=H^ MD8_+W+Q]1O*5)_P\9R_S@Z?P]<[[07_0ZW:-BX';M2["P.D;MFO8W7[/=AU# MXBE\3#Q:6LIGV]"]5Q\VCZM>.\4 M-%?FJP]EOGBY9PO6*WI,UWLU9'D:)X2Y7O7&?9NW IAV Y3?58W].D*PY=L7 MC.#KR\/Y6C!6&V<_9H15JXG-%H_VT,3-4\+&:49?DFP8YT2;TR2-+.?4%22; MM6,VF'BFM799UCJ)8@^5_;2879/LR3BDXVW2K=FHJE*6 G ARWJ@_#5*;HBV M'< //FC;WY>NJ17/0CR]WKW_4ZSI/MRU^'&^SS:AKN;^'*7E<&(M,KSB@5U> M60H/?[82E47#8A%-MWV%Y5W;_D8SN*=8^)[^,4>&!H?8*"*Z-S<9N8F*K2H? M4XV/DSP>;OL")N)5WIQ#=4FD#5/\D+QU(-Z3F>0V&4\P(0IM'L79VM=\)%$> M9>M>R*TOM_6;J>0D=>*M4Y B#RG^;+ 1M%3*L6A,%W(5\ MM-K5IF'B.T?+Z@3\=AJ+\-SA_&0W.>V0HM^Q^/4[M4)B<'5P=4?(PC0LW0^K MQYPJSF[_.M"(*P^8WDA@CS 2IT:H;MK5#BB\V'W!M2&B' M#$4,BH58A,;F@YTJ$&['K!YQ<'XP.9#BCRP4M@&)B:1W<'5*NSK3LG73@[.K MKJPE<_7J7R1G&TC8$"#R?4[8U%:M2+5;^G%UU2P4K2JVSJVK3:$$A74!:!X&606JLM+)Z5&Z4$(Z(6P:FH46Y1Q:TVX@D0%T%NXZE:[:M?1S8#?6*&V^^JU MTN3[@E7>-GY_P^M?WR_RTYLHFI]=#B=DM)B2S^/+29217I2343^=S4F21T6< M)I=%.OSV>YMUA$=_&Q?T5^ZDK*I?>E/[QPT]_^O6ULWV)[FGYD^F82)_RL9__;NXMPRS/"?YG^NSM]I\8A^$ V+ MTZ!GF+X_./<\/W##@1%XP:#?M:V+@1.:8<]\]V%3P7/U:*[B&$J/&M$OT4^)=OL@4U9_91_D3.!:NCKP9CFG21LM,GK-Y1?F5#G3 M4:[-,Y(3]L>S5Y6/ARC6SO','1CTF!)M<3*BEU*^7_^1),UF5%;K/V.R[SR> MN(2 -B33Z>H[O[TSWI7O*;Z'#^_W5X2[>%1,Z$MZCRN30TW&-)KGY.SAQ5]^ M-!-/%[6^9O!H:OR-S=.[KSHL+\D+?GG;EFTTJ*M;.O)PI]F?E^KJ]UM&XKK8 MO+;'T*IHCV%XB*U[.NBQHW#M%:<@03 1IO0JQ]/T[FP2CZB5XQM.'"*\Q\MU M*B"-V%UL^\6A!ZM;^>YNZ4^NT^GHP=5FA&@S^K=)KA'J?49/BY><@U75-.@@ MLU9%EEA5<5Q%,52S2;DQRG/YFS?N.R_V%%JJN360!_0QPU]W&AKVX(^ MX1BZ:NC3.B[2&#ST0-+?BBG\1]I]3*;'S^06KV%=,CLG&W47CX WL$RK/@GN MQ>$M/)!_$5+SZK&(G'6QZA 0T :T*X&V#$P.E018/B7:;3B.VUE7< MBU475C=ND3'_*@^R_4[ C:+](#LD HJX11%";7\2.QZ0&3*A\8MVJME!QS"Y MJ0Z*$0)DRU49F*]Q_NUTS-;-XJ0@&6-=RJ*""!E;M\EOB]B==YRF61W78L;) MZGA!]SD_C,6';4E>;4;DI MEW"2E"Q>4' ==MEKT#%]:LF\CN5J]Q38M6F<*E9-/N3)&T@ A !AG2T^AS?E M;&[W^3W)2%2VHOP]S?//R<>$\3"SG]B_IZ??OW ]IV^90=]S>_U^U_4-V[$\ MW^\:02]T:N_IJ98YH=)>F_TOZ>E):E/Z*+6,#-.;I'R_UC94O-PQ_>)>]O_M MF%-L<3M=YW9*]8HUVMAG/3,[B.B=_+.B7!K?E-__B0WGK,T>2,*_:ST!F,BD<,=[8Z7=J1)79-6D8IM9/32NK,&X"BYUZ+A M'XLX8W,5Z(=E8)BS.[@FY0?#15ZDHS@JFTWIO_][V=7F:5:,:2"6E@:7A[4R M.T:3UFJ;N6$VB:K,M[-QFA9)6I"_TS?:]_*C+&47-"F*^=G[]W=W=YWOU]FT MDV8W[RW#L-^S/[]G7WRW^GYQ/Z??IVD[=NKW+\[]X:=?W[/SQ&?LWP__ M#U!+ P04 " !O@<=,RH-IG\8, "SB0 $ &AQ>2TR,#$X,#0S,"YX M._FLV_/M]?HPON!!/"%#H7!"OBHB>JQNA/E\CO M:"CX!/W)Q7".^0BQ&T;'=;^O$ 2Q(W9YRQ M8))/X"K14C.?M*!1$UH109V$;CW1/(%N0"V*42859DZBV/.2(4]=T[KSX<.' MEGF:-)5N7D-@VVG]]>VZ;P!L?/H%(0,HG?A<*,26@!AB.3"4@6R.,/:U;]\W MVYUFM]- 81A<%HJ $V M1S7)L^]AAA47LR_P=S'-/"'FN%RF3+2*'[2*G7<;J&@X,S+2&;FX2EFJK>I1 MPBTQQ<;R\Y-L$36RE#,"4F!5.:7ET\1]57@'[NDA^S0>M^_) M$)G*]#0:->WU:\L7W"="4:BD,G6Y83 69 C4/TS?-07^WP[V#J'@C5LL\9\O M*,P !21.X!D;KE,=8PXZ99\U)/C:(Y'A+VV32X9E;0(2RNC;-.Y5C_NX39[A1[P%/VF/L-B^]$X8%' M^@0&.*HM:2!-^'A_M7J>;%0KP3'6*]8L#;M/1YWVNTZ[C9KH@DK'XS(0!/[0 MC/^-'/@_(BE_A)F+)HD$)!,1'UN+C!=$!I*XM^R3N5YT:D0<-;$0+J2 PG3S MW2R7++H98[85)'L3R/OT?\0]YU(]\"^8BO]B+R 7T)!Z.P!ZG4!;'!RWWQVW MCS:- W20Z("T$DAQI-5 1H]?T4&DRJ_[@"F/WSE8<_3B41-*W8?.VPZ=RH 'O?L-(W9SM+,Q99:\.DNWF89,2C6/X^/.R0/>@_=Q *$5\;[-WVNVZ[ MLSGLH:@]O'DP/#(!0.K4>OOE,_;TMEE_3(B"1(<#EYJMG**X%6=I01!Z&/RG>UD? MG&OVX V $7.-7<(=#4+V2!K^Z""()>RQS'7\'19@YY@H"IKO -AY_FM1[FR* M,CJ8DUA[U!-GRMNAKB^^>/QI2SUY#6L[UB>%>[1,Q" ^#*NCH9:T[]OY4-SZ M1!@=I1DM)V#N& CHE%PQ )1L'_SB$NTQT:T8$SR1'XWE&0T0-2KL@V5#Z,HM MM&U9[#YL7C9LXK7H)&?%*^OU6J:7*Z@)!U#),2)+>#Y#8X_TH]Q(3\EKZNG2H;Y,:H_UH]Q8 M3[G4--859B,*0UE/2F+VKKYR[CY1K_ BGXV%?4^DG=L38FX(&W:FE!]%#/?( M:"_<8*$GI-.RE6<9EO:=DG9.46I'#ATD(NJY]VAQOOXRS0T\UB7$K2ED7![%XO;1B>)&FIS5 =)%P'R@+R)6;[ZQG9)T!==HY M,Z!UX-9O5G1#5%@QWQ'1'V-1>,%EF= Z6K:/DJ9B-&2Q(S*CF&%2MX@OQLB>P]SEE6SY&M2_;\[R=%M!Y M3[< 9S$!:S%>&J1689PMR?W<-GOP8T^4&\XL'.PCVON<$6T5?/4;T_J*.]\_ M8_/FP,0G3);:K5B@%N:U%<.G#A]4(UKQ*R??X/9%*4,>\4P7/ M'T' E\I_X59=P%J4WQ='.96'I&Z$ BT1X4CD'OO46?EWMX*ZG?5:O)>J MTM5XKWJR!WH=&I?/^G([B;N0A+6P+TTXB\&>%8DBF7OX%\"Y-;7+5E.[A>]: MJ-^5A!IQ(V>?QW-P*#?=M/*P3CB[)SD3SM6XU7#*&0PDN!L,N)R66$%=)+-/ M,G_+FV0F')!A45^?ETUL^=3V]/5;SEM"BPC4,ST%DPD6L]OAYT!2_;Y4C[E] M.F)T2!W,5,\QAQY2-KKC'BWS275YQO8-B$YN'S(R]/KF())B%M%D*@=&GU@0 M\B-)>WA7H]!SPU'[=GA#GC*/!6=PZ9C/9[*?>EX.A\0I_1K+2ZME7U/OY*U) M5 LM=!!KJBE!5Y0JB^:T!1F1PLAHC"*5:UHE[2(@9/)-6/:3LS<4L8447!N[ MRRNBNXY=.?>]'31.E=^'<:DHJ;P6N[&@M6&U/+.O&E9U7\4MB]7.2ZU")==1 MNW.45S17#()8YAYY"S EEP4JLK=O47>Z.6NY55'_J1<4/K86SHR.;LR=+&W. ME8Y^.P;A@30']9TUE-#?\.H@&?^8_=V#C/O]&YD,B&B88['/&O.WJ.=I3\9T M$J:NBJI "_DJ>."?-VJV!+>F7 &I8"8+1H3G>T#EI !555-/,<^5>'1 M>/'AF/H$U:Q%=X9E;&L9@NI&QZIOBF#^\83],2C[0,3DROP0@:G4T\_2DWR> MFKP9D]? /OPE'V7U#<#VC:@Q=U,+;I\8$7),?<#0T6/+*/5"X>:5^BUT6C]D M8L.\H%FWPSX14^H0>0[91=^163/R'[_9+CJO<2 5=RGV;%8MMGFKIEV0@;H" M2(4YM>2<3PG#>J5:.H*:"3;D4 )5CGDD(+KN-,#[7:GU- MJMBZ2/4J-JXJ#^)S:7#.(3>]B":QM%C;ZO;I=VC8:-.1Y?(9LA65A \S6\7R MGC@$QHA,;5"@W5OKG:M0_*/?"VNS^7)N^?:K%V[V\X>_@@1]## ,XKZ!\;%YIJ@WL5#&;;0/:AWF&Q/%)ZC!>S4.X^O&K@V:^ M6EQ^@UT(F R'VX^SM,D=GIG#[W3W^L+%D("J@LS/.+?)\/5GI/G6F+NR%\#T M2NB!Y9&Y1&0*ACM(CC(N)>Z@QT*=!]9?\RVP8S/*/.6 MG1I%T04@>6FGLP2YMD M:^Z>ZYH-8NQ%7IEB:BR!&:<)&YEN%?!AM)D4^BJU?WGSX0WI\[J[&P_X^3PP M^T__X0/9R=;<+--!+!Q3UE!)T$)@UT@>N?R\J^GIJS#W( M@Q+2)74@A"ZH%V@9"\O]KR3[Q;8/PE==PE]D__3+_P%02P,$% @ ;X'' M3-V,G*\J&0 +1 ! !0 !H<7DM,C Q.# T,S!?8V%L+GAM;.U=67,<-Y)^ MGU_!U3S#PGU,C&>"I"B'(F11(0 )X.___'8VV;N,=5-6TY]?D9_PJ[TX]54HIU]^?O7;"=H_ M.7SW[M4___&7O_\70O\Z^/1^[TWE+\[B=+9W6$<[BV'O:SD[W?L]Q.:/O517 M9WN_5_4?Y:5%Z+K2WOR723G]XV_YA[--W/O6E']K_&D\L^\K;V?SOD]GL_._ MO7[]]>O7G[ZY>O)357]Y33%FK^]J+2V1_T*WQ5#^"!&*&/GI6Q->[<$(I\V\ M[Q:=W!;_]JS\5S8O38PQK^??WA5MRD4%H5GR^E^_OC^9CQ.5TV9FISZ^^L=? M]O:NX:BK2?P4TU[^][=/[^X:.8UV,CN-_[XH9U<_^>KL=2[P^M VI_G_(_C\ MTDZ \W^-/QJZS_BS+I)/(G^HBYG96R L'G[IW5,T.B_KP 2HC%G. /RU\T; MFEV=QY]?->79^00 >CW\"/;/JGI6_E\,AU4S^UR]M67]WW9R$=] P7+2WP!; M]K-KXS^T$T_' N%19Z,C<5A-9[7ULPL[^=7.\H=7?0O!^BY&'_7G_&=_(WS< MW.BC^6T*EF*2)>Q]U32QZ9N!:]KO:[S5V5DYRY8/R,@R R823&4+?;NVXN 4 MMD2\;?W>Z)V&.&VRXIDVU:0,V9TXL)-L)D].8YP!9^U%*.'3M91OW-+X8_AH M:X#V-,Y*;R?]#6AALT..[F0&/[.4-,QG?@&9_%WH:Z<4<[AT K1V28WGK"XC::@:Z/0.'-KMY-4U6? MS>E9,[ V57NB\LXG6T/2LW)]]]_.D SL1]\UW\I-6E*Z)UJN1?2S_;:6C@4E M^Z>A'7^65^B-HA =S-AI;-;3\KSH %2T!69IC=YHFMGIEQ(D<1]AA][*XW9NGY/]'Z(LVN-]#'6)Z?@SJZA;VGYH>AI)PSKJ@U%72N>KJG5 M$VT?ZPJ#*K_!\'=AZZG)U#2-(F*EA=:5#*0%M?G)W/(ZEVHK!I,X-2O^&, MW*R102G_%)M97?IY6 O?_P;F_FK? Q6M%ZL[MSOH^!9_VF5DK5KH\OU3LZ2TL/0TI++ M*ROU1MG9F:VOCM/!15/FH!IL]DGY95JFTMOI;-_[ZF*^S?"QFI0MME)>W-ZV MQK,?JOF4.4X?XM<'7]?5%'[U\R70A\OZ1RE%WS;ZW!(UNXQE<[>P_'!=>?NH M;D+7MO#=U 'KJ_UMC7=R>S6ZM*Q>3OQ%Y.YF+^'OV^*YX'TGN9T M34/\-HO3D/?*QJ5BHQ2B.R(SB;=$3BK_F$?7A,WSTY)MW#R;[*)!7ZP]?PW, M4Z_C9-;8L*1458C;VQ"(A"&/&7,$Z-94NDQ#).<]%?5-ZS:&@[>7YQEZ8CAE[IJ M'J21_&++Z4%,55XE^_8RA-JU71##: J M"/I^[?>J.L3ZYU?DU=[76'XYG?W\"I';9FSM'TV Y[F0-R5>-UDWY"91";;K MMG[.\1Q!4*KM0PTX[*R(YDRGH43T4=M%--+%E +2UBDD:=*(8^J03Y;8X'V0 MNM7T7BRB]%Y$_X02VA7I[4OHBT2O"!S^RT,SE, ,Q,DB0HQ'!L/0I=0"VPXR MQ?X$,O4"",<2EL6^T\DI@/(YUF?OII>QF6<9KA*>]HT4SDL>?8@ JU"(QR01 M)XHC(EEP\(4!]NZ\#1UJO#MI1K=I"G88Z!&LP=/P#S[8 )'[X*9L_*1J+NZW MWA],X M6COAV[B-PI 4N2,$!9Y@GA$OD-.1(.Z4G+KB?ND?@&^AR7!<405!KO(.:A,*C B*01A MA"1:Q%V=M ..="L3].^O%ZVU[M(B[(*# R.NQ(X=#QWMZR.%WZK# TX/B"!: MLB-MS-&A5#C_WUO ]#TKD+4@_2@:9BM"TTH/C<"2[:^/];W9LA:DOG9COI,8 M?5"YW2)3=LJ\MCTAOQ/;FV^BF]U0"7^=@'J9Q#NJ[2P^8MV!;IX0L./Y(>BQ02MR#/!*351CCJM6RQG81_;V,% MEL)ZF+J(<&818Y(@3:U ) J34C"*&[OK!GE[XM1:LPW(C^U;X\>#VT^S6,/8 M/I_6U<67T[?EY7R8/=CL%_132(VEE\$BI0P'=GJ*0K02X10)L%5:3.6N&^[O M3KZ'8LVNB?ISP @4AG#//-1+,@V,>"/SF@&REO.<2LVA%*R'>(1/W[$Q] M7^;MKN&":R:UD $1XB00S1S2DD@D+?7:*16I[."S[[IIVTQH^C!D79#?M9F] M3(/U*;9K^RB\H1S3:) +H*L#(1XY02/BP@D(<@(WKL-JR:X;KU$D> @F[%24 MN2BS>%M9O:VN%.N9N);7A(W5ZRA#?N&U76,N-,RO0%BE1.<%"B^Q4(X$E'?? M(!+B!EH4!+Q%H1*S1%K32@,..8K#B[I^[TI*R%#X M;C^JV<5$\O\D%^U8Y3T"^)8H,@+VD6&, M;! ">1(#U<;KI#KL(O+OC.F] #06ZV_O_?HXL=>7[MY=Q+9RSJ^J5A##\V@) M$IY'Y",#*T<(:#3F?2!>,D#R^U#^G2+C M+K0&ZZL7)$4LL:8(*YAC6% .-*(# ,O*)H@'0W?AY7H)"$#8366I+20AKM1 M&&8E]S9"]$0L$A&&HKUF2-B03#*<@'?]?9B(3ASO@,<6G($/U=1OX@_%--(,>FX2]P[TFH\VUS$[Y=I59]@;4'D M6]F^A>4+'Z5UTD>4=! HV""1U=PCZHWT*@B3E/B.A&$S?BWG>R>$QC: GX#, M0_BWG+42A%75"I,P2TDP%(E3R&L<$$_:(&^)$IAPJ33YCN3AI7Q<8A-[@FQK M'M)#9#9SDQ[7+(Q5S"L)\RIBA9*0"2GK+*+.,$)P8(IT4!OC+)L,)R;]H;8% M8[)^5?5YX2*)2+GT"46-0?=B[& B1)@(RDAK:4C<\>]('OHR(R^'9^P-M8_V M*N_UM-]*>URA4%91)X@%A(1'Q :.7& P5N-\HD%:*CNLDHUN-U[$N"4[:9V1 M&DL6CL[.)]55C)_B_'*BC73"VKJ%3R;O2"3$0MZAL-PA&+9'S.'@B/;$\0ZW M=(VN(OJ0D"% &U%QU!<;"LG2.@5+426H&RT0K< ,>Z(T$E))!+F2$0>4+2!H:!Q) D 8UVV M;4?7%_V+12^8C:DV;AZ869M?^J1HX1D,"4N+HHH&20)!FY.@9\%-QQ"L2>VZ MG)H=Q_'LRJP%*J$C1J-Y$2&4&2 [^6A+B)L/[7DYLZMV:9?4*&@@S@2JD(;0 M#&D:#**:,R0<"]10IY+;^42.GN6@/ZC&$H=/^E;W0P.X7B)AC<+N:UH2@L1LHD1KDQ8) [ M[+&.DU+2LWCT ],8!Y;;'TK]:'- ?AIGI;=/'F$?X:#LW9-BS7'*9TC>3JJO M.W!@=O$1I8^Q+JN\,U)'F]_!O/YWE:>_03-%"#2:X"0B.!D4E+;(6;!8CF@J M->7"ZBW>K)5/4, P/M;590D\.+CZK,YA,DG)DF(J6(0II:"A T;&.!44,RG(?A[8&%">AF+S\T3Z MWL$<2XB60'1]!K&CFEK02*$P(X9HB:)R 2FB33Z]0E%TELKD#&-BYW>$MJVF M^L%U-#5EK^;^RN=JWP-:=6QW]_6J:H5EWDAWS]9RCN/M5._0*Y-;%9>EQI$R%:VDB18B040ATD':<(]+] --*$4@*# MX(QFC/I>%-./*%)]PCJV@.6C\%6:?;4KGY994+IP7LEH3-Y;BPQI[O.#6/F1 M+&6%=D) [-O!EK$?4F2ZX;=EK^CF$>]N7M&"1@K.N2-Y)21Q91$'E8PP.)U( M,)54Y-;IW3^5OFVOJ!]<1Y2P^^71U4)T7ZZ0G#B(1ARRU#%0I#@BS6 :$BY$ M2BQIL?N9VD.Q[[F4= )NO'SM\SKZ,.6P M9R0@$70^HJL4"BD8!&&MM KT-H\=U,LX0==(8C,0GEO+_C_Z=I[7D _B-*:5 M.ZEK:A9)B8#S88= %4$NOP/JN55(VB@QA3%CMO-'XD>3H;ZA'"U%ZQ3\L@,[ MWW,XRS2O4S^+*Q21Q>B35LA1@Q$74B%M(G="1AZ0W! M\>[?>.S+O9L^OSYJA<2TJ0[N(7?)BHB(409Y#81$;0UBBA#,/#RTQG,[=NRFP-<+S)D-W4+JYU,D0G$-<[W\X<$\R?E%R&\G3\F8*$APS/!\H). C>NHM,I80)(G('B)W076X MKLK\V*+5*ZY;555/#HMMJJV>5"\4=U$XZ9#P6"*ON$?:!(MH,%)BITDP';PF M@G]LL>H%T.V)TSQ_]_Y2A)>*U?)F"I&2#209% ,%-)BVR-M@D HTD;PU&)\^ MV+V1>/U0R]<# ]M"S!:]3K'ZU9Q?;#G-J^W[TW!'+$!UO0RVW"GOI^'"'!BJ M]X_4OA$2[[_%\-N!-ON2T4.AWLHN!\*VNWO?EVAM!>=MY6X_S).^ 1"^G9^6 M?79"8?OITVW.3GS,&Q @E[-97;J+.0\_5]?)Z"L4=,>6"T4#H2I?=$2%1SYX MC#1XXLCHX'103B6[Q1>._KR[J*/R]3O=6KTG,F?F7A^3OP ]>J\/#F*JZGBW M3Q.;HV^SV@(CRZFMK]X!!^;71.67T*L)T/?EW706Z[CR@> !>RVL8$E0RY&R M@B-&=4Z681R!*M;YEJGHTLXG^7>0GN<^T@XA/994W[D#K33?@M*%T89';012 M$GYP3"'(31@\"!T@*%%,,==A<7,<*=H9WC^]4+D7O,>2I5]JH _\S=6I 0]* M%=;:R+CR*%E#P'AXAD+ .84/8^T(2P%W2),=R79VY='32],[X3/>.?O+.+U8 M&;5W_UP5D[+9I85X65\&]>L M\FW85I%24,&Z'%08AT"!2B2-Q0AGN)B0E'9Y7F&I&<,Z,82J4S>]0K* M6=DTV<>ZOA<9/GL379G?HPRKQ*A5_4)J26B4.3N.$)1,"DA; _2H1*/F6"O6 MP?:,DVC8B^@,!==8XG)8-;/C=!+KR]*ON0OP8<%"*.U2/@H^,(A0Q!2;.:D^N7Z_-%Z.3+F?F1CK_W9V] ^#4#X/!IFS V]O214@X K46 M66HM(EHX))AV-^1ZDBC>_0-L@["U T2CKRC>;/&U6D^\+5M09CFGVB,K(@-] M9,#.>:T1YC8*%RD(:S^'BX8TUWTO"?4!TWB6>[[\"6[E]>[P/=4KK?>R2@67 MV//(\Y%O8I#/#]'+_&*849%IGT"OD0[)^R,O$;Z,?\^,>(]@C;=>V$3HZW0> M;ES&234_T+]>,E;6*R#PB<)'BAPG##FC!#+YX*]7 K- N9&^PP[6./:_7^'H M&Z_1]@[B%&"8/%O$6"\A:VH66G%"(LP$GP^K6)+R7?J.H<3SR3DMG18[OP+0 MKXSTC]@+O<6'QV"/T\WM'^'^G> E;N.Z:H7R4D@*&I!:EY"/ ),D(.;7SE%0 M6+ .-F.< X/]L'P@N$:[UZ":5H]]J?7Z8&F=PCCPP:QSR"4MP/,F&)E@ H@Y MM<;A_)I6ATR=<:S%KNY4]XGZ:)'*35;BQB*VNB)86>R9HPFIX,#?QS!'I?8> MD1 T(Y9Z&G;>9>V)GXL>B.X3N'&3OS:Y 6'9<7VEG0I:Y,0D*5&*$I!S)*%D MK1<6<^*ZW.L\7FYQKUE7?< TJM98D"NY?VG+24W)<@%Q0J3 #P7ZF\I?W.R4'X'?-+MZ-P6.G#VZE62(?M_:LG[T!,"@G;S)SW%,FE'Z M^ISE<]"N'OBQ(W4S G[OH"D'$C^-S6C]C#*LVY!ROVGB_#6Y7ZHJ?"TG@[YL ML*+;#[:^7MK8[NA/_&D,%Y-XG-Z64U!U[X&B\+3\:A)'R,=93MKJE[Y75RRX M(5HY+I"F*8!3+_-K=(3G%SH2Y<9RQEI%W:./>IYT\;)QSZL6(D@:"=4H$4L@ MBN8),(@4$<.D=U(%93KL98T3!_;)W*<92?WC-UKNVG+2'[QAU/+2Q_S&0!"<@GARY?XX2+G;1^G-^7D(@0<*<\Q2D8[RG14)FSQD.R2T3P;QH%M2K\Y*HO;*;2, MDOA$D5..0FS.8(J*1)"P^3IXFIAE._]^S*!R4(V+[J@7B^28/6>RS=^DG8_@ M\?+(_:67-_?"[X/7/[U.<%Q[W4BGQ@L?(\$)V&.Y4IGF.O:(L2*O( MSI],&%,NMP+Y"(;ZF?D:WCS?OI*QZ/&2L?H;,[Y>U/]]8+WHVVV[$$O?,5D= M3Z^J5A##N64:=+/G$?G(/#*$$$28]X%XR5I>13KRB-?%TJLK%BD*"\K&(6$8 M1RQX@4RP$:G L='@FHLN>5[CF/_^V/K\P;A^L1O+N#]Z*'K]1?DO>;*IKRX* M(031G#BD&82'7'*.DK<: 8A4!<.HQ[L?<0\F@EN$>03COLBV#&_?YV\_+KT] M?[P>]QL0K^LG*$>P\HMI&-//6$S!I]B B^IG-X]/_S:%.C)'=NEZOH-U:TS; 2M<>$:^"SG?%\.'! \Z6H,4+.=JZ^.T\%%4^9-3=#( M)^67:9E*GRW)]27/$*-^K":E+X=&>D-B]D-U?IV#^R%^??!U74WA5S\/;Q\^ M$G^44O3K]@5W=RC-71+(PQR0'1[4J$9F4^)V4J+7JK,;ERS_<* +__&7_P=0 M2P,$% @ ;X''3)65NXTS+@ 25L" !0 !H<7DM,C Q.# T,S!?9&5F M+GAM;.U]67,;.;+U^_P*?WV?/<:^3$S/#:Q]'6%;#ML]<[^G"IHL21Q3+$V1 ME*W^]1?@IHU+L5@;V7Z8:5D"4,#) R 3R$S\_;]_W(Q>W:7Y9)B-?_T%_A7\ M\BH=][/!<'SUZR^_?WZM/INW;W_Y[W_\Y>__[_7K_]6?WKVR67]VDXZGKTR> M]J;IX-7WX?3ZU;\&Z>3;J\L\NWGUKRS_-KSKO7Z]J/1J_L-H./[VM_A_7WN3 M]-6/R?!OD_YU>M-[E_5[T_FWKZ?3V[^]>?/]^_>__OB:C_Z:Y5=O$ #XS;K6 MUA+Q7Z]7Q5['7[V&Z#6&?_TQ&?SR*HQP/)E_N\!'5L7C7P?3=87'A>F;Q1_7 M15\T_1W/RT(IY9OY7]=%)\--!4.C\,W_OG_W>0[)Z^%X,NV-^^DO__C+JU<+ MY/)LE'Y*+U_%__[^Z>VZD>NT-YI>I_^9#:?W?^UG-V]B@3>F-[F._W/A]W>] M41#61(T'[WOYMW3:^SI*/Z?]63Z<#M-)Z-B\_>L\O0R-_N<^H <%(!A$[/[K M\(:F][?IK[],AC>WHX#EF_I'H&ZR?#K\(QV8;#+]DOG>,/]G;S1+;2@X'%4W MP(+?:7S\)AM/\UY_.NN-WO>F\9?W50]]_R<:'_67^,_J1OBTN<9'\_LX+*6C M2*YWV6223JH6X)[VJQIO=G,SG,:M(70CP\+(EZT?F7] M'0_2\22N.>-)-AH.XGZK>Z.X.7R^3M-ID&QO-AB&W^[M^<$M-3^&C[T\0'N= M3H?]WJBZ 6ULML[1?9Z&_X\LF5QOQU?9OG-O"M[QE2D:D6] M7*L@>[KTHES5WR^V>-:L,:V;+Z0:;"E=45\6[/S2^[&W'QM*5M^'8O+97J&R M'@W2KV&RCM/)_KZ\+%I#+XH"L[5&97T*]M[5,#!1!?5LKL;]EF6#[\/1OFVP M0,WZ^_BAE\=E^J[@0E"BI?K'$$WOP6R47ESZX3AL*>]")P;/RQ\]OC)?J7_L MA5;,PO4KZN^'=+I8D3ZF^>?KH,+MZ=_6\G7UIQ@9]E6KJW>%9+JG5D5]^YAG M08^;WD>5*/SI-JI'>SJVJTJ-O3IP(3NDB1I[_;"H;/IK^:$'S@C#VND MUIY_2B?3?-B?6[3A[[^'[?Y>]4,O"A_0'MUNK>/;_-MC1E:HQ1;&Y'[$'X]B MX"$-US_"B_D\KH*,^YNK=32%=H8B5:OJY>SK)/PN;#WN;K^2LZ5T/7TI*.6= ME2KKV>*KZ_6PV/UK_F(V&!:X/2K?7 MUGC4()M/F8O+#^GW1W_.LW'XL3\__7Q\E.TN+]-^4>NSI=YT&TJ^V\#U4 :NJ_;;&6]>:TY6UI]B6>5RK6\?6R_NKX2U_?#S"M8_-<#Q] M,QC>O%F6>=-[<0RZV8MGY9@3/8#H?""] L>@)3L5?HY74=GX]2"][,U&SW?[ MHEWL/G)FN)_CYIIO+NSEM_?9/>?$WSLGW=U$;5';T.[>7]V=?T M]1J:DMW=T=+63@?2Q)/D4/1=^.>R=.Q7Y2YBBRZD/Z;I>!!O7!OMQ$'>5^L^ MQAZN^CC*^IND,I?(96_R=2Z6V>3U5:]W&\0#^9MT-)VL?A/71_X:P*53X7\M M?YT\G)&IN]"1V&F?Y9][C_L>,$G?AGU^WNB$I%I1#PQF[BD5+B;6/QWRS.!*+>1L)9UXQQ*&%6'@J*,=: MKG#@6L B.#QP5^7]5UD^2/-??UG77$[R@_:HZ 3;B'2S9G +0PR_F*]5?^N/ MLF!(__K+-)^[$RQ_F8VG8K4XL&^ <.][_\[R+Z&?DXM+FWZ= M+L]_I_>/UHX?PUU3KV +B;+>NR :#Y0VFFFD+%R!AC 7#9)MQT91CGP'TB)K M L$Y[;K!(/M$TRG'H44;"2*0.:4MHHI; (RWS*PP$,[39*,66"N;MFJ@+[E4 MN:0/9])1./XY.=4.EYZ,[Y2IU!*%LG%ZOU"%_6P\F+Q_8L1LXLO&"@F&$@,G MM0->>:*<-F ].FB,;9(!7KO,>;"=AY.H MSL_RP]FSH8T$(!"41VJT1E!1@1TB>JT]"E?>&$/GR*#C$6R*1=NQ>7"BSIZ< MS^C>9#A17R?SH+$=W#JRY818X*QUB%EI+-" >F:7>$',#2_-.'S:C&L6U_9Y M^&0HI?CVI(6$$Z 8YM13I+7F0BM,5N.'%LCN[86-2;PPTXY!M .,ZO=G-[-1 MC$?Z+<\FCP(H?POBT.EE%GUE?Y3C6K&V V946DN!I%0R+"GB:*6-0B5TH4/> M9O?3#K*P%JR[S,\8X%L7/Y^TG0A%*9?4*0 I]IA !_$*,V!U^5.'VG;?4^+G M,5BWS\]2Q$N@P\99@+V0G@:%-TS&-;Y4(%^:4>3/PZ@#06S2%'UYT_OY.B#S M)ZF@ENMA<^G+'X31TV1.TX@^$.GO M;YZ!&0;QK4FGDZ)Y;UKRB=GD=-=25PHEF*FV;P5SQC3TT28&7#*#2UN]V)%V MI?XN'9(PI=G>E,QI4FDGBRF9 MV!)[LF[@WFG/QC4H^GX)0?RTS^?Q>?W[/5Z-!6HG6D"HL3#>6TT9T$):'ZP M:D@\],2X09(>Y-'8 EVV$;8R=)LZB%GW?%._]_JD%:B=".LEE(0;2[DGV MN MC"$ ![L3&015HJ46"#-KL*)4<*VX$D(1H:CU 'G63=?'2D6^C4[-P7H^?#/$ MA;EK%<'24R:Q@)IPPDB0@C'"F$YZ/[;-IL- :Y,LD_4ROM<#LDCU!'BD)+68 M>2V#I@(DQ@!1S@%CR%#1*%V*G>]5*L\"7#D2LJ;(\G#J&'U%]ZA#+PLG/( 5 MMGAKC9WG:##;H8CI3=.K+!_^,3_GV+N: M[*^<8$,)$T*'"0&#V6,I8G*U)WMJ[8FJ.L?(=R=5F@#Q7+@E \1,$XU(=$PQ M3MHP-2FT,$Q-2T6ADYC&U9IFF7,81*<6N&&II08!X3B&5'FI!!94!%T0VL!\ MVFA43S%%I4J1%8O8. RCQM58?;_^\7^&:1Z^?WW_+KU+1\4/;W8TD #NO.80 M&4XHI9@H1BFSTFI'D<"@2?_G$]-@:@&X52OIY3!*&==;VTFTT@AX#Y@DG!$F MI9%^N4UCR3@X45VG:B84L:^:POB\"4F\)HP*2+TT5$$OB=+>.J.B'XO$C08V MECGW:9]NAR'8.)O>CF]GT\D<%%C\[.=EK82$_8! CZU!.B@=5!#BXL644U90 M=BI'/A7(<1M;CL:L36Z@4MQ8UDHTQR98(0@CKBF'2D23TV/EJ'1&<-"]*(OV MN%$.LS:Y@4MQ8UDK$0P)(!13"E.*4%A]!2188>>#EAD&V[T(A_:X40ZSY@]K M#@Q_WN/:RH6DP>YP"'%$)00RZ&+$8<0TQ 03TN&=I56'CTIAK=UC>.=C495Z MKVU]#JJNK]3OM[K]*:?:/M.VZU],6O)V/)GF2.EDU6-1:==EM[EXVOIFE^$X=9X&)V4_$D6+O6>(TI<4IBIY7&< 6'YXVZ M=!QTL'F4:+/*@6E*NWK>U;T'/9LK)!PHBK4RSD" B8782[ :G0GZ1+=SXQTG ML#W2/PJA<^-!)T_VNB#^EL0>ML2+2Q/LAN%TK[W]LG#"H?#84X&]II1;%D;( M5Z,BI(O'<\>*Y[FTC\6DL2CN>1=]KQ_MQ7T>Z"\+)U1[A 6B.JA.@FGI:!C+ MSOB_I3>9:.[X?CJ:9_W;N@[ZR4PV,32($]U3-9+ M).-BO26&9;*#!Z3'B2RK#YRFB/#/7CZ,.]RGWG2?\?Z\:!(OA+1RUF "A.3 M6FA69R(R:#1=]4BJ;>W M]O)"VB'MHY Y%[EW^&J?WK8N$]9! M%W/S @'"0 B(!LYZ# J;\OKYX7GR6E/8RJ+1J$3WVV$/I1+N*97& ,><"08J M0A:LKR:!EJ;;NED)>6R2Z%%8G*YL.ZE_-2O2=D3Y/D!Z,[O9'^[UN%QB*?/< M$V.$1D0A&5.VKO%P4'=/@RHEB>?A7$=@T)@\>S^*R?-QN01+&M0*RID6@$K) MF25B[16"2?FHO=H4I$KD>00&;5Q3K@_B%OW669YGW^,Q7>\V_&5Z7_ "U4(UQ-$>>9KIGF-\4]W4+AQ"E#1+S& MA4HSZ[F$C#Q,AR/.P&M;$FIV>3L+-OY=A"_-+L\,B M2VUY\=86)5#G'#\0CG;F\-R+_?-MGO8&%^/'!P2P\,S>WD0"(8;*,,/#\$G@ MMF;"K! DI37T&O+/5_O?*\,JC8UA8?4SSY-/Z9Y/_S4N]KE\WQ *PE TH,P M5YCE"E)#&&=NA8.2L'RD46U)YYO0$ZI!JP!K-KU,\'2 )KM+Q[WQU*:3?CZ\ MG<:WV,"#PQM)%&:(D @AU]921SP #].!EW^U@G6=!K6#51<+ MYL?_Z63^IZ/9L+&QA'+%A*32>J4P\ [L'0^"$ "4CX3$#\+5E0!6NTA9*&3 MP

AHUO'7?W6Y8-O@]'=:;&W_'5#[T\IJ&_VY,GO>9>/#Q=XF/3Z;O0H<'S M\FV'<^WHVKLB"=H+5 ]:,]6".X4@CB&43C/)!1*, T,U*7:K7L_H"XEH7_Q7 M\48218!CR# (A:/0 N41%\(*K8.UZ!J-_=F=.;U2L68-X=7IT+$=8]7W\U?A MS:@WF>Q+GE6\E00I1QCF/KZ&1"FG BBL'8(.4&41*__B7,V!9G7PXWF0?VTP M-I808OL('OK_H7>SWPWJP)82%$V$A/3;$I(+"-!O:%A8PDF.95AGS$2 M(]1HDMJ"^4_JDO)S#:XF#!N+_LEN;F?!L%YU_AE8>SE4J'X"N&^UL^5R/;6@KQQ\R58Q7!QBB^OW9S6P4GUQ5-UD^7>:> M+\>9+8TER'*FN54NYC-43BI M271MP%@)60'0R#:8E$U"': 5Q_27=Y NRLF MT%*B.2 "A"TXOH%A'7*&8ZJP$(Z7]P%L0W>IE2^'H]7FO5WMR2 #'(M,C1^# M&7#=R^M\-OG%M^J_%GSQR=H!_9AGMVD^O8_/7H<_W2XN-AK]7(/7KIL^_W!O ML.FO;5^TKOKT<=1;O$V^ZMB[ M>L^RLGP5+&FALFM!'4Q 4K:-0TOI_)PK8# M"ETMUGW)NG48Q:]8=S>1>.IU6+&Q),%PL!Y*RZ7$-)@54H2=N,F<+#LO6*L4 MZ-;KU4JQZO3EZM:1ZOL":3H+U$Z"'J>T=X2IL'5;8'5\FXE '?2$@* K;X8W M=IE:%1NRNL%K2B?>#DB1](X%:B<6:QF/O3WSBE(7;^KLXOZ.,2?YJ;X67:G( MB]*I/EC/AV_$.LH\!,0*32T%2H51&TF-4/.D\YV\_FR;38>!UIB;?MJ;I-?9 M:/#VYC;/[A:/7>Q/;+*]5N(0!Y@Y $RT:%82R@N?O@C_K2?$-LK)=(Z!264"C%.,?4*0 F@M192!"SM MX/5DG7RH#*BF[[#7(!2^M7Y6(Y%(X!AJ$*P,0)&*@DY@*$EM$3/F;@]K. M\.HD0C4HM:Y3[+M/VETQT1 %,P!"YC"F07V2 L3%#S!/D3%=S'U5HT5=*59- M,>/1_81-;_.T/YS?3X2?1^E<)N,G]Q9;Q[B#0U5](G$ R/A,EP!.4.F(PD10 M%_1Y:+%PM/QKE\UO1<>SK2546U^Q=M]#[:J6Q'L:Y QQ6B-*)-+0.4XMD9 * MJTF3F5G;YT^%2-5^ [7IH+[VFY+/TZS_+::[&\2]/EBI3^[1&_N@FDQF-_,@ MO]:#P.8W5"\[F.\["%'\H\K%W'W^EOO?R09&[B^,;3Q1E1F .M.' !R4. MZJ"-$:8X1\)A62@+1=UW&WN'.=DVSN*7'T=^(W$6-.V]'FJ3,UMN39L'N]/7*86DWB:> 1&I9)UAUX$^)@6!'C #":$4K,;"N"H?OM9(LL[2\CP"@\;"&,NJMX_?-U_9 MCN[';=J?IH-_9C$*(F:6BMG'ZK#'BG\]T=Y32ARS5)HH.NHL7>$N?!=#)]LT M.3HGD#.:",OUO=WYL.Q$@ID!$'BED$1!&F%=XFHE!2IX!Y?D\YX6Y>1R3K-C ML5NV/#L6G4@L$Q("Q:U6-H@ .&;6:Y3%1^2)K.T4_\QG1RFYG.3L^#2, M'5U(A&0,(PX)HY(9 @72<"4!3$SY=#^U918^ZWE12BJ-SHNO^X?_]9 -,V;[ MWY56O;Z/)EB%G9AC8S4S!F*'H5_KK(:R\K9$;>F4V^9^%^10NT?%9E^#@I&9 M'=Z=&O(TX,XK:(GFW' DG?'6![()B+Q@EA?+?_#3TR!--"8"",TI$LI3X)W6 M=HDC\5*7SR/1/4^#PI2IS=/@,+#/R-- .Q[66"05TE0)*:QS<#5P[4'Y$X.3 M\30H+/JMG@:'8=C=VVA'&/&6A(EHH0*6"*?4:AR2J(X_V5Y"'CNNI8 M8B>EA)!0;%<:+<6,EG?@/%R>)Z96'8-C9PZ(MV+S,+KQ($:7%$KA7L?G$@@# MHAH0@*6AUDB.O5G/-LA0MY6]DBPY]#RW.6!_4K8_=G)=- MZ1OMEN$ON5WN=0[ZNL4Y2 T&<['V1LN.W_6&HWA^&);WWT+MZ20L]?U0NG>5 M9I>F=SNZE8F5MI^@( ?'/0;A_LA&]\%$R%=V!Z3+UG8)A[_/;[0^B&;_O]T M^BGM9U?CJ&LM1AU06/XJEMOEVMYL1Q(CF3"04&*M0! PA.CZX 1#5?ZAJ2Z' M>I1=ACLMFY.?*8^N$7;Y5#3R_;!/0F.U-MP8J\(2Y8/)O\2>&R'*I_SO*KH,XD15@NKE*%*.48P-4:LD!34E+^. MX&=([A:1[SR'W3Q*ZNUX,LUG\\/:^GYY&]%N]_3IP1+XB#C## A MM&1*0KXZU.6(F2,>^0)G.$].14XM!89O<%6Y5_WI\"[\]V>L^&Y*:NB4#+:> MX1HH1C15Q!B-&0;>8HP[\>+N*<2*2^60\B@H4-)B:SD(1O,*1V*/>+VC>['B MA2E36ZSX86!W.E:\7'"3E%Y3)B%A4&@D/5.6K@!PB#7Y!D)+P4V%*; SN.DP M'#MS0G "$2*&>FR4\EQ)(+#V!A&[0I8BW_%(]I(L:2)4I!RP/ZE;'<(G$-QT M4HSMA ]P5?$IF"(KC#7(<1DV)>CX>JP2R YF!6A7Y(?%IQP$[FDYDTN!$00( MJ3 P9S6+.LQZQMHCLH.<5F!31<0I!6IG]LC2Y_SK(Z!/V6CDLSQ6:N4::%-' M$B^I4P0A[!V1%(<]BL&5-+@DY^F&7MI8[K)LSFBF++SVVYTDBSXD$ 2**,PT M14!29C#":Z5-*U#^ZJA[\Z-FDC8_ETJ)\/2G4?<\#B0G,7\Y45(0Z*$AQ.J5 M!!BDY2^6NA??<2Z3Z"@)GOX<^N=<1*W.H:==2"AD(F@G!G&L!07:!(ZL):#/ MZ@V3F[-.*'U&$2_G,I.. M%>+I3Z:UH/Z51M>J=*#NTKQWE<[W:=N;INOW!#ISS'!(3Q/@)<; 4*BH \8J M1I587QWJ(\+0NJ5KG42#9E_: M[LQ>6 _W.SB'#Q3_Z4_5PO M!TY_'C^DQIATX.,7,E7_Z&5PC 5H* MS-G\VY\A.;N/:BB1R# GH'648J>4LXXA0#BRT&A7:'?^&9*3)M2"L+LI3YDS M-!XF6PHT,EX'+5534E[+Z5Y(3F'*U!:23L.RUKZ>1K6V_C-=Y$8 M$8O= 3H[:B528@YDQ$9#ZAT1 '-!'%:2> !X^6N@DPG7*4R/K"Y4F])@M_1X M;RC#SGH),Y!PKITR3#+DG=+>&P*P"*JZQU@G 4B!,+,&*TH%UXHK(101BEH/ MD&\R(NR .)M*Q%N,,O4 >>*L\A8BJCW3F%,>-$K'%*8. FZ@">IP)R-=6N#, M03 U18D8SQ\6YMXHW?X6PM:RB49*@!0112;!$#FD(O BF4)@@C08Y%3,@ M*Y)15BTR99.VQ@_VQH/WO?Q;&K.8['S.8DOI!!CL/-80&2,H)4RYL)2AT%-A MB)4?QU0JQ.FQ*BO%+VK\>9Z/LZC[TP*9WZ2B[C>/:*6^DQ@,UN GP3Z8Q M&?1=ZGY$A7G_8]&%ZB<&ZX!FL/ @450$O448B(.9AUG0:+0N[YQ9V\E?/0MW M'6@UQ10UFLOE!92"Z:=.GA=#N'G^>MN G%* F$H#%H"ETP2"( 2P0 T7GB#6*$0DI_G MKVF"*=)880RQ4LPXYR6$2QR!Z(!S-.*Q526>)4 ^MIIV&C6@ MM"48&J$=,-!'[ RS MQG'VIWD"OBR%J@2WY,U*H9?HMURP%'O%WAF-G%'*6,(5IPX([^,PC(),<5S^ M*%IA2 MH%:^L"R>0"BYLCRNG%"+ 22,.(0P#CLLMS!J:-:R,",4+&\NM?>>7?M+RQ$( MG]N]'M.<2F\9@EIA#!0$'(?1AU]QJR0^XO64#M_KE3UCKP73-N_U%L9@L0=. MEGVLH2OS,^=:/SO[.@F_"T1P=_.KAZ:^U/K]Z-/N%+KUW%(E80Y(1+5F6C') MJ!-!"[/ .$+"I(&RD%MP(Z/<>RVYH7@"I9"02&"IY,)0*BQ4R]%98FGY>/2J M;QB/%L_S0\GCT>CT%:"/(DG?#>]B1.LT[!'#,$ UF:11#WG?^W>6FU%O,MES M07A *XF6EH4-Q1@M(=)66VRAA0P:SAEWNKO7AT.A_H7N4 M UM*N/+8,.8L1Q1(CBP*BL,"#^61!MV^W:M%\L7952&B/YG6RW!2(\MM=*C!5.(@LL-Y 2[2# "SP%-B1L"MTS%VN3 MY//HC\I0:\R;X-E^O]]-:DN-^#@&14YPZX!E&$DEA%PJ"0XJ6=Z1_/!KMO8T MGFK :5'X^_U!MM5)M(5.Q]=6,".0.Q^8#E?&A\:0=%MC.5IR^YEP%$[GR8E. MZA;=H4(G*+!75]A8/O&:$/EM%ORI9!IS.%F M<4H^^9*I_G]FPSQ]KBGM!U! JH7?&>*"9I )("XF?XRAH%Q^RJ_J0 MK6J0ZK\SF-W<]/+[BTL]FX31!VMJ//@\O!H/+X?]WGBJ^OUL-HXALA^ST; _ MK/GT_L"^J$$VO]>XN/R0?G_TYSP;AQ_[BTNBWFCAUI2F4W=YF?:GD[8/Z[=W M=G*1F^MXO?5V_+C$<-P?WH[2(J?Z1[>=6.((X!)48;2S$AG"SQ LJ+SEPH-,B,K#U\.WU%L8YG_MQ/ MQ[U\F.TSPS>53X3W$F"%A+>.:Z\$TF )"!00-ODFXD%&>$,T>*Z>58!A8TKY MLHN_CR>W:3]L>^E@OUVVK4X2YJ>"QL9T%M(0CITT;C5&9ZWKN*U^G-Q>!$U6 MB])Y,J*;EGI'B- N 3[FZ=TPFTU&]Y_2VRR?IH/])ON>J@G 6MHP8.T.UYZ6_A0$4A->B0OIX4:_'LVF>[,(%2@5A@GP0P:KUS8 M71E 'JB5<@>)$N53"-4705,Y&:K#I[$#G3SST?5U?^#4DX*)1@PJ1" %WHDP M%LZHM9!@12BUX(AW@^L+=JE.,T M]IX8@8*^S5>0,GI$\MF:[_G:,3'JQ+8IGL6#\(O+U8':WN5D4_$DC ,JIC50 M&&--6!@@72^1@G3)C499+B]%J[%*C\N^4U&:6'"?"Y[M)#2"5C'O; MU14!\,ZPMT)U$R,Q]H8(@1@R0&"I%%F#9''Y=:$VJZ,26=<%4%,+P=N(=V^D M;F]'PT5FSL434F9V,QLM4FK.K]J^Y+VPU!9Z":%,@XE$B%(%J110@IS8"A?)//KY$JI/:]KG0L!WZF=ZH'_N=#GX?#Z)S^ETZGJ6_S8:#Z/WR M=KP8C$XOLSS]DMT.^PRP_0$"I1M-*);$2P6,-=( ( CWJ_L99"VWW5/BZR?$ M\T""IM!MBH-V&'J.F&:6YX]2!&S@V\O"">-(>6@8 M@DIJ"52,'5F-"F/8Z.-'Q=C3GM?7T? UMFRE@>YYC!J+;TY\Z?U8=/I#NHL< MVRLE'DK,%,!0"!DX+RR#9#U*;SIXIM$>22J#L845Y$,V[A^RB#R43Q1'6#-G MM(#0:H\]PW:MM"I?WA&GMNO73JPCI1%L;2EY-^Q]'8Z"E-)#UY.G-9.P92.% MF2:*<4"P]833]7BA+>^K4UOFP0XM*D=AV9Q+SS3 F@Y<+Q\'/"8!FH6&EP[" M@(;]X2[Z[*^<(!H404N=5$P*!A&39.7(A ACY>_T:TL_V!Z#*H>SP1NZ54?G MZV;,OI6GU_$(YBY=S(=WV23.@HO+,#%VW]4=TE*BE(*&0RZ%1MH2A;A:ZW;: M@/)>Z;7E+VR/7O5BV[V8L2)Q6I.UG^_%Y<5MFB]R*_R,V"I 0V^EQ((+8S07 MC!"$N-!&0 PH$]P5RLK0+=SJC=B2P!$)45BR+60*<\N!7.)%-?%-/G%7<\16 M8694&K%U&+Z=CMAJQ_T2$ H5I0IP9<-_O534K #$"#3I =/@M79AVASE?GD8 MMJ?D8QMSR7)A_P5[5 MP%A, .->\-5.SKA%Y=WR.AT^4E9_:03D[E*P/C'8&B%, MO>JV0E0W+:KRARJ'\D\^OD2JDUK8N=#PIUO>7&_Q03OVPE M,('6"VW="B6- M7*'D3B?BEE>8$-6YY1V&[D^WO$?N8HQ)SY6!2A*@;5"CJ%XA![4N?^+5/;>\ MLKQL >?&DIRDH]#F5>CS^U[^+8VZ]?YWK[972HC%B B(N)5( ZB%1P^;CR&\ M>ZM<>T?]E<'8F ?6XG)P?/5P4;K+_^IEZ40S3[Q3V#OH- > K^&RCO3P50G M[='C>/R:T_27WCY+^NIT'&2TRVEF2XU$>(R0-TPK8)PE 1Y,E^/C )GR&1T[ M[)U7EA_58-@41SZDTT*KQI-RB<280AM(+XP.VZ2,\9>KL3CMRV\G'?:]*W]S M7!ZY[CFN?.CE^5R7^^F LHLL6&HGG$-4^2!N#+QT*S^HF)Z@T,%&MW"KUP%% M(RF8M40C Q%1/E@ *]]!:<)V>CX.*(694:D#RF'X=MH!)8Q],.M/+_+/:7XW M[.][N&=3\00Q+R%VG-NPGCMN73 \UW!PWF344H/7,85)\#(MW+$0-J7.++LZ MW\86G9WL/;W>6B=ADA#-A$'&&.:9U$*O <,.E-*>8-Q2L'0H +>( MGW:Q-A+I.6!AW!Q;:7% U4BUPD#;(U[PJ$V/K)8:=2'57>_$>ARVA6-<*BT, MP\YJ+BC"9'U,"_F9YE$MJY;$21"V1," &E4,.>J$TBOD,#*- MQA'4["Q;F"1U.,L>AG-C%D8K*0FXTT(Y%C-Y>HVUA\[S!T$<\2C'X3Y0)Z A MUHGM*<6=,\.]!5(YS1SST"/EUB,3T'0\,7Y-4BP2@%X.N'.B1B=UJPXSHK7C MKB9>A)(60",L$8F<<46.*I84L,=)@B37I3=)X]=:':+K-VV;=; M:B3&<@Z=L<8SB@#P&I@5@EI*77Z#Z7!T5[6L.13#DKJ&R2;3"N0^E0'YZ-Y>'8T/M=B\?&\@G&,1$S"*:< M%U)ZB CGZ[%)7MX.Z7 *];)+1Q4(-I>EY78X[8V&?Z0#DXVG>:\_C=W?_6+# M]DJ)U1!B1*!0&DN@*,5B=6RH 6;EMY@.YT(OS9.J8"R[RVS^OKK)\NGPCT=W M%=OVF:+U@^$&$7 T&&[*&.2IXGJELFOO=/G5@Y\/*^I$M#F_O_E5TZD+]Y06*+T=CDI'DZB=NU=I1M--(;"&&H9LEI(1(&Q<*WZ"U3> MZ);GQ[O&8.Y>YH35?Y_V/'_OO8FZ3_^\G]02P,$ M% @ ;X''3)0XM:$CEP % \( !0 !H<7DM,C Q.# T,S!?;&%B+GAM M;.R]^Y/;N)8F^/O\%=S;$[O5$>DN/ B [.V>"3Q[O5NW[+!=MV?BQH9"3C%M M32G%+$GIQ_WK%Z1$2OE2 B!!,EW;$W/+E94FOO,=X#L'!Z]_^^_?KE?)EV*S M79;K?_\+_!?PEZ187Y:+Y?K3O__EM_>O^'OY^O5?_OM_^R__]K^]>O4_Q+M? M$E5>WEX7ZUTB-\5\5RR2K\O=Y^0_%\7V]^1J4UXG_UEN?E]^F;]ZM?]+2?V' MU7+]^[]6__-QOBV2;]OEOVXO/Q?7\U_*R_FN;OOS;G?SKS___/7KUW_Y]G&S M^I=R\^EG! #^N?U;3_Y&]6^OFE][5?WH%42O,/R7;]O%7Q)KX7I;M^W02//K MWQ[\_E=<_S;,\_SG^K^VO[I=/O:+]K/PY__QUU_>UW:^6JZWN_GZLOC+?_LO M2;*G8U.NBG?%55+]\[=WKY]$E_]<_<;/Z^)3Q??;8K,L%^]W\\WNE_G'8F5A MU%_[O"FN'O_$:K.Y\X6*H;QB"-**H7]ZYL.[[S?%O_]EN[R^65EZ?NZ /P#P M[B'86.AJ$GX- 7F.U?L?[!GO!SMTBWX1/_QDSYCW'4VO%S'Z[_W/]HR]7\A1 M>T:YFZ]Z[AD//ODDYE7U6[_8/QU^L?KZ&?FM&S^(ZLF'BV^[8KTH%K5HWOET MLES\^U_LGV:WVU>?YO.;V6L;M:Z+#_-O:KF]7)7;VTW!/VYWF_GE;I8;(X@6 M*@54,"I@1I&4*< 91R"#1,SJ3\Z*]:O?WC< ZA^Y-R%%!BDT"&+,B*)$9)@3 MPVB&!66<@;_X\/"0X4VQ+6\WE_OP9+%5T7D/][_M42465G+$E?R]0?;__MO/ M1WONT%A>/M8O:CQ7\^W'&M3!= L.LI^+U6[;_.15]9-7 !ZB[#\Y<'2?V?*R M5V;W1*VJ?*+<'/KBG2[#-Y=)N5D4&YOG-']IOKE\QB.'W_CYLK3!^V;WZHYS MJGPG@B5E__UNSXXUYC%F7 ;3!SL6A;7T]QF7&$AI0)HIHP17V !Z&$VIUBF8 M[=H $C*D3AOB&&O!$8>8R!3SC#.>4FE';TI41GW&U.Z)H/;\P-K-OQ7;)P=1 M!/J"Q2@.<[VH404MJ;&-KTU!6WRW*[\TQ%^B':32P'Y]A/(T_I;? E#<"+I(4X MK"ZZD'9&#GOE?!HJV*])9<0^ZJ=Y[XIM87_WL]5==1S4^MM-L=X6#0C][7)U M6U7?^>4?M\M-827Z[::\++9;:0?_C$%HB)WSX52D" J ,L0:9-I(Z".)0^") MK)COGU3)9+F^O-U8O'5&5.R-6OAIYR .] M%OKFZGY>/D-"ZEP"HZG*B 9(YA WC6:9R6=?BLW'TE7Y.S;F(Q2GN)SUXA1? MH]U^TMV53C=5'I!'/\&]0V!Y]; B,*R$GN?IC#KV1/ TA*\O8\HHG3"L&+=? M!I:U9 M>^'(5:O>[^:[HLKSWER9Y7J^OES.5V_+;3W7;\N_OYUOWFQJ-5_\;;ZZ+6Q>]?[S?%/,%$Q5;ABC&F8:0ZDH:QO7F@H?X>RI MR;W M>YHM1CN^DSW*I(99S>62&NBP2NE&WAF)[)G]:6ACWT:547ML%S6L6]KRV]WG M8MM.2GY7JO?-M.TN?/ M;HCD126VH]3ML25'<&/*VWVBG&4MF.$IREFX,6=EK"-'7>3K]79[:QLT7-C4 MD5&2(@PA!!GFZ-"@@=7ZZV17Y?K\Q-3JYR&TE2F::HR#FR.!VC3LD20>ATRZ*&]V/L5:H@]U\AZX=E- MTX:FV$_7#NQ.KS3F0-L9C>N3]&GH7*\6W3]BT#M; 7KW8 ;+32:(-#!G&*8@ M9R8GJDT5.?5:2NW2SJ#ZUD<5K!.IWJ(6E<\N8C9R\>L,16["%4SLY 0KW)*G MA:HC.\$"=9C'DAQK( W7FN8DSSAA:2N' H-NXN38QJ#"U+7.%4QDH"!%X+"[ M&%V,4M]Z@AL?%?)D2EG=> U4HUB4]B%)HY6PSK'D(TXAY$Y4H8),>4ZFPOEQU:KC M+1QOKJI#ZL5Z6Y_N>5>LJIED=0IQ6V.I+BQ=O)U_K[;R;MN-N\9D5&<@,\3H M3)A,8:"RE'+&4)8QY\-MD5'$&Y)#M:5UIA5F%)I48*$@TLS"%0T^*(Q7@C0%1B(9K0J/=%_MBX#[+>=>3_=;E>7M]>']I00%LUP5@B M^_^D D*@O&E#(>QU*:'?ER./_@,8OV'OR8W;P(]'B]_0/^!(_KY',O#@O\/" MF>$?QM8T!" 0>]E'?_$4@?FWDS;LS &:JO0-J_<,8)H2 IHV*./(2P2\OAQ; M!/9@/$7 CQM'$8A&BZ<(['&,)0*G+)P3@2"V)B("8=COBT '!IQKS,_5'YXJ M/_RR7!>O=\7U=L8)E1EF0$@&3"IS*'+4 -,X3[V*R_'AQ*XJ.Q00!G.E81IZ6'SWKQ\.X,$[=N#/QYPK&PWEU&CH^I,'W2\1#WU37U5?W5U\V6UN[YHA5I MUU,-\DI&IX W>+2+P4A?X3":MR84+P_5HAFF$D!@ M.$%\EU2!EY0OQ-)YK&\/CD@^I%\MPZQ$N- MK@>[Q@VROGWJ3Q-KO8D9/N2&^6Y*D7=?HITIFN40<%8]"&W1 TUEFSHH#+T. M0$X(]NB1-V3M9D+\32CR1O#X2XB\SW2@%QMY]W:-''D]^]2?)_+Z$C-"Y WR MW2B1]]UR^[O9%,7KM0TQQ79WFCAP+0!(,\R-3'.H#,I,VFZ/HMSKAN#)@(Z] M)])">W5EL27+ [AD4XOE^//<3JX>(=8.Y>7)1-K*X*2R.&E,_F&FN&=\.528 M[:,[_8!!MA=:8H;8_OPVG0![R ^RG%*,&$PIR:E,888$;.#C5))I!5A'T*,% MV-&GLYU( -\IM7@/WX//R/ M/E/P#\7F&LXPM]-LAJ425$J(-8:F+79+0OU7:<>!.51M>+6\JD_REWN0 <%S M)#=ZA,OI>W R ;+M%Y6-(T3#**YZ+OZ-VS\F%/%&)N*Q&#<%W[A&-3W?K)?K M3]OF'NOV B-%)2!":ZTDU"*E*C,VE@*<<2P!YZ[OU#_Y?4E2D&).!<&0@,Q& MYAP3#(R1)C,X8_&DJ(%TO+E]M!O"GF+GS.CO3.@TQFYW,\J>.UJWQU^>KH5C%%N1,XAICFA6&4Y8X:G)J-* M*YS%+FC\6NR2Y?JRO"Z.3TSXY6$=" Q3GCC<=9>>"E=2 QM9?%J"/-3'G]1I MRD^ '<_H3R@S[D]ZE7;D[;Z_M1ULQ]<+_7ML%TF-+IFO M%TF+;[2H_BQC9P98?VQ/8Z#U:,^#!ZCZ9:KSP#N.>*($P #IC*5&"(E97JWU M[$<>IY3Y/:?W;',FRT@&"8- ,*) RK&U#R@C[9\SP&.?;VX0UJ.O:.#YOI_7 MG=2.NA!A\^=]XLH68)"KM(5RY:IM;17B>/OQ\4IC M:H0V-G&!(JODD]AD@N\'8)IJH#/' 7BVCZQQKEMG_L\D_ MY1%3\Y/JX@FPT7*($:768(H4JS051G(D4<*'MOT/#+(38._OK\56_3.F7&72D M+UR3XC#7CRB-E@*<)*^#Z1Y-(VS7&0B)\":3W*J>2852B6D MN5%*IK&7+NZ/Z\M3O/Y/I?7)>8\"&H?N6 HZ6C[CQV57$?5WR@M2T0#C0F0T ME$-7'=V_I&'_2GW-?IX;0>R<(J70CM+<4*Z(%)AB8)1&U.N9)+\O1U;!_:V$ M%9J@5R\\67(3MG@$^>F6.S=1-.D.#69=Y[FKQ\M8XQU("&'UN"^Y8#IR&@H]+@>_1DOC^<'YBJ=CN M-LMJ6V_] O%OZ^5N^^[];X8@-UZ/+G5J*;+" M'\$=KOJYK>!Y/L?4C4HWK1Z.13_1/2&P!I;4R)*?++;M/X_TD,-9KL[(:3\< M3T,7>[+E_@-0/3(4J%2'MO(,(P@0XK8AK01-58K;+%MQK]0UK(6AE6E>A8AN MTN3*79 D1:"MHQ1-0GU\5<>3QDFJC:\-YU4FB)'H]U7L9QNOUQ;J;9W:O=E] M+C8?/L_7;_;'IGXMUU^L(<7B7;E:F7)3_:69R8GF*4+8Z#0G.,\-A8T1+$^] MUCLF!CVR'M:FA!RRG0Y#L>^I&-^O?H+=PV'MBBR%\.*%XO%> M&00"<(ZI( CDA$J,<%NG%QS(V4VQ698V!9EO=I,)R([8?33[OIG.\OU;JZD? MBT_+=77L+/DXM[]R620_U4L2-K1+].-;#N34Z6ZV1O](\2 M5^^Z&" MZUU7CA)< WO3CQY<0VD9++AV\MOXP=64FZMB>6I!O:4E!1!*DP)@.%"BW=FB M,RXF%5_]X0\38EM)N.'=ZD^*'W?JT[@T#G6B$-4)9)I3*=H08_QRP[+-+J]6+LJ.N+W'^)MC$R M8(&V6"^\5F=?F'9.<7W-U?\_NFX&\S+:^IJ?YR:DF?]9+#]]MO_D7XK-_%-1 MESB53=;;.WU.M^\ DV,,)(&<:" 5IX1GC96I %/;B=JK;9&WJC987\WW8)-/ M%=ID8>$F5X'WC[TTBD>?((W?V^WB^-;*Y.IX/;9?L, MR+0 :9Y"#!5A&32H3;4X5=DTEG'ZMBKR DZS&7R:64CO763L+&3,WC'5+.3^ MKO(_6Q;BV2F,0ZQ#$\C!>G5I,CYQ\E.^6FF(/WVC['SC]&ZQE23CQ-"_FQYAT]? M&'.'?K^=]4?/..*0-O2^_A@^'S_7\%A7RM)4X1Q#J8G]9P91#MN=N03+=(*G M ;H;->I! 7YT@8]!V117UOW\[?S8W'9;[(X/D&.@T@RD M F8*Y=5#D5 !:E((,$I9*E*OU^;\/AUY8K5'X_G&G"^2!N4894LGYLY(6+_,3T/2>K;I_EO>$1AS3J2^S)?VWU>%*3?O;,:Q@^/=.N!M2KJW+S:FMA)4=< V=>3_)S+OWJ3NHT!*L/0^XG M8GUQ\YPT??[C>RV)]_5PO7C_N=SL/A2;Z]=U+:JN4[5E)[7<7J[*[>W&2B67 M%HA)L8H:/""#Z6Q7[N:K\[H5'X57UM8"=AZ+'ZJ_4J=L%P\2MSKS MN'Y,]=QD;@ 7G5?!:7G'/_6[>"3OL^"3&OVK"GYR@O_B])Z#HPV3\=6BO*R+ MQG6Q^87X[ [FSKZ;M[[;=?3=_6#XQ_>9<:/C@':6 M0_=YS[3_\K*\M2V^*RX+"\K&@%^+W:'(,DL51"G,,=(YQ9QBC3!NFI24>CVL MWJFAV LM!VS)I@5WD:R+7?7NXGRU*K_6R\LVDTT6Y>W'W=7M*IDW?V6^K7Z+ MWVR6JP2#BZ0:H[4*_-_S]>U\\SW!\/##K\6F2/XK0GG]G_\K MF%;7![4USN MEE^*U7?/B44GQSE.+8;RF>?DHN'^W8F[++*VRCOP!.,,2^>F&'V0.Y%)1B^F MW)]F],>/JQA6"KRV1'ZW+WTXLM@U6)QS M_#!VW!0F&C%^BM+"J'5D6/DXI>",7 0Q-0UY"(->]M!3_(9_O=/ESC+3S.H+ ME,AD69YK!G).-2,,P-0PA(S Q$<$ CX?60KVNZDO.ZPEAU#FI@R1V?+3ASU1 M]]:2AY6)AWR<$8L.Y$U#,KH84/;6D3IL19DAJC@P@C.5*V(0DRGBK419M7(I M/89]>9AR8E\;4)XGRG&N$HTCS\G)F"+AJ@]A9$U#&@*QG]M-XLF JR"\W90W MQ6;W_:WM(#N^KK?6WE3UG2J%,01P1)EM$C$@4RL^:7IHDA -A$]FT:FAR#E& M@ZTN>A0-L+J\XJ<:W=AT$Y'!B/33E ;615(#JZG41RH'G[*P%T;:DOUVN;JMS-?]1EHNOR]5J!BE46AEJF!5' M+$FJI6R:-@IXW=K22X/1*R0-QD-Z$Z!6_1#K6D09F%/?XDI+9Y,<683)3RW& MI $Y\)$M%][.5F1ZI'T:LM:O20\J.+WSY2IS[>>1X#GF5C%3!5)")>"4-I\7 MJ?):T7+^:&2Y:G#X"90[)6XB%(4-/Z%YEH@H*N*@%-[<3$,-_&&7'?N$WZA6 MQ55AYV^+U^O+\KKX,/_6ZLH,$$F9E#S-N,RD4*A:*#HTF(K4:VM^AV8BC_P& M6;*;?]NG*GX:T(5 -U48B#L_G6AIVZ-*+*S3S&18^7B:H3."T@.MTY"8/@PI M>^]RP-? CS M7C>*Q%67I:,CI-%6CXX0W!:0 EB1-DZ[UST_."*V-GI*IWTJ/\B!PEE!C.M,P[S-(6, M*-XVR('T6F3JT$QDT6NN(5D=$0:KFS>#WGH6D[Q@!1O_+I>G&7)3K%!:)Z=1 MP88\K4K=N/$]]?1V_KTZ6-!L X*JJE-GF2)4"Y!1D$+=SN:@0B'GG3R;B*P_ M[=&9FSVLL#-'OK0Y3LKB,^8Y26O(.B :^7S175[.S>.Z$3D-F>EJQ!.GB3IQ MXBHO^OIF57XOBG?%:KXK%@_E;8:Y$(BF5&*1&IBF6AYE3I>N,2O5']30$JT=[ MREB=TCM+JL;M(^UID&=2IE8@&3<0<*8X.;1'K#C80+5"S/AI:*9013I5!A!\Q0CG.NL MW45$-3RX").2X9-]6EH2&B%)(N&V4*2M5.&]R)DHS[+5%L%M+L1?:RO6G_6U4 M?8A*")/>^A*9Q Y2PE7W86J&YMN.C48D7XRU>YJ MKG E>V#C;3@\1](9C>J%VVE(5#^F/+&YN0=^@D]9G*IDL9MQG!N=4L:T;3L7 M!G.3M;*8L[S340O/MB++U)WS%HU&>6Y/ZDRGGT@-P62@3IV.Y'1B:5.L[\9@$8:@G6*8"65( 6PG6EF1++ &I)'"X.4 MD7I(I0+YZS#7ZY6Z7N9X$YC8^4[HG$F%KO_#I<>7V]W%_47KW65*YWR_6G8GU9M:@RGFINE,RQR! Q-,7-@3!J(.)> M;\)U:"?R3.@$VOY!N%-PR4_;HDC6Y:Y(Z--7NO1/K9N$#,6JGZ3<)_0.KH'? M?7N:H#.BTP>MTQ"A7BRY_[);;^RXBM29LQTI5) IK!0U HB4$2.;ER0HIZG7 MYL,.S426J/<]G2?K0J2;(@W$H9\@G8+Z/YH38WRWVRP_WN[?BMJ5R=OYJ"MA M04?'>F![&CK5AR%E[SW1]XK40VVH;GG_OF6&))( YC"5@$) 68K4H25&1"K] MGIL,:<%G5 6],]F"VI]ZO4C^*_@7 !,;N:'5R8O$@C A?U9LOUL!YE-"FYW MG\O-\A_%XL*F5LU/E]MMM=FNRAC*V]UV9_]07:CG_"A-EQ=H@GSGIHBQG>8G MA4=OO=][ZV][#[VNR1_ZZM4'S)S1NBX\3D/D.EGPX'[5KFSXS!#+]4DS)&4* M9/:CBN<&(Y+)=N\ DU![+9)Y?WR N6"Y/J-D^=-*1N$%R_;21,&%S7ZG(&S^ MWG.?>49SG/]TT_IL?#V[S\DS,\P@^J:A9.'P'YE+=N#!^?3'8K&L3FK-5V_G MR\7KM9S?+'?SU0SG*8040\X19D@@A5CS_#@S1%*OLQ^!;416M",L*V/+Q:OE M.KG<(_,\ !)*H9N>#,&>GZR<$%=!2BQQ\AGBXAS]>)R9,^+2E7'V8?YO1/,>* M"8(U8%0HH3/:7.?(1 :DYRFT7MN.K5!'N$FY?\7K%'"RLEB]#ZOU2[ZCAHW( MNZ>VG5"^WZ]Z!VNSG>FG"NX_[Z^XMZFJQ3SXJ3*I3.ETQ"@+@8\NT+IR45?=_?.L*(Y,H!+@JBRS4DI M6UV# '@]\-JYL:$W@@YZ8^_S5+M)TZ L^PG5XS?T3NM:7K<=I]V8G89>]6>. MY_6[GCP]IV6?__@^4Z7-R(KJZ;6%7N]L&Z_75^7FNKZ$K=W<0:&=7,)<2H P M!I0)0Y%, @#4GU?7W[XWLE6AE(,:@ERY6-1R2K=R+' ME:S^S2DC=3@WR5H4R]F^K7?%IV75Q'KWZ_RZF'%(!6!&IA"+C.>"*\Z:<00) M=;IR[NF/YU9Q 6"9 83D4ECP"BFC*,M5M2OUHOCV_Q3?9RDVU0O9&&H.M0)*2)M!-7U>:Z<:]M-?IZFB MFE8OQ*0Y(3H5.228",&)$D1&O\?IT/T/J)(:5F)Q^>J$-VFN0A&3KR"E<*>J M-ZVXQ\%9L0CE:RIJ$8S_@5QT8\)%+PXWS9GE]G*^^I_%?*/7"S7?%3-B . F M1YC2#$A$),=MF*1V0+A*QI,-2"6,L;. /%,IP49PR%/#E!8H12K/8^<6S6,9 M>V!)A@S#GIQ]!I/6@(4]1\82,=&9N?"7I;D+98T_R MS3_,7X$"X$I5CUIPAX-G1"&,K^FH0R#^1V2B"Q,^>G&2\)2^V^"6N$#$%,HH2R-AW]"+;@$07IQH:_ANP5:]^6 MH( )KC.%,D-R0G.EVJ% #39A*G+:@A+:H"P'%-H6$,@XURFB0$N,D2(@]M;\ M^\/B$%<[*8D7@;Y:$HN[;FKB1%OO>G+"A9.BA' W-4T)LN%)50EGQ$57N&UH M43>VFG^:46!C*4(P2W,[!K1DV,[+#T.!\=QY#G/WJ\!V$DBIT(HCD@&5"X2L M(&:0Z#RS_RVR?K1@D@J-NV)X4O.\2L1CQ4\9' GI00ON6/S$^ ]C9?PQ'XB[ M[-H?O/=$'*^'>%_?I?+F>'_*S'9HDV&449 )85(M,]S&/D5,ZKE!XEQ3Q$[U ML^HETCRC!.!4P&KR3W"F89[J# ^T6^+.12=[E,D)3._-$YW8=5W2&(S8H!6. M8$[[VV5QAI_S6R[Z('9\+>K3F(>;,?KCR/6PS:_%[G@4FG^9+U?5X:P/Y0F4 MPSYYM5S=[HK%\5$NPCC3R*0L0TR!5.>@VBM]&$HT@QP#E#BJ=Y M-=29%7!&4D:YSNV<0L6^C?E7FSYNJLZ8_/1QOEU>UCNO%WN,__RO?H=Q(KKB MO/I-RPM^PEA=]G#G_H>D!5Z=,#P5S /VB^2 ?K3+4X-Y?D1@A_/=- X(#6!G M.?2HZ*#8,YN_:L.1!"0U!.8Y-UQ40Q_QS/XT%<$J/(,90WD.$;6QA5"C. /5 MKE230_NS%,:^1+H:V,L:30<5?9Z> &7LE9G.:C>!(]5WV''5*&<6)Z@[[MC/ M:8DG Z[Z\)_%\M/G2H:^V,SD4V$SE(_%YLW5@X125/E*JU4XY9IAAB'26LL4 M$RQ!.U H<=J,VPT!1W8RCCC%1.0D1T2D:6ZG=4A##J6"(G;MNUB7U\OU22[G MF[]%(MY-H<;GW$_)&KS) 7"R1UQ=W/5P6GN1U+!'2]B"R#TCA'&=-0W!C&QC M.63WCRC ,TZ@$<8HD7& >;4=-VTSE)1#/EL7NPBR.R-VHB@YQL((3DQN\DSF M&F!D<%5]SXG3T,_W0[^!Z#WZ7\T/H__R<)/U?NB?WCO]T[+YL>>#1CV[(8(, M]^.#P>1WPIK;E]8Z>^0%:JR[;5VTU9/!OC6UE79=[5N"&D.B$2%:,L3:M,J* M>Y1\MFW<3C,)(E1H"FS[+,TTSG,#)$$PRS".ODW\-)4-+$;V3WB_ AJ%ZZ@: M.G;5T9?9'C35VTDO2U;]S0M4UD >XR2L@AL[815&$FX,3S6E$+<#G:?,[Y$H MO[8S X2J,G.C"(&4YQA2B%(DA08YIEY[O(*>C^HYYI6Z?, MR8]!U\']>GVY*>JKA%:'%8NZ]=.Z\8>R_IE%42S>SK]7O\PW&]OMZ[^WG2%( MJ;;9'-5Y,^*A9R[5 QP&H=;5^HE0&6%0"V)),B035#$#LMB%P@<2 M4&=8U3WTQ=55<5G?/5_?SYB4-]5U3?MK!>T'K867N^;AN>1VO=QMPV>W0[C5 M+6.;F$?]SDE.[AI7][GXX$PL& M=/(T L20!I>C#:A>\L3#Q.;ACJ4JDD&",L@UY C;2:%$;:9(C=<]O;YMZPP# M2244F32$$B P AHCQ!22!J9^ISC]K^UM)GM?QRMTAKNETTQ]$(\,,5&?1-+^ M%)O^:7MGOTQ#EZ-9YY:Z]\2BJ^(VCSN\+3:-X"\O^7IQ?Z>1Y+8-!EFN!:.Y MPKDP[9P<9\CIBD[?-G/. =.:(Z8945IQ"B'6E$"1RYQ%?T;FN#\HN;%CN59. MSQIG;^RZ">88Q/H)9?N0C(6XE\9FY;V:PHQ=P'3D[XPT]NV!:4AB[U:5=3J299KB4AJ89"ZNK6#)5)0 32 ML8_2[8==E1/>;A='A?-,#0/)ZZ!GO?+6DWI-0*9\1N]TQ]%P;6MOYN(+ M[Y;-FL'[XO)V4[]*H[]=KFX7Q<)8:ZN72F_W;W^\N;H/CE^7M^O=C EC##<\ MEY!I3A')D=Z/KMS&<.1TI5&_B"@#2.8Y4%15U\"QC!.:(4N88"33(O:ZS*D1 MR;:U(BD.9B15/ZH?:SX84M5_F@=(C^(77H<;R*]NJCD]E_II[!UO'@U(]!UO MRKO>?$R8]Y8,_!)T'^2?4?%AG3L-S1_8YOMO28_ N',*>WVS*K\717T4\4V] MYOS7HBI7SF NF:0(FTQBHS'7U=XAF4%D,L)3XQ4CPEN)K/OO3]?:/3/7<.8< M<]=!2//,7@^8]H>BDSVJY.][7$.7])[BYUP*VYG3:0A:#W;<3V-[8L;E<4.K M;/6#9-;4=^W6EKKAWZJ-+8=VCP?[:B[X_ M\ 1FP1R3[8=GE% MTHF/1^) _UR._XYDS_:4L7I='_&!?YUO%DW#J=!"IRE#AA.M=:HH;0(395#A M/@*$5X/C1H@]U#Y$S(_E+C$B&KT]!HD]QEZCA!_!?82):$1'B!.NA'<+%*>, M>$>*(#JG'"K"#'**%1VX@AX=U[OC\D\+;ZT[ S\$'6TH^^Q4?H/DN.N[*C<6 MZ^W^0?#CUF_Q_>'&\&KLWCUZQ&]WG\O-\A_5(BU&0 @$LQRCO%KIXA V@UE1 MS7U*A,.CB[W'L-TG?-BO/6^AA2\3C>!#MV+EM-WGEPV>'LTYM>;T?$[R\?OC M1W@JFRX>;A(_&C:L1/?NES/R/EX?F$9H&-'^65G-\L=_97Z[+V<<_]\5=F MB@FM\BQ3T&1IBC5$1]-$JI%+%'M1!D4.?$C$WQRU(O MM)NZ%,*FXN4G2FU3@>?<"<K:X0[/44^/*K(*>813[7WU@(*J*(,XQV/ZLGD'#-X MBG?BUK?GW1JO5M*'%YZKD0SJZ0G51H:U^[&:R C,.]="0NHUIMQ<%YYR:M@SIO(K/.86V^/VT< M@7'OXS3%YLORLG@<[J_E^DNQK6Z_J'?&?"CWE[6U_UV6V]VOY>Y_%KMWQ67Y M:5TMP#3/2V\./ZI^#\YD3C,)4Y(JE2$(*$*DW7J)(<^"SNA, WKDM.#!19R5 M6=5-:OLDH:K)K&ID&P[RFD:: >XFC3 MWM([$]538RZ2UMS#5L6+N^&NLM;^SB[Y7NR2H\$7AY!6EX%/C![IU-0@_G0Y MBC6MCC6-Z?)4R7GJT-C$8$XC9I\=V# M/0W$D2/T;^M-B^MP[?7EJGAYX"W3@SANC*@;U'%^\& ;QLE0,;:#QZ)O.:__YV_[*=D^ M%[#1/U,B4YQ+PKFF*2929@W$C,ATD-WF(< B!\H:TKWYZT"[RH/-=7#Z-$#2.Z7WM&N_.?_2 HO^X7>Z^OUYO=YMZ M96/[9O>YV'SX/%\?(N!^[]#K9HU72XZ@$E!@12CG.:9"'>'C88)-WZ#C;_QN M#_7N7R@ZU$U'>\UL*.9CB%HLY[]PP8M&2U]B&-=OT3<@GFKYNVJ-Y&0_Y4QR M:)"1N>8(4)3FG--6U F4Z!TNE8,OEASD,A'EVPVQ6I^V$;QQ-.FTU_4Z=RMQE[H M&;)'36KQY^1CAYNF:MN3G37^1UL4>L;)HRP4]=7QIA'R7P!/@RTH]>M9YZGN MY>=B<;LJ'MZ<+NX^-O:A?OVV^+83UH&_SU*:DS0W1%!$F83**)7+%.",,X@! M)5Z3V4 ,=H9/2*HX-X81 )4P7*2III+DP! <.VPWL!]_S>(B^=B^W[=XYHF: M83WC.$6=@%,\)Z$G_G!\3['&GE3@DQK]P)>P!W)\;AX9V6O3"!O1K;P_%QR$ MU>C+.(=(&"5H_=5*_HAV<(YQH)I&R2RW*3:<($:W#J')K9?C?7 M^]U\LQL\;#EB]%&]^^8X"^ ;:THE6!_GJWI[P>A1R]6!@P>L"%Z;1*QJ[E1] ML4%J#W^8^.39"7ZXT.1K?[RH%.2)H0+2W9TH_[$IM]L9UVD.,3/$8D3 .O( MM$'*-!!#SJ%"\$6>0-60JAN\1PE 00X;)@3%]M5X06AO6;4"N;>M^HFU[F4% MHD?<$S$4=>D,/T8PZL1 S^&HNS>< U*UA/]ZN[TM%NIVT^X&K]%M3\\;Z6_% MYG)IX )#2\1Z'>,'B-1/GIP:.PYB0\#!P9OYL_I?CPW3D36(QIX7[5C82' 9DX&>YPS=O3'>J@H6- / :)&9-+,HF<2HP0F0 M)H=5%;U>C+6F\AQ"_S65QACWN<9^!=AY0662"C5N>=W5BS^&.G6P/WIYW<\3 MW91IG\ ?GT;[;6T==Y+/O[4#JLWIWVZ6E\6[RBY1?%JNJS7,-U=[.>4?M[O- M_'(WJZY=401FT(HJ8X!I@+(&/(2$=:^X#PXYWAW=\F\)^WI?I+QBX=/:B:WE9EWKO5*:DN/]9FD-C:IK;U(6GNK M3G2XE?/OC"4=T@IX*+$3.L#JA'R[#FWR:4875Q^\ 9UD"^GDZ&51L\M0RK2X<9 M*<,:J.-,+\,*[$"#9UA/.VB(#*N'[O_A],!(KP^K-6V/7L [G"V:&:(ER MP31G&058,R)%@YIKX73_\%2P#G,D8^)5*F?'CENABN'3Z>1.CQ07#@:_L$XR MC:I4C,XRO7PIH-.,78TZX!NA$N7;)7ZP'*DK&P-5H,*\-';UJ4$MTU0)P&&: MYYF!FN4,PW8?8IH[;9B9"M;!<'3MN;2F&3Z>3&SU2%A@W-PKM)-.H M)\7H+-/+C0(ZS=AUI %SHXY=X@?+C;JR,5#M*,Q+8]>-CH<(A3!"*<2(Q6A2 M0S!2+>[4"#J%RI$[VLCY40MDXM4C#_>.6S^*X]GI9$F/% -:DU]<5YE&%2E. MEYE>KA34=<:N))V[-6!Z'>,'RYBZ\S%0/2G44V-7E(ZXM?T_1J# ..6&Y!28 MM-WISEB&IE!3QTLJ9'R@1C9TWA764:]:4X769Z M65-0UQF[QC1HUM2Y8_Q@65-W/@:J-(5Z:NQ:4WN?T2R'G%&-:CK@IH5IJ"K)<*\U3A'/4 MULB$1' *M29WM -F35.N-7FX=]Q:4QS/3B=K>J1@,';6%-Y5IE%KBM-EII=CH%I3J*?&KC6=GN2#DAN#"""9R7( 0)YF[2-* M!#/G>UVGA-G_OH&.-[WZ%Y_&GA9.YVH55V?^8"+7!R,C7*WBYZVQIX=WD!.N M $LEU0(HP;%0O+T4Q@X\.9K0=< \AM!YSA?'SN2F<\.!JS-_,*'K@Y$1;CCP M\]8(]_+_9['\]-GFGOQ+L9E_*NX:5ZY65X=GFU$&"20:$$JUAD9+(6E[&1;5 M3I<>3!A^Y$I9 _-5,M\#O7<]=HS;LQH$Q7NE(HXO)Q;(9U 8C,/75T5;@S$.DMQ MFX8HQ-POA)P:Y'D!T?IYGT\J1/?JZ)<1EW_(8#Q^!';N M27^JL.O.RCBQUM-KO078K=<#W6* MON.Y>L0 W!K]X\9@+[_&#,-Q.M@/$HDCD=-W,([IPZ%JS"?/S?/U0G^[66[J M+[C9)(7(L$8$$PI2PK% I+WB'THEAEPWCFO)4(+Y(2%EQO<8_H]8F5[F/[X0D+_-+CJN0H^I(>GMO@,!-<,8$JI8;D" M@E#<;O;-#5&N6V:GAGOP;;/!NV4G(;XO9P'1U?$_AJ#VSLI("XA^7AM!)%^O M=YOE>KN\_-M\=5O,%!$&*DT$3F4.:&: G>(U1^0U5B/MJ/5$&7G6PS]]VA2? MYKO"YJ0'7,F7"MAH>VY\O3CX+IN(#IS(OIK6PN1O9[O"U,/@74\-$_@">\8@7W#IYQBN[T?O8/RNN)XOJUV2LES7F\UOYZL/Q>8:S4 F.4#& M<$XE)JDVG/+6$@F,=Z";&/[!SXY<'A$F]H/7R4_+=?*]F&^V(<7 B;'I$S G M!OT%AM('Y;W6^N3$_*2R?X0P.ZQ_GPO $^UM$PK-4V7HL: ]5:R#SD[_5FPK M\'5%LKBT?_Q05C\Z,?#7V^N/Q69&[60:8I+GG'.5YFG*9)N-\,PXO5PT.="1 M _<>9[VX4AR0)KLR^6)_G,RW27E5Q^RDL/_]I[J@%Q2^IT#D0)/<41P_7J ^ MZ3_ZI/]4/[X7Q?=FOZQYL*LS(TZ+>^]/$PK%DZ*EYTES)+]-)^B>WR6$NJU#]AU 'Z_..J<*Q=P!E6BBEFN(0T MDQ 0FN=M&J53Z'^P]668->7L8S)+ $-VLV%6!B;:PR::DIS0\@.O)O37)R(N M,HS0<2>4MKPPXGI>DAC-]R,734X,;+>*W=M( 1!57&4RUY!)A*U-F6CL :GL M]X#P:%9,*%F9/[5G;Y)%DCYZT*CUD8$[STO(0XZ[1E_T5L%@AP]?#^FQ$TXH MIY@V3\-407KW['0RAL,J$4OSE ,$E3;2B!0"!66;\$#HOS]Q"J"'N3ND C3I MO0P!WIY*,(_@Z)<0NW^@O0P/G#EJ7/;L3W^6,.Q+R^!1-\AO0P79IPL,]V[W MU"HWE$+&"2(F-QR*O%TC06+0PVY]81XMQ![7 UY-<3=";WUBF$@\1G<8+Q"? MK]>_Y"T$CGZ,&(/[[DD_1@CNG96>(W % M\?C>'"'2WZV_PYD&#' ,E3 $")4B(U#[.!6!TO^2S7%@CABWGURS'BU(>_MX M\%@*C[NU')[N2JWMYNB M>85TEF&3YA!AS$T.%1; B"S+ ,1(4I:QW%'* K\>3X8J0,D1T6COKCY.S)E! MWY'):0S8KD:4O?8N_X'R>FV;N*W&[(=JA,X(T0H(D'&F(&2&I]@.R4-+F@JO M%[=#OA\Y&WM_^;E8W-I4S.9AOY3K3Z_JZD@]A(Y(M\G?:[!/#Z#^Z'07G9A, M>B8^_9 8387N,?6,!(7R.AW]";;@$?'IQH:K\E2]INHT58L?[-_DWY;;&25$ M22.J>VIXCK7@ L.F*<.D])&>H 8B:\_=H7*15+ALM+;(/(4FC#TWI8E.G)_4 MA' 615<>X^6,L'2B<1K*TLV$LL=NU4U;5%E5W&9VID&PX%)+"'"J(#8Y:!J3 M*>==U,6QB5'T98^MH\*X0!(^=D))R^B4A(!P/NRT=7+ERE M8]^$F5\N5\O=]SHG(L(@G"$BD$09%;DF]O--I<<@K_I+P.0Y"!)$'4U047Q/. M:DH0'ZZJ\J[X4JZ^5)N4[K1YR(4@-%DND2$"(,S2G+*LG4913;U2E&XMQ5XL M*BYO+:RD!9G<&TA^@M.153?E&8Y0/PEZDL.1)D=G>3JC2OWP.PUYZLF6,D8/ M]!.LO\TWRVJYZMU\MR\M(R:(X%I)G((L9T!5YQ;WS;#<3N5\-,K[XY%EJ<&3 M5(""IE#^=+F)3U2F_/3&BZ0H"G.?C#.B$LS;-'0D''[94_\)5XM#'L552K), M9^,/U4(_4\@-@3T\X+TP.3[+U. M_3R_8ZTVN7!W?AV[1^ZG(6T]V_1PE;MWQEP%L#K67K74+(]18+2!'*0,:91K M)I%H&LDX]-I+>%OCD[Q6RI(;6Z2R!!XEN\C$$?WXZ$D3= "<(6F[.2$M7-J>A M,9VM.'N:()25D%UX;9ROQAS=0!^>B3]9K-<7RYOYJOP'7[='>$X M;QO+!Y[3M[N[ DU+^@%KTH)-&K3C[1A\CD?'O82]N6,:(AG'M#/[#WOF+_!H M:+&YGFDNTZS:_0BYH,JP'-*TU6WLM^P?\/G(TM@N1^_.7634&U=/0FBX&G#_9Z<]%2!HV,Y0:PW6FJS,7)ASHPHI MHKP4P^O#D;6"7Y>WU0'GQ6;^=9W-+T/&W^25&OC'G7 MK ]GJWYQ.S<2/;-QS%R<.9N&6H1!/Y-Y>-H?EEF(^7:Y?7^S*>:+-^O3Y3LX M@Q!#+JEDMNW4*I2@F6R:!WGJ=8BJMT:'6JC?5#.PC^UT8%N#[9*6="$Z)%D9 MB...*4R-,MG#3,IU'CPP#67KWZRSV5%OO'4I7Y098*::*<4AD2AG5#0*>P[QKY2JTW=BK<"VLY*HH MJC<&#L"ZUZ:"F0XO30U!H)%S[I45U],0R*C6.90 ME>J'O>>$\O,?W^]IM"R_%.OY>J>*[>5F6=\S^$MQN&"WNIYPQC%%:5HM-3"A M%-&I >"HU,SILOD(S4:6R::.O#J JM+(9>FFD3%(/B^1(_/;,75LL"8G8"^2 M!F[R;ESF%^5E_:7ZKLZI>N .R)$\<3]<_?&]BD$92#&H(Y _18\$H(@\CQM_ M8AI61N^C/4:?>A=>L:W_TQ$(89QF.SW$)[B$Q\E3#6PDP9W[_$JT"4]QJWXKHD:OWQ=U$L@ M>Y2ST(#6S0$O(+!U-- GP/7!I6L]ZLWFTWR]_$?=JV6YWI:KY6)_Y_MZ\=:" M:'K\FRNSM# OE_/5>_N3>MEKVUY9S0GG&G*2:UQO.->$2B$SB %)H()_BKX;ZB07UN\2G-E05F-:*Y&C&:%>Z]T+^F8+,L,Z=1JEF8)O+,8>3 MG^[\6GSEEY?5TOIR_>GMIES;/U[N6WZSD9^KYR9>KT]_H]Z?N"KV%U7G0%=7 MY".:*T@Y9HJ!_(")B-00G\IX7"21TVX+/CEB2^["M_T[V1M@T_*[OW:P(>SN M^\B^39U0XCD>FH;J1;"N'Z--^JEK=??[FBB_*NH9P M./69,L:@3> -@DJS/$TA1$U3BD#M(YY!#436R/KR?CN3;E %WG<3QIV;WD6G MS4_6_!F+HEV/L7)&HCJ1. TEZF9"V6.G\LS66BE[OYNO%_/-8OO;S6*^*ZQG M4Y ?VL9$R9?S[,[TAT43LR=2[9Z97X:TM:S3?>3JPB,N8K?Z_5RMYRO M^,W-:GE9%TO?%IMEN9"WU[$"=G,!.]KB3(_!DCSPY0@^:QL9RDIN43L _ M?MH:R351U#:,W#/R&]E;T]#CV$:6@XZ V(I]N#P2PIQCFN'J-4(%=99IVL+! MQ'A=:Q8-Q%15.VC6'<]5L90[@I<&TNY1)OFA!/>JWYX^>ZD*[FMF9PT/XM7Y MJ:/YZK)JMUC\5IVX?U=\*=:WQ7_<+A=SR]_K]1Z,**[*3?&AO%E>4D";B8#A MBIM,$I'A%"J3":4;0 )II],@ \"(K.3_N=Q]+F]WR;PI\U4EO_-5-D(Y_F,7@_@O&DH M]A"&WG\D:BANG:][6-;7$MO&1;'[6A3KLY#X>L&OK+3=@V8HS0WC$O(\!4+E M$!'10(-"X-F78O.Q=+X,8@A(/C)RBMY930Y"837\F3&ZXO?!_AGM']2YTX@"PYI\ M_VJ+X?F.O=WWE_8F6:/R'&UV&$1_-U+?]_A)Z5_4 MCG2+'-/RH5_8&,1]D]H(W+(>83.POT>G$2L&M+>G3<&A3+M&B??%RO[73S8R M_76^^;VHVM;?;HKUMIBE"J,T@XBI' D 16;0<;% ILQO5M"AH>BY_OOYJMC6 M2>)U@\U/HKNPZ*:] ]'G)ZH'4#5S+:SD@&M8E7R:GS/RUP.IT]"U/@PI>^]P MGL=B;XKJWH+UI]?KR_*Z^*7<;F>"FM1HCHV&6C "#"MYADMO1X2"/E^]+6_ M"DE2^3,I]_#*]=9/>H)H<].8?#<)!-+GN@<@/F^^2_PU8192D[PD/QU0#:PO M3W!S=G6^&YO3T)G.5CQ86^^#%?=2V^Y$TW*,"516V#(I"(5YBEI-8UH8-MN5 MN_G*M6SF\V6O=*4%X5%#V27+&LW0%9"=4[@-(VL: R 0^X,J0S@#SA6#VX_; MXH_;8KW37^[<6F% !D26,B(SHAD%4*:9LL,L37.$,NQ:90S^?L1Y;@LIV6,: M[<:8I\@Y-\GMRN.NL.A6LI,8ULNZT_'@(CS^G MTU2> #N>D9Y09IRUI[EBZOUEL9YOEF5]&" S)@>8H\PHS83A&1*@;HM@F$&_ M1\7#6HBM.0< CESE)OH='E*C2-3<;3E,3+.Z4HG\B:B*=ULN*\G/3#B MK"6')GY;;V^*R^75LE@!BG Y6.,C,(BV%2XTE@'.5YBI]SZM.9TXDH4'<[[JM03\SX*M';3?%E M6=YN5]_?%3?E9E4*W>N+)5;[>%=LF;3O> M9=:VF&(*I>%:*D(!,H!G38LIS[SV/71I)[)HG=SAYB=6G;ASTZFA:/.3J!-4 MR1'62-ITAJ(SLM0'L=-0I%XL*?OO=GXZ]'93FG)S/3\T(A"%'*60 *,SVP2C M1"F88IX2H@#P>A;8\]/14Z0RJ>'X:8TO/V[R$I$:/T5I61E)1.X2<48W AF; MAE2$@B][Z37N#W&=N_@K _C0KLPQ-C+-,D21!!G..4];(5+8Z>;!_EJ+G:2< MOQP6P^[M./?%[7F/&H=9/=AQ8?5Z08M'K_DK6\#2'/8K5"]TN3V Y$?*( MRO=/YO@/7/5L3QFKVXUQXT"6\]R&*J3MY!K;1):G[ -Y1PHGRQS$$ 3F G_ M><^C._IF&JG>L"9'.8_NQ;?S^9[=YV+#M]MBM_W5,GF[L3!W,\X0%E1+D4&H MA,&&8M6T!;G1?EORP]KP&=M!&_)K6,F\QC7P>97'"#DS7KL1.(T!V-&&^Z=6 M>F#$O22\FR_7Q4+/-VL;V[)I#*\^#7I0_.R9*X\'%YJ& MZO$NR^N;3?&Y6&^77XKCCOI?B]V;JP_S;S/..90,LCP32*B4(V8#Y@&%D(#[ MC<*^6Q]T2)9U;+L\A9RL+-K!GPCPH?#,>(WEC&D,WFC6/7Q ("*+KL/:S)>; MO\U7M\4^?O^UF&]O-Q:1S8JK0&XE1LRWRY/MMZE@E DA0,ZUADHC8Y!, :I3H(&B0L6^X&@/,[D^X$SFN^3*FI!\ MJ6Q(JN>4DTV#//E80?=;1^G?&6XK+:/ZP:\H6D%-:JP7R<$=#=S* 2W@I$9\ M>)U0@"^S9U0WFI.F(;OQS"L'ZNS>:\J+V\O=F\W[8O-E>5G4^Y$1-3G$ MVC;',JF9TDPV>([+G/?RLS]I ML1:B'Q!S?CDZG,=IJ%(W$QXN37?EPU-=MGR]:'K,8:.QG0VF@F8222FIH;G( M1#,[S#$#(D!B EH91V>"CB!TH-)+;B*SV(OFC'($X4E^GI>>#IQ.2G^ZV/&X M"'5FQF6KS/_UGN_72PZK)HBFBLE,0YM)Y9!I2G7;0DJ-<=T4X_O=R&ICX21[ M).[;,+RI>7X_2TQ6_-3C2$C !A5O9MRWHL1D*&S3B0]3+GM+[EGXQ"Z24![& MWR\2C+SLW@L\M@BF /[>[# 1,(-&F31-&1>I5&EJFJ]G+'/*MWR_&5GO+)*? M?G=\WL&;CN=U+A83?AJW)R%D YX/&Q[;["*Q$J9KKNPX[9<[6O;4KK@ V\?7 MLB#493>/!UZ*H?^X7>Z^5RL4Y;J^"*@^/)\##B5--;2S5X&X)KC536"4U]L' MW5J*K'=[3,D15+?;,L+(=)M+#L>CGUIZ4QCW&HW'V#DSF^R'U6G,*'NRY:GK M-7I@R%6=[C5UF,6F@&@&,@Z)80REF!'2G #+#45>#RV&M3"P&@66M0+9IX:2:T4%Q@341FLK8Q M*#GU.W@>U$3L;0X^VPE[I&D!)@VBTT^:/$7-&8#HR.0V%Z6K$ M,SLL@SCI<5?EH?W<,$!MFPRK7&$KZGZM&AW0PQ3:6@-!_:6OPT[)D#R:BO8]_._#I4 MYP>GUE/TGF>U]U/USO3V=:H^!LVQ3M4[T-W]5#WJ<*K>E\P)K"ST:X_SJ?HP MIIQSY7J_KCP<+V2<<"T1(WEFB$H1DI T;1A#J.?Y(J]O^PR;H--#!R"CG(>] M0\6Y/"N(LHGD4F'8[^=+'1CP*W+_M=A]+A>OUU^*_0T(;[ZN;3[Q>7GSMK = MR&KRIV*FC,EI1FE:/V"C4D,D/;0O[&CT6H[KK]5ABN'7-=)DV4*]2,H&;'+3 MH@VID/="O4_5?&C6@RKI>Y#)ZQ/"6YS)V^<)CUA>=^#OV9)[GSZ8AN)%L.O1 MTGS_S'53RNU,*L:@EDH:2BQS1@#9%.Y$G@NG.6/7-D920<^J?3"#7>2M7_+Z M$;.!,ZXGB/%6*79!VJ8/:;B_5*]O/%JS%X]I.LFN*NV5<\BMT+6&-0'5;"ZH5R MEQ*6(R5/%+'Z)G3\,E;O%I7QNI]?KOI8Z]L9QM45'P +8[(\-Q"EC+5MY%2W%D:)#YY9:B!W;CEJ?-KZD/N!\]-'23F3G78C<1JY:4<;RCZ[E:>VS&^6 MN_EJ^8]B( $X*S9A^N )AZ384[-!-;98[( MDLL#-/N'K;?0="#246V&X=!3).B<_'1G=2(:U(,A M]X6H+VZ<9LF/-\:OR\UN^8\Z";>9UK)2'5+=X?GTR]N'/!=)"W"Y 1BF? M,>?I^WX+]O)+L7^&XLW5K\77X[:[MYOE^G)YLRI>']3VS15?E#.;D1X_HUB,6=W*R0;A%GBR;'+'ZK0;]P*6'8);/E2;BNVX:^CR$ MH?=+&T-QZWP'YS%JO/\\MV.C/3PC,:<0"F:8 #8WU@)F:293((C4TNLD7V@; MD9/2T[1INRLO?T_V3'M68(,9=!/2(=2I8PSHD%F3-6N MY)!RAHEKH;6?U@94H4V+\B!(MQ7.3B4H)PZ>*#_UR]_XI:>>[2EC];0^QA/_ M6AU[.C1,[.P/IC35"&%LQR]3,+4-*T4M( Z=5RYZ:F[,$36O@48:4J(^I M( JG/*C"#'(:51VXZ!NYZN_SG>54GU7-I6\!TDI39&& M&49:BQ0@ @UM(5&_!QVC HDL\7]]3->3R]:,Y./W=J^^-<3&@;TE276WD)_^ MQ_67=Z8]KJN"<^]$WO'-"?*D@9Y4V$;-":WK4G)RMJ4W)3;Y=E-/<.YR#>9'\<[?DI^ZI@CWJ0"7#V3/LT, MWIE8IY2]?S=-0ZZC6OAD4AZ+36=QOOVX+?ZXM>WI+_9_ZC9G,,]RF.9 D9QE MLGKT >ZO(4XSE2J"O-0WI('HA9$&4U*#.HQ5WX>G@JAS5,78K'G*GB]A<13M M$5+.2587#B>B29U,N"\ZW?EP516S7"]WQ2_++\7B]7IG>]+2MK6_UE-\_^O\ M?Y6;.CFM'[$2N:( <"E%#I%00F$%%:10,D:934-]Q*;/=B-KT![JJQIK<@2; M[-%6<\,:[WZ^&/0P7J].<).ML?CW4[->J8^B=!X\GA' &-Z8ABY&L:R,WY=[ M4]%C^[_.KXO#G%G0%>H Q_W MZ]TCG64UNC/ZE-80/PRMKX\1&J:QG5PS>9WM9IV[UO; HOL1T>VNO"XV[XI5 MO4^INK*NV;$I5:9SI(!B$I)4: CP7N$S+%.;+?N> 0UOR6?P!AWRY)=_W"ZK MD^_+X_B]KK$]]VY"_ZRZZ>-0='JN]!]0)7=@C73PZ Q%9]2M#V*GH62]6/+@ M9&1?[(16Z^Q?KO///,,$Z8PI#13%*.=9EA]F\1KRW._)^, VAJ[95<#"'HP/ M)3&L=!>#OX[5.Q?J!JG@';CQ*.+YLCD-]>ELQ3.EO#!6.JC.(0\3"FJ!)>>8 MII!I8^4.'MHS OL]GAK>RCC*$S2![$!EL/I$8+$7_1EEYO$YK3LN,N. M/Z&35)X ,\Z+3R@OSC=:S;_O=WR5A]KK_2+X#!*9DAP:+:4!@N8D [F"J:F3 MJHQX'6SKWEID13I9-]H7G)/YH23M>J/ZFE(5X_VW+\BJV>F_+?[GUG5NW_P($?2PL W2%8ZHVLA<\L[@3!SRS.VPZV_J=B3V7 $9TTS0$-JJ%3V[KC\6F MJPA7-SBHY?9R56YO-R>M&6R5GD @J>:"IX8#FAY&MQWU;M>J/=<&91F$AF.6 M4DB X5P9G LD*9$(I3SVYO[7ZX4%5BS6Q=93+H-)6H 8"*ZVE30 MDA9;TH +VIK0B5 W%1J*2S\E"J8QTMGW)SDZHTA],#L-5>K%D@<'T_MBIZ,Z M'18HJ80I8T)S27.*C(WLQK3#"6/1@SXU+1D%$1&&"LP(PXAKRC'1$# )I4TA MQE.HH"T,'6GMI%(1&.U-IT;9SG"6)W^M\N1WTFKE:XN;7@4QY/-\^9NK]_-5 M>Y\]PU+):C,7-2*33#/ 43.<A;VP%L"5F_3$IFUC W@ V MUI_VEJ23(%L1C#525$GW*VO[@: (#Q*-1=)2%/\8[!77#GMX= M1&'(DPPON/R,N*8@Z/*/+HSVH$GWN81+[(?ZYO.Z636?OCESQJU35LW]E^-Q M-$$E 8(:A!EQ^8ZQ!K)^"%!DRE"E?<6,%$PK!(0B;M$)I!1::VB)*#6K")(\ ML^ >T;4#X?:(+UQ$QA+YNOQ.R&&<"C^A[P3: #$>RV.X)D_(YS!I'L-KB$*? M)^ %H4[$VN7U.I4C3?(O*BZG_J5>UYO%2JYOY>V7Y7KI6]BWCUEVCU#L;6-% M%*)8*D$%$J(2W,I^W!BW3H_)L\,L:NP,*BDM))+R=B\18F0@9IH)I7)?I]R# M;$?.XA',N#0\$;UAJ?GTS,8I_2FICQ'VC]]<*("$^ MFLQYC*717IPOO@]D)72\_-'5GT_>M]$8:H1A9831!&-@>;DWXQ8C,JK[=/0/ MSSSQ[_'\:]PT'T]1F)9D92=.1'HH%Q./IUR<48W!M,U#+H;#;Q)]/G$"T+O^^5-S;O,BB\J<8^F,XB0A=Q[J MD\:5)L/'-_0!)7G[=;EM-M]^6ZP7G[H5T].\HZKK[75E2Z2X(D)62@!*+8'@ M@ .646VBTEO/?=K =^NZ7;KT?)""96 [--VZ)-&QB5B/M>C!^IZ?/=SG"B,> M\:5>-@HD]&SZEBLX\]#*C/Z]^'!1'B:#FRZ['^WLZ>;+E^5VZ[OZZ4U]N_08 M3/UQN=/^&??K"MJR8L@064)30@2X);UM+JR,:K67RN&)PBOB@[C?C/+H2Q:F!-W1@YA[HP@IF5^'B*8V*>G MO8\S,!9;^;K60&KE+[/9"E)."%6R__%2:JZN=\UNL8JK>+WZ0Z,DZV _?'_8 M_R?#Q"J+W\\RHR 5UQZM(S=5(!TF=)R],QY5E:SDC+ M2![G(2UCG7C:VB0%)R$GKA]KV*%HVYF3K#)<0 ,EP:6!M*1*'>< M?T:4D_%U^2/5:=QH$G]'@Z5YL;GM++G\%0!_:-$:9+@"[4G?O25,1/ MF*$_ M?\+2]SA)#FU_[0T_K3_NK8\>Z?@FU1@9:!KA& M):N0*OE!93B):N8[W$KF[.L K*CWR")W]$;P%R83TU 7)QI'UGI0%]O9>Y&> M,YHRGM)Y*$P"/YK4'UOL+M_*_=M/\J39RM[R-1(NX!R6UO*2$@L0(?WY2V6, MC7NT8;B9W+M]$=VF,FU?O43-V2VLT7S.8P2E<.2[K:Q$W(2?LMO6[N]^EH^Z M7O0VE5) 02XK5!JB*@608+U-*F!4H^QQEC*/I+%MA!+1&3:I3\=DW,3>X_JN MYVM3'^\ZP=$:>TK [#X5*Y,MWIP/3,92H5Q/) M4LBNM/S2;';+?[8;;6_O]F_=G;RZ=*VXD@HA@ T@I1" 6M4W#5'NET&RE<10 M9LTZQ>>W#?I',X>^(I>&W-=WLB?E-4Z]'E'Z]JY_0//T7;@IN0S?XIZ4TV%[ MW4\_UQAN0[:\7Z/@A;WO9,Q=?A,\G2M-AB]K9!7\6AL*.,<4*FFA(I5U&7MO MAPL$8G; XG_Z))OCS7>U[Y&E[]=)&UCR3LK7V%+WA>O;,77M8-[FL6H<@?^U M.G8D$]&ZT;64>]-LM]<,6(,99%(:(Q&@&"O=6RHI9X.4(^+G9]:.?3=$'[U> M09KUI0;%D9:083& Q)D-C"$>O#0T!K,1/#AVG^O-=QM)N+*R=,F9-:4A)8'8 M7^[8VR*B9%';RH,LY-Y2]J#Z*35V-WD898'3:G:V(J?6EJC+[R _1\LY.1E% MXTP$99P/3R4E 2-1HO)[LVX>RUA? ))$"_\"+>**R8H0*B0^I >BC+H?.M+4 ME#)S5:SKR'VNL41&:,XT' X1GU-DQ7YE\],>W-\N($,O,O6:'HVG>$;"E,"9 MYQ0J%4>A4O6R/5QQ(2 D%FB E'^UC:JC/4!B4H3A5J8I,IS*5)Q"C> O3)RF MH2Y.EV:D2$/$:#RE\]"A!'XTJ3^V(<\T^/2NM .\)VCKE5"]NM4^KM[AJARLFD8<*P M"F%FW$+OD"]:8*.N!UP2YS2EDH\M_F+9_6[G/1CR)O:%0ADFI3]*%./$N-=? M[]??NI+7T;7BZ%L?XOW?;]V[*AZ[4_3^7.+-D"R!.3,-S.%SF,=$,@LFGGW_ M9 [1B9O,')+]G*GJ==W=B4&5K2RAVM?T2VB0["_)*E.:J$:Y0VUDSO-_/4P; M_N+:UZ7OX5G\]+$#-_&*\ 6*7A6"X:3.:1"/\.+9 3B6E9#C2_]1+S]]WM6W M\JL;VI_JWQ_\.P)O[]Y_7KA/[N];O[6NFR_W#WY5^GN]ZX"]JS?M7Y"[W6;Y M\6&W^+BJ/S2^A6RS?K]K;O[[<[-RC&_58KN\\4=(EZL';^/0$0Y@4&K,74Y= M*B@ED 3NW=#^BJN.E=][6_ M?G7I%+S[>X$;#[.E.>!DURQQYUN,]NX6>W^+SN&VH4?W97B?W3*S.'A=.+?[ M1:ESO/M[Q:GKQ8>FZ)PO3KV_*EK_"^FO 70,A.S/_""?5OA!MUGBSW]X[@?X MU$+.Z%TB>B^<^YOUAW3YLX3SIJ?Y000A+JWX.K67Q.G7%%\Z%^=?GO7+0ZZQWGN-_7G>KU=?MT778^G MJ#2WC E .<3:L6LQ$(>Y7\3-NZEM9Q[!CZ#M"QR1YRF3LQVV&W9)HN.*"L=' M[9N[XC'A^V3N4L-LZYV3]_7NB Z6'!.K4(DK1)20LNR;J6GA\$6?$YT TR0'2F\> M:<#*N3#D"/L4$8HX@#JSX PYJ?JL-G<'$Z[:VIO3;^?*5;%WYG'I;=<4G3^7 M/64_/@ZOG8.=,-+SD/_)O7[N9.WDK(^=+N37Q7+E<=PUF^UB5;^O;QXVR]VR MWLK;_WKH'@H.0'^-+0,59AA*Z28W8(WD_<%AS0PD*::1J;!FGE[^OM[4B]7R MGRXE][-*X21JT7OVLW/M9^_;O@M>JUG;@Y_M[08O<+O%7VDFH\GB/VZ2FF/H MDT]>\ONOX.AG<70T9IJ;Q]R6*'P#YKRI/YQYSX63LQ$X1UXF2A.E6M>&(48D MM(1 (BN-C3P<9M)5B5#4/?C,6#(?!'^NDC5I5O5Z,";)II+&X8)9U#RFET#2 M\Z5,P>&<]_20W-NT*5(DRP,V(O1B^[E:-7\>[VY[$QQ#2(4QA E(N88&:$LH MD5J2T%LAHVQ,5?1VP(H6V1Q*W=_1%%;7'L[N/(9F&E=>KEB/Y2?XRF^]\Z;> M^8/ZM_6M^M8="3KT7)$WN^77;H77 X%2F(HQ6Y488<0A 3W0!A7426$#.9S M[_'YT7?7CK[3CD+K3\7B@#6R )TC!F%R=V'ZXT30KW9:]GNXQ<=OQ4]_[PZ7 M_ZTX@"Z.J"\FD/'$GI'-C%&:AYCF=/#II>;<7(8*[S%AWGYH_J@]4\M5?3B! MZ9=:'YI8J!I ( C"C"I;*J(IX3U4Q9@V,=)\$8"9Q?O$)Y\;;7JO3B^DN#_W MO[OQ2G-_HC0)A/XR,0^;"F8?[KC)XDFD#PZ=GOK?WY)V__I'F59R!.G,Q'/1 M;V(>4]-E*6AF-$;CIC=3WSMU7;:W>-RO5W5;+%C?GK9+OE:5E$"4J!1*68C* M$@O:FY85 3'351*#N4_XGF#LGM(X 177Z_K38E???@B[@CX!HJ"A++JA_!WX MH</X$^./UP5)W'S#AQ/3;@@ M'7I8MME5<+.XBT0O_,[US*(X[ ;U=-$,N0@]GM)GYM:)8W7Y2\I3.MM<9#S$ M)B5W]:9]G>7FV6XV3"DE.&.2Y*1R)OO\HN4+ 4?>?!W M/-5B6[<7EYR];C%B$;=*06TTTI!)C+'0O3$L=1EUQ7*8B M\.EQ15ZF'$A?X%F1_,Q%GA+Q@/:DZ1#2\IP->9:6D69]O:U-T_3^K%>G&_W"U6AV)Q61+%#>$0,U%A3*6TAW6993SJM8J$ M9G.?^?CL?E=O?0^[DUW ]NG0MO:P6BX^+E=#=@134A^F6A=B/4[)>I#%3SW, MOWGRCWMQ>Z@7VX@+9_&,\&4(Q3S$,(=CWS:"FX/S)^SV",;JXY#.!ZJB[EX M3:F(!XK_>)WBB83P>]JB)' $ZW,5OS$NO2I[H_D:+GB_KK_6:T>U6_9<,P: MK20S$HJJ8OZ$W.$4@10()U&Z&(/32-P)HK'2%L7F4$U+SF!*,0LA+;^TRSS*(M#64"ZA5I2NJF3K8A3SJ].1X:YE+<(=$Y[[#DRJ1 M#"9S;!:9@\>T*>2[5YB=.'_;'&"]M("^#*/45J8(!QSE<44KKVJD,GX&[7B\\IP:MHWTR!8 M L$QLT0A:^!!IQF%XQ=]L08G$L=5P/C,R.J(U5].0E,M %N*9R2!W],6NPP< MROI<)6^,2R&+P7%\C3AITA\!?MCXUD&G$%C%+"(8*0 PL!R+@BYQ]%.I MZ0QGEKRN2+=JUI]^=O_UEY32-X;MP<=+IB$ZS0&3PXV&#NR<-/%E'N..F(P/ MQUPU,H5KKQ\S2<5?^@Y-UV7[#B^0+GVGE@ *">[W4S1EBL8TL$QH-DHOXWM5 M_A[:K2-75Z;7>0_3S@M1'J>< [HPS;7UTAG=S!"*>:AF#L<&MUB*Y&ZD8OJ= MY^T+33!,:8P64",&(; &B3ZC%[CBM $/>W&F,]]OOE)3[ME#S5Y3[M1,1BE MHE/1GU1-#Z#GT'PHGMAX@4T1I5D+;1('PP0W'9>APOMN\6W?G$C>_,_#M-TK[I[O7A&G MJ^,H#E/0_+0.TLH>EF_8M@=6G"";5@S/<71&]I)0.P^!2^-*D^'3&RE:3D?= M4G7W[9W[^G9R?6O=G][[OW+MWWLBBG-68H0 E1J(_B:))@"4*21LN/4+"-K] M'FQ["Z[ND8Y4M!'\#]2WS)PG4[L>YU71(KUJ:;>OTCZ- +Y(8HPO*!+P]E(7^>[IE!KZA]V1@24TB*K4=D#, 2*!#LC M0\Q.M3/RT!64GBWLY:KKO4KJSU_'F6KQ+4K0+#L4\]"^'8X.+=)'< MC53+:KE>K&^>KQ(J9 $$EC FC."2$&;Z*J'AB/$$NR)CS$^\*W+70TV^*S(J M!J-4="KZDZKI ?2,=T7.$!LOL"FB-&NA3>)@F."FXS(X3]XT-W5]NZT<&VU? MN[?W_HK'UOY5;VZ6#M2UJ@PH@6&(:PL,Y)()T-O%916U^SS>6F99[0%VHEKO M8?D4^J;Y\J59%UN/NF@ZV)$Y\GBJ S/F25F.S)\?$=RB*_;PB@.^B?/IU^@Z MEUTGHWH>$IC0GZ>9=V*FTJ\LKUE5"E."$FF-=$4%4K(_5FY*S66"/'R(V4N< M4'QN.9EK-?DZ[ZE7D4DIS[YZG.N2,JF-ZZ7-_Z M?_A=FJ^+E:^8OJLWR^;VZ9'S:X&H9+P"1CM[E!M*W?_M(0!=JAC-3&HXLVH> M[F@LUYUZ=CLK[A?U$7J<8J;E/4PS+T9YG&KJGN'V%R=(KXH.:_',G9EI=3.& MR3/*F24@\]#./*XU$WS0*?13.E7?;+XY ?_WQ>JAOJ92HE)*BX5ESK:BE!RT MFU>"7M^WF-_O%IO=&/F,M1LSB)]"#![/JOZT7*_],B=>.R<CB&' AL M.2$EH-! JLBA7,0I8U'[?\FL9JY/OW^XOU_5[0-ZJ^)VN;U9-=N'37?(:]VL M?VZ'ZLE!"C=Z4^P,I@M*8"GG(O&(K.0:P1C1#29T=Q[?*]?$G 2>K-ZN.W.I2V>=/=T'ZC_LZ>= MGXK%KN@67(7S/[;TDRI>H66?"X0JMN33/:)SBK'H018?'W:%@UE\JW>%!SKU MDC2,OK.KTL01F(>TIG?KN[5I%MXBEZ=O-^\6F]W^-^T-A^W2[V;^ZM9EZT]+ M)Q*R;6.^O_QP"Z]+:I$J+73&B<:E5$@<$EEJ2C1@M9H>Q)3"NSR@/#Q6MM?4 M$3J:+SQ1Z];+1F;8,M9-:A[TX<7L$]A7Q1%XT2'O;WU-++Q#^7U]D9LO9/,0 MYOQN/K\$SLWK:\+MG_SNCY@T=Z<'3T[>)%) 5J@2DHJ*E[@TJ@3]FT2F5 "' MB',20YD%V+YRGBWZ+;0T[)[7ULF)C=//4TX?'V<+>/4L YFWS^P9 ](F"[/*19Q&GU$ M[I>CI]@/#[6TZ*^*%O\^8(>&$9<3[)&4GQ'OJ8(Y#R&?S-OF,D,F3N#?WWRN M;Q]6#E.U7"]W]9OE5W]._7%9YT.[VL?0V0)**EH*A;BFL(*==$A90ARUQHXP M*PFP#&D&(;<4&I]RE)R[):52E%JM<\OV'JE7BP[KSRW89ZJI_V@!ORP+V0,0 MIMT7XCY.IA/2GD6-PTD\([P9(C$/CYM09^A/EI#R0*F\"-N12GG:%>[PFQ.8W7JV^$>'=&J=#&7PG$PF MC\),5#*]7T]%,A-SP:5*8?\\A'7);X4XL1 1#@7/?O[WM8Z#.=>XM*6Z(UK0R MO+(&&P-U/Q0Q,NCZ:[WYV(0JVUE+H'*>\!*6@E &J$",25$BR-SOG7LQX_ 4 M5/!P[%ZU^^XT6)S C>(R3-:F(C%.S#KVGLEL+R)@9S@Z(ULIF)V'6"7QI$G_ MW<4)TYFL^,UR7;?W%Z[=4)*XPL*-*5I!ER9Q)?M199 -.C(59;!BU*5C5B*( MM5MG6L5$R1%G)=!4$9A[#^:U2I('VEWYB:SBI6$[3,,F)SI.S%)PG$770G@[ M(W!):9^'TJ5UJP6+!3XNJ-%P$A!*JR5-;F?M__UZ:+LJOCD<243N$!*1XM;>C93"MM5 M\6M!;-,#F+(WKV4A;I3KB,#>$I@83)FYN'+P_MIK'\TFQVRW]VIX01 M4ER6BB*W;,2XA!;1?GFAF:%FP,,H0U"8DJG22.O^1Z45$E!E"'+V 99C'0Q7 MV#1<)M#$6-D@@C7E?@M(EL#2F2>(KIJ"A1)6 <, K005 MQC_14&(J7=)HR[AG"8:T1?QNR;BN(]_<&TOF:)U,S6-:3?S]#)]3RY_#,DSJ M8BB>O:Q%.1,N8?$M/*Y?9:,V>2B4HJHJC )18,&^AO:' M8!75("2AVEW?+7=_*VK??6 ;N0F;DO0PB;L0WW%R=Z2Z0UDXF(7'Z:_XN:&Y7"T7 MW27T=[7["5._)!K.X1DAS!"(>8AB#L>:[!]Q"K%\_'&Z/]2;^G:YV_Y1;VOW MDS]?(Y?"$: ,,Z:$"$+,!>W!:%55XX5S-(3,(MJWV?4]E.KO!/6JN-\LORPV MR]6WXO:A]B\);_; V_-HIP?^_']STSF70G/'QVZ,_DX:MEQ:[/]%A_NJZ('/ M2J%?8SE:K9.%;<[*G<[)(!5/S&E(+Q!OY*&]%/E_FX];>;-K[OQWU<*Z7]6[ M6G;=WMS,HC^[L>$ [\&:^J[V;:;<;]OU>?M P];A7JP.3MEN87@-L$%MR5-":TH<@\T&:>)TZ@^;Y[7G>54<_2R.CEX5G:ONWQYFFZNB][?]H];CJ^+T,SF9 MGFQ,+C:?*$3T:9D'X)C/9EBSE\/GLYC1YQ/21&:2 #VS8)G?QW'Y=C8SXZ.9 MZS".RX'_OMZXI=JGM;^3Y8RIKA"V]?=*(1)4Z1(9B4ND.3"]-2S#&J>-M9%Y M=7(*JTU$]U7 R$QT,(-AJ>84Y,4M!A[QYI56O<9;ENSP!6+.I']CJ9Q'?C?: MBR;M!Y9$;SY\7NS^HWE8W?[ZY7YQLSLDE7N=O-946TXAT)):R3B#I>6' J#$ M43UC,D&XE%H5.P>\^-,C+Y8M=/.E<^EN>;-8[XZKXG?NY]T\ MZES&&.04$$A*:@C0L )R?Q0$$X)D5%/UR<%SR*PH%=&<&8JJB@-,C9M,*U01 MX=;MF6>*]P]?OBPVWWQ^_?%ANUS7VR[QWA[1]R]?^-=L[O?X(^_ES>Z+")M8 M?NB/(6Y*.G7UJGCD;/L]G+J[;ZG3.5PVOZ]._ MLW1NW:].02I182@IM8+ZAOY,5("QJK(:,J)518>U?)L$6N:)5W?GDOW"OLN^ MVF[\'?2A#>"F"5G8W#GC:,7-C*>-Y)PKCV:R1\YT+Y-W[OC#+H_^8N_1OME< M<;&I+VU^]6?L9;W]K^^;WCK'@" M >,2*P9U66DC"5-:T79EKR#P?4QC)I0XP]P2C+62N+2482T4*2'5&' '0Z'< M'9_>/?M 8=Q$D9;HL&G@8AS'B7P/\ZIH@;8L'Z">YC67RUEBF#PCRUD",@_1 MS>-:,\$'/72-_B*8KF\IJ9PE@JJ2,0"U0-A"T95!&.-$Z6&K[U>,5K12FE(L MB*FHJ: PI1"84FD$EX#F+FB='\DC.RR/Y3MVZ3PAU2GU\L(-E<^S%K1D343\ M/'0QO5LO+C.3\C9Z :F^?7 _2/ZUW%XK9+$EMC)<^=,P$@EE#T,3RZA"1(@] M(8%4E25,,D -,,I0C0A4_O$B+&SVQZW/C<^KPL,L_N&!1DIA$JI'KAPSL9Q0 M ,,(GG:5>&1MR.)P .?ST+ZD'H4N!0>S-5KQO%W3?%DLU]<&*^$[,5>L\BD[ MPLR8?AA:448UC0^Q1XQ;XE80$#?NJ:% 2BZ)%E1SR1T0.P?%ZZ"FTKP8LD=J M7B:>,VC>:Q1/JWI'WH:HW@#69ZYZ0SP*5;W!;(6JWAM_C?1STQYGV31?N^KE MO@>J=.*J@-+.($1*L-)PV0] Q4W4$>1S=BPJ 6860( TM:12 G(+C3;$*%EE MSVX/T/SIO0.V.#T;16.8CDW%8)Q^'MBLE[MNW[Y:_N5_U1N$C"#,*VIUA5RJR[#4AR4!%#;J%/(9,\)8"044 M$K&28EI) 6 QAA($3 T][[$ 5F[&KC;8XOL]#2"Q# ]FHB_.#EZ3%T/ZT)R M]#)#9]0H :WS$*,4CCSMZ)2*F]BG<@[KL7Y*1X@#8(3"2C+(F"DKU ^ABE=1 M.Z8OV1"(8Z*1YE0#BJ1;*H"J)(@SA0TB.G>'XL-;+@,W1@=3%Z8^4[ 6)ST' MPDYJ]A=]Z^8)-6'/JR4P7=7"T@%$HKA$J% M#.F'CN& ):D^'/*N^J;P#,CJ>1(,Y=Q@MQOO+ZR'?9FZ*L0*8@> M67G*PW'2W<80>J XB(>/ST+24#H76G(9R-5KINM;M E6PPE(Y*77C MC1B-Y2$] 1 &-?@)-*6@2X HA,QB3&4I!0<^D,Z'2-82C4-DZ:7MNZOM-?=.U5G._ M7M7[.RFG[=!?Q'@-#$2HLD!1##4$_E4=>*B_(,X'/ F1#)L%0%1"4PXLI\(2 MB0FGUD&#QC_7'-:J*.E#$;05ID,Z>!N;4!]\7:N]%J[VG M?K3]H4[5^>JQ/$^KRZF"<$;!)X_S/+1^>K>;"X^O1,M>WXQ>",D-JH!$UA)< M6<'%X92KD0+'/&-QUI!_U U93:Q2B!*!%+367^@6D'*C2-Q>:_PC%B\M><^] M9#'M^NS\NPM)N)W'>$WC2NC*+)Z?^)/[]LO]JOE6U^_KS=?E3?W^\V)3J\6V MOO65O'J][:X.KUKBVUO#?QP:?+RK-\O&_;WM[N1JEL/*(3 *5XK;4ML*0\X% M59(RS8B-JK==#F7F)/:DV<76NU)\]+X4-R?.%,=&*D,O"4P>VK EW8\1U;@U MWNG=W-ZK8N]6T?KUE=T[A6M?S.ZJ9LX8&?FC,M_)/.8 M<&; PXMW+"X;F?BI[A26-UTUFR/F=XMO?LJ5FXV_@=S=1SZ!_KQSK0.JG;C; M,7KTQ:UY.2>RJA2K0%D:"ICE@JN24RA*.+#?Q)P\F'"*W#D\/S\S10YZ]VB> M;$;/G7,"/\V\>HJUG1F+NV;S:'+=NUV<^OUTDGUI,M[/M1^_M?66&XXQ;-/==G7J/=NB4FR\\L?/G+"(3.1F^F$>V ML(L];O],=8=\1K/84+J#IJ3LL9S;_)+?X1PKLWQ>K MARXGW6X?OG1_]@2DE-P8@ VU):DXU$ ;<4A! 1P]"V2$-MV,L#AB'#\/Y S6 M\#EA)G$:GBP]FQ9Y;[Z;+ XN%2<^S7+F&!Z4R%ED@NC/=T:9POF V66R&*3* M,?ZHM[O-\F97=W#_OEZZ3,FC?V$^E(BY9$A11CGD#&",*KA':3 3)&7"D1K; M='/-YH!\GX@\..R9TI#D$4R3DUPR>&DFH,?)RM&?_534>M3-3C].ZA(9E1%Y M3*[XSW<*FL3[R PG;Q2B.D_(]>T?;FIG[TX17Y[7V\6 M;>?O%MG6JZ_+!&)?&4W7:.(I-V=T<1R7\U"WD3X\UU9B)",ACY*_W7VN-_L? MOY6?-G57][^F)5 $HLJMJ!6M)./8B+TE_]!>T))US,_/K#(]HDY@/,9BU0K/ MX@ Q_%GGP1R>%YJIZ(N4F9:L'M)5(:O:DCFCJ(0& M^GXTG)98[:L;%2@5A\/J!F.MYJX(G&26!Z@_.YW^>>O %D>T8QMKCV8_-N>? MDOCAV?PXSC,GZ*]0&)1ZIPK#/):=&?QZ,5U.RURH7OZV^*]FXQL];M_>F?IC M?VUB]^UHOFU[*TU562YY!:32BBDD#>RM(UQ&-3]+93.S5K8PVR:H6S]T/=+# MY<'=MT?C=D#C[63$APGE)3B/D\ED=&=1R4#^SFADZ@C,0R&3>]7D_6Z3J^.^ M02XBD%FI#**R- #HRC#=V^]Z5SVL;_L.F1@*#*Q0%E2R(M(J ME_7WQJ#647V5!IK(K84/NX?%JKCSB")5;B!E@9*6GZU(_?* B@Y1T4*Z4*O* MYYDYITKCJ)R)!(UTXJG>I. D97'OS:&!''/+P=(HQ:DUU&)@*FA[#!HSF[K M%VYY/D6^-T,;628.1;IJ7YXH9*OXA03@8F6_-P%=+_/$9!Y:FSL&\79FO*;E M?1[C-+%/3UMQ9V!LW+BL%LM-:_7X1/$U0("ADFJE$)248XN(.FP/>?0%E\]W,BG ](Q'K:HN0S9<0N: \_M+^PISQYH>_>E/GE5?0Z2 M^ R#T;(X)@ISEL91?@7)XWCF@EOCOKAH.F#XT.Q[+]9MJQSE9VWY<;O;+&YV MU\0 :XQ%S CMWTJC%3-[5!"7NHP1SMQ8LM?S?1[?WA?8'I#_:V3CV]SA"%/5 M.44B3FO/)HR/]';7% GS^IU4&J:E^FQ$IV/ MY*12_)SXSD5Q'U$X2%F'!6'N"CK0JV"E',-: D4\=B%O7Z/X^WI3+U8>SB^+ MY5K5[C.N/RS^E <72B\#U?%Q]:+PKDQ&WD.8WV8<">.Z.PE M/;6_X6*?A>F>('#Y9H4,P9I\5O ^_%BSPB/6$\\*PR+ZX\X* _U-,"N,87K\ MK' -+=;6 %QQ4=&26S<;'>HSE*,JS:K_53.76-@=N<^/L,= M"1YXD=S$[,$_W?Q?W[[_[!)]M[#X\NOZ:[W==7>:H4 :.=ND(I24B/,*]7?T M(,<(QAZ0260VKFV\G?8T5)0QS #$30I1*512U)AE4)551JY-1AC*O3]YMENN;Y?VJN[YU MO,/C5.@2(6*DXH*JF314* Z8T+8G2,9B4RF5F] MNA,F3KCNW5_JVS/%Z58J;L,4[ *TQFG9@=$CQ/DH6AA[9[0M,?WS4+G43C59 M/]DXY?N]_O/$\*99NU_>="V[GH>A.;&Z\DT7*E4QK*B4LH?AM#A* Y,;SZR& M?]0WO@WHXH#9R>(IZ#AA3$]]F$1>E/4XL7103W2R> QV/K(9R^@9 >":5EJM^AE0=VH,YC-+JDMVO[9[O#E90Z&S^OGA5X^TZ*$6 M'FO1@XW2S>SCO6 ,AG6I31V+D!:V<20],R%E9/KR#6]S.=9D_TKC5O>_ M-,WMG\O52JYO?W5?[?K3\N.JEMMMO=L>+VH=01!051S*BI=,8("I,!!K C"7 M&%M@56%705F7I:;&45KFKM$>(_IFV>K^1]6GO0]RZ M/C7I8:OZ"_(=-S/U0%N&3WCOL)[<*BW^<;$%?1R99Y;SF:(RC\5\+N>:2;[L M."4]7(GJ##LL;Y:+C\M5N[?]6[WP&&[?KO_P^]T;EW*XO_![L][TOVUK/%UC M7T20KH!!%!'!/31.53?>.:(ECCJ,GPX5EZ7C"=.*8D:M<%./<'1!!8D@A$5V MWHC7WY-KCGO8^Q3_ +V5BU/PPUJ63QC',-V>9PCC)#U']++H>C*RSTC^] &= MQVQP ;^;2P^E@7.(^G8R3*I-_3\/]?KF6]O8&+EYJX+(4*J,%@Q86AY4A98D]Q"!7FNJJ,2S. XL)4M )4$W]5 >//N(H#L$$-UI.0&RG9$_$: M)\:#*,VKMB_S%**C"5B>F4*F\.@E[4O&5K2J/6=WWWR8FTI 04IM:%D1[')= MK?N!IQ&4@U3MC#U-K--M(PD6%75I-8>*E(01Y[K67.?>)SRNAZZ*%X;CH ;I M2:B.U+B)6!ZZX!Q,<%[%>YFU$,5+P/G,%"^%1R\I7C*VQBC>]K"J[%LBNU5& M!4ML.) $$"2A /TX5$RBL9+WG4%0(2FHP:Q2@B(,!,; ):(E8 QIRB*C/&@2;9ES1& M0?1B5W]J-LM_MBAPDP)YQC3!&%B&_* MH:TPED(*#22$&@0NK5]R-HOV XDKAL4+4V^$,<< EDQ)3BI#+A3DD6&);"6N=>Y,($1XO M1,&\#1>B')2E$B(\(R'"@X0HEMWY"E&T)P%"-(R=*:]EO3D\MJP0 T9)"+"U M3!,NK97]$#0J;F,R+3*N2N-26H0KJ:A!4FJ_FJ25)9)(R7+O89X.7WF\'WOB M47]BZ;9HUN>N_>R?K'LS]"'ZB0,>J;FSB_5PE9XLS+.]Z'6(2,A\,&GD9S:# M3.M[ADM?0R,0?R;FV8=R3<5T!6U)*BE+67&$*.M5B):6#3L/\ZRID@M*K; ( ME8@*"(0DW&7 B"F("28D\SR2XL79L63&'H7)SN/@8S"S>(W[/%%!!V)&,3P/ M+4SES(L'81)P-/Y)$5-_W/VVV#WW]N'A5=A2&."6]X+!B@E.W9AS0]%20A0V M7%918C8.B3::5B5S]BVAJI)<0V"5=;\31&J16^MT\F=9D] ?)G_S83Y.'5]Y M)LJ#+X[HGW_3UI!L@\PY3\!S-;"HD(D$H2)GOE$3)NIR\M,B&9IB4Q5@E, M*VX%P?[DK%4 /=O5.XYX6OMYH-^8O#%43\S%+O/BW5QYQ"W?YXK+4@3NL1I MPN11RSM_M)G!AS^;8N]0X3WZD::0H("D2!Z2!O['FE@2^SXTN<@0@=33S?OE M^M.J[C-ML]C5C]"UX^BZ=+.AHAI8"4S)0$EPQ7K)@EC*F,:92]+$)>U4,GE(\LXDG3O'*I-WZ$>:2$+" MD6 >21KU'VL:2>OZP%DD _^I)Y'C1G!?0:LX9V7IQ0B56C%.W8JW5R9&2=1Q MGN$H*/ 40 BI@500I!A3O)2B(L0I)IBD%]W7LP^A3TU[V@DA+^-YU?_TP,T/ MN>GP'?D)M'YX0'\L81_AYT 5'\MLUDV& [AKRHD61 @H4&48LA":HX# DF;? M8#A"$=8"#;0_MLHID=P72APMVJ/!3NC^W]MG/M! HF2B/$H2LG:;\?RW\77XJ M&"ZAI=!4'!F$$+.(@M)J&W?K=.;%_M4K[]S1G*= 'Q^[' M$N\QCB8KOD=R&RK/Q^LY1RA_7V_JQ9/&3A_FW:84VC+LSHIJ8_'D(:&JGFJP? M;)PPFOI^4]\LN[?I%>5<854J1:SO6::KBG=?W_T@RDBT"DYX7[3 MC&CW?Y4%&!&JF>"XS/T&]BF6HO[KOEYO(_<,XV@*$ZIL#,7)T2F,:=7FU/(9 M31G$TSR48QCT)L%W\E0%3B/[QOWJW_ZE_Q/W?Q\7V_K?_N5_ 5!+ P04 M" !O@<=,;=CU9BQ; !$PP0 % &AQ>2TR,#$X,#0S,%]P&UL[+U9 M=QNYLB;ZWK^B[N[GVH5YZ-6G>V&LZ[ZNDI?MVKO/$Q8MIJ3<13%U.*CL_>LO MP$DCR21S5-IG*-M2(A,1\44@(A (_,___?5V\M-]-IOGQ?0__@;_#O[V4S:] M+,;Y]/H__O;'IY_5)_/NW=_^]__Z;__S__GYY_^K/[[_R1:7R]MLNOC)S++1 M(AO_]%>^N/GIG^-L_N=/5[/B]J=_%K,_\_O1SS^O!_VT^LLDG_[Y/])_OHSF MV4]?Y_G_F%_>9+>C]\7E:+'Z]LUB)]*_?MX^]G/ZT<\0_8SAW[_.QW_[*5(XG:^^7>(CV\>_OGC^+[QZ&DHI M?UG]=O?H/'_MP?A:^,O__>W]IQ6=/^?3^6(TO)[9Z_\TLNXHO_:]OD250 ()!8LA_/_U%BV]W MV7_\;9[?WDTB@WYIG@)U6\P6^;^SL2GFB\^%'^6S?XPFR\S&!_-)?026_$[K M])MBNIB-+A?+T>2WT2+]\%O=I!__1.M4?T[_K(_"IZ]KG9H_IM$^3A*XWA?S M>3:O6X!'WE\7O<7M;;Y(]CY.(V$F+@QQ@2AA98X.;'R&)3E>=GQM\YV.L^D\ MV9SIO)CDX[2(ZM$D+0Z?;K)L$24[6H[S^-.C,S_Y3>W3\&$TBZR]R1;YY6A2 M'T&OOK9)ZCXMXG\32N875TE!_:3XJYJDRKVQ+9HN[K+9RA.;K]3@]FZ6W<0! M^7WV+OJ#MUEMI)[\H9HXL/5;XU==5/+%MW?3JV)VNYK*$9K*#*UIECL7Y,B4 M7CQ7]_?+&<^&/:;=ZTNY!GN>KFDN:W1^'GT].H]7GJQ_#N7DLW] ;3,:9U^B MLDZS^?&YO'RT@5F49$;7-*<9[UWE$HHKNVG[DH;@C#QTF,GS]?F;YSOM(\[:4L9NGQ M-;FD\Y,!P;UM3L2LGTR*B:YO9A5D0_;O$M MN43Q5W?)/3HRL4-#&IS5B8;LE%Q6BD3%1P>%"C,XO6>GE[MPJBRD'AU-4\3T%U7+,_Y=?3_"J_'$T7ZO*R6*Y2ZQ^*25YB^^#L]W5%CQH7 M*Y6YN/H]^^O1KV?%-/[UZH#5M?[NZ*W*9O3%]M3;LFL]M:3:7M>8R/7Q$VSZ[0C]'[T)7N>!WUE MW&0V>S(L%??(5-P#V8JHU]Y6\TQ_SQ;U3O;Y"VN>[X=LEA=C-ZV9Q:^_MI&Y M1PLZJYGG^UY<\_P_9[-Y5N_,7[ZR[CD7B]&DYCF_>&5] MSG^^'HWN(K,@_R6;+.;;GZ1E@/\,X*8@\K]O?AS>3>^S^:KP)?HE7Q:;)-OB MVZ/RN"_S58W8=HJ3Q+3_^%N<3CC])8%+:2$WFAD.*-500JPU]0HB[Z%'^"DC M)JDPM)AMQ-$L)TZH*8ORT7$2?QY@R1EO"] @Y9@R!B%+F83*"8Z=%DYSQSWB M97CS&*QJ=OE3,1MGL__X&_S;3_$W5]ELMEDG#U3!KJ"[>&%Q1K/+)Y!_.7#S MQ"]WJ[*-1;MFY*12U@%;&6@$DD@( M"@CARAG@E1:2:D4]($C![JS,P]:+NH\B2>+SQ>S3Z$7-Z@%&E'Y'X,PKACBT M$ M/!>58RRT?N!:E^#!(BU(:($4[K'^P(\W"[[?1OXK9Y_C)^<75/AY]S><' MP%?R#4%9[YU0P@.EH^762%FXI1]A+H8%O09P4;3!]Q[ASA:WHWQ:#7GK=P1$ M('-*6T05MP 8;YG9\D X3X>%O=J1<3KRSN)[:]@KIMFWM;?DE]/Q_+?L]DLV M.P2T5P<$#"4&3FH7%PM/E-,&[*B#QMCO#E6G2OTYKNI@?O5MD MMX>6SY/>$UA45VZU%M19ZC"P'KHM+PQFK@+D4/\@U_PBVB3WVT)BB@33H8EG M >'"C&:S;_GT^LF!@#V9B:/C@T 88**PC6$W8HQ$#UGLM)"[=MVW%YG$+I!W M!BY>24?4S?EN4?>08,CGEY-BOIR=CKQ7WA$ E&]J=$:044%=HCLPC,N7)6X M]8W:O:;05YW[;2%P/V\>COP43Q)@>C3/RR26*KXY$ NTMBN3[C'\A)2SL/KD#8$3H!CFU%.DM>9"*TRV]$,+Y+#6[];0 M4AJE5:31 S1>7BYOEY.TC?OKK)@_:C/P:XSX='95I!,E7\_#:;EW1YY1:2T% MDE+)L*2(HVT<")70 XM]>HC@1N349VRG%AI-8?O)NX-0E'))G0*08H\)=#&0 MW? ,6%TE05G>8SA6M?(]0[R*N+J'^%G8#=!AXRS 7DA/HY\?]7G'7RJ0KP!* M\L/@UBZ -B/_E]4'GVXB9Z+-N'VTZ7IR.X.QAGK..">.4.V5,! X[>*_)%%&DF%M+35OWB MZ-[??TK3/_/%33Z]F&;_F8UFU?.*95\> #$&,>]EE!05$&ACE,/6"&&$TG1@ M53Q,7-YFAJ '\93X3)(X1 M 2"2$\2H!5A2PB3E7 NBB,/MY#![L,/4!^PW(+"^07\7)M;HC+]X9Z @,01" M2"VDDB#-F!9<24](#$6!&99![Y$C7E44?8/K$P?L19_>NASPW8N#= X88!13 M2E"BA%:$12891PG!7@SLN$4+J*K#\3Y7/'T#\S[7JDY<'_U&8%!"!XA+%104 M8*V8C4+S@D@#,5)5(-Y#V]Q?B-INK^%AEZW\;MA*>&4:3%1_>6#:2,6IYMIK@8E'PJ MYZ)[7Z7@HX<^8Q.0 MVGN\J"69M+5T/IJOF8SF\_PJS\;ZVVL[G=%\EL9PE=<&:QU#+M4D.*<)0!1Z MMN,4X]]OJ'XN>EN41ONG-I^6]EU,JYG4E81;CHVG7ALEM1;&0UAEE[&\G]9VM7@3"'G1 MV*(!]K=C/4K>J]FB67B8TOS%%9J[PKX2EN&D]P0;!4T0-'']X-2:=*Y*^ST3R+%'Q,@IYL M+A(Y0/>KSP?%*/"0"1,71.@(X,Z:+7U&FG:/__;,"I26?5$_I\\\+W$1-7JV M^>)<7<^R;-^!FP-/!\J!)A!Y TSJGLH$MG(S563B!X>5,6D6%/7QN27[?^8M MX2VN!(_NS/#Y-,XL'TT^%/-\!;7C"T"9X8%[9;W5R'(*N#9,0DQ7HL&(:.M8 MAP<3UG=OEBAN>O)@P,"2B"D-A462 \R@!5N*.-$#.SI0KY"?;QA6X6QKN]BK M29KE++&K-%R>/1^8\-!H; 75@@#EXNHEMK0QJ<"P4'.N8%_%1S56#JM+G $^ MQE%0:XF$@LC:Y IM:+?8#A)&9\O_K&YPIW&X^U*:LTIE A(,02ZT%=918SEP M6&ZI]%$_V_1,[[/9E^)-(:DVQ@[F-+=1)M+K"?:I*PT$1A*T)1L(6,4IZF-I M52UH:IOKK=FJ]9UF\X_991:)BFKR>[;8,.N0M3HP+! +$8$2(R=C<,BP0QAO M*36,#:U52KW6JC[&MEG^,HT2_!9G>F13<_M80)92:W'B$F546^_1CA)B096- M_],;2KPQB%1@9%N06.5^GE!] !@O'PX1X-"@U-E7.@ZD8HY3#B#Q'"&O*YV> M8T.'1V5V=A*KEXW1 V)6 :\5M])2C[@A2.T '[%? 1I\J,Y+'9QL"Q4?9L5= M-EM\^S 93;=U#7?)J3J\NAP:%CP%"C$>*44<&!*!3\B&4DH=&-I!]'KR.35R MM#U/9#&:7N?1:5KS(,[4?;V<+,?Y]/K7HAC_E4\F!SV4X\,#C/QSUC//H])@ M0XDS9DNYMZ#*.:L>EBS6A*4&.-L6IDK@9DEZ$,@,48UL*-+&# M#'PJ8^-,[K4E?[MA^KOI97&;^IWN$'P $?L'!4 -X\8H(I011EN4@KD-E9%+ M59+"O8U\*F.D-GYV$ #]7DPO3XF!'IX/AB&AH0?:<\B=\2J%^1O:<+210PR# M*F.E#E:V&P(=C7T"DM(RB'VZE9-CQZUQ?#M[Y'R5C&UO@YZ:-B1/Y%U;DG^? MC[[DDW6E]G3\:5%<_GE33*)$YNM"[A)[UV5?$807%@, C94,," -(5L&4@E8 M%3/2P_"GT2*(AGC> >K*UTCL'Q0,- (*YX2"DA#(J54[*A4P ^NK4K_P]Z.K M&J?;WCWZ,/J6MBK*[QL]'1"@3;Z_$)8RIX%@@$"W6YVA+55P_"9Q=+:8]VP; M5>)K6ZAQMW>3XEN6?6"A-J+*1;0] M7.T:P%+=+&[1&,V6)\)I[YC@@!3&D*@D7'D(%+=JZR$P:4R5HIL>YOF:,4FU ML+8[W^@DGRAXQ) CVFLF"498.K%+7S&'1;O)O\9CM 8 4YFG'2#E(<-PFB/] M(\QM<1H8!G#RF*],[:T4E_ ?KO65:2^)_U< X,[V[9XS)G3]BZ>C@P* M2^\(X]Q%JJ7V6'FQ8Z+D50Y/]MM.-0"H>GC'B%^4I%9E:YLK M6C$MA97GCP9*N 4BSM\JZ:,>";-S"KF!E3J?]S# :@ F%3G:VG[%>+PJ2AA- M/HSR& J:T5T>GQ4-(*8> MQK:XT;6\7:XVYU;%;A'O448WV72>WV?KE$)JS?A[MKBX^CSZ>GC[ZY0W!28E MMES'&!-P%D,')]BVV))K4>D"J!ZZU4T K5&&MP7 CZDKWC0;N]%L&@.!^2.J M;':57^:'G.SC@P.S$--HJID3ECO,A*#;#4*.)6KWNO&W"+/:>=Q=V'92N!8D M95QIGOI*0JN,9%B8G<%VKM35VK553#=_47W]R*G,T[X4T%8HG W8,HD\4(8B M9B.EQIB=;D JOA3/411FPG(.OC]@+!^M 3\L.+R3;;(+Q^\]V'V!^24*8D= MU3(J_DFQ\,;/%\LOB:CEYV4JC1#W8*>\) MCB#J:;JHT*"X>L;0 ,(M/PBA ^LC6R]$GCO*^FQQA- L7LQ7/QJLLQ(=L M]NEF]&I+I]->$"PD5GK.XWHL'([FF/$=]6@!%FY+;63NP&[E:1%?%3G=):[>S>?+DS&U M'A2\TM%4IEUJAE/)W%Y2ZQ=+%C:6K^<"*@ M'HT,6&@>0P0'8Z0K)=,I;[&E%V!2I=ZZETFBEE%U/JL[V&,[P]0 ,F]I'9G MJ16K$C:>?II_,+"JR.;.X'34L]HS(M#(+V"\B@&(I%(HRLE.730&56 DOG<8 MG<7BSB!4SJ$Z-"Q([25044F@!D CA:E26TJ=JU1"(+]W,)W/Y^Y2W3L.S=?7 M=?M)\5>_;L'9S>JT[/:+8<&J*((8,E%I+6$24F%B)&X"JRT5^7_92V=-?%J"2-GIDSG.,,!(0 (*W MG&%BP+?G5 !)T3+7VUIT(B$/]2F'8?;P7"# N@YE !8KI$UU.L-+9I#7B5( M[R&"FA3V2UR=S>;V"AS_M=Q>.5Y\S"Z+N,ZN^MD_S/QS49^!:^)SP0 (9.J& M3+7CFAA*Q%8^FC$SL&XB+0*X!])J[RQNE'-T,9/\X]\GV0H(T[&Z+6:+_-^K MGQ_ =9GA07NE8HR+N-3I4"'G.$:[&\J5K]16M(>&MEOPO#C,6[M\2B#SM:N& MREW9'J>VJCU-)TX;(Q*76'U9?%G2>A].7P8#R#+M(-J)84<64% M9EO*H:IT]J-\"-2VA]D$,HZ"KS+SNX/=]O*\PZU%#HX+C '@O&)60>E3OPL+ M=EJL)&JGG_IW ;3SN=X=PC[,LKM1/MX?4)<=&FST+KA+C<"0=\PKCX5YH+BE MJZ:^"YQ58GSW:^BFZ_=9"^AF;' ,(N,L%1(:G?J(&;;;0E!05$D@]C#JZ'39 M/(_EW<%L?T/PDQ"W_S7!&RR8!LQ1J"G6T7N ;A?08ULEU]+#T*(3\-7&_4[- MW;..XJ=:O&?#@\%6$:R C-ZJ(QHY"W<:R"BL8O1Z6.#;E=&KQO4.TRG;7/CZ MU.&YN-O_FL \N32L2N!.\%<;]ULLM"F95JJEV"MP M0@W40$7_@SH"*"1X&U<9RG25N]9[V&VUW1*=9F30,1)34#ZOJ_SPP,N"Y=:: M=',]@Q X "V26[_$8$^J(+.'M3=MEA_6Q_76SA&.OFUR\>KROY;Y+%N3L/K9 M =0=&A:<$]H[#Q '2%N#(7;;F@SC,6GG:H2V\RM-(N+YL<+ZF-\9S"*?HKU> M?/LP&4T7:CI.'6ON;@\W$2G_DB PB1ZP$"RN+0A098#1!B(OGP[1?^ *1%WCFAN%45Q#ML42!EC7SGT+WP'$ MSN=Y__RY6ORX0*$QE,88#A' E4/.(+[E@B6PR@'%'MZ(UB+D&I-!QTC0V<(0Q::50A#"[9;P5B+6SLS;(R*(^KK?7H:2XS++QW$>^K0YM M7MPED<[=UVQVF<^/-+TY,C9H;P$'EB%A'+!0*";!EF;,?948MH=U^4V"XD7/ MDGI9WS_35XO)"\QS:3G@R!AD/)5(JVVRW7(CJJ283T^B=+4(-P' QF306AN! M./MTFT_\(T5!]Z-)Q;5)VC5Z:4&1^H4H@KY;!T+-*N*24[K1-> M5EEZ3RXJN%N))^)AMA@*XJJQ>UA0@T0:C0G')@972 KIP<,:XGR5>.+D.H(U MU-QT/%2@G<;LUORZ[9FY;0P^'>]<@7>15:4BV;+O"!@*(+$3A'! H854DYUO M*RBKTJZGAX4#S02P#3&[/['XSVR1;C,Z M:-S*O2*HZ+DZS#S"5B.+J9>,;#D0?5HXL"BV?F2\,'2-,+YE6W*J\: [:+T#48 M6,OSYE#4 +/[T0-O4[45?[NZ /G%K6W=M\9;SV,WYW)G?U\;$8B%7&##"*$H MKC:"02FU$1 Z2P@I=\M?,S1^S.ZSZ;+4KM#S1X,P&!J$H;S;[^-IJ/KM09- MQVI\FT_SQ)9%M/L^.W(.X,1W!>\XTD(3J;R6(!4"0[#C">0#N_>Y-IPUS>BV MP)>FMO8M;O/Y/'D:)DHK3S38[$N>DF#C0X K-3YXZ+AGR!+%H>40 >'(EG8A M797MP!XZNK6!K GFM@6L+1-*.$O! &6T\0XZ#VGT^JE66PJ4,F)@^W.UP>-, M_K66*BSFBXNK3]GL/K\LY3R_/B 8:E7J@H\)M01+BCG?LD=IA09V(*-N%[H6 MIK;6S&P]S8>E-,W^D EY?4!@2%)/)))*I-IJH:2A6^J\1NTTY6D-,E5%_+P= M61T\/3/3]I04LYPOBG$^FNR#P;$A03%OA806*H*YA913K7>3AGY@WFU-0*B9 MJ_5 (;HZ)Z!@^W2(*R, %F+F++)" T3Q-N13F,AVSB$, !G,K0;7Z.TCQ&( MX3$((PQK9S5Q6C+@=IR)IFY8GF?-"T4E7K:%C%]GQ7S^858<;LO[Z*F@D,02 M>\. EP;CZ%LAM*4#.M1N"][&,5&WOWD^)]M"Q.XH_*;Q5IG09.^8P*$QR$+' M@#"(,X\T%SO4BTH7@O:S@U6M:*F+K^T%*)/)>NMRW=O\8>8'@Y1]@P*2\3L" MZ=O)\RI'T9U_9X;/C^^!N;C:%DP]%%+M MB:./#0M:Z.C-H]0%EW I 8V._G;R\:\#\W?J T<#S.W,83[%40[&4B $IE K M!S7Q+J[&6YJ$1%4*&4[OLMEX.%6_-:G*T=914NK"QE>>#@PXBQED2EFK$* 8 M:[.EBU-1Y7A!#Y'26"AU-D=;0TIJCGA*\/W:\P%[IWA-B0UM M1/(J:.EG%]5ZT5(#3UO%R^_%M'B*\...[N&!01$C*? *"*OX:YACX-ZX5,7 M5]NKT=RNJ:GSARFF<>++./>' GV=716S;'=W7#9W7R.+HCSSZ6CV;76^(1V MB",CTR;<[;Z M(YEV->"4JR[WW:.H(H'IFI/4?)AX#BU2:I>8Y97:CXO^+;O-(*\J5UOL.U0J M''QZL;R+2P"Q" O'L4+<(6&W.\E::E3%M9?#MTU5>-D6+MQH-HTV+S60V=Y^ MF5^F['L^62ZR<8F@L.0; HPLA$)&A; F4LRDQCM_0EE:Z1P-&+ZY:8;-G<+L M5% %H[UGU@O$B)<4.@;!;D$F1%;97>MAG%B[Q,L@ZD0>=X6?#0].0-!F1!#> M4RZ YAAIHQ'0WFRY91BD5=SM'N[0MHVA\[A\YL[:/[/\^B91<1]]_>OL]V4Z M<7AQM9K(?-V.+QW57J;8=K<6;V>J%HM9_F6Y2$?2/Q?I9$\Q71U8ORDF49KS M\@MA5U,)!F# #1:2 JZA4D 1N&6RL*:*_PY[: _K6E'?B+S:,JT'67&Q7,P7 MHVF,E:^/+=DGO2

((*WWK"!4%:)+'H$W?Y#K6A/B!T#>L.B M%Z2<#NE];PH2"AK=)X2PI!Q*!,@N"6L\ENW<#/T#U"5!79,86ZMX?>B"MV;G MZYUH2D3L)[XI8",<8Q*D>P1,Q(G#0.[X+JO9ZA[ANJG(O5EV]SN!"!60(+(' MFK1$.&2@>J!%BRI;%&H M3]:##RM6EZU&J?Z%@)-:$Z<1QQX1+97BV\,Q1D8Y#&/5;ANCW4BG:W2K^U$^ M271<%;/Y:))]RBZ7L_6% ^-_+==]:DI0?P;J:_IRP(X!CQF._E64,W!6";S+ MW%@X,(O=.DI+:DDWTNQ:>TIRO;DU(5B&&%'0Q=64*)]N*M]MWAK/495VLCT\ M:FB_BK=].HJK>K-SV=3KD>H*_EM[??&+WR MC2/YZ#)#@]68>L.QTAY1I9@B%""%!$I6C%%;!NR'#,0\N_S[=7'_RSC+DVT@ MZ2^)2O+(),0?A?4,/V;7JP,ZT;"-;E\K!-SW:%!2&0H %QY0*HV.!%ADO65< M6L#X0):L^L5:U,K7TQ:/T[!A(LVST>1=U*.O_U_V[2 XGCT;&+',,8D$)S(U M^],24DRU5M1J:G"5NH,>N?-FE&?#Z)?DB< MTW4Q.VQ$GCP9&&504R\EQ982"@7W"!HLG&,*R$IE<#TZ:MF"":G"UF: L27X M<_S&'D0\?B1PY2E5W')N(I@U50@3@H3##'$-;)6C*J359P.RCDC@:0R.,(5 "@H<0)XPYRQPN$H*L4='X%I!117&-@N/AY7- MQY^\M@=RX.E K33 6,6E-)23^"_-(LX!Q P:::LTF.G1E5VM0*0::]L R1K$ MY6'RZ/G(&>>1D(!!X2D"0BE'$ /.8(S2>?-AG,IH$2CG,[<9J*@XM?%J>I/1 M:]4G+YX)(+X$,J:=58@*8*5&*&)<0.JD )5R\J7 MVK9^$=5N!C9:WTDQ3[<;EMC-/S0L",PE<,Y!AM(I9"F=Q(Z+^#\*&Z9*=9YO MC]K/D=LZ?N[/$\G=C0N8*84D@99$0$7'1A.@M(O_AIXS7>DNF!YEM.L5_?,K M.VID<+N::[/%*)_,!Z7 ADNN!-12)TX+#:'N5\ IBZ,IU_VZ8VLV%EM/Q M^WST)9^L-MM_RT:)CO'%]&/:@)^M.US^7DQGVW^F6M7YYSUW3];^C2 4]]#% MQ8QBEGP5R:1S%&I()(E!<97@X*T9AM*0VF<86A9&6\45._KTMPTU*[=W%NU- M-KW\IK[F!Z^1.CXZ: &AQL)X;S5E0 MI/?6 &@*5T'A@5REV@)=]B*U-)JUC M\;5YV^)VE$_+8''_Z)":=](8QA$L/6421X- .&$D,L(8809V)+A6).Q#66W< M[A)E\YT^KB^B/!%FSX<'X)&2U&+FM:0( XDQ0)1SP!@R5 P59W5@H03.*K*[ MO=8[V[LFT][5D97TY<.!1V9%.V^M\9)*ZI0!!F,IA?"$2%BJX*K_I2C]63@K MBZ ;8&TVR#?]B8_:K^.#@XQD,DTT(M928)RTD7WI0O?(/DM%E;+6'EJO*F(_ MB* :>-L6HGXKIMFW]54,?CD=SX^BZ/4!P5)+3;K)E&-(E9=*8$%%="V@5?%7 M5>Y\[#URJHG[^7W8=?"W@QAR]]?_-\]F\?LWW]ZGBQG*AY$'7A =U['N-UP M0BG%1#%*F956.XH$!@.[%*[[!;$1L73JYK\DXZRP$NBQ M-4C')25='.THU< I*RC['F++&C"P#VF5^=TEKM!9N-J,"IIC$WU;A!'7E$,E M/+768^6H=$;P@9Q\Z!Y7Y_&[2USALW"U&14$0P((Q93"E"(4K;Z !"OL?/1" M(K$#]=I:Q]5Y_&X=5Q6\V??Y-%MUX&YX\W3WG2 TMU$R"'NE:6K-;)+EI]X1 M191B53(A/3K*T<.(HP/IM9^]>[ +#SO6I3)WKPT,7*1S==(AQ!&5$$A%!'$8 M,0TQP60@YUH[1LK>A%\-(FFW;FBEJ,,J&]+,"PAMZD;KJ8NV1FLJN 8<AX8%913&3BND(*8F.O71SU*$&88,H;;238L]5.5:Y+[O&I;J[&U; M:[LN]*U?>;V)$O- 6XR =M0YR;6%/-I,H9VQI3S6AFFM?&N2$,P0K5-;+^T.CB>[@P+SR6J1=\N:DTSC;5G3GKJZRR\6N9U6<]L?1(GOMIK$#8"K_ MDF"8M([)&+<0327F6#*\XP+T50X*]S!KVP2^&F-VMY"+KFDQO8P!\6KN\8Q>9L5L7-AIS.K".O# 8:IR@$!A% MG6*"0>[$@S.-JYP4[%%+H@YP5R_C6\HYC+,OBVP\S>;=91MLG,))B8;7!P0" M.<8: FL(I=YA+73\+Z80"V$ !!'3G-1KG=% M)8 MPY:7#P>J/<("T>C;(L&T=#32LEV@/:KBI?1P!ZG.I:O/(:O3\T9". M0FGEK,$$",E3AMYL*.(R+K[#VD*NFA+SA?J 727$5Y9&-T[3?O],7 M'X]'067&!RD, !PA8*R/#."$2K2EG3(R8!2=*OR7X7/M[&T+6GHT7['@*(:> M/A@X ]YYJ #AR"'IN$%Z2XU0L$JVI8?Q48U@J<3'UES>5(IRQ$W9/1/MK^,$ M*"! )(2 % OL:%#85'%E>U@B5*=_>Z),4*G?6%)N7 [ M?CBH!XB#4Z7XO+E9!?ZUAH71UW)8>/Q#FSWU*3X *C.T"]M4TO8$SYCWR@F7-M*]C(Z:WUAMBRPM=U+WK>;EZ[4M)[*R M&]NQZF;Q*8IE-+Z8/LX(P=(69?\K H08*L,,C^23J!>:";/E )"D2N#<^R1* MW7:F-C9WZ1FE6Q/S511#UCEBM(#6&L5 M#)W^DJ P0X0D%G)M+77$ _"@2KS*(?L>GHZJ"T*-,[HI!*WVM[+YZE>5D?3J MRP+EB@E)I?5*8> !=F!3$!(9"4B5(SL]NM^]$T35P?"6CO,L1M/K/"[8NQZ& MOQ;%^*]\,GDZFQ:/]6PG$.?R?'HGG?8YZ3U!* 2MU0!PBRBP5E&C**'Q_ZQA M )3J'-$A/\J^@\YQ0IYRBMU$NCA\F?3P,D$-_RS7DSL*YE[0"V?;FTA6=U M6\P6FWO5+JZ>L_ 5 \/#$@;)PWPCEE!'4!&0KRE5@C?ZLT4,5;Y4@P"A[4R MO2V(;5GS(9OE1>3.Y2P;S:,OM?ZSA)OR^L" $?"&,V"UCG\5 NTHQ;&L'=8 MN>YV %8KR[OVVS]=WF3CY22[N/+Y-%]D[Z,+_Y)YWZ5/KSB&T#DD8QQ&M852 M:$$DHQ$KQ,5_=>?3EQ+:L8XAY5\2% &.(<,@%(Y""Y1'/&J/T%I3ZH;6':(A ME!0ML;^M)>O M/6WWT;_*F9F,IK/CUV]6OXM 2E'&.9>QX6;4DX%4%@[!!V@ MRB(VL*14$P!Y?J]$8\SO 0@?YO_[Z/;X8;\3WQ2X5YP99I5!*G) :VO325@E M#(;>^H%=-=T(4LJCL08)M(7(79)F.M[^]5$XG*+;EWY',.G>;0F)9812 M3:/6(T*HC$; 2(S0P%KO-8:0YVMS0_QOK=_&LX3A,V8=Q5^I\0%RA[$34#-, MJ(%.<>"1B$X/(B(Z/E5N@^EA$JTM[#7!^[9P=Q%#S]D+[AQ#VX%100,?J1(< M/#I MDC#N%((X7>[I-)-<(,$X,%232IU#>KA:=AN\GLOU'N#MUUDQ/Q-KJZ%!,\45 MU08;0RA(?'0(6"6)QT8[6^I&PD%$!&> H#S"SN%U#]"E+B^7M\MHEK/QXVVR M\_"VYV4!6?CZL6(PF@\3:Z9SN M>G>SXTO&N]FWU$8#)C!#VD>E-T01&;UNQ*#"C*IRG5*[WKQ&-AV7'5Q/[_YLR;&=J.I7=I&.XQ;33XN(EIMB M$E4F+BZ390I(CK/A['<&@@&6Z2Y%(A5UEDL!."6/; MBBR?T%,6< $*CJ2$B#F!*?-61=8YZ+R$\6<$5NF'U4,0M2#S0R@[D=MM(>>? M67Y]DXA=']?]?9DV*BZN5FHVOU@NYM&132<64JN+RQ(F[:SW13U&5"#%,-4Q MJ$8Q1"<2(8@<5-#82ET<>[@]4+LY:X/IO01D74 ,E%M@%(X!F%;42R^%D0Y@ MY+'&!LEV'.A=UG;1*/P:1DL5;)XHA[YALD;[N..[5)XBRK1C %+'B7!82@\, M15 (C$N=K7T[S;\Z,XUG\KMO"*S7*HIT$W=2;F]IY+V2&#*("#+: 1GET::# MV$:-2'-@J6043Q-#6Y!<'?U*%:&CR<:%7LU>+1:S_,MRL7:N5S]+5Q&,/XR^ MI8?5;);Z%J>_'@I4JK\\G:9U+KGGV@K*H=,TLLQ3H9GE'HB!^92M0;=UR71L M8C?!X M&GFYD][TIQ( 0&&:@%L931D$Z.>DP0MPBXR%I]21T\_NW71O9FL30 M%BR?>T1KKWPZ+I]E+/F&R&<%N',J73%!K;.*08@=HU!+(WFE%M8]/"U=NZ?9 M#)L[A=FIH I44L8<%=(92HF#VC@KJ<2JT+91="Z&9GON,"O%HK:;R4T*#(;>0HP%X) MCJB."Y!.ISW+74_1=%G=$5MZ1FG=26\,7-#($*N4]YP":+57FA#'#)7 TTJI MVC?@_9P.E;V5=$VRO15+\&%6W&6SQ;40E[ M<'1L4 XPK6GT0Q&)W@A2%I.X%&A#$.=<=5ABMW?NI_4./N4U00M',#9:8>XH MPT9JPB$U& BKB$953H7WT 34B(ZB-:9W9@!ZTR2X68/@C4I';1P SE)HH,* M$)WN)(2$>]QA ;[-HD O\V.'OAX_%B@B,3A"1.CHZQ(3_^/3?C2AADF!^<"Z M+M4HW1<7YYS-U,X4]L$A>>VWP]9BXQ%G*$K;J!A/I0-.&"N9VFMPCICKQ3&: MO524;_YW^!7!4Z\-I5@2F](B4%HN)8[QII5" 3JPUMXUHF*O:U\KP]M*2^V= MM/[V.4[D2)._$J.#5$!I[PA3#% +K+;41".IJ1:1&:Y*-XX> JU^.)1U'\]F M>>=02_,^VL:OQ.A ;'22/03$"DTM!4H)18RD1B@A*1U8EJ)6))1%V=G<;@ME M[U.OYE3M_N[V;E;#G?N0+TOT\M^1(G2'^ MLL@ZA\^M%< \-+1ZG#&-?Y]D*VE.GS2ZVDOCH1J8FCX1' #22T,%<()*1Q0F M@CHL%+18.%KE^'!_.YTU"-B.!-.YP3S<^^S0L)#Z>R%GB-,:42*1ABZ5QQ$) MJ;":5(DZ>U@YWX6Q/)W+G6W7=%QMU>Q^C(LJ++7P&C$6ERNA'7>0$Q<7+HJ0 M+55SV';&LDIQQ""D@Y!#J"#D1K)E.$ZHU-??C4P&K*:T1"Z6SEF:QN M1=%7?3E6)\E2&)I-YT]V[UM7\H?RDXNKQQ-:=?M.\&< M ,)3[X3VPF)@!6&*7];>7IYO_&LW&Y8M.*GXC M.(LY@YYHK"U$CD>VZBT?H?8#*S)M"W1[2U;:%5=;X?C'-/LCE2N[9P+Q%)#4 MWE\RPH!Q3EN\I0% .[ [4#N0_?/KY,_D?*OH.;HW]^BI@+"R$@A N('"64XT M$5LZ.*0#NYGC#/F]AH"S>-<6!G[+I_GM\O8H"IX\%RQPD7Z,#8K_&P-+K9'< MTF(1'EBEVUE2+.KC7VM8&'TMAX7'SX5H#J&/6H"A!\Q 0B@%6UH85U7N[^SA M7FHM6*C O[:P<'3-W+=DOB^Q0U_]Y4%19@3F0!L./#$2:HFV7'-85DDH]A!U MW?LRK8NL]T#WHWSVC]%DF3U*&KBO=]EEC&?^4:1[ R?YXMO'&-XTH0GEOQZT M]ZG'"+-4FF2CJ+-T%SSYH5VPW"90Z]*1QH0Y("7:.%#=ZM)F$@$S R#P2B&) MHC3BXLW55@I4\('Y/,-6J?-D.B3-6KNC'6O6>A+!,B$A4-QJ9:,(0.H L8N, M,&RWC>(/S>I IF]2LS[F\S_]+$M7W6<1?8L.5JP#4PC*:0"(P,H;(J'U2'BR MBU19N?OTWDY7R*%H57T2'8Y.M;M6'9A"$)(QC#@DC$IF"!1(PZT$,#%5;IOH M80.Y0>O461)M5:>^'"?_RRD+]>=L=@N/:5$C'PU810^ 8V,U,P9BAZ'?^=F& MLBJQ$_NA-WV488<%/;UIU]37RWUO.Z>/!>,L]9K M3+&34D)(*+9@2PMF=+!M,KKR,*IPOS:!N.D[G%W\?W1YOAM?$YP*$ MD:,:$("EH=9(CKW9Z2BLE(+JX7IW)JI.S<(V+XBV(.YN[R;%MRQ;I90N5OFO MHXOHWC$!2L,-0]@+@[W#RJ5K\#8T*E+NP-3; 5NW,'E^;U)-0FDM@LOFBUF> MTJRK&?\QS1?SCY_^.![3'1H7()-.:NTY!@!(9XEA?DNK0:9*:JJ/JWB? %BG M8$J \+^^)60)0#!8X2K^('S(9E?%['8TOF\U>;)4>&[R1S& E*9"$0:5( M_/N&# 8AJE**?7+)3AL73/<"84V)IW:4K6@^%V:/!P>BG7:$<.05=G/'JV=^K*G=DJ-QWEZ=#393/Q^E$^2!8D>U*]Q]"+=AWF98'.=%5=F=)OWPR!Z/N2_3"Y9K9Z40%D8[2+"#Z$$8FKB![19UH$=O M6-J]+Y!U7^_RV;H-;S;+BZ,K4!W?"$0B11#%FEA/# !60;<+QZD:V)4&7:\\ M'8BLRHIS5I5[,;O*5O>#[$5QK>\/*,K!<<\!1,Q'.M)5K0_L %5\IV$>)CK; MYG<@KM;WV++9?7Z9O4[N[\7T/L;^V3JI,/^[5O_Y1^3(.I:*MN/HP;N:/A.,L%I8I0Q5RC&"J3%BRTE!396=6?Y#,?HA MM=[CWZT.ZKV;SA>SY2K1?K&XR6:?;T;3C<*O,Q'O2@;A+4PA.*,0M!IJ;"E3 M2F*V2_9'"> J>B-^Z$W_)=K[S-5CL_$QO[YYG,AK(HMUZ'O!*.B1-](I%/U> M(I5B.WM%H:E2)2Y_:$O/Q/?V(Y?=F]:#GAN.3J*9(W,*6!('&6> ":$E4Q+R M;>*=(V8J7?<.?NC8&Y1QAST57JDU_*8N%_E]_/-'FX773[P[9 S3TA.'J'/8 M6TN]T9AAX"V)@"RCP#_:+&1!*H>41]%IDQ9;RX$R&D*LWDJ 05IEP_!D'[$7Y]6'KH*5Y/_V-? ?*Q%U MJH%/IQ H9")Z1P9QK 4%VD2,["2@6[K(2JXU<)I=C]:]^W^H88]!\/;5<'/X MJ&--?#&+L$IG$@"A\00 KX#5N[25$TJW/ZW B7,,'@BG M 9$$8F@I%]"CG257K-P5H-]!1[+OQ@8TBY^W;P,>.FS-^VD 3IE@:J>J# 14 M^&C$#7! X=TA(<1%JUWU?VA_]]K?('C>ONH/)_X7A%@L,32.QC\%1!+N4K 4 M5VH-]/UFX=^XZC<&GPX/J[_^TQ_'U%\_,:R1@5HAIP2W5'"QY!84U(EI.IAA7E;H&OLF/IIXFK+ MC7DWC;8M^Q01L*+A?4))(NOPH?4#HX*4F .9R-20>D<$P%P0AY4D'@!>I0RF MA[#L !]%4[+H&'-'3Z8?'!>8MQ!1[9G&G/(8,SBF,'40< --]'J&A;M:I%X. M26?QMRTL);L?=6\TR?9?_[?WV;@J*,V=@A801"7!$CFD(? BNLJ$\X&U):A) MOD6]7#WW*H/TP=%T_-MH]F>6>LX=O/UQS],!&.P\UC&N,()2PI0S!* X4V&( ME1Q6 $ /BTKJ!4!]?#T3 I^SRYMI,2FNO\49V.P^FQ1WB:Z#2#@\*"C)C$9 M:A)Y 922QACHB.2&>8(JM<[OX3Y%_8"HE;UM+2*_9M-L-IJHZ5B-;_-IGF*& M17Z?N:_)C\N.+BREQ@>#=>2F4@X21046D8,0(PLQ,TQJ7>6P1@^3X,TL-DUP MNO<9X_?MM'R@1"+#G(#648I=9)]U# '"(^>,=E5,7P_7PNX#M]9%UEKKN\D* M'(_;D3ZF<*.K!\!<[@7!$^61-$ A'9T,BZ67('(<>8X,CZ'/L+SW-N'RO$M> M$_+H7;Y^0\:/M/WK&53 '(=Q-24:66XX-,P@080P!@N V8_NLB67"TR1Q@IC MB)5BQCDO(8Q\5,8+X!P96)ZJ+= UEK8_35S][B[KH,>6:NME:IAA#+#8;FDQ ME%79C^\A]#K P,'NLJ=QOS=1R1OH+JL)=T(P0C4&V&%N"61;SE+ !M;H\TQ4 MM=%=]C1!M'[-Q\,%<$=3.GO'!,6)H=9A9YQGUCFE%8DT:DA ]*GUT/8W.X7) MOGLS*@JE+>!]R&97Q>QV--W<\7%\BVK/B""]P8I!J+GG&G!-G4XKD"% 4^,J M5=+U,3?3)]#5(Y*WW4F;:@&TT)9@:(1VP$"?>&>8-8XS5 5^/=P5Z17\ZA3, MF?MLCS3@M=D%](L,HR!3'53)Y/=P:Z06^FA+. MV^K6;J&TP"FE 4.4(:N$3=YS=*@I (I7:6'X%F]*[]"PG260V@W:^MJT,RW: MX\&!6@P@8<0AA''T"KB%R2.UED5M4K!*3/H6[POOWJ15D$YO]$DF@0"+ D9;6 B-(C QX M7+YMN7QHSY;3S5'%B^5BOAA-Q^E"ZV9;YAW\8*!*L^B71"6D3#D.7-3%+8<1 MM3]VC,^"8UUK;9VRZ[VC^9+8YIJ^[OM60%@ZM"H(@%QZX2C7?"=B62FT&EY; MN9K@V9RVG"74MZ(H3UM=_3HKYHV$:/N_%I0C$F+N:>0H AY$Z)$M7[D#5;8K M^QBS#4M-J@NT-45)#O.[^7R9C>UR%MFWGO)ZQ^R1-SUW7[/991[)/:0')[\L M0$!BB.TQYMPB#9BGF.[,!V=5#G(-\":,AM#>M-C>BM5_U-ZHR3LJ]G\M$*6] M%!@:@V/HKN+":G9\E:[2]9T#O(NBG\:_NES?BKYT&TY@S00 WFGAB8@S;T6_IZ8-X+2(W36DNLG:4,^IVD MO63?3]JJ.Y06?1=['S3HC[N[#C5H_]>#50IK2 R3@"BLK.;,;5G)=*4;]DY> M6'YH4$_%W@<->F8.5FF\5S->+7TY>.H,DJDK$Q<,8,>IT5L6*J>_BP+NX>E, M+<+N@[X\4_X6]>7U+X?57=9 02*E\-!QR3'3"W]\'2F)G'W06N>J7^K M6K/OV\'%_^$4:HR)\E0RX,E.P)R+*M>CO9ES L/3FIK$W0>M>68 =O>==[#6 M[+X=)%0Q"$1221&M#03"HMT^F-"XRF7 _(?6]&2M.5?K#7GBKL/6M/;O1MHE/>(IDO(A 0 M2")VU:D4\RHU O(MU0@,3WMJ$WH?]*>W.S>0*@LX,R75@VM:]BH4($AH-G$MVV'N(G2!X9^TL:O4RH3=X+*UVF'>C MD2?"H#=JN+>%Q:M'D9I2Q?IF$1!F4',)N4>"&NZ3)A*4=@ "Y;"RE$/&);<[:2 "!G:YUO>DDDWBH#=:6?Z\EIJ. MW=>[?+9Z0^-*VN2\@M%:8(P>"LJ M_':"3:#3"3O,&/-<6J IP[O>FF*YDLAQ-/F>S6W1,>=J=30#"*("\3PU1,27.*Z9VPZ& M59<\6-VK4<9OQ:74P"(666%D0YR@W"4D]@=7 ?$ M5-D?/+G*>M@Z^0;$.QP5["HT?#&%P&, $:-S:)TW7A,(+'S #*S6.?WD,NP? M&M:N.-^*0NU?W=L* DO.($!GI6<,^H MZ18 MSSX:'.! 86BUIT!;@KQ&NRH&"DV5"B[8P[++MZ\_U03XH":MWYJWNNWRQPUY MSR$E90QU8\PKA7222$BY1D)2K2@SCOI2!X,:,G6[*T[=[=VD^)9EG[+9?72& M]OAX]\NKCYFE\7U-)T375<+KICP.4I;QV?^/&3IFOIF0,Z(& -I[+5P MW#B/H=CRF1'7:H/EWMNYTJ!\;N=Z(K[6O($=O8_)2E/WQ>QEW/&H9/XQZ:\S M9\4 _2T=K%Z9SM/4I\7Y!"R<$$1YKYD'G%L*F!-2:"XHE!Q6Z7\Q/!>\NFKU M5[3MJ]WK]#R^3FI[0^\9.G3NRV/H ARA'!*LH7&<13]L9ZR\\G)81YDZ5XB6 MY-0ENA_'!(\)2T' &B+S^?)V_;-*2#__0T$I$>,A;*GCQ MH@+%RMT0#6 7U MPRN&KA/UKW&_L0O!8587#(U953 U%X= M(P\W_+28R2KM4X97N=R4Y6]6:.VD4)9?YO%G<;"[C__I+&OR;!YE\B'[A@0/ M!-""<&I$-#?1NA@B+#".$(F0P*76AW:H+&4Y]HT)7! ,.09. XRX!AX1O*73 M.5HE'.IAIJ&ZN)]K=TV,[4)/;;88Y9/NDIQUJBMPWC' &5?(.V"]0FK#;:$( MHZ66LE:H7%GS\A2N'@\P+CJ02&"IY,)0*BQ4&^HLL;1*9_6WI*2EA7Q82<_A M:5O.I,_C^I^]S^^S\;LHK.EUGJK0YO,LI3Q^&_VKF)G):#Y77_/Y 1"=\):@ MI64 *&.TA$A;;;&%%C)H>&1TM?N4^H^M$Z%0M,7F'L#M8?Z_CVXS6Z2=[_,@ M]]J; E<>&\:,U/@0V).MXFTNZSV9>B.ZQ5 MPT'1%,];R]0\,_[QXT<6TCTC@A28(B>XC6X(PT@J(>1FQ7!0R2K9PQYN(M6Z M:-;#T@XA =\U#0/,"5;VJ 0;O"8.57&AU%S%E<[0LS[?)J]6V2W)ZQ0 MNR&!.2 1U9IIQ22C3C@@MA0:6.F.]AYNZS:Y1)W+T[90L]VJ^%RHR_]:YK/L MN=MW #Y'QP9(#:$RM0PS'F@FJ0#20N)7VB=HI8-6O%LOI(I]>?R@F^67>8:'LQ>QZ-,W_ MO2D,FL[C?,9KF$W''Q[1?W$5PZ+1]#(?33[%GV1EZV5K>7]04%)'D9!8$\I@ M-$32QVA>4H4Y=*K#S:1*]#WLJ![#1YD]JK:G$@1D3G)-C&!Q,?!>1"? 8H@\ M\D1:C(=EV5I&KL]BC":17=FGFRQ; MN*NK[#*RJ^-]O;=ADZGFA,2X 4&CH.)&&V-7"SK%@"K;X8[A?F'/+V;F)I7* MOIL^?B*/--Y-LF-;BY7>&PCRPHC(&V+2-5V8$$ZV_%*^TNW.@[66I3%6=">I MUF+;+7L^76;3T2POCJ5>7WL^".\EP H);QW77@FDP88V*""L MA[\U<+Z]XLOU%/^8SN^RR[B29N/C^=E]8T+T"U1J^0Z1D89P[*1Q6QJ=M4/+ MM563\XLZQWJXVC9RHC6_SXOE?/+M8W97S!;9^'BB]LC0 ' Z;:NA=@YQ+[VF M'&\IUF!P>?[JDM^#I9H8W!:D4BGO1J74^%_+^>*V3-K_P*A()\$,&J]<-. , M( ^4V-))E*C21JR/^XRU ZD^WK:6S)T5OIC=CH["YNF#02,&%2*0 N]$I(4S M:BTD6!%*+:AT+7$?T_VU(Z42.]L"QP.&TYTW![S#([[U_]_>M2VWC2/1]_T: MW"\O6X7&93=5F;AJ,_/,4FPZ4<61O)*<3/;K%Y!$>N+8-"F0%,/12UP5$S#1 MYQ#H!DXW.O53 )*6!>N!AL"L(M&5E)5)!9$I&QV)D.:Z]N MJTVK5R>PYQXOXCBP$0#(4$J!B3A 7D_*BLU,%C@0ZNO>#3W:!%>/_WVJ7[W8 MW&S_N+^)*WA\GB']*J=:M2^X#=(K =HX:H23VE%2C5T#F=G&?Q[\3^>I 0S< M@ES__9X8HQ"C:,^7^!^-KZ(0?9$KK=L65E,:+%.*"&*1HMH85AO)T9S):((+ M7R\\&3AD^7VS6&V7>U"; M7:W3.BPT(9P;S+7"(#T*+#FU!^L0K.:FWCF/SS4*--,E[JO[I*=V68"TP7,E MK"0QKC9EC?I6/O-ZC 8*&_7F_+W]?WR6B#Q>CK(R9T6G&H6M$'666T14DR&:ON; MI'L7_N[<[4JFITDC8R$S%G_=,KYQ-/5U">7N6UFN&H=D5C?F-L+:FLE]=%\$ MI4V2%!*/: P>4?2TJL"11(/F<'J"?NSHG#X#1F.Q^U3'[&T+Y7IVWX7SP7&; M2BY[8#:XB%>U@T^4AYQRVA.LX70>)WELE,9B]M7N4[DY*+#MPR;9OTEQ]M/# MA9#$!&P%P4:#1B8E&52CHA3GG+=,T$\8D05/A:.YIA_-$3@B]F9UO?X2/[H_ M#R_]KFPLQ_QBHR)@385!^\JQ<2503F!6CS+8F6T^G8]@O4%PAIGKW7IUW67R M>GR^,))0$-Z"PJD<.PV"NCK\-"%'ZM1Y@VF,K/A)S& GV_]LD]C;Y>+#\BYZ MR677F>S'ED5TH8FA I@1$C'J I.\'B]N)[>>OZ\VP'26A<-XRJE=C,#*&[_8 MI.M5MM$TAVBMO(D#6EXOFZCW>N."\!C4.>ZU$5H)3(1FE5Z,,"%R) R=*UW. M>[;K'8P1CYZK%]W/V*E&YZ;\5*ZVRZ_EX6MZN]ZF;^CJ-GY6S8?077HJC#'8 MRE19% @X9H@TM3\+%N5HVCO?!7MU?WY>90S^>23M8E M,9(;X['AVE--E$*>"PM6X;3C@H-NM<%H=))I(_V MXL#"S.K.CLRQ7M/)NB$U;RDL8CS:GQLDC8L_@S:\0B N"6AFRK&1>),EA>V& MR*\DA6522AR_^)!N19::,8Q)-3+'\MYW.2Q41JMSDUY%_O\&+_&WQ:;SV5Z=_]GNGVP\1:J%QL5S%'"%";2 M:0((@PKDT:&S3([I.?P:IY6M>?&T"DY?((RF3#L<':X^/AZE-IV[_?QT 2*P MX T-'GN0"'$4:E,%;V=6[^9\U,JW_7@!_U''=*0^E*ORME$.]$*+0@5*2+ " M#++>L6@>RH_CDXC8G *6,U4\GLJN?A 8S_7;M9JO?GBNT)1R[.(GHRQ$QU6G M_(IJ+!Y"SC+87<^XWBWN9LJE'*M/4Y#S;K'9[*.SB["FE>A!8@F8&ZJXE48B M8P,<-5B:V'8?VK1BQF&%-4"T$LXQ(!839D*,[2MUI;9Q49_7SM[('.M56-,- MJ1$+$-X\7.^N-N_+S=?E]6LWY#WW>$%$T)AZ&8-O9;UT7M9UK[65\I(<=PH+ M?BY8F&OXD2FU7QD/+[M]]53NQ3:%T(R!4)98:T40&A34!J,2Y6CY)TBN/)B? MYTRV44^LV/7O]^:P"=Q8F^O)4W&PS$FK/"8FCEIZ(7S]:DR$F5U U0-$Z[YL M>6IA-H;PY^;R:X]/%!:PPL$%QI@TP*QC+%2O%..%F547[1?>T^TXVNYSY6SY M?=B4$B[6JQ:RW,9VA=+(8"N8QW$.3%D@G-:V0C'2G!=GSN-?](G 6&Q[\JJO M.AG//E\PQ+U$RF >I"2,RG1SY'%L09"9:2-ZPGG=OV7/E7S:HF+_QUP@C)ZU&J3Q0%2T:S<7,SJ3RX#_M!J%.!C[UH*KQ MHAJ2<8/0L6VAB/3"@A :!&/" ^D=@($RE$)3G#OIA>>#&7<2R91DF%2#5YY M3[@)'#N*@O:J#O.HR8D=.A="G*LG-C9*HRVM+:NE_UBM6QINO"62:Q6X8R0: MLRHX:D+@HYZ*_!JR^];H/UU9,^P^[@GM;^7NT_KFS>IK>?!=K[ZMXESP:7D? M _OK!/3')GULZSX*%X(62@BV%XD[%K@51QM 7#HN.H&>F#<4(N=E9=-*_$*+ MPCHIL;?.!L$CA &0K2P(6D..PS>C@Y*A&-?5_B?:]W9TVA75H71CK2#!6 M("J%BK&1$:X2= &W+FJ"J4 49&S+'8N<3YKCO4%P:DKX_-_WWQ9;W;'+*W#V=U+ M:V/;]H4BF*0"R$(;:TG@1D(5WD#PD#-KR0NCAD5C/&'G_MCV/V4Z#4YF*3>W MZ\V7=(1[]>%N^7$_@D:=9XOVA>=2RCCT:%2_+TFK7'5) %#!OMR9T60+&RECM!'"A-.+(.UV&2(CD;(_JR M*7<6D*99[*#Z^>.[7HH;+S0H%G D:XV@JM-82('!2C5;R+-]M@J?G(S/DIZBS M-R#&6BQAL5UNXSSXXV3RO3WYVG50< 3,8U",$YENOV,,N6KTFKF<*@43/!TX M+PT'@60"1_I=J=FUJ\(JYFT "R) $!2X,:8V."]T[*7C*]"1$":2LBNZMQ2):4%@C;5PS1$Y\ M,,&SA_.P;G!8IAD1[+4UEWB@F4N$.FPM5MI(Y9WB0*@5(7A@QB+-6M6J',9^ M[Z\_E3@>OML5+UMLU+V^X<*T(&F*Z.\YI)[(G1 (EDT?D+, MPN6^P2P6/BT=<4[H6LQZQU^D?SXLMN4___%_4$L! A0#% @ ;X''3*9) MQX!=W@ =-@- ! ( ! &AQ>2TR,#$X,#0S,"YX;6Q0 M2P$"% ,4 " !O@<=,RH-IG\8, "SB0 $ @ &+W@ M:'%Y+3(P,3@P-#,P+GAS9%!+ 0(4 Q0 ( &^!QTS=C)RO*AD "T0 0 4 M " 7_K !H<7DM,C Q.# T,S!?8V%L+GAM;%!+ 0(4 Q0 M ( &^!QTR5E;N-,RX $E; @ 4 " =L$ 0!H<7DM,C Q M.# T,S!?9&5F+GAM;%!+ 0(4 Q0 ( &^!QTR4.+6A(Y< !0/" 4 M " 4 S 0!H<7DM,C Q.# T,S!?;&%B+GAM;%!+ 0(4 Q0 ( M &^!QTQMV/5F+%L $3#! 4 " 97* 0!H<7DM,C Q.# T @,S!?<')E+GAM;%!+!08 !@ & (0! #S)0( ! end