0001428336-16-000056.txt : 20160908 0001428336-16-000056.hdr.sgml : 20160908 20160908161329 ACCESSION NUMBER: 0001428336-16-000056 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20160731 FILED AS OF DATE: 20160908 DATE AS OF CHANGE: 20160908 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: 161876346 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-2016x07x3110q.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 July 31, 2016
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from             to            
Commission File Number: 001-36568
 
 
 
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 (“Exchange Act”) 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
¨

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 August 31, 2016, there were 58,641,564 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)
July 31, 2016


January 31, 2016

Assets



Current assets



Cash and cash equivalents
$
109,169


$
83,641

Marketable securities, at fair value
40,292


40,134

Total cash, cash equivalents and marketable securities
149,461


123,775

Accounts receivable, net of allowance for doubtful accounts of $39 as of July 31, 2016 and $40 as of January 31, 2016
16,681


14,308

Inventories
699


620

Current deferred tax asset


2,642

Other current assets
6,899


1,703

Total current assets
173,740


143,048

Property and equipment, net
4,251


3,506

Intangible assets, net
65,675


66,840

Goodwill
4,651


4,651

Deferred tax asset
505



Other assets
1,763


1,750

Total assets
$
250,585


$
219,795

Liabilities and stockholders’ equity



Current liabilities



Accounts payable
$
1,801


$
2,431

Accrued compensation
4,353


7,776

Accrued liabilities
2,782


1,899

Total current liabilities
8,936


12,106

Long-term liabilities



Other long-term liabilities
1,076


236

Deferred tax liability
1,114


3,996

Total long-term liabilities
2,190


4,232

Total liabilities
11,126


16,338

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



Common stock, $0.0001 par value, 900,000 shares authorized, 58,493 and 57,726 shares issued and outstanding as of July 31, 2016 and January 31, 2016, respectively
6


6

Additional paid-in capital
219,648


199,940

Accumulated other comprehensive loss
(110
)

(98
)
Accumulated earnings
19,915


3,609

Total stockholders’ equity
239,459


203,457

Total liabilities and stockholders’ equity
$
250,585


$
219,795

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 July 31,
 
 
Six months ended July 31,
 
2016


2015

 
2016


2015

Revenue:



 



Service revenue
$
18,835


$
14,692

 
$
37,829


$
29,306

Custodial revenue
14,779


9,031

 
28,590


17,450

Interchange revenue
10,571


6,771

 
21,779


13,588

Total revenue
44,185


30,494

 
88,198


60,344

Cost of revenue:



 



Service costs
10,539


8,348

 
21,796


16,767

Custodial costs
2,394


1,512

 
4,750


2,935

Interchange costs
2,698


2,049

 
5,417


4,151

Total cost of revenue
15,631


11,909

 
31,963


23,853

Gross profit
28,554


18,585

 
56,235


36,491

Operating expenses:



 



Sales and marketing
4,190


2,737

 
8,373


5,570

Technology and development
4,993


3,998

 
9,618


7,522

General and administrative
5,550


3,943

 
10,124


7,101

Amortization of acquired intangible assets
1,082


409

 
2,131


818

Total operating expenses
15,815


11,087

 
30,246


21,011

Income from operations
12,739


7,498

 
25,989


15,480

Other expense:



 



Other expense, net
(37
)

(542
)
 
(678
)

(647
)
Total other expense
(37
)

(542
)
 
(678
)

(647
)
Income before income taxes
12,702


6,956

 
25,311


14,833

Income tax provision
4,469


2,535

 
9,005


5,435

Net income
$
8,233


$
4,421

 
$
16,306


$
9,398

Net income per share:



 



Basic
$
0.14


$
0.08

 
$
0.28


$
0.17

Diluted
$
0.14


$
0.08

 
$
0.27


$
0.16

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



 



Basic
58,246


56,730

 
58,035


55,909

Diluted
59,651


58,932

 
59,501


58,318

Comprehensive income:



 



Net income
$
8,233


$
4,421

 
$
16,306


$
9,398

Other comprehensive loss:



 



Unrealized gain/(loss) on available-for-sale marketable securities, net of tax
27


(11
)
 
(12
)

(33
)
Comprehensive income
$
8,260


$
4,410

 
$
16,294


$
9,365

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)

Six months ended July 31,
 
(in thousands)
2016


2015

Cash flows from operating activities:



Net income
$
16,306


$
9,398

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



Depreciation and amortization
6,125


3,665

Amortization of deferred financing costs
36



Deferred taxes
(738
)

(1,133
)
Stock-based compensation
4,331


2,771

Changes in operating assets and liabilities:





Accounts receivable
(2,373
)

(1,801
)
Inventories
(79
)

35

Other assets
(5,245
)

(3,611
)
Accounts payable
(1,069
)

(277
)
Accrued compensation
(3,423
)

(1,989
)
Accrued liabilities
827


577

Other long-term liabilities
840


(343
)
Net cash provided by operating activities
15,538


7,292

Cash flows from investing activities:



Purchases of marketable securities
(177
)

(40,137
)
Purchase of property and equipment
(1,250
)

(1,257
)
Purchase of software and capitalized software development costs
(3,960
)

(2,982
)
Net cash used in investing activities
(5,387
)

(44,376
)
Cash flows from financing activities:



Proceeds from follow-on offering, net of payments for offering costs


23,492

Proceeds from exercise of common stock options
1,128


1,153

Tax benefit from exercise of common stock options
14,249


10,285

Net cash provided by financing activities
15,377


34,930

Increase (decrease) in cash and cash equivalents
25,528


(2,154
)
Beginning cash and cash equivalents
83,641


111,005

Ending cash and cash equivalents
$
109,169


$
108,851

Supplemental disclosures of non-cash investing and financing activities:



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


$

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



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, HEQ Insurance Services, Inc., and HealthEquity Advisors, LLC (collectively referred to as the "Company").
During the year ended January 31, 2015, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. The Company has a 22% ownership interest in such partnership accounted for using the equity method of accounting. The investment was approximately $281,000 as of July 31, 2016 and is included in other assets on the accompanying condensed consolidated balance sheet.
During the year ended January 31, 2016, the Company purchased an approximate 2% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. The investment was $500,000 as of July 31, 2016 and is included in other assets on the accompanying condensed consolidated balance sheet.
All significant intercompany balances and transactions have been eliminated.
Basis of presentation—The accompanying condensed consolidated financial statements as of July 31, 2016 and for the three and six months ended July 31, 2016 and 2015 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 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, 2016. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
As of January 31, 2016, the Company has revised the names of certain financial statement line items to more accurately describe the Company's operations. Amounts previously referred to as account fee revenue are now referred to as service revenue. Amounts previously referred to as custodial fee revenue are now referred to as custodial revenue. Amounts previously referred to as card fee revenue are now referred to as interchange revenue. Amounts previously referred to as account costs are now referred to as service costs. Amounts previously referred to as card costs are now referred to as interchange costs. Amounts previously referred to as other revenue are now included in the service revenue financial statement line item. Amounts previously referred to as other costs are now included in the service costs financial statement line item.
The Company has reclassified certain financial statement line items to conform with the newly revised financial statement line items.
Other expense—During the three and six months ended July 31, 2016, the Company incurred $10,000 and $585,000 of acquisition-related expenses, respectively. These expenses are included in other expense, net on the accompanying condensed consolidated statements of operations and comprehensive income.
Recent accounting pronouncements—On May 28, 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers, 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 will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017, with early adoption beginning for fiscal years, and interim periods

-6-


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

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

within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08, Principal versus Agent Considerations (Reporting Revenue Gross versus Net), which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10, Identifying Performance Obligations and Licensing, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU 2016-12, Narrow-Scope Improvements and Practical Expedients, which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods.The Company has not yet selected a transition method and is evaluating the effect that these recent pronouncements will have on the consolidated financial statements.
In April 2015, the FASB issued ASU 2015-03, Interest - Imputation of Interest: Simplifying the Presentation of Debt Issuance Costs, which simplifies the presentation of debt issuance costs by requiring that such costs be presented as a deduction from the corresponding debt liability. In August 2015, the FASB issued ASU 2015-15, Interest - Imputed Interest (Subtopic 835-30): Presentation and Subsequent Measurement of Debt Issuance Costs Associated with Line-of-Credit Arrangements, which clarifies that entities may continue to defer and present debt issuance costs associated with a line-of-credit as an asset and subsequently amortize the deferred costs ratably over the term of the arrangement. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2015 and interim periods within the reporting periods and requires retrospective presentation; earlier adoption is permitted. The Company adopted this ASU with no impact on the accompanying condensed consolidated financial statements as no amounts had been drawn under the Credit Agreement (See Note 7).
In November 2015, the FASB issued ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes, which simplifies balance sheet classifications of deferred taxes by requiring all deferred tax assets and liabilities, along with any related valuation allowance, be classified as noncurrent on the balance sheet. Effective April 30, 2016, the Company early adopted ASU No. 2015-17 on a prospective basis, which resulted in the reclassification of the Company's current deferred tax asset between both non-current deferred tax asset and non-current deferred tax liability on its consolidated balance sheet. No prior periods were retrospectively adjusted.
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. The amendments in this ASU 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 also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.
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 is currently evaluating the timing of adoption and the potential impact of this ASU on the consolidated financial statements.
In March 2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting, which amends ASC Topic 718, Compensation - Stock Compensation. This ASU simplifies several aspects of the accounting for share-based payment award transactions, including; the income tax consequences, classification of awards as either equity or liabilities, and the classification on the statement of cash flows. This ASU is effective for annual reporting periods beginning after December 15, 2016, and interim periods within that reporting period. Early adoption is permitted in any interim or annual period, with adjustments reflected as of the beginning of the fiscal year of adoption. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.

-7-


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

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

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 is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.
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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the 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 July 31,
 
 
Six months ended July 31,
 

2016

 
2015

 
2016

 
2015

Numerator (basic and diluted):




 



Net income

$
8,233


$
4,421

 
$
16,306


$
9,398

Denominator (basic):




 



Weighted-average common shares outstanding

58,246


56,730

 
58,035


55,909

Denominator (diluted):




 



Weighted-average common shares outstanding

58,246


56,730

 
58,035


55,909

Weighted-average dilutive effect of stock options and restricted stock units

1,405


2,202

 
1,466


2,409

Diluted weighted-average common shares outstanding

59,651


58,932

 
59,501


58,318

Net income per share:




 



Basic

$
0.14


$
0.08

 
$
0.28


$
0.17

Diluted

$
0.14


$
0.08

 
$
0.27


$
0.16


For the three months ended July 31, 2016 and 2015, approximately 2.0 million and 648,000 shares, respectively, attributable to stock options were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.
For the six months ended July 31, 2016 and 2015, approximately 2.2 million and 637,000 shares, respectively, attributable to stock options were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.

-8-


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 July 31, 2016 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
109,169


$


$


$
109,169

Marketable securities:







Mutual funds
40,469


162


(339
)

40,292

Total cash, cash equivalents and marketable securities
$
149,638


$
162


$
(339
)

$
149,461

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


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
83,641


$


$


$
83,641

Marketable securities:







Mutual funds
40,292


78


(236
)

40,134

Total cash, cash equivalents and marketable securities
$
123,933


$
78


$
(236
)

$
123,775

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


Fair value

One year or less
$
25,230


$
25,235

Over one year and less than five years
15,239


15,057

Total
$
40,469


$
40,292

As of July 31, 2016, there were no marketable securities that were other-than-temporarily impaired or in an unrealized loss position for more than twelve consecutive months.

Note 4. Property and equipment
Property and equipment consisted of the following as of July 31, 2016 and January 31, 2016:
(in thousands)

July 31, 2016


January 31, 2016

Leasehold improvements

$
736


$
700

Furniture and fixtures

2,277


1,592

Computer equipment

6,733


5,825

Property and equipment, gross

9,746


8,117

Accumulated depreciation

(5,495
)

(4,611
)
Property and equipment, net

$
4,251


$
3,506

Depreciation expense for the three and six months ended July 31, 2016 was $437,000 and $884,000, respectively, and $354,000 and $677,000 for the three and six months ended July 31, 2015, respectively.

-9-


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

Note 5. Intangible assets and goodwill

During the three and six months ended July 31, 2016, the Company capitalized software development costs of $1.8 million and $3.7 million, respectively, and $1.2 million and $2.4 million for the three and six months ended July 31, 2015, 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 July 31, 2016 and January 31, 2016:
(in thousands)

July 31, 2016


January 31, 2016

Amortized intangible assets:




Capitalized software development costs

$
19,845


$
16,104

Software

6,315


5,994

Acquired intangible member assets

64,962


64,948

Intangible assets, gross

91,122


87,046

Accumulated amortization

(25,447
)

(20,206
)
Intangible assets, net

$
65,675


$
66,840

During the three and six months ended July 31, 2016, the Company incurred and expensed a total of $2.3 million and $4.3 million, respectively, and $1.8 million and $3.5 million for the three and six months ended July 31, 2015, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.
Amortization expense for the three and six months ended July 31, 2016 was $2.7 million and $5.2 million, respectively, and $1.6 million and $3.0 million for the three and six months ended July 31, 2015, respectively.
There were no changes to the goodwill carrying value during the three and six months ended July 31, 2016 and 2015.

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, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of January 31, 2016 are disclosed in the Company’s consolidated financial statements included in its Annual Report on Form 10-K for the year ended January 31, 2016, and did not change materially during the three and six months ended July 31, 2016.
Lease expense for office space for the three and six months ended July 31, 2016 was $424,000 and $1.0 million, respectively, and $510,000 and $983,000 for the three and six months ended July 31, 2015, respectively. Expense for other lease agreements for the three and six months ended July 31, 2016 was $84,000 and $144,000, respectively, and $57,000 and $116,000 for the three and six months ended July 31, 2015, respectively.

Note 7. Indebtedness

On September 30, 2015, the Company entered into a new credit facility (the "Credit Agreement"). The Credit Agreement 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 July 31, 2016.
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%

-10-


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

Note 7. Indebtedness (continued)

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 July 31, 2016.
In connection with the Credit Agreement, the Company incurred $317,000 in financing costs, which are deferred and are being amortized using the straight-line method, which approximates the effective interest method, over the life of the agreement.

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 and six months ended July 31, 2016, the Company recorded a provision for income taxes of $4.5 million and $9.0 million, respectively. The resulting effective tax rate was 35.2% and 35.6%, compared with an effective tax rate of 36.4% and 36.6% for the three and six months ended July 31, 2015. For the three and six months ended July 31, 2016 and 2015, discrete tax items were not material. The decrease in the effective tax rate from the same period last year is primarily due to recognition of a benefit for the federal research and development credit. In the same period last year, the federal research and development credit had expired and was renewed in the three and six months ended January 31, 2016.
The Company’s current income taxes payable has been reduced by tax benefits from employee and director stock option plan awards. The Company receives an income tax benefit calculated as the tax effect of the difference between the fair market value of the stock issued at the time of exercise and the exercise price. The Company recorded a benefit of $14.3 million during the six months ended July 31, 2016 for tax benefits related to stock option exercises that are expected to reduce cash taxes payable during the current fiscal year. Of this amount, $7.4 million was related to excess stock option benefits previously limited under FASB ASC 718-740-25-10, Compensation-Stock Compensation, during the year ended January 31, 2016.
As of July 31, 2016 and January 31, 2016, the Company’s total gross unrecognized tax benefit was $471,000 and $393,000, respectively. As a result of Accounting Standards Update No. 2013-11, certain unrecognized tax benefits have been netted against their related deferred tax assets; therefore, no unrecognized tax benefit has been recorded as of July 31, 2016 and January 31, 2016. If recognized, $391,000 of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of July 31, 2016.
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 2004.


-11-


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

Note 9. Stock-based compensation

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


Three months ended July 31,
 
 
Six months ended July 31,
 
(in thousands)

2016

 
2015

 
2016

 
2015

Cost of revenue

$
421


$
208


$
796


$
436

Sales and marketing

353


259


566


487

Technology and development

446


237


803


387

General and administrative

1,289


973


2,166


1,461

Total stock-based compensation expense

$
2,509


$
1,677


$
4,331


$
2,771

Stock options
Stock option activity under the Company's equity incentive plans 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, 2016

5,418


$0.10 - 33.47

$
10.88


7.03

$
63,965

Granted

907


$21.27 - 25.06

$
24.05





Exercised

(766
)

$0.10 - 25.39

$
1.47





Forfeited

(106
)

$3.50 - 33.47

$
22.09





Outstanding as of July 31, 2016

5,453


$0.10 - 33.47

$
14.18


7.37

$
84,132

Vested and expected to vest as of July 31, 2016

5,244




$
13.93


7.32

$
82,202

Exercisable as of July 31, 2016

2,214




$
6.03


5.60

$
52,008

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.
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  

Three months ended July 31,
 
 
Six months ended July 31,
 
  

2016

 
2015

 
2016

 
2015

Expected dividend yield

%

%
 
%

%
Expected stock price volatility

38.29
%

38.50
%
 
38.29% - 38.37%


38.50% - 40.29%

Risk-free interest rate

1.55
%

1.72
%
 
1.33% - 1.55%


1.47% - 1.72%

Expected life of options

6.25 years


6.25 years

 
5.17 - 6.25 years


5.43 - 6.25 years

The determination of the fair value of stock options on the date of grant using an 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. The Company expects that it will begin 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

-12-


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

Note 9. Stock-based compensation (continued)


"simplified" method to estimate expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of sufficient option exercise history as a public company.
As of July 31, 2016, the weighted-average vesting period of non-vested awards expected to vest is approximately 2.4 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $18.2 million.
Restricted stock units
Pursuant to the amended and restated director compensation policy, each non-employee director may elect to receive restricted stock units (with quarterly vesting) in lieu of a cash retainer. The number of restricted stock units is determined by dividing the value of the cash retainer by the closing price of our common stock on the date of grant. In addition, each non-employee director may elect to receive his or her equity awards in the form of restricted stock units or stock options. Restricted stock units 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. Pursuant to the amended and restated director compensation policy, in May 2016 the Company granted 7,157 restricted stock units with a grant date fair value per share of $25.15. As of July 31, 2016, 2,384 restricted stock units were vested with 4,773 restricted stock units to vest over the remainder of the year ended January 31, 2017.

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;
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:


July 31, 2016
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,292


$


$



January 31, 2016
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,134


$


$



-13-


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 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, 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, 2016 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 refer to HSAs for which we serve as custodian as our HSA Members. We are the integrated HSA platform for 25 of the 50 largest health plans in the country, a number of which are among 31 Blue Cross and Blue Shield health plans in 29 states, and over 33,000 employer clients. Our customers include individuals, employers of all sizes and health plans. We refer to our individual customers as our members, all of our health plan customers as our Health Plan Partners and our employer customers with more than 1,000 employees as our Employer Partners. Our Health Plan Partners and Employer Partners collectively constitute our Network Partners. Through our Network Partners, we have the potential to reach over 72 million consumers, representing approximately 39% of the under-age 65 privately insured population in the United States.
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 subsidiary began delivering HSA-specific investment advice online.
We generate revenue primarily from three sources: service revenue (previously referred to as account fees), custodial revenue (previously referred to as custodial fees) and interchange revenue (previously referred to as card fees). We generate service revenue by providing monthly account services on our platform, primarily through multi-year contracts with our Network Partners that are typically three to five years in duration. We generate custodial

-14-


revenue from interest we earn on cash assets under management, or AUM, deposited with our FDIC-insured custodial depository bank partners and with our insurance company partner, and recordkeeping fees we earn from mutual funds in which our members invest on a self-directed basis. We also generate interchange revenue from interchange fees that we earn on payments that our members make using our physical and virtual payment cards.

Key factors affecting our performance
We believe that our performance and future success are driven by a number of factors, including those identified below. Each of these factors presents both significant opportunities and significant risks to our future performance. See the section entitled “Risk factors” included in our Annual Report on Form 10-K for the year ended January 31, 2016.
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 health plans that are eligible to be coupled with HSAs, or HSA Plans, and other consumer-centric health plans. In particular, we believe that the implementation of the Affordable Care Act over the remainder of this decade, continued growth in healthcare costs, and related factors will spur HSA Plan and HSA growth; however, the timing and impact of these and other developments in the healthcare industry are difficult to predict.
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 business-to-business-to-consumer distribution strategy, meaning that we rely on our Employer Partners and Health Plan 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 AUM. 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 “Purple” culture
The new healthcare consumer needs education and advice delivered by people as well as technology. We believe that our team-oriented, customer-focused culture, which we call “Purple,” is a significant factor in our ability to attract and retain customers and to nimbly address opportunities in the rapidly changing healthcare sector. We make significant efforts to promote and foster 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. We regularly measure the success of these efforts, particularly in the context of rapid growth.

-15-


Interest rates
As a non-bank custodian, we contract with FDIC-insured custodial depository bank partners and an insurance company partner to hold cash AUM on behalf of our members, and we generate a significant portion of our total revenue from interest we receive based on interest rates offered to us by these partners. The contract terms range from three to five years and have either fixed or variable interest rates. As our AUM increases and existing agreements expire, we seek to enter into new contracts with FDIC-insured custodial depositary bank partners, the terms of which are impacted by the then-prevailing interest rate environment. The diversification of deposits among bank partners and varied contract terms substantially reduce our exposure to short-term fluctuations in prevailing interest rates and mitigate the short-term impact of a sustained increase or decline in prevailing interest rates to 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 size of the custodial revenue we can realize. Conversely, a sustained increase in prevailing interest rates would present us with an opportunity to increase our yield. An increase in our yield would increase our custodial revenue as a percentage of total revenue. In addition, as our yield increases, we expect the spread to grow between the interest offered to us by our custodial depository bank partners and the interest we offer our members, thus increasing our profitability. 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. These are primarily 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 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 Employment Retirement Income Security Act of 1974 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 of 1996, 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. 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 they 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.

-16-


HSA members
The following table sets forth our HSA Members as of the periods indicated:


July 31, 2016


July 31, 2015


% Change


January 31, 2016

HSA Members

2,300,007


1,537,147


50
%

2,140,631

Average HSA Members - Year-to-date

2,241,378


1,484,990


51
%

1,600,327

Average HSA Members - Quarter-to-date

2,270,896


1,510,403


50
%

1,850,843

HSA Members with investments

52,722


38,501


37
%

44,680

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 763,000, or 50%, from July 31, 2015 to July 31, 2016, and by approximately 475,000, or 45%, from July 31, 2014 to July 31, 2015.
The increase in the number of our HSA Members in these periods was driven by the addition of new Network Partners and further penetration into existing Network Partners. In addition, during the year ended January 31, 2016, we acquired the rights to be the custodian of the HSA portfolios acquired from The Bancorp Bank and M&T Bank, consisting of approximately 160,000 and 35,000 HSA Members, respectively.
Assets under management
The following table sets forth our AUM as of the periods indicated:
(in thousands, except percentages)

July 31, 2016

 
July 31, 2015


% Change


January 31, 2016

Cash AUM

$
3,658,245


$
2,260,111


62
%

$
3,278,628

Investment AUM

542,331


372,120


46
%

405,878

Total AUM

$
4,200,576


$
2,632,231


60
%

$
3,684,506

Average daily cash AUM - Year-to-date

$
3,560,117


$
2,176,971


64
%

$
2,326,506

Average daily cash AUM - Quarter-to-date

$
3,602,152


$
2,214,287


63
%

$
2,682,827

We define AUM as our custodial assets under management. Our AUM, which is our HSA Members' assets under management, consists of the following components: (1) cash AUM, which are deposits with our FDIC-insured custodial depository bank partners, (2) cash AUM 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 AUM is important because our custodial revenue is determined by the applicable account yields and average daily cash AUM balances.
Our total AUM increased by $1.6 billion, or 60%, from July 31, 2015 to July 31, 2016. Our total AUM increased by $847.6 million, or 47%, from July 31, 2014 to July 31, 2015. The increase in total AUM in these periods was driven by additional AUM from our existing HSA Members and new AUM from new HSA Members added during the fiscal year. In addition, during the year ended January 31, 2016, we acquired the rights to be the custodian of the HSA portfolios acquired from The Bancorp Bank and M&T Bank, consisting of approximately $390.0 million and $63.0 million of AUM, respectively.
Adjusted EBITDA
The following table sets forth our Adjusted EBITDA:

Three months ended July 31,
 


Six months ended July 31,
 


(in thousands, except percentages)
2016

2015

$ Change

% Change

2016

2015

$ Change

% Change

Adjusted EBITDA
$
18,427

$
11,092

$
7,335

66
%
$
36,446

$
21,916

$
14,530

66
%
As a percentage of revenue
42
%
36
%
 
 
41
%
36
%
 
 
We define Adjusted EBITDA, which is a non-GAAP financial metric, as adjusted earnings before interest, taxes, depreciation and amortization 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.

-17-


Our Adjusted EBITDA increased by $7.3 million, or 66%, from $11.1 million for the three months ended July 31, 2015 to $18.4 million for the three months ended July 31, 2016. The increase in Adjusted EBITDA was driven by the overall growth of our business, including a $5.2 million, or 70%, increase in income from operations.
Our Adjusted EBITDA increased by $14.5 million, or 66%, from $21.9 million for the six months ended July 31, 2015 to $36.4 million for the six months ended July 31, 2016. The increase in Adjusted EBITDA was driven by the overall growth of our business, including a $10.5 million, or 68%, 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.
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 July 31,
 
 
Six months ended July 31,
 
(in thousands)

2016

 
2015

 
2016

 
2015

Net income

$
8,233


$
4,421

 
$
16,306


$
9,398

Interest income

(128
)

(109
)
 
(248
)

(185
)
Interest expense

69



 
137



Income tax provision

4,469


2,535

 
9,005


5,435

Depreciation and amortization

2,097


1,506

 
3,994


2,847

Amortization of acquired intangible assets

1,082


409

 
2,131


818

Stock-based compensation expense

2,509


1,677

 
4,331


2,771

Other (1)

96


653

 
790


832

Adjusted EBITDA

$
18,427


$
11,092

 
$
36,446


$
21,916

(1)
For the three months ended July 31, 2016 and 2015, Other consisted of non-income-based taxes of $86 and $82, and acquisition-related costs of $10 and $571, respectively. For the six months ended July 31, 2016 and 2015, Other consisted of non-income-based taxes of $172 and $171, acquisition-related costs of $595 and $661, and other costs of $23 and $0, respectively.
Key components of our results of operations
Revenue
The following table sets forth our revenue for the periods indicated:


Three months ended July 31,
 




Six months ended July 31,
 




(in thousands, except percentages)

2016

 
2015


$ Change


% Change

2016

 
2015


$ Change


% Change

Service revenue

$
18,835


$
14,692


$
4,143


28
%
$
37,829


$
29,306


$
8,523


29
%
Custodial revenue

14,779


9,031


5,748


64
%
28,590


17,450


11,140


64
%
Interchange revenue

10,571


6,771


3,800


56
%
21,779


13,588


8,191


60
%
Total revenue

$
44,185


$
30,494


$
13,691


45
%
$
88,198


$
60,344


$
27,854


46
%
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 reimbursement arrangements, or RAs, we offer. Our fees are generally based on a fixed tiered structure fixed for the duration of our agreement with the relevant customer, which is typically three to five years, 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 AUM held in trust with our FDIC-insured custodial depository bank partners, our insurance company partner and our custodial investment partner. As a non-bank custodian, we deposit our cash AUM 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 cash AUM 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 investment AUM.
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

-18-


pay a healthcare-related expense. We recognize interchange revenue monthly based on reports received from third parties, namely, the card-issuing bank and the card processor.
Cost of revenue
Cost of revenue includes costs related to servicing member accounts, managing customer and partner relationships and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations (such as office rent, supplies, and other overhead expenses), new member and participant supplies, and other operating costs related to servicing our members. Other components of cost of revenue include interest paid to members on cash AUM 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 we pay to our HSA Members and fees we pay to banking consultants whom we use to help secure agreements with our FDIC-insured custodial depository banking partners. We pay interest to HSA Members on a tiered basis. The interest rates we pay to HSA Members can be changed at any time upon required notice, which is typically 30 days.
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.
We expect our sales and marketing expenses to increase for the foreseeable future as we continue to increase the size of our sales and marketing organization and expand into new markets. On an annual basis, we expect our sales and marketing expenses to increase slightly as a percentage of our total revenue over the near term. 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.    Technology and development expenses include personnel and related expenses for software engineering, information technology, and product development. Technology and development expenses also include outsourced 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.
We expect our technology and development expenses to increase for the foreseeable future due to higher amortization costs related to our planned capital expenditures to improve the architecture of our proprietary system. On an annual basis, we expect our technology and development expenses to remain unchanged 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.    General and administrative expenses include personnel and related expenses, 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.

-19-


We expect our general and administrative expenses to increase for the foreseeable future due to the additional legal, compliance, accounting, insurance, investor relations and other public company costs that we incur as we continue to grow as a public company, as well as other costs associated with continuing to grow our business. Looking forward, on an annual basis we expect our general and administrative expenses to remain unchanged as a percentage of our total revenue over the near term. 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.    Amortization of acquired intangible assets results from our acquisition of HSA portfolios. We acquired these intangible member assets from third-party custodians. We amortize these assets over the assets’ estimated useful life of 15 years. We evaluate these assets for impairment at least each year, or at a triggering event. Our amortization of acquired intangible assets will increase going forward due to the acquisition of the rights to be the custodian of HSA portfolios acquired from The Bancorp Bank and M&T Bank, which occurred during the year ended January 31, 2016. The acquired HSA portfolios each will be amortized using the straight-line method over an estimated useful life of 15 years.
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.
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 July 31, 2016, we remain in a net deferred tax liability position. 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 taxable income coupled with forecasted profitability, no valuation allowance was required as of July 31, 2016.


-20-


  
Results of operations
The following table sets forth our results of operations for the specified periods. The period-to-period comparisons of results are not necessarily indicative of results for future periods.


Three months ended July 31,
 
 
Six months ended July 31,
 
(in thousands)

2016

 
2015

 
2016

 
2015

Revenue:








Service revenue

$
18,835


$
14,692


$
37,829


$
29,306

Custodial revenue

14,779


9,031


28,590


17,450

Interchange revenue

10,571


6,771


21,779


13,588

Total revenue

44,185


30,494


88,198


60,344

Cost of revenue:








Service costs

10,539


8,348


21,796


16,767

Custodial costs

2,394


1,512


4,750


2,935

Interchange costs

2,698


2,049


5,417


4,151

Total cost of revenue

15,631


11,909


31,963


23,853

Gross profit

28,554


18,585


56,235


36,491

Operating expenses:








Sales and marketing

4,190


2,737


8,373


5,570

Technology and development

4,993


3,998


9,618


7,522

General and administrative

5,550


3,943


10,124


7,101

Amortization of acquired intangible assets

1,082


409


2,131


818

Total operating expenses

15,815


11,087


30,246


21,011

Income from operations

12,739


7,498


25,989


15,480

Other expense:








Other expense, net

(37
)

(542
)

(678
)

(647
)
Total other expense

(37
)

(542
)

(678
)

(647
)
Income before income taxes

12,702


6,956


25,311


14,833

Income tax provision

4,469


2,535


9,005


5,435

Net income

$
8,233


$
4,421


$
16,306


$
9,398


-21-


The following table presents the components of our results of operations for the periods indicated as a percent of our total revenue:


Three months ended July 31,
 
 
Six months ended July 31,
 


2016

 
2015

 
2016

 
2015

Revenue:








Service revenue

43
 %

48
 %

43
 %

48
 %
Custodial revenue

33
 %

30
 %

32
 %

29
 %
Interchange revenue

24
 %

22
 %

25
 %

23
 %
Total revenue

100
 %

100
 %

100
 %

100
 %
Cost of revenue:








Service costs

24
 %

27
 %

25
 %

28
 %
Custodial costs

5
 %

5
 %

5
 %

5
 %
Interchange costs

6
 %

7
 %

6
 %

7
 %
Total cost of revenue

35
 %

39
 %

36
 %

40
 %
Gross profit

65
 %

61
 %

64
 %

60
 %
Operating expenses:








Sales and marketing

10
 %

9
 %

10
 %

9
 %
Technology and development

11
 %

13
 %

11
 %

12
 %
General and administrative

13
 %

13
 %

12
 %

12
 %
Amortization of acquired intangible assets

2
 %

1
 %

2
 %

1
 %
Total operating expenses

36
 %

36
 %

35
 %

34
 %
Income from operations

29
 %

25
 %

29
 %

26
 %
Other expense:








Other expense, net

 %

(2
)%

(1
)%

(1
)%
Total other expense

 %

(2
)%

(1
)%

(1
)%
Income before income taxes

29
 %

23
 %

28
 %

25
 %
Income tax provision

10
 %

8
 %

10
 %

9
 %
Net income

19
 %

15
 %

18
 %

16
 %
Comparison of the three and six months ended July 31, 2016 and 2015
Service revenue
The $4.1 million increase in service revenue for the three months ended July 31, 2016 compared to the three months ended July 31, 2015 was primarily due to an increase in the number of our HSA Members. The $8.5 million increase in service revenue for the six months ended July 31, 2016 compared to the six months ended July 31, 2015 was primarily due to an increase in the number of our HSA Members. The number of our HSA Members increased by approximately 763,000, or 50%, from July 31, 2015 to July 31, 2016.
The growth in the number of our HSA Members from July 31, 2015 to July 31, 2016 was due to a combination of growth from our new and existing Network Partners and the acquisition of the rights to be custodian of HSA portfolios acquired from The Bancorp Bank and M&T Bank, during the year ended January 31, 2016.
Service revenue per HSA Member decreased for the three and six months ended July 31, 2016 compared to the three months ended July 31, 2015 by approximately 15% and 14%, respectively. 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. The decrease in service revenue per HSA Member was partially offset by increases in custodial revenue and interchange revenue per HSA Member.

-22-


Custodial revenue
The $5.7 million increase in custodial revenue for the three months ended July 31, 2016 compared to the three months ended July 31, 2015 was primarily due to an increase in average daily cash AUM of $1.4 billion, or 63%, and a slight increase in the yield on average cash AUM from 1.56% for the three months ended July 31, 2015 to 1.58% for the three months ended July 31, 2016. Custodial revenue increased for the three months ended July 31, 2016 as a percentage of our total revenue compared to the three months ended July 31, 2015, primarily due to our AUM growing faster than our HSA Members.
The $11.1 million increase in custodial revenue for the six months ended July 31, 2016 compared to the six months ended July 31, 2015 was primarily due to an increase in average daily cash AUM of $1.4 billion, or 64%. The yield on average cash AUM remained unchanged at 1.56% for the six months ended July 31, 2016 and 2015.
Custodial revenue per HSA Member increased for the three and six months ended July 31, 2016 compared to the three and six months ended July 31, 2015 by approximately 9%, primarily due the increase in average daily cash AUM balances.
Interchange revenue
The $3.8 million increase in interchange revenue for the three months ended July 31, 2016 compared to the three months ended July 31, 2015 was due to an overall increase in the number of our HSA Members and payment activity. We also continued to see a trend toward more HSA spending through payment card transaction swipes and less by checks and ACH or electronic reimbursements, which increased our interchange revenue. In addition, we were able to obtain a higher portion of the available interchange rate due to our increased volume of spend on our platform. As a result of these efforts, interchange revenue per HSA Member increased for the three and six months ended July 31, 2016 compared to the three and six months ended July 31, 2015 by approximately 4% and 6%. respectively.
The $8.2 million increase in interchange revenue for the six months ended July 31, 2016 compared to the six months ended July 31, 2015 was due to an overall increase in the number of our HSA Members and payment activity.

Cost of revenue
The following table sets forth our cost of revenue for the periods indicated:
(in thousands, except percentages)

Three months ended July 31,
 




Six months ended July 31,
 





2016

 
2015


$ Change


% Change

2016

 
2015


$ Change


% Change

Service costs

$
10,539


$
8,348


$
2,191


26
%
$
21,796


$
16,767


$
5,029


30
%
Custodial costs

2,394


1,512


882


58
%
4,750


2,935


1,815


62
%
Interchange costs

2,698


2,049


649


32
%
5,417


4,151


1,266


30
%
Total cost of revenue

$
15,631


$
11,909


$
3,722


31
%
$
31,963


$
23,853


$
8,110


34
%
Service costs
The $2.2 million increase in service costs for the three months ended July 31, 2016 compared to the three months ended July 31, 2015 was due to the higher volume of total accounts being serviced. The $2.2 million increase includes $1.2 million related to the hiring of additional personnel to implement and support our new Network Partners and HSA Members, activation and processing costs of $230,000 related to account and card activation as well as monthly processing of statements and other communications, other expenses of $425,000, stock compensation expense of $213,000, and depreciation and amortization of $91,000. Service costs per HSA Member decreased by 14% compared to the three months ended July 31, 2015 due to increased efficiency and scalability of our service offering.
The $5.0 million increase in service costs for the six months ended July 31, 2016 compared to the six months ended July 31, 2015 was due to the higher volume of total accounts being serviced. The $5.0 million increase includes $2.8 million related to the hiring of additional personnel to implement and support our new Network Partners and HSA Members, activation and processing costs of $823,000 related to account and card activation as well as monthly processing of statements and other communications, other expenses of $814,000, stock compensation expense of $360,000, and depreciation and amortization of $225,000. Service costs per HSA Member decreased by 11% compared to the six months ended July 31, 2015 due to increased efficiency and scalability of our service offering.

-23-


Custodial costs
The $882,000 increase in custodial costs for the three months ended July 31, 2016 compared to the three months ended July 31, 2015 was due to an increase in average daily cash AUM which increased from $2.2 billion for the three months ended July 31, 2015 to $3.6 billion for the three months ended July 31, 2016. Our custodial costs on average cash AUM decreased from 0.27% for the three months ended July 31, 2015 to 0.26% for the three months ended July 31, 2016
The $1.8 million increase in custodial costs for the six months ended July 31, 2016 compared to the six months ended July 31, 2015 was due to an increase in average daily cash AUM which increased from $2.2 billion for the six months ended July 31, 2015 to $3.6 billion for the six months ended July 31, 2016. Our custodial costs on average cash AUM remained unchanged at 0.27% for the six months ended July 31, 2016 compared to the six months ended July 31, 2015.
Interchange costs
The $649,000 and $1.3 million increase in interchange costs for the three and six months ended July 31, 2016 compared to the three and six months ended July 31, 2015 was due to an overall increase in payment activity, which is 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 July 31,
 
 
 
 
 
Six months ended July 31,
 
 
 
 
 

2016

 
2015

 
$ Change

 
% Change

2016

 
2015

 
$ Change

 
% Change

Sales and marketing

$
4,190


$
2,737


$
1,453


53
%
$
8,373


$
5,570


$
2,803


50
%
Technology and development

4,993


3,998


995


25
%
9,618


7,522


2,096


28
%
General and administrative

5,550


3,943


1,607


41
%
10,124


7,101


3,023


43
%
Amortization of acquired intangible assets

1,082


409


673


165
%
2,131


818


1,313


161
%
Total operating expenses

$
15,815


$
11,087


$
4,728


43
%
$
30,246


$
21,011


$
9,235


44
%
Sales and marketing
The $1.5 million increase in sales and marketing expense for the three months ended July 31, 2016 compared to the three months ended July 31, 2015 primarily consisted of increased staffing and sales commissions of $898,000 and other expenses of $554,000.
The $2.8 million increase in sales and marketing expense for the six months ended July 31, 2016 compared to the six months ended July 31, 2015 primarily consisted of increased staffing and sales commissions of $1.6 million and other expenses of $1.2 million.
We will continue to invest in sales and marketing by hiring additional personnel and promoting our brand through a variety of marketing and public relations activities. As a result, we expect our sales and marketing expense to increase in future periods.
Technology and development
The $1.0 million increase in technology and development expense for the three months ended July 31, 2016 compared to the three months ended July 31, 2015 resulted primarily from $753,000 in additional personnel expense. There were increases in amortization and depreciation of $471,000, other expenses of $295,000 and stock compensation of $208,000, which were partially offset by an increase in capitalized engineering of $533,000, and redeployment of resources from technology and development to general and administrative of $198,000.
The $2.1 million increase in technology and development expense for the six months ended July 31, 2016 compared to the six months ended July 31, 2015 resulted primarily from $1.8 million in additional personnel expense. There were increases in amortization and depreciation of $874,000, other expenses of $712,000 and stock compensation of $416,000, which were partially offset by an increase in capitalized engineering of $1.2 million, and redeployment of resources from technology and development to general and administrative of $431,000.

-24-


We will continue to invest in our proprietary technology platform. The timing of development and enhancement projects, including whether they are capitalized or expensed, will significantly affect our technology and development expense both in dollar amount and as a percentage of revenue.
General and administrative
The $1.6 million increase in general and administrative expense for the three months ended July 31, 2016 compared to the three months ended July 31, 2015 was primarily attributable to increased personnel of $692,000, professional fees of $160,000, stock compensation of $317,000, other expenses of $238,000, and redeployment of resources from technology and development to general and administrative of $198,000.
The $3.0 million increase in general and administrative expense for the six months ended July 31, 2016 compared to the six months ended July 31, 2015 was primarily attributable to increased personnel of $998,000, professional fees of $460,000, stock compensation of $705,000, other expenses of $428,000, and redeployment of resources from technology and development to general and administrative of $431,000.
As we continue to grow, we expect our general and administrative expense to continue to increase in dollar amount as we expand general and administrative headcount to support our continued growth and the regulatory and compliance requirements of a public company.
Amortization of acquired intangible assets
The $673,000 and $1.3 million increase in amortization of acquired intangible assets for the three and six months ended July 31, 2016 compared to the three and six months ended July 31, 2015 was attributable to the $34.2 million and $6.2 million acquisition of the rights to be the custodian of HSA portfolios acquired from The Bancorp Bank and M&T Bank, during the year ended January 31, 2016. We expect the amortization of acquired intangible assets to increase in dollar amount compared to the year ago periods as a result.
Other expense, net
The change in other expense, net for the three and six months ended July 31, 2016, is primarily attributable to the timing of ongoing acquisition-related activity costs, non-income-based taxes, interest income and interest expense.
Income tax provision
Income tax provision for the three and six months ended July 31, 2016 was $4.5 million and $9.0 million, respectively, compared to $2.5 million and $5.4 million for the three and six months ended July 31, 2015. The increase in income tax provision for the three and six months ended July 31, 2016 compared to the three and six months ended July 31, 2015 was primarily the result of an increase in federal and state income taxes driven by an increase in income before income taxes netted with the tax benefit on research and development credits claimed.
Our effective income tax rate for the three and six months ended July 31, 2016 was 35.2% and 35.6%, compared to 36.4% and 36.6% for the three and six months ended July 31, 2015. The 1.2 and 1.0 percentage point decrease for the three and six months ended July 31, 2016 compared to the three and six months ended July 31, 2015 is primarily due to the recognition of research and development tax credits in the three and six months ended July 31, 2016. During the three and six months ended July 31, 2015, the federal research and development credit had expired and was renewed in the three months ended January 31, 2016.
Seasonality
Seasonal concentration of our growth combined with our recurring revenue model creates seasonal variation in our results of operations. A significant number of new and existing Network Partners brings new HSA Members beginning in January 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 revenue relate to activating the account and the hiring of additional staff, including seasonal help to support our Member Education Center. These expenses begin to increase 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.
Liquidity and capital resources
Cash and marketable securities overview
As of July 31, 2016, 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.

-25-


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 July 31, 2016 and January 31, 2016, cash, cash equivalents and marketable securities were $149.5 million and $123.8 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 July 31, 2016. We were in compliance with all covenants as of July 31, 2016.
Use of cash
Capital expenditures for the six months ended July 31, 2016 and 2015 were $5.2 million and $4.2 million, respectively. We expect our capital expenditures to increase for the remainder of the year ending January 31, 2017 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 new office space adjacent to our headquarters in Draper, Utah, which we began occupying in August 2016.
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 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:


Six months ended July 31,
 
(in thousands)

2016

 
2015

Net cash provided by operating activities

$
15,538


$
7,292

Net cash used in investing activities

(5,387
)

(44,376
)
Net cash provided by financing activities

15,377


34,930

Increase (decrease) in cash and cash equivalents

25,528


(2,154
)
Beginning cash and cash equivalents

83,641


111,005

Ending cash and cash equivalents

$
109,169


$
108,851

Cash flows provided by operating activities. Net cash provided by operating activities during the six months ended July 31, 2016 resulted primarily from our net income of $16.3 million being adjusted for the following non-cash items: depreciation and amortization of $6.1 million, stock-based compensation of $4.3 million, changes in other long-term liabilities of $840,000, and changes in accrued liabilities and amortization of deferred financing costs totaling $863,000. These items were offset by a decrease in accrued compensation of $3.4 million resulting from the payment of bonuses and commissions subsequent to year-end, an increase in other assets of $5.2 million, an increase in accounts receivable of $2.4 million, a decrease in accounts payable of $1.1 million, and a change in deferred taxes and inventories totaling $817,000.
Net cash provided by operating activities during the six months ended July 31, 2015 resulted primarily from our net income of $9.4 million being adjusted for the following non-cash items: depreciation and amortization of $3.7 million,

-26-


stock-based compensation of $2.8 million, and inventories, and accrued liabilities of $612,000. These items were offset by changes in other assets of $3.6 million, deferred taxes of $1.1 million, accrued compensation of $2.0 million, accounts receivable of $1.8 million, and other long-term liabilities and accounts payable totaling $620,000.
Cash flows used in investing activities. Net cash used in investing activities for the six months ended July 31, 2016 was primarily the result of purchases of software and capitalized software development costs of $4.0 million. This compares to purchases of software and capitalized software development costs of $3.0 million for the six months ended July 31, 2015. We continue to develop of our proprietary system and other software necessary to support our continued account growth. Our purchases of property and equipment remained unchanged at $1.3 million for the six months ended July 31, 2016 and 2015.
Net cash used in investing activities for the six months ended July 31, 2015 was primarily the result of purchases of marketable securities of $40.1 million.
Cash flows provided by financing activities. Cash flow provided by financing activities during the six months ended July 31, 2016 resulted primarily from the proceeds associated with the exercise of stock options of $1.1 million and the associated tax benefits of $14.2 million.
Cash flow provided by financing activities during the six months ended July 31, 2015 resulted primarily from our follow-on offering where we received net proceeds of $23.5 million from the sale of 972,500 shares of our common stock, the exercise of stock options of $1.2 million and the associated tax benefits of $10.3 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, 2016.
Off-balance sheet arrangements
During the three months ended July 31, 2016 and 2015, 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.
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, 2016. There have been no significant or material changes in our critical accounting policies during the three and six months ended July 31, 2016, 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, 2016.
Recent accounting pronouncements
See Note 1. Summary of business and significant accounting policies for further discussion.

Item 3. Qualitative and quantitative disclosures about 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 and six months ended July 31, 2016, and 2015, no one customer accounted for greater than 10% of our total revenue.

-27-


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 and cash equivalents in bank and other depository accounts, which, at times, may exceed federally insured limits. Our cash, cash equivalents and marketable securities as of July 31, 2016 were $149.5 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 July 31, 2016 was $16.7 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.
Interest rate risk
Assets under management
As of July 31, 2016, we had cash AUM of approximately $3.7 billion. We have entered into depository agreements with financial institutions for our cash AUM. 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 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 July 31, 2016, we had unrestricted cash and cash equivalents of $109.2 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 investment portfolio as a result of changes in interest rates.
As of July 31, 2016, we had marketable securities of $40.3 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.

-28-


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

-29-


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 HSA portfolios acquired from The Bancorp Bank and M&T Bank, for approximately $34.2 million and $6.2 million, respectively. The remainder of the funds received have been invested in registered money market accounts and mutual funds.

Item 6. Exhibits
The exhibits listed in the accompanying Exhibit Index are filed or incorporated by reference as part of this Quarterly Report.


-30-


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: September 8, 2016
By:
 
/s/ Darcy Mott
 
Name:
 
Darcy Mott
 
Title:
 
Executive Vice President and Chief Financial Officer

-31-


Exhibit Index
 
 
 
Incorporate by reference
Exhibit
no.
 
Description
Form
File No.
Exhibit
Filing Date
31.1+
 
Certification of the Principal Executive Officer Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
 
 
31.2+
 
Certification of the Principal Financial Officer Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
 
 
32.1*#
 
Certification of the Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
 
 
32.2*#
 
Certification of the Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
 
 
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.

 
Indicates management contract or compensatory plan
††

 
In accordance with Rule 406T of Regulation S-T, the information in these exhibits is furnished and deemed not filed or part of a registration statement or prospectus for purposes of sections 11 or 12 of the Securities Act of 1933, is deemed not filed for purposes of section 18 of the Exchange Act of 1934, and otherwise is not subject to liability under these sections.


-32-
EX-31.1 2 exhibit3112016-07x31.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: September 8, 2016
 
 
 
 
By:
 
/s/ Jon Kessler
Name:
 
    Jon Kessler
Title:
 
Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 3 exhibit3122016-07x31.htm EXHIBIT 31.2 - 302 CFO 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: September 8, 2016
 
 
 
By:
 
/s/ Darcy Mott
Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 exhibit3212016-07x31.htm EXHIBIT 32.1 - 906 CEO 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 July 31, 2016 (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: September 8, 2016
 
 
 
 
By:
 
/s/ Jon Kessler
Name:
 
Jon Kessler
Title:
 
Chief Executive Officer
(Principal Executive Officer)
 


EX-32.2 5 exhibit3222016-07x31.htm EXHIBIT 32.2 - 906 CFO 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 July 31, 2016 (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: September 8, 2016
 
 
 
 
By:
 
/s/ Darcy Mott
Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 


EX-101.INS 6 hqy-20160731.xml XBRL INSTANCE DOCUMENT 0001428336 2016-02-01 2016-07-31 0001428336 2016-08-31 0001428336 2016-07-31 0001428336 2016-01-31 0001428336 2015-05-01 2015-07-31 0001428336 2016-05-01 2016-07-31 0001428336 2015-02-01 2015-07-31 0001428336 2015-07-31 0001428336 2015-01-31 0001428336 us-gaap:OtherNonoperatingIncomeExpenseMember 2016-05-01 2016-07-31 0001428336 us-gaap:OtherNonoperatingIncomeExpenseMember 2016-02-01 2016-07-31 0001428336 us-gaap:MoneyMarketFundsMember 2016-01-31 0001428336 us-gaap:MoneyMarketFundsMember 2016-07-31 0001428336 us-gaap:ComputerEquipmentMember 2016-01-31 0001428336 us-gaap:LeaseholdImprovementsMember 2016-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2016-01-31 0001428336 us-gaap:LeaseholdImprovementsMember 2016-07-31 0001428336 us-gaap:ComputerEquipmentMember 2016-07-31 0001428336 us-gaap:FurnitureAndFixturesMember 2016-07-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2016-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2016-01-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2016-07-31 0001428336 us-gaap:CustomerRelationshipsMember 2016-07-31 0001428336 us-gaap:CustomerRelationshipsMember 2016-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2016-07-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2016-07-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember us-gaap:BaseRateMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember us-gaap:BaseRateMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2015-09-30 2015-09-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2016-05-01 2016-05-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2016-07-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2016-06-01 2016-07-31 0001428336 us-gaap:CostOfSalesMember 2016-05-01 2016-07-31 0001428336 hqy:SalesandMarketingMember 2016-05-01 2016-07-31 0001428336 hqy:SalesandMarketingMember 2016-02-01 2016-07-31 0001428336 hqy:TechnologyandDevelopmentMember 2016-05-01 2016-07-31 0001428336 hqy:TechnologyandDevelopmentMember 2016-02-01 2016-07-31 0001428336 us-gaap:CostOfSalesMember 2015-02-01 2015-07-31 0001428336 hqy:SalesandMarketingMember 2015-05-01 2015-07-31 0001428336 hqy:TechnologyandDevelopmentMember 2015-02-01 2015-07-31 0001428336 us-gaap:CostOfSalesMember 2015-05-01 2015-07-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2016-05-01 2016-07-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2016-07-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2015-05-01 2015-07-31 0001428336 hqy:TechnologyandDevelopmentMember 2015-05-01 2015-07-31 0001428336 hqy:SalesandMarketingMember 2015-02-01 2015-07-31 0001428336 us-gaap:CostOfSalesMember 2016-02-01 2016-07-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2015-02-01 2015-07-31 0001428336 2015-02-01 2016-01-31 0001428336 us-gaap:MaximumMember 2016-02-01 2016-07-31 0001428336 us-gaap:MaximumMember 2015-02-01 2015-07-31 0001428336 us-gaap:MinimumMember 2015-02-01 2015-07-31 0001428336 us-gaap:MinimumMember 2016-02-01 2016-07-31 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2016-07-31 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2016-07-31 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2016-07-31 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2016-01-31 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2016-01-31 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2016-01-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure false --01-31 Q2 2017 2016-07-31 10-Q 0001428336 58641564 Large Accelerated Filer HEALTHEQUITY INC 409000 818000 1082000 2131000 123775000 149461000 0.02 2049000 4151000 2698000 5417000 1512000 2935000 2394000 4750000 3 3 7400000 57000 116000 84000 144000 0.10 3.50 21.27 0.10 0.10 25.39 33.47 25.06 33.47 33.47 2431000 1801000 14308000 16681000 1899000 2782000 4611000 5495000 -98000 -110000 199940000 219648000 1677000 259000 237000 208000 973000 2771000 487000 387000 436000 1461000 2509000 353000 446000 421000 1289000 4331000 566000 803000 796000 2166000 40000 39000 0 36000 1600000 3000000 2700000 5200000 648000 637000 2000000 2200000 219795000 250585000 143048000 173740000 40134000 40134000 40292000 40292000 78000 78000 162000 162000 236000 236000 339000 339000 40292000 40469000 15239000 15057000 40292000 40469000 25230000 25235000 10000 585000 0 379000 1200000 2400000 1800000 3700000 111005000 108851000 83641000 109169000 83641000 109169000 -2154000 25528000 123933000 149638000 0.0001 0.0001 900000000 900000000 57726000 58493000 57726000 58493000 6000 6000 500000 11909000 23853000 15631000 31963000 0.01 0.02 0.005 0.015 P5Y 317000 -1133000 -738000 236000 1076000 2642000 0 0 505000 14300000 3996000 1114000 354000 677000 437000 884000 3665000 6125000 0.08 0.17 0.14 0.28 0.08 0.16 0.14 0.27 0.364 0.366 0.352 0.356 7776000 4353000 P2Y5M 18200000 0.22 281000 10285000 14249000 6771000 13588000 10571000 21779000 20206000 25447000 87046000 5994000 64948000 16104000 91122000 6315000 64962000 19845000 66840000 65675000 3943000 7101000 5550000 10124000 4651000 4651000 0 0 0 0 18585000 36491000 28554000 56235000 6956000 14833000 12702000 25311000 2535000 5435000 4469000 9005000 -277000 -1069000 1801000 2373000 577000 827000 -1989000 -3423000 -35000 79000 -343000 840000 3611000 5245000 2202000 2409000 1405000 1466000 66840000 65675000 620000 699000 9031000 17450000 14779000 28590000 40134000 0 0 40292000 0 0 510000 983000 424000 1000000 16338000 11126000 219795000 250585000 12106000 8936000 4232000 2190000 0 0.003 0.002 100000000 14692000 29306000 18835000 37829000 34930000 15377000 -44376000 -5387000 7292000 15538000 4421000 9398000 8233000 16306000 0 116000 11087000 21011000 15815000 30246000 7498000 15480000 12739000 25989000 1750000 1763000 -11000 -33000 27000 -12000 4410000 9365000 8260000 16294000 542000 647000 37000 678000 -542000 -647000 -37000 -678000 2982000 3960000 40137000 177000 1257000 1250000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 1703000 6899000 23492000 0 1153000 1128000 8117000 5825000 1592000 700000 9746000 6733000 2277000 736000 3506000 4251000 3998000 7522000 4993000 9618000 1800000 3500000 2300000 4300000 3609000 19915000 30494000 60344000 44185000 88198000 2737000 5570000 4190000 8373000 8348000 16767000 10539000 21796000 2771000 4331000 7157 25.15 4773 2384 0 0 0 0 0.3850 0.3829 0.4029 0.3837 0.3850 0.3829 0.0172 0.0155 0.0172 0.0155 0.0147 0.0133 6.03 22.09 106000 907000 63965000 84132000 5418000 5453000 10.88 14.18 82202000 2214000 5244000 13.93 1.47 24.05 P6Y3M P6Y3M P5Y5M5D P6Y3M P6Y3M P5Y2M1D 52008000 P5Y7M6D P7Y0M11D P7Y4M13D P7Y3M26D 766000 203457000 239459000 393000 471000 391000 58932000 58318000 59651000 59501000 56730000 55909000 58246000 58035000 <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;">July&#160;31, 2016</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;">109,169</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;">109,169</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;">40,469</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;">162</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;">(339</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,292</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;">149,638</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;">162</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;">(339</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;">149,461</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, 2016</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;">83,641</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;">83,641</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;">40,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><td style="vertical-align: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;">78</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;">(236</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,134</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;">123,933</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;">78</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;">(236</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;">123,775</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;">July&#160;31, 2016</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,230</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,235</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,239</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,057</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;">40,469</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,292</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;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, there were no marketable securities that were other-than-temporarily impaired or in an unrealized loss position for more than twelve consecutive months.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s principal commitments and contingencies consist of a processing services agreement with a vendor, and obligations for office space, 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, 2016</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, 2016</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 and six</font><font style="font-family:Arial;font-size:10pt;">&#160;months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</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 </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$424,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$510,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$983,000</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, respectively. Expense for other lease agreements for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$84,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$144,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$57,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$116,000</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2015</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;text-decoration:underline;">Principles of consolidation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The condensed consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HEQ Insurance Services, Inc., and HealthEquity Advisors, 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;">During the year ended January 31, 2015, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. 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 such partnership accounted for using the equity method of accounting. The investment was approximately </font><font style="font-family:Arial;font-size:10pt;">$281,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</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;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company purchased an approximate </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 determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. The investment was </font><font style="font-family:Arial;font-size:10pt;">$500,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</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;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 30, 2015, the Company entered into a new credit facility (the "Credit Agreement"). The Credit Agreement 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;">July&#160;31, 2016</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;">July&#160;31, 2016</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;">In connection with the Credit Agreement, the Company incurred </font><font style="font-family:Arial;font-size:10pt;">$317,000</font><font style="font-family:Arial;font-size:10pt;"> in financing costs, which are deferred and are being amortized using the straight-line method, which approximates the effective interest method, over the life of the agreement.</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 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="17" rowspan="1"></td></tr><tr><td style="width:41%;" 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: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: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><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 July 31,</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="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;">Six months ended July 31,</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;">2016</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;">2015</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;">2016</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;">2015</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;">421</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;">208</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;">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><td style="vertical-align: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;">436</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;">353</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;">259</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;">566</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;">487</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;">446</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;">237</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;">803</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;">387</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;">1,289</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;">973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,166</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,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></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;">2,509</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;">1,677</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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,331</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;">2,771</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;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;">Stock option activity under the Company's equity incentive plans 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, 2016</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;">5,418</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;- 33.47</font></div></td><td style="vertical-align: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;">10.88</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.03</font></div></td><td style="vertical-align: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;">63,965</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;">907</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;">$21.27 - 25.06</font></div></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;">24.05</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;">(766</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;- 25.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size: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;">1.47</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;">(106</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;">$3.50&#160;- 33.47</font></div></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;">22.09</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 July 31, 2016</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;">5,453</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;- 33.47</font></div></td><td style="vertical-align: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;">14.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: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.37</font></div></td><td style="vertical-align: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;">84,132</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 July 31, 2016</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;">5,244</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;">13.93</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.32</font></div></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;">82,202</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 July 31, 2016</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;">2,214</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;">6.03</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;">5.60</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;">52,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></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;">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="13" rowspan="1"></td></tr><tr><td style="width:36%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended July 31,</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="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;">Six months ended July 31,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</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;">2015</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;">2016</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;">2015</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">38.29</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;">38.50</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="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;">38.29% - 38.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: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;">38.50% - 40.29%</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1.72</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="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;">1.33% - 1.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: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.47% - 1.72%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected life of options</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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;">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="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.43 - 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%;padding-top:8px;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 an 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. The Company expects that it will begin 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 sufficient 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;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</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;">2.4 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;">$18.2 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;">Restricted stock units</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pursuant to the amended and restated director compensation policy, each non-employee director may elect to receive restricted stock units (with quarterly vesting) in lieu of a cash retainer. The number of restricted stock units is determined by dividing the value of the cash retainer by the closing price of our common stock on the date of grant. In addition, each non-employee director may elect to receive his or her equity awards in the form of restricted stock units or stock options. Restricted stock units 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. Pursuant to the amended and restated director compensation policy, in May 2016 the Company granted </font><font style="font-family:Arial;font-size:10pt;">7,157</font><font style="font-family:Arial;font-size:10pt;"> restricted stock units with a grant date fair value per share of </font><font style="font-family:Arial;font-size:10pt;">$25.15</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2,384</font><font style="font-family:Arial;font-size:10pt;"> restricted stock units were vested with </font><font style="font-family:Arial;font-size:10pt;">4,773</font><font style="font-family:Arial;font-size:10pt;"> restricted stock units to vest over the remainder of the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 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: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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" 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: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><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="text-align:right;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 July 31,</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="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;">Six months ended July 31,</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:right;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;">2016</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;">2015</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;">2016</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;">2015</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="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><td style="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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">8,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,421</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">16,306</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;">9,398</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="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><td style="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="text-align:right;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;">58,246</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:right;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;">56,730</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,035</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;">55,909</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="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><td style="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="text-align:right;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;">58,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td 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;">56,730</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,035</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;">55,909</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="text-align:right;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,405</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,202</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,466</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;">2,409</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:20px;padding-top:2px;padding-bottom: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="text-align:right;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;">59,651</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:right;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;">58,932</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">59,501</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;">58,318</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="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><td style="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:20px;padding-top:2px;padding-bottom: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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.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: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.17</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:20px;padding-top:2px;padding-bottom: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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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.08</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.27</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.16</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, approximately </font><font style="font-family:Arial;font-size:10pt;">2.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">648,000</font><font style="font-family:Arial;font-size:10pt;"> shares, respectively, attributable to stock options were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.</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;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, approximately </font><font style="font-family:Arial;font-size:10pt;">2.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">637,000</font><font style="font-family:Arial;font-size:10pt;"> shares, respectively, attributable to stock options 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;">July&#160;31, 2016</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,292</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, 2016</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,134</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: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;</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;"><br clear="none"/></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;">July&#160;31, 2016</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,292</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, 2016</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,134</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%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</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;">$1.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.7 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.4 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2015</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;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</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;">July 31, 2016</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, 2016</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;">19,845</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;">16,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,315</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;">5,994</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;">Acquired intangible member assets</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 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;">64,962</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: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;">64,948</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: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;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;">91,122</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;">87,046</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;">Accumulated amortization</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 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;">(25,447</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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: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;">(20,206</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">65,675</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;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;">66,840</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;">During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company incurred and expensed a total of </font><font style="font-family:Arial;font-size:10pt;">$2.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$4.3 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$1.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.5 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2015</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 </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$2.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.2 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$1.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.0 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2015</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 and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:13px;text-align:left;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 </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded a provision for income taxes of </font><font style="font-family:Arial;font-size:10pt;">$4.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$9.0 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. The resulting effective tax rate was </font><font style="font-family:Arial;font-size:10pt;">35.2%</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">35.6%</font><font style="font-family:Arial;font-size:10pt;">, compared with an effective tax rate of </font><font style="font-family:Arial;font-size:10pt;">36.4%</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">36.6%</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">. For the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</font><font style="font-family:Arial;font-size:10pt;">, discrete tax items were not material. The decrease in the effective tax rate from the same period last year is primarily due to recognition of a benefit for the federal research and development credit. In the same period last year, the federal research and development credit had expired and was renewed in the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</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&#8217;s current income taxes payable has been reduced by tax benefits from employee and director stock option plan awards. The Company receives an income tax benefit calculated as the tax effect of the difference between the fair market value of the stock issued at the time of exercise and the exercise price.&#160;The Company recorded a benefit of </font><font style="font-family:Arial;font-size:10pt;">$14.3 million</font><font style="font-family:Arial;font-size:10pt;"> during the six months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> for tax benefits related to stock option exercises that are expected to reduce cash taxes payable during the current fiscal year. Of this amount, </font><font style="font-family:Arial;font-size:10pt;">$7.4 million</font><font style="font-family:Arial;font-size:10pt;"> was related to excess stock option benefits previously limited under FASB ASC 718-740-25-10, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation-Stock Compensation</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, 2016</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;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</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;">$471,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$393,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. As a result of Accounting Standards Update No.&#160;2013-11, 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;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">. If recognized, </font><font style="font-family:Arial;font-size:10pt;">$391,000</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;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">.</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 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 2004.</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;">July&#160;31, 2016</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,230</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,235</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,239</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,057</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;">40,469</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,292</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;text-decoration:underline;">Recent accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;">&#8212;On May 28, 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2014-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</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 will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principal versus Agent Considerations (Reporting Revenue Gross versus Net)</font><font style="font-family:Arial;font-size:10pt;">, which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> Identifying Performance Obligations and Licensing</font><font style="font-family:Arial;font-size:10pt;">, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU&#160;2016-12, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Narrow-Scope Improvements and Practical Expedients, </font><font style="font-family:Arial;font-size:10pt;">which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods.The Company has not yet selected a transition method and is evaluating the effect that these recent pronouncements will have 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 April 2015, the FASB issued ASU 2015-03,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;Interest - Imputation of Interest: Simplifying the Presentation of Debt Issuance Costs</font><font style="font-family:Arial;font-size:10pt;">,&#160;which simplifies the presentation of debt issuance costs by requiring that such costs be presented as a deduction from the corresponding debt liability. In August 2015, the FASB issued&#160;ASU 2015-15,&#160;Interest - Imputed Interest (Subtopic 835-30): Presentation and Subsequent Measurement of Debt Issuance Costs Associated with Line-of-Credit Arrangements, which clarifies that entities may continue to defer and present debt issuance costs associated with a line-of-credit as an asset and subsequently amortize the deferred costs ratably over the term of the arrangement. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2015 and interim periods within the reporting periods and requires retrospective presentation; earlier adoption is permitted. The Company adopted this ASU with no impact on the accompanying condensed consolidated financial statements as no amounts had been drawn under the Credit Agreement (See Note 7). </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2015, the FASB issued ASU No. 2015-17, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Balance Sheet Classification of Deferred Taxes</font><font style="font-family:Arial;font-size:10pt;">, which simplifies balance sheet classifications of deferred taxes by requiring all deferred tax assets and liabilities, along with any related valuation allowance, be classified as noncurrent on the balance sheet. Effective April 30, 2016, the Company early adopted ASU No. 2015-17 on a prospective basis, which resulted in the reclassification of the Company's current deferred tax asset between both non-current deferred tax asset and non-current deferred tax liability on its consolidated balance sheet. No prior periods were retrospectively adjusted. </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;">. The amendments in this ASU 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 also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company is currently evaluating the timing of adoption and 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 February 2016, the FASB issued ASU No. 2016-02, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases</font><font style="font-family:Arial;font-size:10pt;"> (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 is currently evaluating the timing of adoption and the potential impact 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 March 2016, the FASB issued ASU 2016-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Improvements to Employee Share-Based Payment Accounting</font><font style="font-family:Arial;font-size:10pt;">,&#160;which amends ASC Topic 718,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation - Stock Compensation</font><font style="font-family:Arial;font-size:10pt;">.&#160;This ASU simplifies several aspects of the accounting for share-based payment award transactions, including; the income tax consequences, classification of awards as either equity or liabilities, and the classification on the statement of cash flows. This ASU is effective for annual reporting periods beginning after December 15, 2016, and interim periods within that reporting period. Early adoption is permitted in any interim or annual period, with adjustments reflected as of the beginning of the fiscal year of adoption. The Company is currently evaluating the timing of adoption and 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 is currently evaluating the timing of adoption and 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 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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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;text-decoration:underline;">Principles of consolidation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The condensed consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HEQ Insurance Services, Inc., and HealthEquity Advisors, 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;">During the year ended January 31, 2015, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. 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 such partnership accounted for using the equity method of accounting. The investment was approximately </font><font style="font-family:Arial;font-size:10pt;">$281,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</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;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company purchased an approximate </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 determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. The investment was </font><font style="font-family:Arial;font-size:10pt;">$500,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</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;">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;text-decoration:underline;">Basis of presentation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The accompanying condensed consolidated financial statements as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2015</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 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, 2016</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;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company has revised the names of certain financial statement line items to more accurately describe the Company's operations. Amounts previously referred to as account fee revenue are now referred to as service revenue. Amounts previously referred to as custodial fee revenue are now referred to as custodial revenue. Amounts previously referred to as card fee revenue are now referred to as interchange revenue. Amounts previously referred to as account costs are now referred to as service costs. Amounts previously referred to as card costs are now referred to as interchange costs. Amounts previously referred to as other revenue are now included in the service revenue financial statement line item. Amounts previously referred to as other costs are now included in the service costs financial statement line item.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has reclassified certain financial statement line items to conform with the newly revised financial statement line items. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Other expense</font><font style="font-family:Arial;font-size:10pt;">&#8212;During the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company incurred </font><font style="font-family:Arial;font-size:10pt;">$10,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$585,000</font><font style="font-family:Arial;font-size:10pt;"> of acquisition-related expenses, respectively. These expenses are included in other expense, net on the accompanying condensed consolidated statements of operations and comprehensive income. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;">&#8212;On May 28, 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2014-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</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 will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principal versus Agent Considerations (Reporting Revenue Gross versus Net)</font><font style="font-family:Arial;font-size:10pt;">, which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> Identifying Performance Obligations and Licensing</font><font style="font-family:Arial;font-size:10pt;">, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU&#160;2016-12, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Narrow-Scope Improvements and Practical Expedients, </font><font style="font-family:Arial;font-size:10pt;">which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods.The Company has not yet selected a transition method and is evaluating the effect that these recent pronouncements will have 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 April 2015, the FASB issued ASU 2015-03,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;Interest - Imputation of Interest: Simplifying the Presentation of Debt Issuance Costs</font><font style="font-family:Arial;font-size:10pt;">,&#160;which simplifies the presentation of debt issuance costs by requiring that such costs be presented as a deduction from the corresponding debt liability. In August 2015, the FASB issued&#160;ASU 2015-15,&#160;Interest - Imputed Interest (Subtopic 835-30): Presentation and Subsequent Measurement of Debt Issuance Costs Associated with Line-of-Credit Arrangements, which clarifies that entities may continue to defer and present debt issuance costs associated with a line-of-credit as an asset and subsequently amortize the deferred costs ratably over the term of the arrangement. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2015 and interim periods within the reporting periods and requires retrospective presentation; earlier adoption is permitted. The Company adopted this ASU with no impact on the accompanying condensed consolidated financial statements as no amounts had been drawn under the Credit Agreement (See Note 7). </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2015, the FASB issued ASU No. 2015-17, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Balance Sheet Classification of Deferred Taxes</font><font style="font-family:Arial;font-size:10pt;">, which simplifies balance sheet classifications of deferred taxes by requiring all deferred tax assets and liabilities, along with any related valuation allowance, be classified as noncurrent on the balance sheet. Effective April 30, 2016, the Company early adopted ASU No. 2015-17 on a prospective basis, which resulted in the reclassification of the Company's current deferred tax asset between both non-current deferred tax asset and non-current deferred tax liability on its consolidated balance sheet. No prior periods were retrospectively adjusted. </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;">. The amendments in this ASU 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 also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company is currently evaluating the timing of adoption and 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 February 2016, the FASB issued ASU No. 2016-02, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases</font><font style="font-family:Arial;font-size:10pt;"> (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 is currently evaluating the timing of adoption and the potential impact 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 March 2016, the FASB issued ASU 2016-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Improvements to Employee Share-Based Payment Accounting</font><font style="font-family:Arial;font-size:10pt;">,&#160;which amends ASC Topic 718,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation - Stock Compensation</font><font style="font-family:Arial;font-size:10pt;">.&#160;This ASU simplifies several aspects of the accounting for share-based payment award transactions, including; the income tax consequences, classification of awards as either equity or liabilities, and the classification on the statement of cash flows. This ASU is effective for annual reporting periods beginning after December 15, 2016, and interim periods within that reporting period. Early adoption is permitted in any interim or annual period, with adjustments reflected as of the beginning of the fiscal year of adoption. The Company is currently evaluating the timing of adoption and 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 is currently evaluating the timing of adoption and 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 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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</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: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;">July 31, 2016</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: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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">January 31, 2016</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: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;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;">736</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;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;">700</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: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 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,277</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 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;">1,592</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: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 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;">6,733</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 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;">5,825</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: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 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;">9,746</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 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;">8,117</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: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 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;">(5,495</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: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;">(4,611</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: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: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;">4,251</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: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;">3,506</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 </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$437,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$884,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, and </font><font style="font-family:Arial;font-size:10pt;">$354,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$677,000</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2015</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;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</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: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;">July 31, 2016</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: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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">January 31, 2016</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: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;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;">736</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;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;">700</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: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 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,277</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 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;">1,592</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: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 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;">6,733</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 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;">5,825</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: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 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;">9,746</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 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;">8,117</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: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 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;">(5,495</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: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;">(4,611</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: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: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;">4,251</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: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;">3,506</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;">July&#160;31, 2016</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;">109,169</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;">109,169</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;">40,469</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;">162</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;">(339</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,292</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;">149,638</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;">162</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;">(339</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;">149,461</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, 2016</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;">83,641</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;">83,641</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;">40,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><td style="vertical-align: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;">78</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;">(236</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,134</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;">123,933</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;">78</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;">(236</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;">123,775</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" 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: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><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="text-align:right;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 July 31,</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="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;">Six months ended July 31,</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:right;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;">2016</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;">2015</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;">2016</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;">2015</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="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><td style="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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">8,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,421</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">16,306</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;">9,398</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="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><td style="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="text-align:right;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;">58,246</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:right;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;">56,730</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,035</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;">55,909</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="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><td style="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="text-align:right;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;">58,246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td 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;">56,730</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,035</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;">55,909</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="text-align:right;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,405</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,202</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,466</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;">2,409</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:20px;padding-top:2px;padding-bottom: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="text-align:right;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;">59,651</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:right;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;">58,932</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">59,501</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;">58,318</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="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><td style="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:20px;padding-top:2px;padding-bottom: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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.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: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.17</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:20px;padding-top:2px;padding-bottom: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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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.08</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.27</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.16</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="17" rowspan="1"></td></tr><tr><td style="width:41%;" 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: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: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><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 July 31,</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="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;">Six months ended July 31,</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;">2016</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;">2015</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;">2016</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;">2015</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;">421</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;">208</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;">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><td style="vertical-align: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;">436</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;">353</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;">259</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;">566</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;">487</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;">446</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;">237</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;">803</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;">387</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;">1,289</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;">973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,166</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,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></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;">2,509</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;">1,677</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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,331</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;">2,771</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;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</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;">July 31, 2016</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, 2016</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;">19,845</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;">16,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,315</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;">5,994</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;">Acquired intangible member assets</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 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;">64,962</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: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;">64,948</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: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;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;">91,122</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;">87,046</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;">Accumulated amortization</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 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;">(25,447</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;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: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;">(20,206</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">65,675</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;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;">66,840</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;">Stock option activity under the Company's equity incentive plans 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, 2016</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;">5,418</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;- 33.47</font></div></td><td style="vertical-align: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;">10.88</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.03</font></div></td><td style="vertical-align: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;">63,965</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;">907</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;">$21.27 - 25.06</font></div></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;">24.05</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;">(766</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;- 25.39</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size: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;">1.47</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;">(106</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;">$3.50&#160;- 33.47</font></div></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;">22.09</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 July 31, 2016</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;">5,453</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;- 33.47</font></div></td><td style="vertical-align: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;">14.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: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.37</font></div></td><td style="vertical-align: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;">84,132</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 July 31, 2016</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;">5,244</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;">13.93</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.32</font></div></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;">82,202</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 July 31, 2016</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;">2,214</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;">6.03</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;">5.60</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;">52,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></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="13" rowspan="1"></td></tr><tr><td style="width:36%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended July 31,</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="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;">Six months ended July 31,</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</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;">2015</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;">2016</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;">2015</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">38.29</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;">38.50</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="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;">38.29% - 38.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: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;">38.50% - 40.29%</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1.72</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="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;">1.33% - 1.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: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.47% - 1.72%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected life of options</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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;">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="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.43 - 6.25 years</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> EX-101.SCH 7 hqy-20160731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2106100 - Disclosure - Cash, cash equivalents and marketable securities link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Cash, cash equivalents and marketable securities (Contract Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Cash, cash equivalents and marketable securities (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Cash, cash equivalents and marketable securities (Tables) 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 2404403 - Disclosure - Net income per share (Anti-dilutive securities) (Details) 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 2435404 - Disclosure - Stock-based compensation (Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2435405 - Disclosure - Stock-based compensation (Narrative) (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 option activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2335301 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of business and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Summary of business and significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of business and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 hqy-20160731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 hqy-20160731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 hqy-20160731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income Tax Disclosure [Abstract] Income tax provision Income Tax Expense (Benefit) Effective tax rate Effective Income Tax Rate Reconciliation, Percent Deferred tax assets attributable to stock option exercises Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Deferred tax assets attributable to excess stock option benefits Deferred Tax Assets, Tax Deferred Expense, Compensation And Benefits, Share-Based Compensation Cost, Excess Stock Option Benefits Previously Not Recognized Deferred Tax Assets, Tax Deferred Expense, Compensation And Benefits, Share-Based Compensation Cost, Excess Stock Option Benefits Previously Not Recognized Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits that would impact the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Commitments and Contingencies Disclosure [Abstract] Lease expense for office space Operating Leases, Rent Expense Expenses for other agreements Other Expenses, Agreements Other Expenses, Agreements Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [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] Capitalized software development costs Software and Software Development Costs [Member] Software Computer Software, Intangible Asset [Member] Acquired intangible member assets Customer Relationships [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, gross Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets, net Finite-Lived Intangible Assets, Net Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent 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 Amortization of deferred financing costs Amortization of Debt Issuance Costs 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 Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Purchase 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 follow-on offering, net of payments for offering costs Proceeds from Issuance of Common Stock Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Tax benefit from exercise of common stock options Excess Tax Benefit from Share-based Compensation, Financing Activities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Increase (decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Beginning cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 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 software and capitalized software development costs included in accounts payable or accrued liabilities at period end Noncash or Part Noncash Acquisition, Intangible Assets Acquired 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, Shares Authorized Preferred Stock, Shares Authorized Preferred Stock, Shares Issued Preferred Stock, Shares Issued Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Common Stock, Par Value (usd per share) Common Stock, Par or Stated Value Per Share Common Stock, Shares Authorized Common Stock, Shares Authorized Common Stock, Shares, Issued Common Stock, Shares, Issued Common Stock, Shares, Outstanding 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 dividend yield (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected stock price volatility (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected stock price volatility, minimum (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected stock price volatility, maximum (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Risk-free interest rate (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate, minimum (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected life of options (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Property, Plant and Equipment [Abstract] Depreciation expense Depreciation 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 Intangible assets and goodwill Goodwill and Intangible Assets Disclosure [Text Block] Debt Disclosure [Abstract] Indebtedness Debt Disclosure [Text Block] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Earnings Per Share [Abstract] Net income per share Earnings Per Share [Text Block] Investments, Debt and Equity Securities [Abstract] Cash, cash equivalents and marketable securities Cash, Cash Equivalents, and Marketable Securities [Text Block] Denominator (basic): Weighted Average Number of Shares Outstanding, Basic [Abstract] Basic (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 (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars 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 Organization, Consolidation and Presentation of Financial Statements [Abstract] Principles of consolidation Consolidation, Policy [Policy Text Block] Recent accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Summary of business and significant accounting policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Fair Value Disclosures [Abstract] Fair value Fair Value Disclosures [Text Block] 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 Selling and Marketing Expense Technology and development Research and Development Expense General and administrative General and Administrative Expense Amortization of acquired intangible assets Amortization Of Acquired Intangible Amortization of Acquired Intangible Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Other expense: Other Expenses [Abstract] Other expense, net Other Nonoperating Expense Total other expense Other Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net income Net income per share: Earnings Per Share, Basic and Diluted [Abstract] 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] 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 gain/(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 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 Property and equipment Property, Plant and Equipment [Table Text Block] Stock-based compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Capitalized software development costs Capitalized Computer Software, Additions Software development costs incurred and expensed Research and Development Expense, Software (Excluding Acquired in Process Cost) Amortization expense Amortization of Intangible Assets Change in goodwill Goodwill, Period Increase (Decrease) Assets Assets [Abstract] Current assets Assets, Current [Abstract] Cash and cash equivalents 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 of $39 as of July 31, 2016 and $40 as of January 31, 2016 Accounts Receivable, Net, Current Inventories Inventory, Net Current deferred tax asset Deferred Tax Assets, Net, Current Other current assets Prepaid Expense, 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 Tax Assets, Net, Noncurrent 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 Tax Liabilities, Net, Noncurrent 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 July 31, 2016 and January 31, 2016, respectively Preferred Stock, Value, Issued Common stock, $0.0001 par value, 900,000 shares authorized, 58,493 and 57,726 shares issued and outstanding as of July 31, 2016 and January 31, 2016, 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 Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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 Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Other expenses Other Nonoperating Income (Expense) [Member] Business Acquisition Business Acquisition [Line Items] Acquisition related expenses Business Combination, Acquisition Related Costs Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Investment Type [Axis] Investment Type [Axis] Investment [Domain] Investments [Domain] Mutual funds Money Market Funds [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Recurring Fair Value, Measurements, Recurring [Member] 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 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] Total stock-based compensation expense Allocated Share-based Compensation Expense 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 Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Granted in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Granted in period (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 in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Remainder of shares to be vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Available-for-sale Securities Cash, Cash Equivalents and Investments [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Number of options 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) Vested and expected to vest, number of options (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Exercisable, number of options (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 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) Vested and expected to vest, 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 Exercisable, Weighted average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price 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, 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 Exercisable, Weighted average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and expected to vest, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Assets Measured at Fair Value on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Income taxes Income Tax Disclosure [Text Block] Summary of share based compensation recognized Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Summary of stock option activity Schedule of 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] 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 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] 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, 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 Total cash, cash equivalents and marketable securities, fair value 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 (in years) 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 Credit facility, deferred finance costs, net Debt Issuance Costs, Net Property and equipment Property, Plant and Equipment Disclosure [Text Block] EX-101.PRE 11 hqy-20160731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.5.0.2
Document and Entity Information - shares
6 Months Ended
Jul. 31, 2016
Aug. 31, 2016
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 Jul. 31, 2016  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   58,641,564
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.5.0.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jul. 31, 2016
Jan. 31, 2016
Current assets    
Cash and cash equivalents $ 109,169 $ 83,641
Marketable securities, at fair value 40,292 40,134
Total cash, cash equivalents and marketable securities 149,461 123,775
Accounts receivable, net of allowance for doubtful accounts of $39 as of July 31, 2016 and $40 as of January 31, 2016 16,681 14,308
Inventories 699 620
Current deferred tax asset 0 2,642
Other current assets 6,899 1,703
Total current assets 173,740 143,048
Property and equipment, net 4,251 3,506
Intangible assets, net 65,675 66,840
Goodwill 4,651 4,651
Deferred tax asset 505 0
Other assets 1,763 1,750
Total assets 250,585 219,795
Current liabilities    
Accounts payable 1,801 2,431
Accrued compensation 4,353 7,776
Accrued liabilities 2,782 1,899
Total current liabilities 8,936 12,106
Long-term liabilities    
Other long-term liabilities 1,076 236
Deferred tax liability 1,114 3,996
Total long-term liabilities 2,190 4,232
Total liabilities 11,126 16,338
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 July 31, 2016 and January 31, 2016, respectively 0 0
Common stock, $0.0001 par value, 900,000 shares authorized, 58,493 and 57,726 shares issued and outstanding as of July 31, 2016 and January 31, 2016, respectively 6 6
Additional paid-in capital 219,648 199,940
Accumulated other comprehensive loss (110) (98)
Accumulated earnings 19,915 3,609
Total stockholders’ equity 239,459 203,457
Total liabilities and stockholders’ equity $ 250,585 $ 219,795
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.5.0.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2016
Jan. 31, 2016
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 39 $ 40
Preferred Stock, Par Value (usd per share) $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized 100,000,000 100,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common Stock, Par Value (usd per share) $ 0.0001 $ 0.0001
Common Stock, Shares Authorized 900,000,000 900,000,000
Common Stock, Shares, Issued 58,493,000 57,726,000
Common Stock, Shares, Outstanding 58,493,000 57,726,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.5.0.2
Condensed Consolidated Statements Of Operations And Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Revenue:        
Service revenue $ 18,835 $ 14,692 $ 37,829 $ 29,306
Custodial revenue 14,779 9,031 28,590 17,450
Interchange revenue 10,571 6,771 21,779 13,588
Total revenue 44,185 30,494 88,198 60,344
Cost of revenue:        
Service costs 10,539 8,348 21,796 16,767
Custodial costs 2,394 1,512 4,750 2,935
Interchange costs 2,698 2,049 5,417 4,151
Total cost of revenue 15,631 11,909 31,963 23,853
Gross profit 28,554 18,585 56,235 36,491
Operating expenses:        
Sales and marketing 4,190 2,737 8,373 5,570
Technology and development 4,993 3,998 9,618 7,522
General and administrative 5,550 3,943 10,124 7,101
Amortization of acquired intangible assets 1,082 409 2,131 818
Total operating expenses 15,815 11,087 30,246 21,011
Income from operations 12,739 7,498 25,989 15,480
Other expense:        
Other expense, net (37) (542) (678) (647)
Total other expense (37) (542) (678) (647)
Income before income taxes 12,702 6,956 25,311 14,833
Income tax provision 4,469 2,535 9,005 5,435
Net income $ 8,233 $ 4,421 $ 16,306 $ 9,398
Net income per share:        
Basic (in dollars per share) $ 0.14 $ 0.08 $ 0.28 $ 0.17
Diluted (in dollars per share) $ 0.14 $ 0.08 $ 0.27 $ 0.16
Weighted-average number of shares used in computing net income per share:        
Basic (in shares) 58,246 56,730 58,035 55,909
Diluted (in shares) 59,651 58,932 59,501 58,318
Comprehensive income:        
Net income $ 8,233 $ 4,421 $ 16,306 $ 9,398
Other comprehensive loss:        
Unrealized gain/(loss) on available-for-sale marketable securities, net of tax 27 (11) (12) (33)
Comprehensive income $ 8,260 $ 4,410 $ 16,294 $ 9,365
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.5.0.2
Condensed Consolidated Statements Of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Cash flows from operating activities:    
Net income $ 16,306 $ 9,398
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,125 3,665
Amortization of deferred financing costs 36 0
Deferred taxes (738) (1,133)
Stock-based compensation 4,331 2,771
Changes in operating assets and liabilities:    
Accounts receivable (2,373) (1,801)
Inventories (79) 35
Other assets (5,245) (3,611)
Accounts payable (1,069) (277)
Accrued compensation (3,423) (1,989)
Accrued liabilities 827 577
Other long-term liabilities 840 (343)
Net cash provided by operating activities 15,538 7,292
Cash flows from investing activities:    
Purchases of marketable securities (177) (40,137)
Purchase of property and equipment (1,250) (1,257)
Purchase of software and capitalized software development costs (3,960) (2,982)
Net cash used in investing activities (5,387) (44,376)
Cash flows from financing activities:    
Proceeds from follow-on offering, net of payments for offering costs 0 23,492
Proceeds from exercise of common stock options 1,128 1,153
Tax benefit from exercise of common stock options 14,249 10,285
Net cash provided by financing activities 15,377 34,930
Increase (decrease) in cash and cash equivalents 25,528 (2,154)
Beginning cash and cash equivalents 83,641 111,005
Ending cash and cash equivalents 109,169 108,851
Supplemental disclosures of non-cash investing and financing activities:    
Purchases of property and equipment included in accounts payable or accrued liabilities at period end 379 0
Purchases of software and capitalized software development costs included in accounts payable or accrued liabilities at period end $ 116 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.5.0.2
Summary of business and significant accounting policies
6 Months Ended
Jul. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
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, HEQ Insurance Services, Inc., and HealthEquity Advisors, LLC (collectively referred to as the "Company").
During the year ended January 31, 2015, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. The Company has a 22% ownership interest in such partnership accounted for using the equity method of accounting. The investment was approximately $281,000 as of July 31, 2016 and is included in other assets on the accompanying condensed consolidated balance sheet.
During the year ended January 31, 2016, the Company purchased an approximate 2% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. The investment was $500,000 as of July 31, 2016 and is included in other assets on the accompanying condensed consolidated balance sheet.
All significant intercompany balances and transactions have been eliminated.
Basis of presentation—The accompanying condensed consolidated financial statements as of July 31, 2016 and for the three and six months ended July 31, 2016 and 2015 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 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, 2016. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
As of January 31, 2016, the Company has revised the names of certain financial statement line items to more accurately describe the Company's operations. Amounts previously referred to as account fee revenue are now referred to as service revenue. Amounts previously referred to as custodial fee revenue are now referred to as custodial revenue. Amounts previously referred to as card fee revenue are now referred to as interchange revenue. Amounts previously referred to as account costs are now referred to as service costs. Amounts previously referred to as card costs are now referred to as interchange costs. Amounts previously referred to as other revenue are now included in the service revenue financial statement line item. Amounts previously referred to as other costs are now included in the service costs financial statement line item.
The Company has reclassified certain financial statement line items to conform with the newly revised financial statement line items.
Other expense—During the three and six months ended July 31, 2016, the Company incurred $10,000 and $585,000 of acquisition-related expenses, respectively. These expenses are included in other expense, net on the accompanying condensed consolidated statements of operations and comprehensive income.
Recent accounting pronouncements—On May 28, 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers, 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 will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08, Principal versus Agent Considerations (Reporting Revenue Gross versus Net), which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10, Identifying Performance Obligations and Licensing, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU 2016-12, Narrow-Scope Improvements and Practical Expedients, which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods.The Company has not yet selected a transition method and is evaluating the effect that these recent pronouncements will have on the consolidated financial statements.
In April 2015, the FASB issued ASU 2015-03, Interest - Imputation of Interest: Simplifying the Presentation of Debt Issuance Costs, which simplifies the presentation of debt issuance costs by requiring that such costs be presented as a deduction from the corresponding debt liability. In August 2015, the FASB issued ASU 2015-15, Interest - Imputed Interest (Subtopic 835-30): Presentation and Subsequent Measurement of Debt Issuance Costs Associated with Line-of-Credit Arrangements, which clarifies that entities may continue to defer and present debt issuance costs associated with a line-of-credit as an asset and subsequently amortize the deferred costs ratably over the term of the arrangement. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2015 and interim periods within the reporting periods and requires retrospective presentation; earlier adoption is permitted. The Company adopted this ASU with no impact on the accompanying condensed consolidated financial statements as no amounts had been drawn under the Credit Agreement (See Note 7).
In November 2015, the FASB issued ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes, which simplifies balance sheet classifications of deferred taxes by requiring all deferred tax assets and liabilities, along with any related valuation allowance, be classified as noncurrent on the balance sheet. Effective April 30, 2016, the Company early adopted ASU No. 2015-17 on a prospective basis, which resulted in the reclassification of the Company's current deferred tax asset between both non-current deferred tax asset and non-current deferred tax liability on its consolidated balance sheet. No prior periods were retrospectively adjusted.
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. The amendments in this ASU 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 also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.
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 is currently evaluating the timing of adoption and the potential impact of this ASU on the consolidated financial statements.
In March 2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting, which amends ASC Topic 718, Compensation - Stock Compensation. This ASU simplifies several aspects of the accounting for share-based payment award transactions, including; the income tax consequences, classification of awards as either equity or liabilities, and the classification on the statement of cash flows. This ASU is effective for annual reporting periods beginning after December 15, 2016, and interim periods within that reporting period. Early adoption is permitted in any interim or annual period, with adjustments reflected as of the beginning of the fiscal year of adoption. The Company is currently evaluating the timing of adoption and 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 is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.
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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net income per share
6 Months Ended
Jul. 31, 2016
Earnings Per Share [Abstract]  
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 July 31,
 
 
Six months ended July 31,
 

2016

 
2015

 
2016

 
2015

Numerator (basic and diluted):




 



Net income

$
8,233


$
4,421

 
$
16,306


$
9,398

Denominator (basic):




 



Weighted-average common shares outstanding

58,246


56,730

 
58,035


55,909

Denominator (diluted):




 



Weighted-average common shares outstanding

58,246


56,730

 
58,035


55,909

Weighted-average dilutive effect of stock options and restricted stock units

1,405


2,202

 
1,466


2,409

Diluted weighted-average common shares outstanding

59,651


58,932

 
59,501


58,318

Net income per share:




 



Basic

$
0.14


$
0.08

 
$
0.28


$
0.17

Diluted

$
0.14


$
0.08

 
$
0.27


$
0.16



For the three months ended July 31, 2016 and 2015, approximately 2.0 million and 648,000 shares, respectively, attributable to stock options were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.
For the six months ended July 31, 2016 and 2015, approximately 2.2 million and 637,000 shares, respectively, attributable to stock options were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash, cash equivalents and marketable securities
6 Months Ended
Jul. 31, 2016
Investments, Debt and Equity Securities [Abstract]  
Cash, cash equivalents and marketable securities
Cash, cash equivalents and marketable securities as of July 31, 2016 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
109,169


$


$


$
109,169

Marketable securities:







Mutual funds
40,469


162


(339
)

40,292

Total cash, cash equivalents and marketable securities
$
149,638


$
162


$
(339
)

$
149,461


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


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
83,641


$


$


$
83,641

Marketable securities:







Mutual funds
40,292


78


(236
)

40,134

Total cash, cash equivalents and marketable securities
$
123,933


$
78


$
(236
)

$
123,775


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


Fair value

One year or less
$
25,230


$
25,235

Over one year and less than five years
15,239


15,057

Total
$
40,469


$
40,292


As of July 31, 2016, there were no marketable securities that were other-than-temporarily impaired or in an unrealized loss position for more than twelve consecutive months.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.5.0.2
Property and equipment
6 Months Ended
Jul. 31, 2016
Property, Plant and Equipment [Abstract]  
Property and equipment
Property and equipment consisted of the following as of July 31, 2016 and January 31, 2016:
(in thousands)

July 31, 2016


January 31, 2016

Leasehold improvements

$
736


$
700

Furniture and fixtures

2,277


1,592

Computer equipment

6,733


5,825

Property and equipment, gross

9,746


8,117

Accumulated depreciation

(5,495
)

(4,611
)
Property and equipment, net

$
4,251


$
3,506


Depreciation expense for the three and six months ended July 31, 2016 was $437,000 and $884,000, respectively, and $354,000 and $677,000 for the three and six months ended July 31, 2015, respectively.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.5.0.2
Intangible assets and goodwill
6 Months Ended
Jul. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets and goodwill
During the three and six months ended July 31, 2016, the Company capitalized software development costs of $1.8 million and $3.7 million, respectively, and $1.2 million and $2.4 million for the three and six months ended July 31, 2015, 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 July 31, 2016 and January 31, 2016:
(in thousands)

July 31, 2016


January 31, 2016

Amortized intangible assets:




Capitalized software development costs

$
19,845


$
16,104

Software

6,315


5,994

Acquired intangible member assets

64,962


64,948

Intangible assets, gross

91,122


87,046

Accumulated amortization

(25,447
)

(20,206
)
Intangible assets, net

$
65,675


$
66,840


During the three and six months ended July 31, 2016, the Company incurred and expensed a total of $2.3 million and $4.3 million, respectively, and $1.8 million and $3.5 million for the three and six months ended July 31, 2015, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.
Amortization expense for the three and six months ended July 31, 2016 was $2.7 million and $5.2 million, respectively, and $1.6 million and $3.0 million for the three and six months ended July 31, 2015, respectively.
There were no changes to the goodwill carrying value during the three and six months ended July 31, 2016 and 2015.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitment and contingencies
6 Months Ended
Jul. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies
The Company’s principal commitments and contingencies consist of a processing services agreement with a vendor, and obligations for office space, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of January 31, 2016 are disclosed in the Company’s consolidated financial statements included in its Annual Report on Form 10-K for the year ended January 31, 2016, and did not change materially during the three and six months ended July 31, 2016.
Lease expense for office space for the three and six months ended July 31, 2016 was $424,000 and $1.0 million, respectively, and $510,000 and $983,000 for the three and six months ended July 31, 2015, respectively. Expense for other lease agreements for the three and six months ended July 31, 2016 was $84,000 and $144,000, respectively, and $57,000 and $116,000 for the three and six months ended July 31, 2015, respectively.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.5.0.2
Indebtedness
6 Months Ended
Jul. 31, 2016
Debt Disclosure [Abstract]  
Indebtedness
On September 30, 2015, the Company entered into a new credit facility (the "Credit Agreement"). The Credit Agreement 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 July 31, 2016.
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 July 31, 2016.
In connection with the Credit Agreement, the Company incurred $317,000 in financing costs, which are deferred and are being amortized using the straight-line method, which approximates the effective interest method, over the life of the agreement.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income taxes
6 Months Ended
Jul. 31, 2016
Income Tax Disclosure [Abstract]  
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 and six months ended July 31, 2016, the Company recorded a provision for income taxes of $4.5 million and $9.0 million, respectively. The resulting effective tax rate was 35.2% and 35.6%, compared with an effective tax rate of 36.4% and 36.6% for the three and six months ended July 31, 2015. For the three and six months ended July 31, 2016 and 2015, discrete tax items were not material. The decrease in the effective tax rate from the same period last year is primarily due to recognition of a benefit for the federal research and development credit. In the same period last year, the federal research and development credit had expired and was renewed in the three and six months ended January 31, 2016.
The Company’s current income taxes payable has been reduced by tax benefits from employee and director stock option plan awards. The Company receives an income tax benefit calculated as the tax effect of the difference between the fair market value of the stock issued at the time of exercise and the exercise price. The Company recorded a benefit of $14.3 million during the six months ended July 31, 2016 for tax benefits related to stock option exercises that are expected to reduce cash taxes payable during the current fiscal year. Of this amount, $7.4 million was related to excess stock option benefits previously limited under FASB ASC 718-740-25-10, Compensation-Stock Compensation, during the year ended January 31, 2016.
As of July 31, 2016 and January 31, 2016, the Company’s total gross unrecognized tax benefit was $471,000 and $393,000, respectively. As a result of Accounting Standards Update No. 2013-11, certain unrecognized tax benefits have been netted against their related deferred tax assets; therefore, no unrecognized tax benefit has been recorded as of July 31, 2016 and January 31, 2016. If recognized, $391,000 of the total gross unrecognized tax benefits would affect the Company's effective tax rate as of July 31, 2016.
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 2004.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stock-based compensation
6 Months Ended
Jul. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
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 July 31,
 
 
Six months ended July 31,
 
(in thousands)

2016

 
2015

 
2016

 
2015

Cost of revenue

$
421


$
208


$
796


$
436

Sales and marketing

353


259


566


487

Technology and development

446


237


803


387

General and administrative

1,289


973


2,166


1,461

Total stock-based compensation expense

$
2,509


$
1,677


$
4,331


$
2,771


Stock options
Stock option activity under the Company's equity incentive plans 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, 2016

5,418


$0.10 - 33.47

$
10.88


7.03

$
63,965

Granted

907


$21.27 - 25.06

$
24.05





Exercised

(766
)

$0.10 - 25.39

$
1.47





Forfeited

(106
)

$3.50 - 33.47

$
22.09





Outstanding as of July 31, 2016

5,453


$0.10 - 33.47

$
14.18


7.37

$
84,132

Vested and expected to vest as of July 31, 2016

5,244




$
13.93


7.32

$
82,202

Exercisable as of July 31, 2016

2,214




$
6.03


5.60

$
52,008


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.
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  

Three months ended July 31,
 
 
Six months ended July 31,
 
  

2016

 
2015

 
2016

 
2015

Expected dividend yield

%

%
 
%

%
Expected stock price volatility

38.29
%

38.50
%
 
38.29% - 38.37%


38.50% - 40.29%

Risk-free interest rate

1.55
%

1.72
%
 
1.33% - 1.55%


1.47% - 1.72%

Expected life of options

6.25 years


6.25 years

 
5.17 - 6.25 years


5.43 - 6.25 years


The determination of the fair value of stock options on the date of grant using an 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. The Company expects that it will begin 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 sufficient option exercise history as a public company.
As of July 31, 2016, the weighted-average vesting period of non-vested awards expected to vest is approximately 2.4 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $18.2 million.
Restricted stock units
Pursuant to the amended and restated director compensation policy, each non-employee director may elect to receive restricted stock units (with quarterly vesting) in lieu of a cash retainer. The number of restricted stock units is determined by dividing the value of the cash retainer by the closing price of our common stock on the date of grant. In addition, each non-employee director may elect to receive his or her equity awards in the form of restricted stock units or stock options. Restricted stock units 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. Pursuant to the amended and restated director compensation policy, in May 2016 the Company granted 7,157 restricted stock units with a grant date fair value per share of $25.15. As of July 31, 2016, 2,384 restricted stock units were vested with 4,773 restricted stock units to vest over the remainder of the year ended January 31, 2017.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair value
6 Months Ended
Jul. 31, 2016
Fair Value Disclosures [Abstract]  
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;
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:


July 31, 2016
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,292


$


$




January 31, 2016
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,134


$


$

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.5.0.2
Summary of business and significant accounting policies (Policies)
6 Months Ended
Jul. 31, 2016
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, HEQ Insurance Services, Inc., and HealthEquity Advisors, LLC (collectively referred to as the "Company").
During the year ended January 31, 2015, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. The Company has a 22% ownership interest in such partnership accounted for using the equity method of accounting. The investment was approximately $281,000 as of July 31, 2016 and is included in other assets on the accompanying condensed consolidated balance sheet.
During the year ended January 31, 2016, the Company purchased an approximate 2% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. The investment was $500,000 as of July 31, 2016 and is included in other assets on the accompanying condensed consolidated balance sheet.
All significant intercompany balances and transactions have been eliminated.
Recent accounting pronouncements
Recent accounting pronouncements—On May 28, 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers, 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 will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08, Principal versus Agent Considerations (Reporting Revenue Gross versus Net), which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10, Identifying Performance Obligations and Licensing, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU 2016-12, Narrow-Scope Improvements and Practical Expedients, which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods.The Company has not yet selected a transition method and is evaluating the effect that these recent pronouncements will have on the consolidated financial statements.
In April 2015, the FASB issued ASU 2015-03, Interest - Imputation of Interest: Simplifying the Presentation of Debt Issuance Costs, which simplifies the presentation of debt issuance costs by requiring that such costs be presented as a deduction from the corresponding debt liability. In August 2015, the FASB issued ASU 2015-15, Interest - Imputed Interest (Subtopic 835-30): Presentation and Subsequent Measurement of Debt Issuance Costs Associated with Line-of-Credit Arrangements, which clarifies that entities may continue to defer and present debt issuance costs associated with a line-of-credit as an asset and subsequently amortize the deferred costs ratably over the term of the arrangement. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2015 and interim periods within the reporting periods and requires retrospective presentation; earlier adoption is permitted. The Company adopted this ASU with no impact on the accompanying condensed consolidated financial statements as no amounts had been drawn under the Credit Agreement (See Note 7).
In November 2015, the FASB issued ASU No. 2015-17, Balance Sheet Classification of Deferred Taxes, which simplifies balance sheet classifications of deferred taxes by requiring all deferred tax assets and liabilities, along with any related valuation allowance, be classified as noncurrent on the balance sheet. Effective April 30, 2016, the Company early adopted ASU No. 2015-17 on a prospective basis, which resulted in the reclassification of the Company's current deferred tax asset between both non-current deferred tax asset and non-current deferred tax liability on its consolidated balance sheet. No prior periods were retrospectively adjusted.
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. The amendments in this ASU 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 also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.
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 is currently evaluating the timing of adoption and the potential impact of this ASU on the consolidated financial statements.
In March 2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting, which amends ASC Topic 718, Compensation - Stock Compensation. This ASU simplifies several aspects of the accounting for share-based payment award transactions, including; the income tax consequences, classification of awards as either equity or liabilities, and the classification on the statement of cash flows. This ASU is effective for annual reporting periods beginning after December 15, 2016, and interim periods within that reporting period. Early adoption is permitted in any interim or annual period, with adjustments reflected as of the beginning of the fiscal year of adoption. The Company is currently evaluating the timing of adoption and 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 is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.
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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and the potential effect of this ASU on the consolidated financial statements.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net income per share (Tables)
6 Months Ended
Jul. 31, 2016
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 July 31,
 
 
Six months ended July 31,
 

2016

 
2015

 
2016

 
2015

Numerator (basic and diluted):




 



Net income

$
8,233


$
4,421

 
$
16,306


$
9,398

Denominator (basic):




 



Weighted-average common shares outstanding

58,246


56,730

 
58,035


55,909

Denominator (diluted):




 



Weighted-average common shares outstanding

58,246


56,730

 
58,035


55,909

Weighted-average dilutive effect of stock options and restricted stock units

1,405


2,202

 
1,466


2,409

Diluted weighted-average common shares outstanding

59,651


58,932

 
59,501


58,318

Net income per share:




 



Basic

$
0.14


$
0.08

 
$
0.28


$
0.17

Diluted

$
0.14


$
0.08

 
$
0.27


$
0.16

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash, cash equivalents and marketable securities (Tables)
6 Months Ended
Jul. 31, 2016
Investments, Debt and Equity Securities [Abstract]  
Available-for-sale Securities
Cash, cash equivalents and marketable securities as of July 31, 2016 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
109,169


$


$


$
109,169

Marketable securities:







Mutual funds
40,469


162


(339
)

40,292

Total cash, cash equivalents and marketable securities
$
149,638


$
162


$
(339
)

$
149,461


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


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
83,641


$


$


$
83,641

Marketable securities:







Mutual funds
40,292


78


(236
)

40,134

Total cash, cash equivalents and marketable securities
$
123,933


$
78


$
(236
)

$
123,775

Investments Classified by Contractual Maturity Date
The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of July 31, 2016:
(in thousands)
Cost basis


Fair value

One year or less
$
25,230


$
25,235

Over one year and less than five years
15,239


15,057

Total
$
40,469


$
40,292

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.5.0.2
Property and equipment (Tables)
6 Months Ended
Jul. 31, 2016
Property, Plant and Equipment [Abstract]  
Property and equipment
Property and equipment consisted of the following as of July 31, 2016 and January 31, 2016:
(in thousands)

July 31, 2016


January 31, 2016

Leasehold improvements

$
736


$
700

Furniture and fixtures

2,277


1,592

Computer equipment

6,733


5,825

Property and equipment, gross

9,746


8,117

Accumulated depreciation

(5,495
)

(4,611
)
Property and equipment, net

$
4,251


$
3,506

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.5.0.2
Intangible assets and goodwill (Tables)
6 Months Ended
Jul. 31, 2016
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 July 31, 2016 and January 31, 2016:
(in thousands)

July 31, 2016


January 31, 2016

Amortized intangible assets:




Capitalized software development costs

$
19,845


$
16,104

Software

6,315


5,994

Acquired intangible member assets

64,962


64,948

Intangible assets, gross

91,122


87,046

Accumulated amortization

(25,447
)

(20,206
)
Intangible assets, net

$
65,675


$
66,840

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stock-based compensation (Tables)
6 Months Ended
Jul. 31, 2016
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 July 31,
 
 
Six months ended July 31,
 
(in thousands)

2016

 
2015

 
2016

 
2015

Cost of revenue

$
421


$
208


$
796


$
436

Sales and marketing

353


259


566


487

Technology and development

446


237


803


387

General and administrative

1,289


973


2,166


1,461

Total stock-based compensation expense

$
2,509


$
1,677


$
4,331


$
2,771

Summary of stock option activity
Stock option activity under the Company's equity incentive plans 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, 2016

5,418


$0.10 - 33.47

$
10.88


7.03

$
63,965

Granted

907


$21.27 - 25.06

$
24.05





Exercised

(766
)

$0.10 - 25.39

$
1.47





Forfeited

(106
)

$3.50 - 33.47

$
22.09





Outstanding as of July 31, 2016

5,453


$0.10 - 33.47

$
14.18


7.37

$
84,132

Vested and expected to vest as of July 31, 2016

5,244




$
13.93


7.32

$
82,202

Exercisable as of July 31, 2016

2,214




$
6.03


5.60

$
52,008

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 July 31,
 
 
Six months ended July 31,
 
  

2016

 
2015

 
2016

 
2015

Expected dividend yield

%

%
 
%

%
Expected stock price volatility

38.29
%

38.50
%
 
38.29% - 38.37%


38.50% - 40.29%

Risk-free interest rate

1.55
%

1.72
%
 
1.33% - 1.55%


1.47% - 1.72%

Expected life of options

6.25 years


6.25 years

 
5.17 - 6.25 years


5.43 - 6.25 years

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair value (Tables)
6 Months Ended
Jul. 31, 2016
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:


July 31, 2016
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,292


$


$




January 31, 2016
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,134


$


$

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.5.0.2
Summary of business and significant accounting policies (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
USD ($)
Jul. 31, 2016
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Ownership percentage 22.00% 22.00%
Equity method investments $ 281 $ 281
Cost Method Investment, Ownership Percentage 2.00% 2.00%
Cost Method Investments $ 500 $ 500
Other expenses    
Business Acquisition    
Acquisition related expenses $ 10 $ 585
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Earnings Per Share [Abstract]        
Net income $ 8,233 $ 4,421 $ 16,306 $ 9,398
Denominator (basic):        
Basic (in shares) 58,246 56,730 58,035 55,909
Denominator (diluted):        
Weighted-average common shares outstanding (in shares) 58,246 56,730 58,035 55,909
Weighted-average dilutive effect of stock options (in shares) 1,405 2,202 1,466 2,409
Weighted-average common shares outstanding (in shares) 59,651 58,932 59,501 58,318
Basic (in dollars per share) $ 0.14 $ 0.08 $ 0.28 $ 0.17
Diluted (in dollars per share) $ 0.14 $ 0.08 $ 0.27 $ 0.16
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net income per share (Anti-dilutive securities) (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share (in shares) 2,000 648 2,200 637
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash, cash equivalents and marketable securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jan. 31, 2016
Jul. 31, 2015
Jan. 31, 2015
Schedule of Available-for-sale Securities [Line Items]        
Cash and cash equivalents, cost basis $ 109,169 $ 83,641 $ 108,851 $ 111,005
Cash and cash equivalents, fair value 109,169 83,641    
Marketable securities, gross unrealized gains 162 78    
Marketable securities, gross unrealized losses (339) (236)    
Marketable securities, fair value 40,292 40,134    
Total cash, cash equivalents and marketable securities, cost basis 149,638 123,933    
Total cash, cash equivalents and marketable securities, fair value 149,461 123,775    
Mutual funds        
Schedule of Available-for-sale Securities [Line Items]        
Marketable securities, cost basis 40,469 40,292    
Marketable securities, gross unrealized gains 162 78    
Marketable securities, gross unrealized losses (339) (236)    
Marketable securities, fair value $ 40,292 $ 40,134    
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.5.0.2
Cash, cash equivalents and marketable securities (Contract Maturity) (Details)
$ in Thousands
Jul. 31, 2016
USD ($)
Cost basis  
One year or less $ 25,230
Over one year and less than five years 15,239
Total 40,469
Fair value  
One year or less 25,235
Over one year and less than five years 15,057
Total $ 40,292
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.5.0.2
Property and equipment (Schedule of property and equipment) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jan. 31, 2016
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 9,746 $ 8,117
Accumulated depreciation (5,495) (4,611)
Property and equipment, net 4,251 3,506
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 736 700
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,277 1,592
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 6,733 $ 5,825
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.5.0.2
Property and equipment (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 437 $ 354 $ 884 $ 677
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.5.0.2
Intangible assets and goodwill (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]        
Capitalized software development costs $ 1,800,000 $ 1,200,000 $ 3,700,000 $ 2,400,000
Software development costs incurred and expensed 2,300,000 1,800,000 4,300,000 3,500,000
Amortization expense 2,700,000 1,600,000 5,200,000 3,000,000
Change in goodwill $ 0 $ 0 $ 0 $ 0
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.5.0.2
Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) - USD ($)
$ in Thousands
Jul. 31, 2016
Jan. 31, 2016
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 91,122 $ 87,046
Accumulated amortization (25,447) (20,206)
Intangible assets, net 65,675 66,840
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 19,845 16,104
Software    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 6,315 5,994
Acquired intangible member assets    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 64,962 $ 64,948
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitment and contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Commitments and Contingencies Disclosure [Abstract]        
Lease expense for office space $ 424 $ 510 $ 1,000 $ 983
Expenses for other agreements $ 84 $ 57 $ 144 $ 116
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.5.0.2
Indebtedness (Details) - Line of Credit - Secured Revolving Credit Facility
Sep. 30, 2015
USD ($)
Jul. 31, 2016
USD ($)
Debt Instrument [Line Items]    
Secured revolving credit facility, aggregate principal $ 100,000,000  
Facility term (in years) 5 years  
Amounts drawn under Credit Agreement   $ 0
Credit facility, deferred finance costs, net $ 317,000  
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 45 R34.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Jan. 31, 2016
Income Tax Disclosure [Abstract]          
Income tax provision $ 4,469 $ 2,535 $ 9,005 $ 5,435  
Effective tax rate 35.20% 36.40% 35.60% 36.60%  
Deferred tax assets attributable to stock option exercises $ 14,300   $ 14,300    
Deferred tax assets attributable to excess stock option benefits 7,400   7,400    
Unrecognized tax benefits 471   471   $ 393
Unrecognized tax benefits that would impact the effective tax rate $ 391   $ 391    
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stock-based compensation (Stock-based compensation) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 2,509 $ 1,677 $ 4,331 $ 2,771
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 421 208 796 436
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 353 259 566 487
Technology and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 446 237 803 387
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 1,289 $ 973 $ 2,166 $ 1,461
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stock-based compensation (Stock option activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2016
Jan. 31, 2016
Number of options    
Opening balance (shares) 5,418  
Granted (shares) 907  
Exercised (shares) (766)  
Forfeited (shares) (106)  
Ending balance (shares) 5,453 5,418
Vested and expected to vest, number of options (shares) 5,244  
Exercisable, number of options (shares) 2,214  
Range of exercise prices (usd per share)    
Beginning balance, minimum (usd per share) $ 0.10  
Beginning balance, maximum (usd per share) 33.47  
Granted, minimum (usd per share) 21.27  
Granted, maximum (usd per share) 25.06  
Exercised, minimum (usd per share) 0.10  
Exercised, maximum (usd per share) 25.39  
Forfeited, minimum (usd per share) 3.50  
Forfeited, maximum (usd per share) 33.47  
Ending balance, minimum (usd per share) 0.10 $ 0.10
Ending balance, maximum (usd per share) 33.47 33.47
Weighted- average exercise price (usd per share)    
Opening balance (usd per share) 10.88  
Granted (usd per share) 24.05  
Exercised (usd per share) 1.47  
Forfeited (usd per share) 22.09  
Ending balance (usd per share) 14.18 $ 10.88
Vested and expected to vest, Weighted- average exercise price (usd per share) 13.93  
Exercisable, Weighted average exercise price (usd per share) $ 6.03  
Weighted- average contractual term (in years) 7 years 4 months 13 days 7 years 11 days
Vested and expected to vest, Weighted- average contractual term (in years) 7 years 3 months 26 days  
Exercisable, Weighted average contractual term (in years) 5 years 7 months 6 days  
Aggregate intrinsic value $ 84,132 $ 63,965
Vested and expected to vest, Aggregate intrinsic value 82,202  
Aggregate intrinsic value $ 52,008  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stock-based compensation (Assumptions) (Details)
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2016
Jul. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected dividend yield (percentage) 0.00% 0.00% 0.00% 0.00%
Expected stock price volatility (percentage) 38.29% 38.50%    
Expected stock price volatility, minimum (percentage)     38.29% 38.50%
Expected stock price volatility, maximum (percentage)     38.37% 40.29%
Risk-free interest rate (percentage) 1.55% 1.72%    
Risk-free interest rate, minimum (percentage)     1.33% 1.47%
Risk-free interest rate, maximum (percentage)     1.55% 1.72%
Expected life of options (in years) 6 years 3 months 6 years 3 months    
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life of options (in years)     5 years 2 months 1 day 5 years 5 months 5 days
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected life of options (in years)     6 years 3 months 6 years 3 months
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stock-based compensation (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 2 Months Ended 6 Months Ended
May 31, 2016
Jul. 31, 2016
Jul. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Weighted-average vesting period of non-vested awards expected to vest     2 years 5 months
Unrecognized stock compensation expense to be recognized in future   $ 18.2 $ 18.2
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted in period (in shares) 7,157    
Granted in period (usd per share) $ 25.15    
Vested in period (in shares)   2,384  
Remainder of shares to be vested (in shares)   4,773 4,773
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair value (Details) - Mutual funds - Recurring - USD ($)
$ in Thousands
Jul. 31, 2016
Jan. 31, 2016
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: $ 40,292 $ 40,134
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
EXCEL 51 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,F!*$G#F.=LP@$ #@9 3 6T-O;G1E;G1?5'EP97-= M+GAM;,V9S4[#,!"$7Z7*%36N;?Y%>P&N@ 0O8))M8S6.+=N4\O;8*2"H"FJ! M2G/)3V>],\DZWZ47#R^.PF!IVBZ,BR9&=\Y8J!HR*I3649>4J?5&Q73K9\RI M:JYFQ,1H=,PJVT7JXC#F'L7DXG9!WNN:!I%\JY5EO=1W: MZ5175-OJR:0E94S6=)#T8G"G?+Q1)K5@RY;UPNK(RZRS_S$,SI.J0T,435N& M^-)2V.2_4MZ=KVBJGMJXD_';NRL]M7U-:+1[L[I>IBXA_38NDAJV]89>DXKND!I9:_\G[?:=4UM-6AKEPCQ]%HSS5]]&G^6[^-CX7 M["]'GFM__=W0>S&P_K1'2.R40X#DD" Y#D%R'('D. ;)<0*2XQ0DQQE(#CY" M"8)"5(Z"5(["5(X"58Y"58Z"58["58X"5HY"5H%"5H%"5H%"5H%"5H%"5H%" M5H%"5H%"5H%"5H%"5HE"5HE"5HE"5HE"5HE"5HE"5HE"5HE"5HE"5OE!5M;_ M83)Y!5!+ P04 " #)@2A)2'4%[L4 K @ "P %]R96QS+RYR96QS MK9++;L) #$5_)9I]<4HE%A%AQ88=0OR .^,\E,QXY#$B_?N.V(#"0ZW$TJ][ MCZZ\#JFL#C2B]AQ2U\=43'X,JQW8OG*\M"_V/Z'D4X$G1H>)%]2-F Q+M*;V"^GH MA3&^.R6:E((C-Z."N[_8_ )02P,$% @ R8$H218J%YF? 0 8A@ !H M !X;"]?6K#Z+VZU&'9WU]G98SMTKFP*WU5A(>F]76_>FBZJHC]97=T;;$[%T?O-,^G MKAO.R3:KG[-'V_TZZ[9[R48O17?T<9V]-=TYE-['X&XG>>@WZ)>OK?_/]LWA M<-KYQV;W6ODZ_E'AOC;(7#I(TT%*";)TD%&"QNF@,25HD@Z:4(*FZ: I)6B6 M#II1@N;IH#DE:)$.6E"") BM';P5Z*^E=&[UL<_16H+=R]%:@MW+T M5J"W1OI6@CR4< MO0WH;1R]#>AM'+T-Z&TAM'+T-Z&TO'W3[E-A0T#K6._DW>WX]T?';>IGR'NU^^$S0=02P,$% M @ R8$H22XO"@ZS @ Q H ! !D;V-0&ULO59=;]HP M%/TK%D^;M#9\;-V*:*2.=EJEK4."=<_&N0$+Q\Y\'0;[];M)( NM PL/XP&< MZW/NM<_Q-1EI[ XGUJ1@G01DFT1I'%+PIK-T+AT& 8HE)!PO":)I-C8VX8X> M[2(P<2P%W!F1):!=T.]VKP+8.- 11!=IE;03CO(JMVFJI.!.&AU^E<(:-+%C M]QL!:A0\!Q0,RCP%D5GIMF&WQ-1#!68JN((QU0ICKA!*U-]@@1F;).5Z&Y1/ M7Z1>X?=T9NZX@SKK<*+,ON06(BIZD+T*%IC/6]JGRKGC)=<+B.K8EY-[+9[ M8K[37O^R2Y]*@GV\S T\DGHQX=)B.%J[X1J$,W9GT]J=ZU)D1&XZ/LUH?=AA M>?E M3+,DX7;+3,SF&4H-B(4<*!=:QM++>03'I!8F 49]P3#O)/^"."[?,$'?#'YF M53HAZ?#U'U>W[ M^]2O[ATX+E5#&3_EED[B1215UMZ2OM_XXYSWK6R:N(\'BRJ7P;?_$V M\.R_/SA\9PW_ %!+ P04 " #)@2A)K *9XSX! !I P $0 &1O8U!R M;W!S+V-O&ULS9/!3L,P#(9?!?7>I=W0-**N!T"F)2%DEQZ$&A]AU>R MQ[N=KPBF)(,*:C 86#[*65*^F*VQC2G8H"^+Z+@2 1=6Z94&==L.9;]3L3." MK\-1#JIO3W__]$ 9EG25^Z#[JJ9I1LV$ZN+ .7M;/#[3V:3:!!1&0E0%S;%U M,$].G5\G=_?+AZ0<9_DTS6[2;+;,ISR_YMGL_3#9F;_!<-T-\6\=GPS2=E%C M!1?NEC2*EDN?!%(0I-<.M347X0CS34RPL/OX!(F7@SHA7;8MM(WU*I1TOX;H M\'+BRM;6M\?4C^CL595?4$L#!!0 ( ,F!*$F97)PC$ 8 )PG 3 M>&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;; MM)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+H MAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J M9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X M.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J- M6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E M0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 % M#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU] M.LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1& M)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CW MJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?" MJ_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4 MOK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HX MGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZA MAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%; MQ@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54= MSU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ M(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#; M.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE M9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPY MC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$ M% @ R8$H22)4"(!G @ : P T !X;"]S='EL97,N>&ULS5=;:]LP M%/XK0AVCA1$["4G7U3:,0F#0E4+SL+*3YY7)"C-4CD2!N9[)A&1(Z5>9 M>V4A,4I+$\2H-_']N<<0X3 *>,463)4@$157(9PU$'#Q=R+%(7R^?/^]$NKV M'7#CQ8>+"__YZK:/7]J)*P@8WJ@UMVY7];[QI![]<9&029XN[\3Z( H*%_ &E'M/S;N MB:!" J4/D%9A$8X8=AYWB))8$@-FB!&Z=?#$ /;,U7Z,<"%M;I>AGV?DMYED M'H?0KY_3T\4MNQW,\@BE^\O30!042"DL^4*_@-I>;@N]."XX=B*MWQ'O7*+M M>#+K!-A!YXV%3+%L,H_A#HH"BC.E R3)5V94HC#2A5*":2,E*!<<44.YBZ@- M39M@2I_,%_XMV^/>9,#YF#WV(3 J=J8N1&VVQ\ 6U>NR.>XN[?1-O&"3-0ET M-"H*NOU,2C&ZZUTS;;JTYTTW;J.VL0K&^]N]ET60ISE!%U2-9"V4G0]C: M]T;^>-YX+1N*$+;V5YR2BKE+8_O?(OH)4$L#!!0 ( ,F!*$D85@MLI@, M $T- / >&PO=V]R:V)O;VLN>&ULE9=1C]HX$(#_BI6GJ]0>Q %V%Y5* M;;>]0[INJ[)JGTUB8+2.G7J<9=M??^.$[0[%H.4%XB3^8GL^3R:O<;IU_F[I MW)UXJ(W%J9]EFQ":Z6" Y4;7"O]VC;9T;>5\K0(U_7K@5BLH];4KVUK;,)## MX63@M5$!G,4--)CM:/@<&C9>JPHW6H?:]+!:@O,;I"HS^ICT26*BFN5&U MGF4/)A-&8?A00=#5+!M1TVWUW@G?-N]:,+$Q'HZS080]3O6+%Z6K= ^[W0!^ MWUW(1*57JC7AE@;[^-Q9ELN1E).>$6_[!GJ+'!A/"%4&N->W:CG+AIE0;7 ? MP03MKU70_WC7-F#7Q,K$"CR&19QN=V<-%FKX%<=-+=RX[;_.PR]G@S*+TCMC MNE[Q0M>)GH"_S] 8 Y1[-P:U_!HC, \(2#(2?LZP[-CK.9/#'5+KE M?SH2MEN+Q4'O7>VTA9U M)>@(G8&*5J42[Y11MM2"@20#R7-!!0,5#%0\&[0(]$=39J 1 XW.!8T9:,Q MXT/0HJUKY7\*MQ++%L%JQ&[=$=865L! $P::'()NZ ALZ6HM&NVIF_*:];Y@ MO2\2\U&X>2E*^A7Z1POWRI _4AH>'<,=,E EX>@+YXVNR=C8M>(:J)*K/\5 MZW]UV']..\"NH[!"(>K=&-;.55LPAKLWY/(-4R&J:PB_12YI;]%FU+8$C9RS M)W'"XCE%>DG!C:'A_;BS>4+:>1^,H![VG\<5S1..+H(K[UXM592+")0Z\6#? M<3OSA)X?%7A!06RY CE7,3_7Q7S"45S&_)DVBK\HBQF-+SB(>YF?*V9^R5'< MS/S9:B9'Q27-S[9T+[-Q365"TV/AWHV+H[BI,F'J4]13DY)[238A[,GP2YYE M)7=8)AQ.A_]:!P5F?U#<9)DP.4UZ2WOY506FY2BNMTSH?5(ER?667&^9T/LT MZH*CN. R(?@Q*Q=4.U4MSWB2"R[/$/Q&>4].<1077)XK>#'D;UPN>)$0_#0J MYR@N>)$L*(ZG=-*+H[CL13([/V7UI)G%7BF1<)SG]S2!NUTDW#Z^];LK',7= M+E*I^Q2JX&X7W.TBX?9QU%O$MN8H[G:1Y3?4LE/B6T*E;_V+&I?"[C)P']]6_ST3AF_=C^1)\)LRS6\E2VM\:\IW.? M[7].=15O3W[\"'CS/U!+ P04 " #)@2A)-_<:/DH" ".!P & 'AL M+W=O=_+/E3*"A&RR6\![AE&E3:0-0!BF 4%-YQ>Y[GMC14[OHFTZ M_,8\?B<$L7\GW-+AZ$?^U/'>W&JA.H(B#V9?U1#<\89V'L/7H_\:'XK^ M74]7#O^".#[3]D]3B5J.-O2]"E_1O17O=/B!QSDD*F!)6ZZ?7GGG@I+)XGL$ M?9IWT^GW8/[$<+2Y#6 T@-D XDT#' UP-D3:$)B1Z7E]0P(5.:.#Q\QB]$BM M>72 ,G.EQW4G,^F2,^.R]U&$>?!0848%T(J3K8AF12!CSP#@ HQV8-F!"W"V M%= -@"X -#. ECUVVV.7/3;VV+(GR_$9Q#=AM ';V/@B=A(5D9:]D&XC,]@,G8B%9V2W[#<3> M]L=.Q$*2N!'J@%AEJ)_/"*ESS4>-67001KL5CK-V)\ZB-+_LK63D+#39"L59 MP!/%KL]H[TS90@/"%8JSBB>*7<8@:548#F4\$6FMY:7 MX]QH\56HSYW*N[DN3$/0?KK]YBNX^ ]02P,$% @ R8$H2>8ET"T[! M?10 !@ !X;"]W;W)KI'75VZY_6I[Z]/2=+M3ZXNNT_-U5V&?XY-6Y?]<-F^)MVU=>5A M"JJK!-/4)'5YOJRWF^G>UW:[:=[ZZGQQ7]M5]U;79?O?SE7-[7D-Z^7&M_/K MJ1]O)-M-\H@[G&MWZ<[-9=6ZX_/Z=W@J2(^22?'WV=TZ=KX:S;\TS??QXL_# M\SH=/;C*[?NQB7(XO+O"5=78TM#SO_=&?_8Y!O+SI?4OTW '^R]EYXJF^N=\ MZ$^#VW2].KAC^5;UWYK;'^X^ALGAOJFZZ7>U?^OZIEY"UJNZ_#$?SY?I>)O_ MR=-[F!R ]P!\!("*!M ]@#X$)+.S:5R?R[[<;MKFMFKGR;B6XYS#$PV9VZ^Z MZ68[IVL863?PCC_C(F0]*11\YZT-4%%R!1J%LPT9L6&Y# M3/K.\J'F@7QP$61I@ 4C7H-6QC]_>A$?C=U=L_1#F9(3X^N&E:("2P5$1BZ. M.-^(9$? GU;4\L+U5*13$W CPG)QPVG)H."Y03Y9VF1:MN/)3*X""QAB\ 5. M7Q([V@'GJC*A[ 15OIL8?8'CEV3\ B>K3@.Y4>)CYSN)L1G M3( =<#9"G@96GD=01:&5%T,H<(8JF:' ^:A(!^:;J[(L"U "8Q1%3E$E4Q0Y M'3'+Y3+$4P$'O^\F1E#D!%4R09&S,;?RLUMX*D ((12C]29'J K451B#'G+H M*1EZZ-><66! 7(44&DZ,>>>DKF'VB>( M_/;V5 HI4-=@C'O(N:=D[J'Q*4TW)E1N"O?".OR<+3@;4V5)M1K%8D#CHM8XIX$?@;@#Q)OLH&ECY% MO](Y,[6,*2)_V"!7()Z,3!IX)U&,FL2IJ65.D?+@;)66/WM\74J*M><[BI&3 M.#GUAW6Q[&-XY!1JM&4CXP-A?ZW1$K91="U?W5]E^WJ^=*N7IN^;>MH@.C9- M[X;6TD]#:R=7'AX7E3OVXVDVG+?S[MA\T3?79;/OL>.X_1]02P,$% @ MR8$H29@\&MO,;SL([MCT>6$L&C^+3SG\(MG6@)$KQN\43,]J>A-\3\B8[/X\['TH&W.$# MER&0>%QQC;M.1A*9_\Y!/W)*H]F^17]2Y0K\/6*X)MV?]L@;00M][XA/Z-+Q M5S(]X[F&1 8\D(ZI;^]P89ST-XOO]>A=/]M!/2<]D\/99C>$LR%<#$'L-$2S M(?ID )I,U?4#<525E$P>U2]C1/*=!]M(K-S!8VJ0ZN42E3$Q>JV2H@17&6>6 MA$KR:$I"FZ)>*:)% D3^!2*T040:(C3\*;3[(YL_UO[(] =KQ$P7H26#DD2% M35*;DO@.1>R@B$V*3PN5:XK82 $W$,+ )JL=LA5-XJ!)3)IHG2;5-(F1)H#S MQZ:LWR*%4/F8,A,AL3*D'W)8%>L&'('0VXRI-:= MDG]OISAD*YK"05.8-)EU10HC3>'<*6[EBDD>LG>AY.0'56ZEFC4Z69+'172/ M:JW,LC"]3V4]+6]4YDF7%G:JX-M4P==4P#C.1W3&OQ ]MP/S]H2+FT$=XR=" M.!;QX$;\3!MQ8R^=#I^X;&:B3?4=ICN?E?4/T'4$L#!!0 ( ,F! M*$E5*WH^R04 '(= 8 >&PO=V]R:W-H965T&ULC9G+ M;N,X$$5_Q?"^8Y+%9^ 8:#T&,XL!&KV87BN)DAAM6QE)27K^?B1+RK)=_3H>3LW=^J5M7V\WF^;AI3P6S4WU6IZZ_SQ5 M];%HNY_U\Z9YK:@^[M9R/3WXOG]^:?L'F]UV.1/_ M[,N/!GU?]8V_KZJ?_8^_'N_6HF]#>2@?VKZ(HOMX+]/R<.A+ZFK^=RSTL\X^ M$'^?2O_C++=K_GW1E&EU^+%_;%^ZUHKUZK%\*MX.[??JX\]RU&#Z A^J0W/^ MNWIX:]KJ.(6L5\?BU_"Y/YT_/X;_>#&&\0%J#%"7@$L]? ", ? 9H!<#]!B@ MKZW!C %F5L-FT'[NN:QHB]VVKCY6]3#%Y)%" M2#.!:R8,?04X'OAXS<7K(5[C>$V;Z(:>&)#3T)'>@^&HE%#:!L51&:; >14X M*L>4"B LK\LLZ#)8UZS%=M!E2(N="QR58BH(D!R484AY$P1'Y:1"IXW@9=D% M61;+LJPLBVL19KXZ1EF8LHZ',@PI&>FAG%0(QGM>EEN0Y; LQ\IRJ!:MI6?' M-,44"!TTJPM3WLO@65V8L@*TYG7YA=7IL:Y(OX2%?@DXGNW])-#A!GX68\J# M9@5G@0YW8.=73BJTSCI>5F^(45W]/R_"/+M:DI$9FP/\4*:$DD8J5AFAM#/\ M^J0U!I3HJ#+6NR9EV'8\NZR2D1GKL?ST2RG5S65>&::,ENSBR0FENVZ**&,- M<5*&K1])9'+)3R4V5%Y1 M(@V99;P+IH12#M@9FQ'*@XL,/::,<1%'E4N6*K&G>MY3)?8X'0+;FI10$/AU MG1$J6,F;#Z&<49&MH5QR58EMU?.V*AWI03XSIH3J4C&K/R.4%%*QZR,GF.NX MB#366"=IV%D]VX7)R$S-X5-62B@=RT084I)/:SFAO(SXO5PR?(D=W_..+XD# M&R_YK1#%.OV1A88Q$$KSKB_IYD#(V)%JR?85MGT^/22*&'J7'_@-#<&4:SSCSE68>>/96FUY+ *.^S\ #5U#S:[+WSR3"ED-+\I MHI1U?"*:43JRW5-+YJJPN?+),U%PC3"X2AA<)0RN$[9T>E;85_D=:J(TG="" MST,$L\&PRS CE#(@^4Q$Z]0>(ELBM63Y"EM^X"U?$ 7!42BBME>2HC%#2X@L-?.U!L A M8B"*]?PI"V'/#[$YO62M"EOK/*^&L7.PTXD;J3DJG5&"+2N;48JE\GF-,65+ MYJJPN8; *PM7*0M7*:.43QY@K8ZTRPAC^^4LP'X&UH M5IKA^S2?E0:Q?2,L7@,#D1=)][#D9:!_GQ1!7Y,4"15-BH2*)T6"Q9,BL$XV M]8XAO1,Y_\*298 E1?!N".3"E-_"$.8+[]_9#&+G5TZAF,7#T@D1'%$5&71R M7:JLX =]=D'+4AFAI%7S/=,TZ(X,NIV;_ :]4#J6]?/Y55ZS>JC>3FT_ZNCI MY77A5]6_D)H]3^1M*IGGF;S-AY>!G\7OMJ_%<_EW43_O3\WJOFK;ZGA^9_54 M56W9-5O<=//LI2P>+S\.Y5/;?W7=]WIX)3C\:*O7Z0WGY37K[G]02P,$% M @ R8$H23I!T5\S! ?!, !@ !X;"]W;W)K1VYNU'JYOE M5/%B+?Y9_(ND/I6XO3?MC^YL3._]JLJZ>]V<^_[ZXOO=_FRJHOO47$T]_'-L MVJKHA\OVY'?7UA2'J5%5^A $D5\5EWJSVT[WOK6[;7/KRTMMOK5>=ZNJHOTO M,V5S?]VHS7KC^^5T[L<;_F[K/]H=+I6INTM3>ZTYOFX^JY<<]2B9%/]-\'HP91FWX\ABN'P;G)3EF.DH>>?2]"//L>&]OD:_:\I MW<'^6]&9O"G_O1SZ\^ VV'@'L@MQ4Q\#T@UP/.22!)(N$#:"Z G@-H*T :48_QG,4LJ><^(@Q8 M56ZK4DP%*Z$CEY#DDO(!(DLT6TKJJ8GVVJTH%"R9"+HT Y MRG,+*" AY.?\-YEDR,51L#FJ@*<%$)!B&@F&B S21)AU<-$42(T'/"^ XA03 M8$V%%/\8_ZD"@7L@(N!0(I'OD3-P.:;TJ#Y]Q65!9 ([W-P<1 (!X'G(% . MHD0-6S;,%PIE+;AJ22 @Y-]&&9!",0RE&4O),ZI"H1I$%U:18)7O*4,;F E& M_*L_)[+AVR$(A#E#%U>1<%6H!U&1U9$JH>IYTB5)*)1AR))U_58E9)4F'ETL M1,)"_@,A0QMR*%2Y1"19<1652""(3V73\NF,Y-OYN8)8OIR)Z-F*;VUJ5*8] M39L]G;=O;G4_[B)8=Q\;2I]AW!1YNI^IEWS>%OH(L]M>BY/YNVA/E[KSWIJ^ M;ZII?^38-+T9O 6?!KZ>37%X7)3FV(^G\7#>SIM#\T7?7->]KL>&V^Y_4$L# M!!0 ( ,F!*$GHA9%TH $ +$# 8 >&PO=V]R:W-H965T&UL?5/;;IPP$/T5RQ\0LX9MHQ6+E$U5-0^1HCRTSUX8P(HOU#9+^O?Q MA25LA/J"9X9SSISQI9RT>;,]@$/O4BA[Q+USPX$06_<@F;W3 RC_I]5&,N=3 MTQ$[&&!-)$E!:)9](Y)QA:LRUEY,5>K1":[@Q2 [2LG,OQ,(/1WQ#E\+K[SK M72B0JB0+K^$2E.5:(0/M$3_L#J<.>-+.:%YMSV (Q]*:GO, M>N>& Z6V[D%Q>X<#:/^G1:.X\ZGIJ!T,\":2E*0LSQ^HXD)G51EKKZ8J<712 M:'@UQ(Y*'TSX@(N"G M@,FN8A*\GQ'?0_*].69YL 2:A<4N%\N\ )2!B'?^/>L^=DR$-?Q5?UKG-:[ M/W,++RA_B<;UWFR>D09:/DKWAM,WF$>X#X(U2AN_I!ZM0W6E9$3QC[0*'=E08G8M+6#CR"CI)0C-&!8QIQO,@J!>?6G!MEK,=+:BLVUZL44ODL/BQN'CML!^2V"? M!/;_&S%A3K>8IW^:T-6>*C!=O#J6U#CJ>%%7U>5V/K-X)I_PJAQX!S^XZ82V MY(S.GVP\AA;1@3>1W]UGI/?O9TDDM"Z$CSXVZ4JEQ.%P?2#+*ZW^ E!+ P04 M " #)@2A)]W:(EJ0! "Q P & 'AL+W=O&,"*+\0V2_+W\84E MI$)]P?9PSIDSGG$Y:?-B>P"'WJ10]HA[YX8#(;;N03)[HP=0_D^KC63.'TU' M[&" -9$D!:%9]HU(QA6NRAA[,E6I1R>X@B>#["@E,^\G$'HZXAQ? \^\ZUT( MD*HD"Z_A$I3E6B$#[1'?Y8=3$1 1\(?#9%=[%+R?M7X)A]_-$6?! @BH75!@ M?KG /0@1A'SBUUGS,V4@KO=7]9^Q6N_^S"S<:_&7-Z[W9C.,&FC9*-RSGG[! M7,(^"-9:V/A%]6B=EE<*1I*]I96KN$[ISSZ?:=L$.A/H0OB>1>,I4;3YP!RK M2J,G9-+5#BQT,#]0?Q$ULC%H4O7>J/712Y7O?I3D$H1F#(V8TQ?,@B!>?4E! MMU+,=+JBTVWZ;HN^2PYWZ^Q%MBU0; D42:#X7XD)<_J"*?XMDJSN5(+IXNA8 M5.M1Q4%=19?IO*.Q)Y_PJAQ8!X_,=%Q9=-;.=S:VH=7:@3>1W>PQZOW[60X" M6A>VMWYOTDBE@]/#]8$LK[3Z %!+ P04 " #)@2A)BO+!.:(! "Q P M& 'AL+W=O5HIRV#U[H $K?A#;#-F_7S\8PD0H%]S=5%57^U%.VKS9'L"A#RF4 M/>#>N6%/B*U[D,S>Z &4_]-J(YGSJ>F('0RP)I*D(#3+[HAD7.&JC+474Y5Z M=((K>#'(CE(R\^\(0D\'G.-+X95WO0L%4I5DX35<@K)<*V2@/>#[?'\L B(" M_G"8["I&P?M)Z[>0_&H.. L60$#M@@+SRQD>0(@@Y!N_SYJ?+0-Q'5_4G^*T MWOV)67C0XB]O7._-9A@UT+)1N%<]/<,\PFT0K+6P\8OJT3HM+Q2,)/M(*U=Q MG=*?(I]IVP0Z$^A"^)E%XZE1M/G('*M*HR=DTM8.+)Q@OJ=^(VID8]&DZ;U1 MZZOG*B]H2818$\>I+"[K58J;3%9UNTW=;]%URN+MRN-L6*+8$ MBB10?#=BPARO,<67)F2UIQ),%Z^.1;4>5;RHJ^IR.^]I/)-/>%4.K(/?S'1< M6732SI]L/(96:P?>1'9SBU'OW\^2"&A="'_XV*0KE1*GA\L#65YI]1]02P,$ M% @ R8$H2:KN;,VC 0 L0, !D !X;"]W;W)K&UL?5/;;J,P$/T5RQ]0$X>TJX@@-:VJ]F&EJ@^[SPX,8-47:IO0_?OU MA5!2H;[@F>&<,V=\*49MWFT'X-"G%,H><.=X$OAC;>= M"P52%F3FU5R"LEPK9* YX/O-_I@'1 3\X3#:18R"]Y/6[R%YJ0\X"Q9 0.6" M O/+&1Y B"#D&W],FE\M W$97]2?XK3>_8E9>-#B+Z]=Y\UF&-70L$&X-ST^ MPS3"+@A66MCX1=5@G987"D:2?::5J[B.Z<]N.]'6"70BT)GP*XO&4Z-H\Y$Y M5A9&C\BDK>U9.,'-GOJ-J)"-19.F]T:MKY[+3;XKR#D(31@:,<5+RHB^I\.^]I/),O>%GTK(7?S+1<6732SI]L/(9&:P?>1':SPZCS[V=. M!#0NA'<^-NE*I<3I_O) YE=:_@=02P,$% @ R8$H2;CEGT:E 0 L0, M !D !X;"]W;W)K&UL;5/;CILP$/T5RQ^P)H2T MVX@@;;:JVH=*JWUHGQT8P%K;0VT3MG]?7PA+*EZP/9QSYHQG7$YHWFP/X,B[ MDMJ>:._<<&3,UCTH;A]P .W_M&@4=_YH.F8' [R))"59GF6?F.)"TZJ,L1=3 ME3@Z*32\&&)'I;CY>P:)TXGNZ"WP*KK>A0"K2K;P&J% 6X&:&&A/]&EW/!:!0L@H79!@?OE"L\@91#RB?_,FA\I W&]OZE_ MB]5Z]Q=NX1GE;]&XWIO-*&F@Y:-TKSA]A[F$0Q"L4=KX)?5H':H;A1+%W],J M=%RG].>0S[1M0CX3\H7PF$7C*5&T^94[7I4&)V+2U0X\='!WS/U%U,3&H$G5 M>Z/61Z_5KG@LV34(S9@\8LYWF 7!O/J2(M]*,=/S%3W?IN^WZ/OD<'_G\,NV M0+$E4"2!8BUPR.Y+3)CS/>;_(MGJ3A68+HZ.)36..@[J*KI,YU-L(ON 5^7 M._C)32>T)1=TOK.Q#2VB V\B>SA0TOOWLQPDM"YL/_N]22.5#@Z'VP-97FGU M#U!+ P04 " #)@2A)M67XTZ,! "Q P &0 'AL+W=OTIZYT;CI3:N@?%[0,.H/V? M%HWBSJ>FHW8PP)M(4I*R//]$%1S%5B:.30L.+(794BIL_9Y XG;)= M=BN\BJYWH4"KDBZ\1BC05J F!MI3]K0[GHN B("? B:[BDGP?D%\"\GWYI3E MP0)(J%U0X'ZYPC-(&81\X]^SYD?+0%S'-_6O<5KO_L(M/*/\)1K7>[-Y1AIH M^2C=*T[?8![A$ 1KE#9^23U:A^I&R8CB[VD5.JY3^L,>9]HV@'4LJ7'4\:*NJLOM?&+Q3#[@53GP#GYPTPEMR06=/]EX#"VB V\B?SAD MI/?O9TDDM"Z$CSXVZ4JEQ.%P>R#+*ZW^ E!+ P04 " #)@2A).KB!CZ,! M "Q P &0 'AL+W=O M;0?@T*<4RAYPYUR_)\16'4AF;W0/RO]IM)',^=2TQ/8&6!U)4A":9;=$,JYP M6<3:JRD+/3C!%;P:9 GR&:81=$*RTL/&+JL$Z+2\4 MC"3[3"M7<1W3GSR?:.L$.A'H3/B51>.I4;3YR!PK"Z-'9-+6]BR?6Y!UUI,=+J@TW5ZOD;/D\/\ MRN'MNL!V36";!+8_C9@PQVO,W;Y#,WN@! ME/_3:B.9\ZGIB!T,L":2I" TR[X1R;C"51EKSZ8J]>@$5_!LD!VE9.;O"82> MCCC'U\(+[WH7"J0JR<)KN 1EN5;(0'O$]_GA5 1$!+QRF.PJ1L'[6>NWD#PU M1YP%"R"@=D&!^>4"#R!$$/*-_\R:GRT#<1U?U7_&:;W[,[/PH,5OWKC>F\TP M:J!EHW O>GJ$>81]$*RUL/&+ZM$Z+:\4C"1[3RM7<9W2G]MBIFT3Z$R@"^$N MB\93HVCS!W.L*HV>D$E;.[!P@OF!^HVHD8U%DZ;W1JVO7JH\WY7D$H1F#(V8 MTQ?,@B!>?6E!MUK,=+JBTVWZ;HN^2PYWZ^[[NVV!8DN@2 +%_T9,F-,7S/[[ M/TW(:D\EF"Y>'8MJ/:IX45?5Y7;>TW@FG_"J'%@'OYCIN++HK)T_V7@,K=8. MO(GL9H]1[]_/D@AH70AO?6S2E4J)T\/U@2ROM/H 4$L#!!0 ( ,F!*$D6 MB22-H@$ +$# 9 >&PO=V]R:W-H965T&,"*[:&V6=*_KR\L82/:%SPSG'/F MC"_EA.;5]@".O"FI[9'VS@T'QFS=@^+V#@?0_D^+1G'G4],Q.QC@320IR?(L M>V"*"TVK,M:>357BZ*30\&R('97BYL\))$Y'NJ/7PHOH>A<*K"K9PFN$ FT% M:F*@/=+'W>%4!$0$_!0PV55,@O#C! MW2'W&U$3&XLF3>^-6E^]5+N'K&27(#1C\H@YW6 6!//J2XM\J\5,SU?T?)N^ MWZ+OD\/]C<-_]"^V!(HD4/QOQ(0YW6(^NF2K/55@NGAU+*EQU/&BKJK+[7S, MXYF\PZMRX!W\X*83VI(S.G^R\1A:1 ?>1'9W3TGOW\^22&A="#_YV*0KE1*' MP_6!+*^T^@M02P,$% @ R8$H2<]8Y""O 0 %@0 !D !X;"]W;W)K M&UL?53+;J,P%/T5BP^HB2%I%1&DIJ/1S&*DJHMV M[< %K/K!V"9T_KY^$ H5F@VV+^=UL4TQ*OUN.@"+/@27YI1TUO9'C$W5@:#F M3O4@W9M&:4&M6^H6FUX#K0-)<$S2]( %93(IBU![UF6A!LN9A&>-S" $U?_. MP-5X2G;)K?#"VL[Z BX+//-J)D :IB32T)R2Q]WQO/>( 'AE,)K%'/GL%Z7> M_>)W?4I2'P$X5-8K4#=8W9 M;YOL_V.R7PD<-DW6F/MO)GBQ<0)T&\ZG094:9+@-B^I\!1Y)V/@O>%GTM(4_ M5+=,&G11UAV?L->-4A9C<)9T7'!KKI_=NKN.YC0NK^MLMG'\%Y2=0 M2P,$% @ R8$H2=F\%?ZG 0 L0, !D !X;"]W;W)K&UL;5/;;MLP#/T5P1]0.4K2=(%CH.DP; \#BCYLSXI-VT(ET9/D MN/O[Z>*XSN 7BZ3/.21%JAC1O-L.P)$/);4]99US_9%26W6@N'W 'K3_TZ!1 MW'G7M-3V!G@=24I2EN>/5'&AL[*(L5=3%C@X*32\&F('I;CY>P:)XRG;9+? MFV@[%P*T+.C,JX4";05J8J Y9<^;XWD7$!'P2\!H%S8)M5\0WX/SHSYE>2@! M)%0N*'!_7.$%I Q"/O&?2?,S92 N[9OZM]BMK_["+;R@_"UJU_EB\XS4T/!! MNC<?4["U%!.=+>ALG;Y=HV]3A=ME]NUA76"W)K!+ KN[%K_&PO=V]R:W-H965TF55I0ZY:ZPV;00)M $AR3-/V&!64R MJ]%5J4;+F807C$0"_&4QF-4<^^T6I-[_XV9R2U$< #K7U"M0-5W@"SKV0,WZ?-3\M M/7$]OZD_AVY=^@LU\*3X'];8WH5-$]1 2T=N7]7T ^860L):<1.>J!Z-5>)& M29"@'W%D,HQ3?%,\S+1] ID)9"$\I"%X- HQOU-+JU*K">GX:0?J=S [$OS3#WOT0TQX M6+OGZ;Y OB>01X%\TR+9MA@QYRWFL&]2_,>DV CDNR9;3/'%!*\V3H#NPODT MJ%:C#+=A55VNP",)&_\)K\J!=O"+ZHY)@R[*NN,3]KI5RH(+D=ZY%+V[I,N" M0VO]]-[-=3RW<6'5<+N%RZ^@^@=02P,$% @ R8$H2>V%JJVF 0 L0, M !D !X;"]W;W)K&UL;5/;;J,P$/T5RQ]0@T.; M*B)(35>KW8>5JCZTSPX,8-47UC:A^_?UA5"RX@7/#.><.>-+.6GS87L ASZE M4/:(>^>& R&V[D$R>Z<'4/Y/JXUDSJ>F(W8PP)I(DH+0+'L@DG&%JS+67DQ5 MZM$)KN#%(#M*R]?0+YA'N@V"MA8U?5(_6:7FE8"399UJY MBNN4_A3Y3-LFT)E %\)C%HVG1M'F#^9851H](9.V=F#A!/,#]1M1(QN+)DWO MC5I?O53Y_J$DER T8VC$G&XP"X)X]:4%W6HQT^F*3K?INRWZ+CG8_?Z_)F2UIQ),%Z^.1;4>5;RHJ^IR.Y]H/)-O>%4. MK(,_S'1<6736SI]L/(96:P?>1'9WCU'OW\^2"&A="/<^-NE*I<3IX?I EE=: M?0%02P,$% @ R8$H2;4)E)RG 0 L0, !D !X;"]W;W)K&UL;5/;;J,P$/T5RQ]0$X>T:420FJY6NP\K57UHGQT8P*HO MK&U"]^_K"Z%DQ0NVAW/.G/&,BU&;#]L!./0IA;)'W#G7'PBQ50>2V3O=@_)_ M&FTD<_YH6F)[ ZR.)"D(S;)[(AE7N"QB[,64A1Z#+*#E,S\.X'0XQ%O M\#7PRMO.A0 I"S+S:BY!6:X5,M <\=/F<,H#(@+>.(QVL4?!^UGKCW#X71]Q M%BR @,H%!>:7"SR#$$'()_X[:7ZG#,3E_JK^,U;KW9^9A6KQ%TPE[()@I86-7U0-UFEYI6 DV6=:N8KKF/[LMA-MG4 G IT)^RP: M3XFBS1_,L;(P>D0F76W/0@?,/+HF474$L#!!0 ( ,F!*$EY M<2HUP0$ 'L$ 9 >&PO=V]R:W-H965TC9ET/KQ*ID7,J_UV B>D<[:)[X:UK6FT+N,CQPJLZ#KWJ M1(\DU.?H<7>Z9!;A +\[F-1JCVSVJQ#O]O"S.D>QC0 ,2FT5J%EN\ 2,62%C M_'?6_+2TQ/7^KO[LNC7IKU3!DV!_NDJW)FPK=._LDAF6EA ID)9"$<8Q?<&[F8/ZBF12[%A*1_M0.U M_^#N1,R+*)%R1>F[-T&5J=Z*W7&7XYL5FC'$82X;S(+ 1GVQ("&+F4Y6=!*F M[T/TO4^X7[NGQ[! $A)(O$"R:9%L6_28RQ:S#YNDWYBD&X$D:++%I&&3[!N3 M;".0!4VVF,,7$[RZ'1QDXX9 H5*,O1NY5769LT?B;M('TVIKO@3+@4&M[?9@]M(/AS]H,=Q'??G>%/\!4$L#!!0 M ( ,F!*$D'<79>J $ +$# 9 >&PO=V]R:W-H965T'T2[V*'@_:_T6#C_K(\Z"!1!0N:# M_'*!)Q B"/G$[Y/F9\I 7.ZOZL^Q6N_^S"P\:?&'UZ[S9C.,:FC8(-RK'G_ M5,(N"%9:V/A%U6"=EE<*1I)]I)6KN([ISRZ?:.L$.A'H3-AGT7A*%&U^9XZ5 MA=$C,NEJ>Q8ZF!^HOX@*V1@TJ7IOU/KHIE/AP6V+"G&XP#]F7)&1QIQ), M&T?'HDH/*@[J(CI/YR.-/?F$ET7/6OC%3,N516?M?&=C&QJM'7@3V=T.H\Z_ MG_D@H'%A^\WO31JI='"ZOSZ0^966_P!02P,$% @ R8$H25XD,((H @ M^08 !D !X;"]W;W)K&UL?97=;J,P$(5?!?$ M-9@02$20&E95]V*EJA>[UPYQ JJ-6=L)W;=?_Q"**\,-V.;,F6\&-!0#XQ^B MP5@&GY1TXA V4O9[ $3=8(K$$^MQIYY<&*=(JBV_ M%SC,XFB!( HV@+*&J[ ML"S,V1LO"W:3I.WP&P_$C5+$_QTQ8<,AC,/'P7M[;:0^ &4!IKAS2W$G6M8% M'%\.X7.\K^)(2XSB=XL',5L'&O[$V(?>_#P?PD@S8()KJ2V0NMUQA0G13BKS MW]'T*Z<.G*\?[B^F7(5_0@)7C/QIS[)1M%$8G/$%W8A\9\,K'FM(M6'-B##7 MH+X)R>@C) PH^K3WMC/WP3[)HS','P#' #@%P'@U(!D#DF\!P)*9NGX@B)^HSM6!,(?%$L:)TGB2Y+84I.Y0;+Q&VQ\!AMKL'$($I?2:HZN9N/3 M5$L:!R1= 4D=@]1-DED0J^F,!N:Q3U,M:1R0[0K(U@'9>COB:C)O1Y8T#DBV M I(Y!KFW(]FLVC2*O!U9TC@@^0I([H#L_ :[E:]T-S. 2P1Z/BTBZ(%CVZXE^( M7]M.!"&PO=V]R:W-H965TS M_?O:AA!#)UE>@FW.G)ES3.Q)+ZQ[YT=*A?79U"U?VT8=D4B:&RL2]6=A4B2.8P(<(_)[ -PB2 M<%ICU%O10UH-B1'&$"@W0;Z// A4F" OQ"Z8KS11"4YB6%3PP)5@\@EAF"!\ MX$IHVNK.Q(2]+:%19A C/X10^0051MB%4,64R\4!A"HGJ"!Q$UA8],"9:.*, M#Q/$#YR))P1@G9MXD3/Q(F?B1<[$RYQ)'@A+)L+ DC>)^?WZL/K>.DT)AD4.<9B=PGSX=0^0SE@ES%#(5 5#G/>.=8]L#[YZK, MO!F2!%:&%BE#BY1-42B"EQ9TQ06;;[)"^$HVQ- MQTE-]T(-(SGN^F:MGPAVNO:>8P.<_0-02P,$% @ R8$H2=!\A)OV 0 M;04 !D !X;"]W;W)K&ULC53);MLP$/T50A\0 M:K,5&+* >"G:0X$@A_9,RZ,%(46%I*WT[\M%EJ64;7,1R=%[;QZ'Y.0#%Z^R M 5#HG=%.;H-&J7Z#L2P;8$0^\!XZ_:?B@A&EEZ+&LA= SI;$*([#<(T9:;N@ MR&WL610YORC:=O LD+PP1L2O'5 ^;(,HN 5>VKI1)H"+'$^\<\N@DRWOD(!J M&SQ%FV-J$!;PHX5!SN;(>#]Q_FH6W\[;(#06@$*IC +1PQ7V0*D1THG?1LU[ M2D.8GQ",AG@A3'C\A&0G)G9#^DY".A/2S&58C8?4A M W9[MY4[$$6*7/ !"7?:/3&7*MJL]-F42-J@< >B:R=U]%K$89;CJQ$:,;'% M[.:8+/)!#G/('8&U@7 MB8&H[3.6J.273IFJS*)3IWB*S67\$-]%FWWDB1]T9W&-X"Y?Y#VIX3L1==M) M=.)*/P%[7RO.%6C3X8.^^HWN?=."0J7,---SX=J!6RC>WYK;U&&+WU!+ P04 M " #)@2A)8$8_[;," "["@ &0 'AL+W=O>(/@K8S+3RUVG?>C,S3VTSR0AB7,J*9#+];\O MB$DE7:TO"OC=Y;/@+I07(=_4D7,=?#1UJY;A4>O3(HK4]L@;IA[$B;?FRU[( MAFG3E8=(G21GN\ZHJ:,8H31J6-6&J[(;>Y&K4IQU7;7\10;JW#1,_G[DM;@L M0QQ>!UZKPU';@6A51C>[7=7P5E6B#23?+\//>/&,$ROI%#\J?E&#=F#A-T*\ MV[WS-Z]IZ,C/_ZIW^G=,:#MM7[U^Z< W^ABF^%O7/ M:J>/AA:%P8[OV;G6K^+RE?] M&6P0]P;QS0#320/2&Y"Y!K0WH',-DMX@N3.(7.S=RCTQS5:E%)= NNT^,?M7 MX45B]F8;J&Y0N@TQ:Z?,Z/LJ1D49O5M'O2;N-(^>!E*L/06!)$]#209Z>?:\ M8'331":.6S Q% QQP<2> PP[() #ZAP0S\$=9>96PVG:3H-1@=,"DJV'LIRD M%$.J)]]9GB>@[-F388Q0 L=&)V*C7FQWFY2ZV.A_8G.R-1V-S:-))F@2CX:" M-,F0)HU!E*$FRV&.=((C]3@2D",=S/&)$'A-/%%,4A@EFT#)/)041,D&LU 4 M%_"B^"I,* R33\#D'DP&PN3#_:%%2G*0QI/%I" $QBDF< H/!YSGL?!Q:(I! MG,+'R;*17+*GS"B/_3@ *D9<@)6W+U88SZE6&*QW5PJOX,4(7)9>=/T;Z$A. MW\F&OY8/-%4_,9F1UIC,R&M/-);8>*K>83HCM3&=D]N^:C2Y\53!P\E4>O=G M"TZF\[L_6^YD_R9X-+@$G-B!?V?R4+4JV AM[A/=X;\70G/C##T89T=SD[QU M:K[7MIF9MG1W*]?1XG2]*M[NJZL_4$L#!!0 ( ,F!*$DTZQ;SY0$ '\% M 9 >&PO=V]R:W-H965TV>TDP>_4:K?(R2K!AB13[R'3J_47#"B]%!Q%EP:^*MAV\"$]>&2/B]Q$H'PY^Z-\G7MM+H\P$*@LTY9U;!IUL>><)J _^ MIW!_S$V$#?C1PB!G?<]X/W'^9@;?S@<_,!: 0J6, M'-#9Z!4B.DP;]&S;]( MDSCOW]6_V-UJ]R,:>L)>$S 4P)VQAW(VOQ,%"D+P0=/N-+VQ)Q@N,>Z M$)4G[:1PN]=&I9Z]E1B'!;H9H3$&VYCC/";,\12#M/X$P6N0R$'P O) (%H3 MB)U M!"(EBXSY]+%="XFP5&PCHDW,/$"$R\QJH>I!DZYA\ M Y-O57W\A_)%U?$__SJ:7:Z>7. [$9>VD]Z)*WU/[:6J.5>@M8(G?82-?@VG M 85:F6ZF^\(]$&Z@>']_[J8WM_P#4$L#!!0 ( ,F!*$G%(P993@( /P' M 9 >&PO=V]R:W-H965TJ:@^55GMHST[B!+2 6=L)VW]?&P/%D:&YX*]WQL\,]CCK*7OG)2'" M^6SJEN_=4HANYWG\6)(&\R?:D5:NG"EKL)!#=O%XQP@^#49-[4'?C[P&5ZV; M9\/<*\LS>A5UU9)7YO!KTV#VYX74M-^[P)TFWJI+*=2$EV?>;'>J&M+RBK8. M(^>]^PQV!0B49%#\JDC/%WU'P1\H?5>#'Z>]ZRL&4I.C4"ZP;&ZD('6M/,F= M/T:G__94ALO^Y/W;$*[$/V!."EK_KDZBE+2^ZYS(&5]K\4;[[V2,(50.C[3F MP])AOB^HH% MSC-&>X?IG]%A]<_!#LG,'1T^3#*=+AD9E[.W',(H\V[*T:B!@^;%T-@4A:% ML\23 #,%M%$@30$-BMCN -D&PO=V]R:W-H965T0/*+ZEKB+'4G.IN@\K57W8?2;..+8*Q@LD[O[]CO5Q%K5+#$F-9M\"(?. #]/I/PP4C2B_%$-'S$C71U5I8V^B*OE)T:Z'-X'DB3$B?J^!\G$5)=$E\-X=6V4" MN"KQS#MT#'K9\1X):%;1<[+B^)N0]B[2@S$T3YBB6I^ZI6IB1>=^\1S:J[B77R=+#=)(+[5 M?<6U@:M\50[D"-^).':]1'NN] .PM[7A7($V'3_HB]_JSCM; @ !@@ !D !X;"]W M;W)K&ULC97=;ILP%,=?!?$ -5^&+B)(#63:+B95 MO=BN'6("JL',=D+W]K,Q(:8R27,1[)/?^?@?$Y]TH.R=UQ@+YZ,E'=^ZM1#] M!@!>UKA%_(GVN)._5)2U2,@M.P'>,XR.HU-+0.!Y,6A1T[E9.MI>69;2LR!- MAU^9P\]MB]B_'29TV+J^>S6\-:=:* /(4C#['9L6=[RAG<-PM75?_,T^4<0( M_&[PP(VUHVH_4/JN-C^/6]=3)6""2Z$B(/FXX!P3H@+)Q'^GF+>4RM%<7Z-_ M']7*Z@^(XYR2/\U1U+)8SW6.N$)G(M[H\ -/$J *6%+"QV^G/'-!VZN+Z[3H M0S^;;GP.^I'Z*Y#-#E$7\T )P?X*0/0VL?. M%4B@+&5T<)@^[1ZIE\K?0'DVI<-'(],'(GO'I?62!2%,P44%FIA@9'8FD_@V MI#"1&P%D 7,5@:V**4-@5F%+D)M$8D6*AT'V*T$698:V,D/=K-!4&<7V )$M M0*0#1(MNQ\LB$]T+S70ZR;.G/C8N7W#!*E>87)BL.30)/S MXW6!)@=M)ST)-#G=AQ6!R1V!R4+@-^LKFAB)["_G0Z)X2.SMA!8"C%NNQ>PT MSA?NE/3<"?5W-:SS"'L)U"WYR;[S-[EOL1=RY.D)=0N?I3TZX5^(G9J..P?1G_T'4$L#!!0 M ( ,F!*$F?J&PO=V]R:W-H965T&3\SV..LI^R=EX0(Y[.I6[YW2R&ZG>?Q8TD:S)]H1UJY<#$'D-KEHWSX:Y5Y9G]"KJJB6OS.'7IL'LSPNI:;]WH3M- MO%674J@)+\^\V>Y4-:3E%6T=1LY[]QGN"HB49%#\JDC/%WU'P1\H?5>#'Z>] M"Q0#J,]@[3/Z/#ZI_#72 S=W3X,,ETNF1D7,[> M_N_/CG?P%02P,$% @ R8$H2?9T"54; @ .P8 !D !X;"]W M;W)K&ULC57;CMHP$/T5*Q^PSL4!%H5("Z%J'RJM M]J%]-L$AT=IQ:ANR_?OZ$H)![K8OQ)Z<<^;,&$^*D8MWV1*BP >CO=Q$K5+# M&D)9MX1A^<0'TNLW#1<,*[T5)R@'0?#1DAB%:1PO(,-='Y6%C;V*LN!G1;N> MO H@SXQA\7M+*!\W41)= V_=J54F ,L"SKQCQT@O.]X#09I-])*L][E!6,"/ MCHS26P/C_<#YN]E\.VZBV%@@E-3**&#]N) =H=0(Z<2_)LU;2D/TUU?U+[9: M[?Z )=EQ^K,[JE:;C2-P) T^4_7&QZ]D*L$ZK#F5]A?49ZDXNU(BP/"'>W:] M?8[NS0)-M# AG0CI3)CSA G91,ANA,\SH(F _C=#/A'RAPS0U6X[5V&%RT+P M$0AWV@,V?ZIDG>NSJ8&T0>$.1/=.ZNBE3-&B@!; OE0])4%!F?X=)%@_E0.]J,").=BA)4/-SK\P9>]%Y[KVDYFH] MQ+?)>I<$XI6>DVZLW>3+8L G\AV+4]=+<.!*7VA[^QK.%=&FXR?MNM63?-Y0 MTBBS7.JU<,/-;10?KJ-Z_EZ4?P!02P,$% @ R8$H2&ULC5;1CJ,@%/T5XP>,@HJU ML2;3;C:[#YM,YF'WF;:TFE'I FUG_WY!M",-$/M0 <\]Y]ZK!RGOE'WPFA 1 M?'9MSS=A+<1E'47\4),.\Q=Z(;V\6,"O78?9ORUIZ7T3@G!:>&_.M5 +455&C[ACTY&>-[0/ M&#EMPE>PWD&D( /B=T/N?#8.5/)[2C_4Y.=Q$\8J!]*2@U 46%YN9$?:5C%) MY;\CZ9>F"IR/)_;O0[DR_3WF9$?;/\U1U#+;. R.Y(2OK7BG]Q]DK"%3A ?: M\N$_.%RYH-T4$@8=_M37IA^N=WTG1V.8/0". ? 1 ($W(!D#DJ> 2&JM@6I3131&-&#A@M@8FBVV8 MW1P#"OC 1#*'1R+0EDBB$X&&"+ 3)#:"5!,D!@$TL\QU)1K3ZRSC\6>72CU2 MJ2&5F%(:LS4QJ5TD\XAD!D%FJV>7S>IQU($\$LB00-:6H9E$ G)GOW*/3F[H MY':"E>?E6"UY.0I/!H5!L+(^,1-3V$74SN!443>_*-"34]#HIGC>48>*U;*3 MBN%'Y.@&\)D-+'(;\-D-) M::H*08UL /J\!PT@HL?%]^.TR"_0YQ>8+*G6!#GV(.CS"S3\DCMV:V@UPU1MMJA: MWY<%HB75&J#\62>:G60N^$Q^879N>A[LJ9"'HN$$&ULC59=CZ(P%/TKA!\P?(,8 M)!E L_NPR60>=I\K5B$#E&VKSO[[[0=B:RHS+])>SSGWW-O2DET1_B -A-3Z M[+N!;.R&TG'M.*1N8 _("QKAP/XY(MP#RJ;XY) 10W 0I+YS?->-G1ZT@YUG M(O:&\PR=:=<.\ U;Y-SW /\K8(>N&]NS;X'W]M10'G#RS)EYA[:' VG18&%X MW-BOWGJ7J MSX2B_D:QK1Y\RF<[B.=5_A,G$\U,\">"/Q/F/&9",!&".R%<)(03(?QNAF@B M1-_-$$^$^('@R&:)5E> @CS#Z&IAN3U&P'>AMX[98M86$4$L5Y UF[#H)?<3 M/W,N7&C"^ )3J)C$,T$J%7)'.,S [,(WN9@R^*H+4X)219AM5E^*;+\6V6DB M@;F2P%1)(/L9J(V(8K- :!((I4"H"*21[C&1W9*004#",$Y-H%(%^5%@5*I4 M4.JZ1M!6!46AHJ35%"W4%&F;+-"S2$RA8T(3IM0QD0E3Z9C8A-GJF,1<4+Q0 M4*P)K(RK%"MM\\+ =8TK\!REF4D6S"2:F8?=$$LSB9(F"1^]2%#U%*1962U8 M6:E65L8LQ4K=O8_'R>1D$2,[MU,Q0?KD54T7S*::66.2(M62&#'5,XPTXBCG M<0_Q25R=Q*K1>:#\U%"B\^W\ZO/S_"%>>.O2,\0K;[V5E^]=/L]&<(*_ #ZU M ['VB+);1!SY1X0H9*;=%_8.-.Q[8YYT\$CY,&%C+*]@.:%HO'U0S%\U^7]0 M2P,$% @ R8$H249*T./* @ U@H !D !X;"]W;W)K&ULC9;=;ILP%,=?!?$ VS )")(+K%=NXF3H +.L--T M;S^;K]C1@7(3;/,[7W]'AY/>>/,NSHQ)Y[,J:[%QSU)>UIXG]F=64?&-7UBM MWAQY4U&IMLW)$Y>&T4-K5)4>\OW8JVA1NUG:GKTT6SU =>EGJCW:&H6"T*7CL-.V[E_T8% MRWGYISC(L\K6=YT#.])K*5_Y[0?K:XBTPSTO1?OK[*]"\FHP<9V*?G;/HFZ? MM^Y-XO=FL 'J#=!H,,:!#7!O@.\&X:Q!V!N$2R-$O4'T$,'K:F^5VU))L[3A M-Z?IKOM"];\J6$?J;O:.: ^;[D*4=D*=?F0H0:GWH1WU#&J99Y,A 81L3>1. M>"J!,0L$9=%'0&864(#<) B(;+]TLIMP8J6)H31Q)Q:VQ,*P@Q!R$'8.0LM! M:"=).BTZINZ8R%]!4&Y"04P(!&U-*,0X@*"=%8Z0BZ@K%$<8%-6"4+0"5;6@*(9EM: P(1-E@>UN*,ML5,G$ MS01@J^JE#= B;<$V,B2!EVB+S6)#4)'<@A FL+8FE/C@+>TL"$]J.]?< K.[ M37H .\F@;;1(6["7#$G$"UIL#_7M$R5PC[6H%<%@C[4@%#S^<_LF:P<,X\7VNIU3%.QY'L">F/_L/Y<[#. ^!\JT>X=DBXN\_2"SVQ M7[0Y%;5PWKA4HT8[%QPYETRE[7]3]W%60^:X*=E1ZB51ZZ8;N[J-Y)=ABAQ' MV>P_4$L#!!0 ( ,F!*$D@WQ?UP@, ($1 9 >&PO=V]R:W-H965T M 9\UQE(W6IJO90J>JA/;.)DZ " M3H%LVG]?7LEZ(H^52P)D/-\8,U^ ]46WO[NC4KWWMZZ:[GEU[/O34Q!TVZ.J MB\[7)]4,O^QU6Q?]L-L>@N[4JF(W#:JK (6(@[HHF]5F/1W[WF[6^MQ79:.^ MMUYWKNNB_?>B*GUY7L'J>N!'>3CVXX%@LPYNXW9EK9JNU(W7JOWSZB,\Y3(: M0Z:(GZ6Z=,:V-Q;_JO7O<>?K[GDEQAI4I;;]F*(8OMY4KJIJS#20_RQ)WYGC M0'/[FOWS--VA_->B4[FN?I6[_CA4*U;>3NV+<]7_T)1L \333N;)I7I^* MOMBL6WWQVGDQ3L6XYO DAS.W];KI8#N?KF%FW7#T;8-IO [>QD1+#$XQ+V8, MV")RFB6YQ01#!;X+0EB"<$X0D04:+ MC.=IS#'-%!.%P% B!R4R*9FP4B*#D@GF;,<.2$P@8(7$!N1#$L=V2N*@)(2" M5DIB4D PE-1!20E%6BDI69;(&I2G#ZU=YB@E(Z6$UE(RDX)A:*>,_F$QXX\& M)[)REJ 9A @ MN_K0U?PH""JRHU PZV2T7GO;\!&G)^;W\,WZ5!S4MZ(]E$WGO>I^>.Z>'I+W6O=JJ$/X M0QU'5>QN.Y7:]^-F,FRW\QN">:?7I^L+C]M;E\U_4$L#!!0 ( ,F!*$E, M8U8IN0( %D+ 9 >&PO=V]R:W-H965T2#PYY_AX M/!HFO5'VP<^$".>KKAJ^<<]"7-:>Q_=G4F/^C5Y(([\<*:NQD$MV\OB%$7S0 MI+KR_,4B]FI<-FZ6ZM@KRU)Z%579D%?F\&M=8_9O2RIZV[C([0-OY>DL5,#+ M4F_@'.^H/4.)0JB$;]+9?Z?T0RU^'C;N0GD@%=D+ M)8'EXY/DI*J4DMSY;R=ZWU,1Q^^]^G=]7&G_'7.2T^I/>1!GZ7;A.@=RQ-=* MO-';#]*=(5*">UIQ_>OLKUS0NJ>X3HV_VF?9Z.>M_9*L.AI,\#N"/Q#:3%@) M04<(YA+"CA .!#^8)$0=(;H30IW+]NPZX+5E6%UI&\F[W# M=9"U%R)SQV7T,PO\,/4^E5"'\35F.\8D"((48\@=X4D#@PL?RX0[:R>_=B'HI1]DAVDZ^P]02P,$% @ R8$H2>*L 61, @ =@< !D M !X;"]W;W)K&ULC579CML@%/T5Y ^(]R618VDF M5M4^5!K-0_M,'!); \8%$D__OBR.!R02]25LY]QS[L6YU#-E'[Q'2(!/@D>^ M#WHAIET8\JY'!/(-G= H3\Z4$2CDDEU"/C$$3YI$<)A$41$2.(Q!4^N]-];4 M]"KP,*(W!OB5$,C^OB),YWT0!_>-]^'2"[41-G6X\DX#02,?Z @8.N^#EWC7 MQAJB$;\&-'-K#I3Y(Z4?:O'CM \BY0%AU D5 LKAA@X(8Q5)*O]9@GYI*J(] MOT?_IM.5]H^0HP/%OX>3Z*7;* G=(97+-[I_!TM.>0J8$IS-214M-#\A60C)2EAU_(1T(:3_2\@60O9%*'5I3"JZ$"T4L*D9 MG0$SMS=!]9'$NTR6N@-<;S)37UD*+G=O39KE=7A3@19,HC&O+J;P80XNIO1A M6AL3KXA0NERM)CZKBXW$D:B\-FQ,XC7A1S@F4I^)U-0KM7/(*W^ S!<@,P$R M)XNMZ]%@6@>31WZ1_(E([@2(79'87/W!@$:32K5)O*CV(ZOW/K4-O\ 4$L#!!0 ( ,F!*$F, M=[K*\P$ 0& 9 >&PO=V]R:W-H965T2%,2S^/!'*AV,0!;>)U_;<*#,!\PQ.O*IE MI),M[X @]3%XC Y%%!J(1?QJR2!G?6#,GSA_,X,?U3$(C0="2:F,!-;-E12$ M4J.D=WX?1?_M:8CS_DW]V9:K[9^P) 6GO]M*-=IM&("*U/A"U2L?OI.QAHT1 M+#F5]@O*BU2@D8 F0I2L$N*1$'\B0.?,UO4- M*YQG@@] N)_18_//HT.LDRN!M)/"Q:4KDWKVFL>;-(-7(S1BD,4\S3'(AR@6 MB'B"0&U@_&8!;_>RI&D#>(\4C<@3@C<'9?>WPF/[$X MMYT$)Z[TU;?WM.9<$2T4/NB#T>@G>1I04BO3375?N$?*#13O;V_N]/#G?P%0 M2P,$% @ R8$H2?"_D4EX+ (.( !0 !X;"]S:&%R9613=')I;F=S M+GAM;.T]VY+;N)7/NU^!^Q6TGE=K:!TJ")&8H M4L-+MSNU#_F(?=G7_;1\R9X+ ((D2%%M3RJ;U8O=(D'@X.#<<7#P0YIFXLLN MC-)?/=EFV?[9TZ?IKK7[S\OK-I]^\ M_/WGUY_^)%Z_NVGHY09 2/P0AE[)+^)W\J':[B9/$@3S59 NH=V?I)\@*L0+ M/ZN-V>L-AKWQL&&H5T$H$W$#WVWBI#;.&S_92'&]7$IH!6U6W+X1;9\>]K7Q MAX/>[QL_^""3(%XUPJY7\E__Y5]:E\O&PRMX6".8:DLUKK/M[T1)D M@4P]X6=B[0>)@*_R&J(^Q1FL!_;LU?JG07>N3FLKM%RB=$E%(I<2/H?6GHAD M)N*U\,,POB?T 2.+59POLG4>"E]_ DW.QE$O#-W&TZ64RV;4U8GR$79J6D*O; MU<0T@]>I0]6TN0%*K"#;&?9;@J(%026C)306YZF4(HHS*687E2_13GB6[OVE M_-43, 12F=S))S^*:O\D"K=QN)))^K>__C>19GU&'Q(]\91%Y]F@/Q@,AK#. M2HYX8C@8>/!,F0C"S[,M\-Y?Y K(-]9/@S3%M<69Q(78;63V*HM[(%#2O5QF MP9T,ZVJ8I7LSB%?-($XOO !H8.\'JQYHC*6_ M#X F'%R1[_*0U$_,,@EX*)%;8"/H&J@M=7&C^094<01P-Q!@VHD*:L1*,^[V M[?&:]/R#C^R]E5D )D)WS7J;0<]D'< "O0HBZ#] $R-.@P-&XW6[9FIF"F5/ M ,#B#TAIXCQ/5P+D/1-1E37K7RI+Y-H09-6#/T /-?B_=[M)R!#@#,"%O:3/0Z J:2#?:S>=, M<4J,E1R ;PGM'!:$AL[YVH;-V4#I_3((-<,H 5$H]DF\#NJF#Z\^R&_Y!0T0 MF=8G +:N;>DZ".V37&ZC.(PW;,VM (XP)GNN!HN,)'J.V,Q?[8*(O%'4!76? M)DZRX"_LUZ*5O 0QBAP<5*U!-U+BVLSJV"7B7B?Q3K<&+G ;0ZJ/&G)*;YUF MJ8+&;M< R$*"E)4P/_H%!E4CR&ALP7K>!:G#7'P'7@7WT?RF$&"U&3WWTV I MSH&+5W$8^DG:(NQ>!&&.$J5;ZS_*8+.%YCW_#I -)!WENP6TAL55HB1/:7U) MD^>T=M%Q(',_K7 V-"G+/1ZR8;7K=D:MX>HZM+@10LG_G M!R%Z CU8[%X*O.5V((UW"&O=!=9'R7YRG%^!CG^L"SNR'13BK4FAH)-8+*Q' M%%S\W@F'AQ8VB.YD>@CO'W)452!G$8^=@B+Z"_Q@[PP'M'V1QNOL'GA917[( M22".,R\L/>1>18,@+7A<$SV$G()2VI"3Q$LI5_J3& WK'I$96"8KY@>_4KX2 !1^/5P$$8P]QPQEE'=^;$'?037 M?'N(;O/=#F," ,\B3X-(ILIS#C91L ;O%J.&/! B= _J:^F*4R4;/U+"V[/T MG!;\'S#* TNHA7OA^UIJL-G[_0VH\&S[DKQW#UVAOKCW"1MQLH]YNP$P C8! M, K\PB%>R- G+**C)OA_$)6]2WH*V(7W<4%#:]&W8=^!%\$$3 $A0:6 M-!T.I$,WV39(5KV]3X1=6/AQDO9A00!YP3YD4ER6%NQO?_TO1,[2V"U+VVY9 MFZ5+BZ53=$DK8$?+'0N'D 7P]GX+HA=0?Q\AR>>+- #O*R'@?_/R]]!6STJY M;2E_SU.S^Q77*S"_85:>>//F1IPOH5\=U!(FV@"&#% ,PO=$K?J3B[YXD9-0 MQ\!DY5N M@SVM&XLI)5K4$DDF)A,5 B@ ;$#MQEI/3=R\\$1M0;0"XRUY*!,R"!<8?S3Z MCO#*(P?HNL*XV$F:+[A>X&P+@E9&&W]3K)($$5;"?NQF6.]&M:= AB=5_ULJJ+6 M?]]UO@8A79XW!F<4HE1;5F.XOYZB%8"2>PO>+AA:,A(2%S#"KOL"759E!%@Z M2LG +L Y!6(30A#;..MLFTBI-.T7L>-0G*+7VD@)6SM70C]#4=_8"1XC]K1*-#/46#<4YK$]0ZLAZ4OSI_\^OKZ MPY,+([B 6< :(-,CR75D*I$;#.L3PI'DMRC M=O!R1)?5!R-]H]2#)Q W[CX1X>&9'V!Q&X>&F*X@17TN?=ZGW%ND$ X%$> M*N?!!HA-,6#N&S X?7)TBJ011 ]MF=F&+@,$P-F 3+%<-#[G5F8-DW!0F_- MB2#8L"=YG_.@D&+"0QFY@@6_PSF@9Z?9US4A#RQP^"ZF)3?.!]&L30Z)5-%7 M\/%P44$<.E,.*FH.+8-$@J'$"D1$_D[9?HH.'2"!GHN <): M'CAJF00+6<%Y$< %T';*1<&AXSRM6V1*/(FU-$%_$G51?%]MFI;W%[KTOC11 M_0[]+ZL;%)U& 'G5I?.@OKEQ#'K8_3N &&K4&>C6+H/J?D>7;EF]5Q%1Y<[* M,K837O=AR]-I&I1;'1BR:E&#+@C!: %S WF^,[\H35S(M$C>$_3,A>T=]$5I M0P,-$LN\[6P^E(4 8"4GQ)T-E=V&64O3RRG]T%L[O!G=T^Z-WK0IIPL0E@ N M_5:P4U*U]>S]F&,L/DO. UB%2%&))O6H>Q^$_%)6HA5)','?2]41H/!])-[Z M#V)$48#AA+%3!".NBV]O<2<7V"05SV/DEO,GKZYOGX.)HI(NG$T_[Q%Z:'M] M^QF:OHO[-$QO<.6)CYK<40_YPOK2@F" M*D0/9N]?E*--G&%M-V(3_CS("/-+CNR#B*8^0FD9H&@9KWG/!_"T(Y+.9#&!CD0PW_!RG#L^4=MN!L>X'UP]=$[ MF5T8N@=!FZ"D:WH6'Y@1"4;Q>(:NL239] MD G9Y@C!^T48;"P9] ;8(R*W68.N@N]I"6I+&E$$:(>AA01ES=[J/*YTC@&% MO0YG@Q)>A=KM(>EU8!8C3[SSDR2^[]TN07**USL$S;*:/Z#HP6'TM^H-I92U0+MS'I"9CV8L*3OB M6L1*%$<4QE_:A&,D?2@YR*8EIF_3K;+0P3+=Q(0PG7_-"JD0$>2NL3=@'$G# MDP=9W_CNFIOK?2B^)K])#:1]O:H]@>;] ^C#5"(**618XT0=/I&8'\B[A(7, MXV 3^UX)J[V*KB,!3>Z>4KH'_:DRFTP;"6S:&XPQ%*OB83TDK[Q8;?WBF;@- M8.T4)V%?U3V %W*147X5L< -&6::"E/^5LN!*DFM\-- ?\HVW>)!*4T>#_!# M2Z%>FCX0VQ@C!2LE9Y>3%#*C*$$+)^:0.XUA\F@9._D&=.$A].#+*GK@O7ET M?ILOLG@?+,7E>-H;#RZ>E5&#"P]-4I@,+NQ;BV,:L':=IC%NL\,HI*'>@!79 MB]>]&S#U@NH&0UW.4MPRXP#-#N0+Y_&R.<':%D%2^'/BWJ\ X),ABR L&02? M#!D*_+& ,_-#5GX+ MSLD[C&/-+XAQWJ'Z0?PULXZRE8%]P,XJI=Z*&^5\+2W1H8CD$VH5E]0H!V.6 MI1[24GH)*::R]*"02^VL0BT1!.P[3*17)!]A#^PQ*9&-O*S3=M&X$Y872:B- M]#$!M5"5,/=+0\4LEL<#S]+]F@@L<[2.2M+;J!L,L2TPW%UX&1BD++SDPM%= MEH*917!GV7@Z!2:8W2-Y+&(BPJC7TI9C=PU-C-!%Z-&^;=L+>!>CV0=<;+@0 M-T=*#$;HP1BN9/M61\H.6;A#=-HL Q-@K@ACRW,L*.2-M??._&H9)81HQ:T< M""@\O']+;7-1$Q,(85).Y86A)- R,,7># VC=O#2= '?,(PJ53, M@W_'20HZ30$(=@PL+RC3PDZE&"6TI(EH3]U3'PS4B[^OM7)9-CY\L8M7K(7* M=DCA@WC*XE.N( ZKB71O?$=I?,?OJS&19I/EJTE2FS:/)C#A?]$UOX<["2M+3>6IHLSC:V>+3O/CL@Z$%^5CMM M%^.4NO-@.JPJ%A4EM':-<;]"._IFY0JPU0,K%&BSP#^81/]M'DF%U4^- :BQ M9UE&KPM]#02O?(4W,0:3GE7MJ=);VJYU=5.+D1?0*D/=5H[:NV2/LA()R-2^ M3*:#Z1PU9[-K8:)<+,6:)781Q#U(CE<6]W6/#;=2Y#\8B111DE8B 724CD/: M)R!88([&@XOFX*J&J2:BM*8BN4(I^7M]0)ERI%5:]S=;T?F17%T#DKRI:L7H[Q&87K;OJU*,:#BKW<@F"BS5IS70+QX)BS,G8E+ M;S0>P_\3;S(:PO_ )>/!#/ZX\L97ET!=44RY::8SZ*!V7DN?"N##6O;A[RGT M/YF)ZBNG4NQIZH1&LW2;<"["/,2BS%*@C6/*> M+[[,(W3YA]YD !CV1H,1_CT#1,,3F():]_LC8+[R9M,A GLU'N&OZ8!^C<$P M=I[#$WR*[4P,^L,)_3>XI/]&_-]P;L!PM)GSPQFF&EE[]5U2_+Q*&NVH/Q"[ M( PU;\\FEU:-@/)^/-9. 40N7XD+?#*Z&HG'U1K"T2<@;L:7)-A'\*_JEE],9D/QV%6H MIO?](RW$Y=B;38:5=5 /.RX#(GU^*-2J%[Y M^7P^%4[3@XY"P>S3(A.>D4:;OZ5P9+9M."R,&PDZ@H3S U&&;QZC=8J+:G52F[!!;7^%_@^E< M8?=,,\&97H9K!ZB>/G4@*<&N8?+D35,3RO[JX?@]L"?QC%828 HSV+64O$I; MZ?H8C45S8+NJ;7 Z9\6G%Z!9=B_#.[9:83BR*EBEU.2LNYI54RM/? C]J)"E M?%:C68:Z>V]AQL[5>.K44/ZFUIZ"I5C M$$PBNZ+/RC[X?3[U)E=38+_SB3<;#N&/EH)C9!B/IBA+QF"HS43I#+E.ACSZ M% 4=5IDH^X&2'B\O)_2C9D;@R_%T4K2=5KJN$6JMEAKUN6FHG:9K MJE$CZU.U\?2B"&LW$^_7)Y!V/*:*=?*&_4=Q_LD %D'O)<^I"9!F#E@Z2?) M R<>4?R(#@<6NUF^Q11^IY%(X* M@TK6#+WA:"0N@1E!YEPW(?8<-.)D,D=Q,P)U-D"][ZY:"(#/IMYLCC.8S3S< MG?F&&=8DVEA<47X7UYY9(U&/RU0^L1XT\$6-DZ;?CB\P9ZUYE8'T=ZRZ*_O1 MH*>S'NY/\-E\$W\RJ=I\AI4HN,9&:KR^*!7]^#KI/K+$"Z>U6^*D :^S*EX' MWPJOZI"4L9?TAJ["GI;RA?Q@4V_U" (T_G/=Y30%&E4RI56?\5 QQYM2,<=. MZJ6U'J0K^*>8YF]__6\[=W?96E9265H4]T2B6JJ<5).Q[ILT))6*=@=(BQ-> M-[E+>VZ3%M-V:MG 0U#4+:QR]L2;U\_??Q0T# [A';4'\ ?-"'%=I2I MY$"/12W(Q0/=P]#9@P.)5@]@G)D*P"@];+[;^P\II4H9^X).P**1C9DH"/V@ M/^*Q!_TQ_*&PN_(#3OA6C('/\BA7U=F,^FO!D"YVA-$C,+21:Q0=X=%L*J " M).!:EF)ES1DM M]7\1S:#(B#H[KX;=_KE$&;9FD9K>.=U)-%0 ' >N< M#'LT/#N.MI)/Q5/8%:IP%Q5>R*R ']CB TVZ%N\U+S*[W@)/B.WR72%OEG%U M(* 7U+K9\6-0?H.OV,)S+Y(I-E$@,9%V&B)C\IX.+ZAD*3!NJ 3$'6O?"#5) M0.'..[0O=5TH//66Z>QU/P\5?>DMU-(7IGZ #89J1X18%7G':,K%.;%SL) \J!,C]^K2CG( MQCN9;&2BBG&8*E38:_!SKG]A3V#YFC)<=@>E(B\L]P&A(49@H!UO$_R$AC-J M]FA5R@ IB)0+BO&)LZ"HFY$IVURCU:T(7U,5BTA6BEA4B:/I-/9XR%99<:Q< M5QHTV82)=32&*#U!U:TB3RJ84Y3Q09,*-\A[=*"<3Y29KHI-5F;3(O?%,(W^ MPAR["8.UV?@PQJK#\#M8,!>+'78R_^RUT0$QRB1RGKR^H916E00TGPQZH_G M$\68$I//7JL4G>) JF=L7SO3Q#KN5$3KLK22XE.N_=LGN*AV#6I+JZ@75B;< M<>BDA&R5-8B]D.JE547309_H2=2I9NV#];*XMV(34_;PLT4<_V05:C4FC4KJ M5,!J"-7YQ6*%^I44A:.#79AVG:PHOM4\"MF_$RMBQ1Y5H_]E9!K(-ZH9;1!F M,(6L.I[V1]]17_#7[#OA<;6TQ!Q!BUQ? BSC67^B/ISAAT<[/X] FY7B@.Y[ M(C.&B4M%J!A19NP21H$NR:E=#,=T3!Y#ZG,&"Y)EB*J-?/; CM^M^$"??62: M8BBF\JB:U%JNR'= ^J=<:7+P[< @"353A,DYM'=,5W2R#)S]0,NV>ZJY =Y< M$>1H0[6[:D\I+**.&97H4EN2>"*7G* $CX2R'945)5EU45>=_LWQ#D C9E'9 M2294CU$E2)=5"]<%YF(.5JZUQKQ.0N'\8)HMO+53]U!Y88E*JNVFSUD1AG&7 MF/=BRYO3#)B^("33&8-<(T"7E]56H'D U+*4-=@UCVMXR:&UH]96D.< (Q"1 MV;BU=V5L7&J0U)XR'>:Q4G-YJ3@GH+R:%BQZU:WDRS[6VB;ARCZ()\[FUB83 M$YZ!"*W=-"T#9B"WZM'HJ:(I51:PL_Q[CL1_SX:]O2J5 M:X?>N3%4DM?$"FQ];TR^ARHHLBI1),?+YL,B5#2^&CMB2@2)KX0UU8IKJ8JB M3OJ,>T. 3L=0FT"P@Q.1I+Q[GU)5,I6&I9?)<4[S>\Y5X )E4=P\38OS-9%W M12R(OW51C@4L)<#04%?1(6;K@.=4I9#Y^E"_;8\[Q+W;]BP92D'(]="TC %5 MDR?:+/[?LDB-J8LC MVU]7)#0:3FCEJV9F88&XS MVT=%/C=L9-]:!V<^Z+K?1V8N;VG+5J41/9AL5T?Q^7J=NF]5!/;(C.?*WK(K ;IR]0IF<5!R\XBR8N=7F) R&<^$XP83L-_&8C2]$M/93$PN MYZ+Y"A,QFLF TR)&GJS^9R24L9CFI WGP_5L2V=6VK_TB7'2U&A@J@_ MEG!&/BMV_9_9]PA5LEC=>>W(#V45KL[Z@C=P@;GIZFJ/C[JNM-R?S"GQLG]Y*>;] >;=S<;>U6PJ?DV!JI6X M&D"+T1#3HWNPVGW*>!]-^H.I>*E 7XGS^8S2]%2_T&Q,:X#=@\V]EJ1ESX>T MJ8^[X/;HHU$?5LP!?$E< N1 ;C7()_TA0C[&'Y<3;S@>B3_(5!=:M2T/C'HT M]#R:8";X<-R_&F-?F/UYR1GL:HH^9R#4OX56E$4^0]R!.X.9?=,1J)-+#BB; MM0&G#O@;L]/9VM/6,?>\ '>]"#:E;89CX926$QM+UPVX[4,2106:,>[>@U8] M^$X^E F6%<%/$DD>O&O4S_E.T7*1*YAG0:B246BXHGQ"R9C53+!1)/5+B#J7 M;'NI5]\$D!X""5H;LUR_<_QKVC/8C+.[&+/,*< VONR/KJ =_ \$_!W__@ZI M\1((4#W'WY,!O?@8I#_UUC@;$YXA:V#8GT[A\V%_/J+_QF/\")]^1RS#O^8C M"R(=Q=&HG/5'4Z5&K3^G>,*A5WXR&9>?L(/*\8;26I7)J;QR9A. /7$.$7+0 MRH^,%P7XPB>[>"5#$HUD""F_K"1.;03[Z$=3O+M$945!8=^ZY(C+2GUA&XC- M$I3&:'L@)Z7] F76P@6IO6O$<.MS*$*?0[':8V6]?!$&2R"N#'/*L&*;NK6( MRKJ7[213L \9 XUPS ^APV=J+#08X_M(@/N"5\>B3V-#5T2F==#H&%@\JOI) M]7FY"#DBE4=Z0#,6;!L.!@8[Y2$F#7191A,L&D-/PZ=;>/07F6!QS'P/D"9< M91J#N'1F\T&5]"6=A@%X)A(BF0VLD9)>1B#3'JJN!FW)G JOPO1IU" M[_:M M?:N85GTE8A7F%NJ6D5)M6WOM\E3%4I^8,]NK)[J2%QJ\2MQ6(/?+%$46 _A- MZY(C]3P/0[24R($:@MY2D1P*R_K(7L!G.>9'!'24LNQ FS6DJE=, _K& K4Y1!]68 3.ED"<)'SXNM0*4^ZSU@XU8,Z&EU:.&%80=9Y%^V"5Q6:866OHXVOLA^J04&D> M=%_*@\>DC/@R8233'O?NJ0ZNK@ M*_K7>N^S$'T-/=>8EAA(Z]=2:*G4O1;*Z&>I$O/:0D@J=Q;+$D]H6FWO#Z;P)SRH/SY+D MEI%0G+"CY%BP/:8- 2[XSQM?3AI'05-2B2,:<0*NVKBIM1909H.+HQ0K9I+V M"-R\GFGYJO'2>GK#]]6^L*JX-\<6K(,_5B4;)L*=CP7A,XPR $'@AA>L4,#7 MR:!B]@KZ3(!;[GS*#:+HL'7-0-\^7$2,OR:N]S41(J&R>5Z4ZB>.XS@MF5FZ MFA]6WO(#3@O6)85]JX278L4B*XJ.]: /A5O%F"*,T1X%I-Z#,%V7^D$;,5F1 MX+.V?(U;H_J@8CXX5)29U)!JU=&^K5]3$ZADI((4 6Y:RS4K-[F,S#7B5R MT7 M4!G>95'2HUQ@YGNKRQ%TR8!Y*J>23XP!7 =&\HK-!0M5JK -"\3P@7,8]"][ MX#$,[$*R*Y^,L(S&>PG%"B=V33.GLC&FN[FS5&521;QH>O>GH4N=,UUL!L): M;L&^H[T+3+(0.^LX9M]U/#(MSD<6+-I4AHS+#A97J!3'*!&32Y-Y$!*P5MU, M%_EHHK6-D1I3F1A":1^\Z.Y919E48IH::XJB] )W.KQJSDW:QU]K(;-O/2 > MC[4&_$;W^HGS#^HOQ\7PC3?&'='T=+G.B* MDF/;GZXT.5UI:G*XT.5UIE*D].5)JK.LN3G=.G,#87VK M[ZMX 4JSDP([W9I!"]OQHH@F(7>Z5^+O>Z_$<9_M<8YSL<=Y5KS%I\&GL6_8U*R M>(TUG)UW+3LCB9X5(COBHW5C@0FG;/6LRJ-V$/2Q'W.HM./7S; ^+M;9AK+' M]MB"3TLI=9QP^XH>1\PZ&&LBL1>=M==-(QC56&CM?:= J!/W7>.>-EOMG6TN M'L')!Z[Q;6'0U@!D7:VY8Y#5=N[0:I7CVT&P,%'O5*W2)7PZ;<]\V5=PULPZ>F3 I9 MZVK?'KK&SG-=8%=WTM6==W1@"4TX4@LUR!I\_&MUZ,8^:U,]9U.CABJ8YE0% MY_=(?4M.)&O?ON6;H%H(#"\M:W;BZ :SADZ+4$KY>JFZP?#%!0/=B=;0MG(S M5HV@XV@%$HN.WBW\Z"?QGNK[ G'1,7VZ#.Y"_*=HF/T?5(G3RFUOZJ*Z:FNZ M@N[1$+CG?F/NH\)\8_ZH$=R!"X"&'MS##5W^L'U/T2.$RLM::?YJ"[R=ICXL M7CWC>(IA4E=;Q],7KB-<698$BYQ-R<9[-![34]O]%]7^/C?=<="YH;!*SJF4 M^'))A"9D-^^Q-;UYC+*UKP@H9;=;9U$QC\%QE8"XIH3U-@G=;?_':?$7NUM' M(J:ZT=.$E6\3?1F.Q%N.F;_$F'DM?F$V=V+W3L![ )^CKGQ8[KPA?J#W:9K> M6YLT#2VL#9JF/CBV?IJHC%U+Y[ M;I*#U?P\JHY05FX"./!]C64[+6KGE>F,WN/0GSPC&J?3-P[FX=V+9N MZY"WL!U/'=;_@7$LF=@RX.%.M(1LAWH\K\''N^XU9=RP"=_6/VW%UQ_.1UU[ M[X8+VOFO/YS4I]8\3 =L-281-'/[=+RB!)ZMPG3+MW;B MBT5;I&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #)@2A)+B\*#K," #$"@ M$ @ &X! 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M ,F!*$FL IGC/@$ &D# 1 " 9D' !D;V-0&UL4$L! A0#% @ R8$H22)4 M"(!G @ : P T ( !1P\ 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ R8$H23?W&CY* @ C@< !@ M ( !K!4 'AL+W=OL3X" C" M& @ &=' >&PO=V]R:W-H965T&UL4$L! M A0#% @ R8$H254K>C[)!0 &PO=V]R:W-H965T&UL4$L! A0#% @ R8$H23U5 M0).C 0 L0, !@ ( !3RL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ R8$H2:KN;,VC 0 L0, !D M ( !VC 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ R8$H23JX@8^C 0 L0, !D ( !:C8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR8$H2<]8Y""O 0 %@0 !D ( !^3L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8$H2>V%JJVF 0 ML0, !D ( !I4$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8$H20=Q=EZH 0 L0, !D M ( !6$< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ R8$H2=!\A)OV 0 ;04 !D ( !JDX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8$H M2<4C!EE. @ _ < !D ( !W54 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8$H29^IR:A0 @ " @ M !D ( !)%T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8$H29KKN(F$ @ X0@ !D M ( !S60 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ R8$H24QC5BFY @ 60L !D ( !@FX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ R8$H2?"_ MD4EX+ (.( !0 ( !'W8 'AL+W-H87)E9%-T&UL4$L%!@ P # @T ,FB $! end XML 52 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 53 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.5.0.2 html 66 204 1 false 24 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 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 16 false false R17.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 17 false false R18.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 18 false false R19.htm 2307301 - Disclosure - Property and equipment (Tables) Sheet http://healthequity.com/role/PropertyAndEquipmentTables Property and equipment (Tables) Tables http://healthequity.com/role/PropertyAndEquipment 19 false false R20.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 20 false false R21.htm 2335301 - Disclosure - Stock-based compensation (Tables) Sheet http://healthequity.com/role/StockBasedCompensationTables Stock-based compensation (Tables) Tables http://healthequity.com/role/StockBasedCompensation 21 false false R22.htm 2336301 - Disclosure - Fair value (Tables) Sheet http://healthequity.com/role/FairValueTables Fair value (Tables) Tables http://healthequity.com/role/FairValue 22 false false R23.htm 2401402 - Disclosure - Summary of business and significant accounting policies (Details) Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesDetails Summary of business and significant accounting policies (Details) Details http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesPolicies 23 false false R24.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 24 false false R25.htm 2404403 - Disclosure - Net income per share (Anti-dilutive securities) (Details) Sheet http://healthequity.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails Net income per share (Anti-dilutive securities) (Details) Details http://healthequity.com/role/NetIncomePerShareTables 25 false false R26.htm 2406402 - Disclosure - Cash, cash equivalents and marketable securities (Details) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesDetails Cash, cash equivalents and marketable securities (Details) Details http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 26 false false R27.htm 2406403 - Disclosure - Cash, cash equivalents and marketable securities (Contract Maturity) (Details) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesContractMaturityDetails Cash, cash equivalents and marketable securities (Contract Maturity) (Details) Details http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 27 false false R28.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 28 false false R29.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 29 false false R30.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 30 false false R31.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 31 false false R32.htm 2416401 - Disclosure - Commitment and contingencies (Details) Sheet http://healthequity.com/role/CommitmentAndContingenciesDetails Commitment and contingencies (Details) Details http://healthequity.com/role/CommitmentAndContingencies 32 false false R33.htm 2422401 - Disclosure - Indebtedness (Details) Sheet http://healthequity.com/role/IndebtednessDetails Indebtedness (Details) Details http://healthequity.com/role/Indebtedness 33 false false R34.htm 2425401 - Disclosure - Income taxes (Details) Sheet http://healthequity.com/role/IncomeTaxesDetails Income taxes (Details) Details http://healthequity.com/role/IncomeTaxes 34 false false R35.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 35 false false R36.htm 2435403 - 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 36 false false R37.htm 2435404 - Disclosure - Stock-based compensation (Assumptions) (Details) Sheet http://healthequity.com/role/StockBasedCompensationAssumptionsDetails Stock-based compensation (Assumptions) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 37 false false R38.htm 2435405 - Disclosure - Stock-based compensation (Narrative) (Details) Sheet http://healthequity.com/role/StockBasedCompensationNarrativeDetails Stock-based compensation (Narrative) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 38 false false R39.htm 2436402 - Disclosure - Fair value (Details) Sheet http://healthequity.com/role/FairValueDetails Fair value (Details) Details http://healthequity.com/role/FairValueTables 39 false false All Reports Book All Reports hqy-20160731.xml hqy-20160731.xsd hqy-20160731_cal.xml hqy-20160731_def.xml hqy-20160731_lab.xml hqy-20160731_pre.xml true true ZIP 57 0001428336-16-000056-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428336-16-000056-xbrl.zip M4$L#!!0 ( ,F!*$D#SX"H@:4 .()"P 0 :'%Y+3(P,38P-S,Q+GAM M;.R]:7<;1Y(H^GGF5_!JEC=SCB7GOLC=OB?7;LW8EEJ69ZX_W0,!11)C$& 7 M $F\O_Y%%E @4 44%A9(4,*9:1D$:HF(C#TC(_[TO[_<#"X^9?FX/QK^^05^ MA5Y<9,/NJ-E--IQ< MN#SK3++>Q>?^Y/KBOWO9^(^+RWQT<_'?H_R/_J?.RY>SFVY?2TXSP@3//G8O M6=:]_)A)K'N,=KGHZ@[/OOORNHM93]#+3%QRPGC&5?3W-.BH=] M^9@/^J_3OQ< ]7#\NCN:#B?YW9]?7$\FMZ^__S[]]&J<=5]=C3Y]/__Q>X*P M>(GP2XI?E+=-\QR0W'3?_-?LO%D_?-GOZ5;Z.H;^N,1(U@N[OK\ M^?.KXLY1?@67(_K]_(KRAD%_^$?#U>GGCYUQ5EX^[/2[X_4P%3\ED/ J2,/1 M<#B]6?^.WB3_?G)WFWT/%[V$J[*\WUW12(6])S]N'+I9.VE?';I9/G2?A.# M#L>3SK"[8+DO-1;]3(NKL=;Z^^+7Q:7CWKH+X;'X^__S\T^_=J^SF\[]Q?WM M%[]<0//C/_[#G]*[7H^+']YGEQ?%NU]?S_CN[WLI,S75'PTGV97+1!Y"CAUOEW\CO'WQZ3WD)*&%0#NF+\IM^+WUW MV<_RBP*,; 6#DBW=F_]\\2,"/!A1E(H_?5^]N7C']]67S-]Q"S(UZBV_%2B0 M3SS8@A]G[$2 H\K;[W];NB$;]I8NE\!]]V_KE1>77RW>5WXQI\QZ4KTI*$7- M] I8^@1I->.7R1QUM81Z^@$ M_A+Q/70";UDGE.KS.9!*[$>JMM5GR57/P=+P_2Q-ZUPUTSNGKF[Y,=0M/WEU MRX^A;F/.7VT&_VY_,8+KH M]>&2659@CLOK!GQ?_%A>M O"?_I^[3MG('Y?@_$YZ]*9UWYFF>?#,D\9O92^ M[((7?N[\SRC_D$+UMY<^^S@QPUXH4D*_9MUIWI_TL_$*[_P\&F9W/W?R/[)) MG Y[X^?%+3MB>\\YZ]$]'J\N,L^O1H/?F MYC8??2ILZS,3^+T6O@'?;V_QXS0?]B?3/(/K8O]+^O0UK_UF=)_OTB_;^;/< MG[3Q#AGC-VIL+S]0H> MRBBETBSI4[GQ&V"2G2CP?!EDV8B<-"3G[&"?E8QS7=+@\Z_4GL=/M#P"L%3YX MGWT:#3[UAU>KU\S0O,]7C8970*J;M*-33V;UA]G;R]G]SXMOZG2Y9X]&PC2Q MQ1[O7T?6I:19C:[/DAMGE6CXU^QV0M&3L>3]TT'(5R_^&;3'S?2F$^Z[*.E_N&>,L MU\].KI>7[U$,:$5 'FQ 3T) SHS_C%VZMCGR:W/I;&=JXQ_5=UOE MEF_#23L-B3]+YG,S0F<>/M1JG7G]J[5"7X](G41H0,_.Y MD_=JDOT^&T_R?G>2]7Z=C+I__#;L3\;O?_WM>4G="FK+ M> VR,QP_[=6GCK MK3>6B]_.7/!(7'#T&C+R'],A2/A_3 =G(7]Z(1Z5#(V\M?.X/G M=OARI_Y+->Q.5N,_*3-<__WN_Q9$Z@Q[L\8SX*%^1>P ^+W>@-^WQ1"[-FP[ M,\0C,,23MF,[0$-\R+K7P]%@='4'5%LZ5_B5\44SFF=]<6:/DV"/)]<>8O_^ MGV=G\TBYIB?M%GW?KOWL6YR$;W$*3>GWT YGX_'H18?/25^6=@ACW3N^D/^^-)ZJ_]Z2MN);X3QN?HY,PT)\PTIQ"SG#7-\8V9U?VFV./%_CK4W;;%O@Y'ED]G=/03[[ VU7T>8&?K8JN==[M M]//_Z@RFF;U;?/PK4+R3=Z_O?DII@I6E7USS9G@[G8R+"TCEU-#2(W_..N-I M7GB2,<_^/LV&W;OUSUNZ16:V/@PB#:MX1IP&A:Q);CJ+/#USF%L64SQ64Q/0$SQ64S/8MHDIO0LIB<@ MIO0LIE^9F*[,'CE;TZ]#3,_6]&N;.]^RF)YCTU,0TW-L>A;3L]-[\F)Z=GJ? MN9A.A_V9C(ZO.WDV7N;=FQE=?YQ#6_Q>/J?\[?[)Z4%K'CL=]]8]LS\>,8+E MZ]]^]8<\\EV6_YK@67YTK_\)Q&.95.F.7Z8WP-&3T?*:[PC&/ZP LOJ@I3?X M;#BZZ0\WOJ.9?*LOJ3RK_&F!VA;*#*=5_;,*Q"U\W$[N7M9_;8 S>X7P#3I7 M%W.N>9]=KNSWO)@I]TYW\E):K9V@-,1HE2. M>WCY1@=RF[[JC[N=P>]9)P^SC8L=7NZP1L@02YU1PJN@*''ERX./XL6/+TM) M:7I3"8D?=:%2(4X;OQ#J!$HITQEAJD7)3&>RW9'!1) @8Z_(W,H-CX MEO5@)#AW!<)3*:.C0042E-4T&BY*>IA@W(ND/.0Z,!9OJ0(Q@V_W)6%.$BD, M!T BBL$3'&A)!Z>X>+$2M&]\4Q6,I'YW>#N6T@>F232&$6U,D'[Q=LQ$>/$C M1B__MOK>].CR=:%0PPZ^S3N#-\->]N4_L[M=WNLX!".E2$2B.-=$1Q8C!0A+&!7S_,5%T@/% TN3P)5@F NV G(#5*OPQ_X@ MRQTLYM4HWX6(4F@1 2BG),<6A^#I0H14)"!"/W7RJ^S"=+O9(*GDK'=1O&,9 MO)67KL+S/KLJJL^&DU\Z-SOQ,J'<&@DP"!VTP8K+4%*,(Z1?_/C78'[Z\-?P MM]_>?/C]XLTO;AF2U=FN[?I_U\>8YG':Q9B?KR MNKZD*XK'&.&\9X(&;@07/,H9D)IS'-32LA8FF2'0F>A/W^\"S(. _KT!:,Z" M84$21FS@3H*J)%IRZ9(FCP'5@%98/0+0LIG2G$<$I%;.8JR3I?$JSBE-0.AM M%6B,%'DK=7__V\S#+TVQI,-M=^+MSM1TQLLR6CB@=@2.)M\)J!V[D M7+<:.6] M]8%J#$9>40Y6::8 &*)*UT0)L7M=NP&(0V!L$G=XH?",^(@9$IH1)L!J@;@; MC,&N6E,S!YCCUF')J%3> M6J6#0^ Y^4A1HB.X3AI8(%9AA,!''@AC&MC>ZW<&AS$E: 4=08BH4-0A&1@X MO253!D1$34%P3#8!N@+)P= VD94R;@RU#H, <07Q@ JF(&M@0%@<:DNO*3\B MM%L8543C)6?*0RSCDXJ*S):,*IFM0TM!$1P5VB;:@BV$(%P(S VX)IHSZWQ! M6Z<\UUK61+\PBWM FYI.OQF"3UO$36[T*1N"=^NS<3?OWR87H>C/#/HX_92# M GZ?'(=:J/)\1N@TQ%*:J*B)L9(3\+.M,C/&B @YQN0:ZT5G=#Z,ACNO0,K- M/E/*KY3Z;Z0\)U0IZ87T1D'X*G$@\R Q1AQU> #E5VAW3_'++ <,/G2^F/$X MFXSA0_G=_ @31,3IO[.S3\.>S8;997\R+J+C-!.DMWQ!$JCP!41L7(30;XLW ME[>\R[-/_=%T/+C[900X=$=7P_[_@RAWJ\?(5RP7@A#*>FR<08QQ;;&:\Z:" M^*JF!F126:4:. 5T2]*_G5QG^?RE8W.59[-,_]X64KF8_@]\(; X$,$[$>;) MF0A\1&G-E-\;\@T@' )AD^9V#,#R2%@)SCZXPU@+++DRX+E11J6OV7 L6@=Q MFRFD$&T$<"BL\I(1012=YWEC(-C4@E_%C@%A$Q$QMM$[#\ZB46"M62"<)B)" M !4-4ZX>*>T,XGK>GJ6_S!3BD#SQ[6_#7I8OL?F[06/[K1/T M"L_Q?A3$'H.*<91?9OW)(534AC M%(B=I]0&;\&HE%2$$%MMHB)]Q1^!B@O$ M'H.*?TG9RD-HJ)0-5*:(P] @.=@?+$H:6F;M)AH2_(K(XQ-QCM=CD'!3CGY= M7FN5ACB "PDZC$?F@'121\1+&J*H^=-*9TM")6$X]+(LU?47T$0F[" M[#'(^ #K@I,SQQEBA'JL$.A(K1=D3/NAFZP+?<6.H1DW8?889#S8O% L&78H M\(!%,(1J)55)1"PL;>!%)(Y/Q&.:E\JK#C6$"5E,)(M[ MS8J->?!HZEL5JIML=32&B>=>Y2P/6 MYI4P^^V\282)9<:"#N,D;7U@,@\!%3(&UW;>")OO)#8#<0B833MF%B(_Z14Q MP/ ,$8^M"R68$&.C6ARHT*%@OL^Z6?]3NNB7;'(031WCBD?A T2MTF*NO)UG M[Z6/7M9W,QE%:BVTZV Y'.9& F-$(.8$'F".>!*L80L^ +52RZ=@(=1Z"N\ MC_U.Q]3\K&?$M,'$#EX3'"(7!DB**$&R4595 PAU %66E?A70_'@< V M49=AC7C05")!A%6@HSTN@:4AU')!1,ZK#/8%=GHS':0:&I_=Y@!*H8/@\R"; M)_:6]_[?Y2/0,I.[I(,F\%O:3BXZ NZW$(8+*[P >$VTEFCAW'SC+P(S^5H2 MB0E<8YQ6P'X<4C0M,Y(I@R8LB5ZQ@(!%79G'QCJXVM829YH_)BF*C%@R3WEV MG:JB/V6S;E\_C<9C$-:WEQ\Z7_9;?.*E)()IA3VP ?8*S_=,DA3B:F#VXL>7 MNJ;H]@&N5;R:5E(;)A&GAEBEL="!B[E#$!1)BJ>&5\'3+2'6Z_73ZG8&[SK] MWINAZ]SV)YW!?@MC@T&!1:=,9*FFAH"V+DM,"%CVFGJ$$(954%@/QT&@-M): MQ$@U]D9;#VZ(L9&4RM%+RFJV';Q=P=3>H X&J95=UEOOJ,WSQ'OO0TB..,;@ M-G*"M /=)T49"A+-Z_NS6$BY"OI.<+6'R8/[GF[1!B2W_@C9LK+M#@5$24&:T%!=XN4]"8&%HK-B'T&3#&8H^YUO]T MH^M#B481208B@C#VR1\NR<"MK6E24G6%3YD,NW7^W*BCK;2!6(($-L80KZ); M<(BRL58&J"5].M(T[=()" HCJ.Z /.'.4JP\DQ#V"$X +U07?= .3XK)T90@ MLA$,K4..4$NCAC>RN_<\2(O!U64$K+PBJMQFPE23FE-,^5,9MG8GJFZT MCUQ$8I@1RBGD*>)Q?KP!Z&%M-;T,XL^>2OQ;&4B^T3B*J+0%INL$RK6XH/#(F1]."-' 7C58A8.01\@:)F=&W-((#4,\& MBB>4^D?P!9&/C$;/J+5@(P/U%)SD1 ^(@6P(M8!8H2>T"L?S!0,WWC PC4Y9 MYG$@!J0BD4%I'UB]+E3J9\ 6[6A!FLZY42Q\T(P(%0G\4^@.L!D$G,%Z)K 5 MD?G<&7:S.,K]:/IQR#ML&- EX"/IPJF.W#--@YCED1ZP@-4V(:KCL M#%F+*#6E:JD'OM >C+@')]U;KN5\9Q,B?M#C-<>N;J0.0VGER&KL#^$AZ13# M0<>5E(L09@K*-4.1J'1@>5XZ;F@Z9U5%8AF!!C@.AW>+145!2Q$$ FOJ;-I> M<7J^JV1(2IC7B%Z1B8-@OC\./#LRL%-B?/G$@I58(6&BYH)S1S$ULBS0%]KH M^L%J@5 #W%5X'@AYE=XKD",!K@JQJ94"LDHB4$D@R(IAYP@E-<@I>C3(UT2@ MRY S#% Z L%%!/,:#46FK.?G/E9+JE(>[C$A;Z(Y"*0B ?L(OH"DAA*P!(GF MF(K O:_YOYP<#OEPTN_U!]-DEGY-#::*[?3PI3N8]K)>S$=X5@@,WB'8AV4A+AMUU#:YV@#\ M<2C1>*3#6.&-XTI8%;R507@!2TUK6R#.AQ!9QE9A21F@$A1@C M5SPP/W<0 D&>K>,)4M,USX<43?(OTZXH>!1<>$* *02SJF *[ C$4'0=*6HJ MH'52K-%EVYP^9IA3$.?X60I3".S+]C(0V8O:OCM)FZ25(I"ZRMH 2).KYAQF M/'@#>E0J9JBW;*YP%%9@LM9D([G:#9"#O&$32=04@;/EM'5(6#K/C@)AN*J7 M0*6BN*H"7'[['F UD0FB+^^X!()R&IK#KJ&\'ZU.D/ MDD<+[FZ*#.^9I5.^ M_S/*TT'A\=O+="!W7HDTN;M_P"Z--C=FE*1U$BPF8T1[\-VQ4_-:G FDM9*4MO@E"UY@T,$4V.#^]C+9?1/"KJO*88>^,9 M6/>Y!@Q.>%[;\&\?_:7:J[_DH_'XMV&>=0:I_/HOG?[09I>C/-N[TLWQ@$1$ MJ0$74B(P*;0KN=!*5XO"I-H1IQVA/3[JC\4@7F#D+(15C&-)$*R]GT>&@1.. M:WG 9T;))M60SK$);!1RPGH5M0"9*&5#XS5&4.PJ&2>#^V-Q$:80O5H=I#'6 ML* BM@LU8QBKR>/)D3*5?QZHBX!]8M1.$+ T7&FPAJ(,)KFCOK:?2*HIH8>" M>WS<'XN-A/*((BHC-M)83I@(I%3KRN-Z9?XS(V6SH^+ ?W*,:YX2G\[3LG(_ M./"@:HX*K:9S3Q_W1W-Z,/+@BV/-@T$"K)KUL20E5ZR6ZW\J4LZR9%G1NNQ) MY8XH7MD8@$Y)\YZ=3GX937[/)NGPWO[[B3AMK!H) MO@(6#$N*^5Q;FI1_K'F22YCL"E,[>&QK=4>#=6-O%V@:@6+QHH$"J)!%08G'$6,E.6%&I$L0*RB0WW_C#T)%ENVF#WX M433HB"21F"*<6NN7:\&+S9Y@Q*U=/ZN"[)A D8+V#1F5@TW M-EHE@+&D=%9;7H;P+A!6;TZSZ\(7'Q_,!@%(9>& MV"'-4V<.KR78807NTZ)V"&2Y:NBV@C&?$O>ND[_-BQBU5ZBCLHANS_Z%X 8A M[@0R\!]/4Z5?F?Q-)R6KI0#+?5UA!2W#F(F82P@J>38+$T;(350Z>-I*V'%EOA M:@R&$'@( GD*=BXBZ:@JJQFDET8\"*[Z9+H]/1A*!<3,#$P= FD7L*:X/'/F MO.,U#X;7--0:$*HPWH]ZVOMX2E0NJ.36,X<$TF"6:3D4BVEDZBXCUI7F%:L M[ E:S^(- :1]TYZ0,H;,MM%)2XU(*VH!H$9>E 7BUE MAL'UVA&TU:%+Q2;AK[<0W?3>#O^KD_?3CM-[<%OP"M"SE<:_9K>39S"K:O'M M,D(KEZ?#Q>G+;;.M&#<:@GL6A1:,*>LA>"FGBG%JE]72TDS,)9=P5VJ?5ZBR M0O#BWGSTVL?.\(^WEY<9O"==]M,;^_;]MH6SD6DN8U14@-F$3\OT8.7Z*&RA0F+ MV$G&B ,=R, %*GM&1R)6IK*_&S@WZP!0%;LS_^2K=;CG,0XR'6$5M%&NI*(W0+1@X#?XD)&\&&9R\1XY/4AQ"]E M)>=Z .SOTQ3/@AE^&2W3@I7=I$.*5+<5]#=!!:J; V0]KM5O0(6R8>!O)@#NC1.X-!9%UBGO2!+$740 M*4IP<I[2RA)F!"J8L>T\78D8 ];>IKLS-$+:'1F K#G!C*0'-R@2G1A,V[ M(@=% JE7O_)*E40[N+0P(G<[VLLU+AJQX )+Q_2)2\.M#&*WD MB(Z!PP8:+9/T0&X%-\\A)0.-:?\5V'4I76>"K)>[:;U>ZVT"YV&@-W&H3 EF MK93&GJ=V=M&48SZD([ZN+##&[ &@W\\!V3NMAZD!?2RD5D:DKO.IFGR^<1I! M9]>S0+P*Z/W+]P*JR:_P1E@?,?@_R!J2"G2+'MEIE+/'N%Y'4)V8E4@,= M!1@DB:(@OJ"K _!U=9K$,JSD(3S@4\>E=?,_FSE6!AM\Z@D$P1I0EZ0AP/)/8-_/'(,/.V-TTJ!$\1QX&WF MW""-U8CX5!W!#24REOO@FNA0';NR*^<^$-X&^J8L.^?,4<=H -=0*U'0UT%@ M%EBU7&J%>QNTPCIX+R^S[F0QA M'>M[,C-3L>?%C9@'8B$ %< MC:Q(/:*DCZFQ':@/FWI9Q;5)32J6R;TS;"UB]'L#1I&AZ$-R0D3 #N32)4_- M0GCB/%NIKEG&2#PE1G6Q6&F^'# X=)AA\.$QCF OYV*1*@96^\PM8<3)$V/4 MM$:2:*RUH2A8IZG4:4(ZK!''J;?B2CO%98P>OD8WMX/179;-SWL]=)PGZ- ( MSA8%4?=>*.&D*9MF><%L+::2LI($VPK/ X%O3%E((5#JGX<5HE1:6(U%YH6A M>ND)JPZ\. CX^=;\^N =@LE4)Y+US.=.WAM_&$TZ@VIP/SL3]C[KCJZ&J=9M M5K$<1_G\JW0=WLR/2RW_4]M&3(37C@42K%;EY#=0&Y2]^/$=^9W_7$?W<3!X M%-HMS73>H31H.?%C)$6:AS3T''PVKQ%3OJ2>U[3&/%A5S\L]"E(K5"SZ753K MD=Y^'F;Y^+I_"ZO0A;\[5]LKN)9= # VE 9GP+'F APL#I%O>2X5Q["^4H(L MJ^9=P=J.R[[E74H3(8+D 9A?>P1BSTO0N:YW,R&5V4WCQI ME_J9KE_I18MOD[3ZFH: NQRJ39WNC%/4(N:33D[6I.PYSNI[;1B1RBGA!\%[ M1,2WI5Q(E)8%ITD(G'FG Y(EXLC;-4<-"-/'03QFV:S<_^:F/QXG&9QM[I@T M=.-C/QW1ZNU?Z2=CX!$Q$7D:GF %B%N9IBF&JJ_)OJWRZDY@M8-'TT(YT!2 MBN7!6PL!(Q*8IX!!4T>-KS=%Q90K]22(;,D\ !Z:R!6-P[8J]66[TM]LS8G!+<>$R4!U!JWA'%.J?"4SP=WA9BFDM1GN"*"5MW2_2%L&[\F MNQ6(T0X4.KC;+BKP0500)7[8QWIM+6=,/@Y^1;.S/6O_+0X,+'%*RUB/TL99 M++%A(=2.PRJ)V,ZK5<#S8-@7=2\-=]N[HL68&W3&JYW$JD?7*S=N:_M!G<,! MB*,XYBKB*%'9ED&36-\+XK.!X,^&.-/Q!*+7O BADNH CV]K#U&BK T2(DR7 M*EUT]+2Q9#23V#IG=)&$5M6ZP%) M@JNU&0%U()X3PSQ<'2@#8J0AN,74,Z-C&N-94H@'5*]\T(H=A6NJE:L[E 6F ML0 Q+2UU&/Q4C4MV5P0,8&UMA:J,>6B&YB%P-W:!XY1Q FZG8T@QRX46)4^J M('U]/YH+N3/%*W!O&=ZW=ZAIL8,XH(@SD74\"E1V5M L>K]F6AQ;38MN >BA ML#>77DC/)7(0%2>""V/!,P;'TF**4@N"6CX:(_QHL&\[EB8=!VCB*M!4 M.%?2'<(P7Q\\RCEZ3-@;Z8Z-%A)Y[#$23CBB7!%$FB@"T;Y>!HV!0L P4@'8N!(B:B1'E)$!PNVE3 M;6TS* \$^O+ (^>*JK0' M[7T($.*5 3#74M<CB/'ETX*O@]0C75JD5IM"*PV M5U9YISQGA9X4AGF%:O:)@K.*'PS4%L.3;#P8><"%1CHIAZCAD$]($0%P/B>)8H!CI1CZNU<6D,=[6/[@:@9MOEJ0O_;+9< M?;]\UIU_L:V>AM&!,1KEO?ZPD]^]F60W1=$OW)F/!H.BC2O$/8^IRN&LKY%H6T0<6ZN)YA:1*"+$@O#_N!1QS.IM43%)#3N_ :(U M[Z;:B SU@A"+4D,EAF/!:=@9PU7]3!JG&#\=T78[]]@<@2A0[29:9J,Q+E*S MV-.B5/N:(T)X1>7N<&2PK3.:X.=95FQJ4Y9F/H+X%YTRG$!<"E7S/\"V'0_6 MK0U'*&AZD78Y!'CX/C69*]4\ K>TYN]7!P.T#&NSAV(X!/I64036G\68&APE MND(08DB=!W2UW>UNL*ZX?&^&Y3CY=YV[= ;\@%,, 2X3EF 5P$.0X/J712@H MG5*J-[FLG$[9"M(#X=_6]R720+&FGD4'/!*D+9MO&T+6G,=\"6%VC47:0.!] MULWZGPY:@\ Q91P4!PH!E @H3%OB@'1 ]>(3A6K:JTI-+.& -)EAB5YV&0 MD?5$R6BHT6FZ#BV7@@I>Z\(4D@& MC2RBG'N6VF@LYAT0J5#MX.1+K-4V"=\,7GMH;5DC1G@1THJ(B0MI6'69<$F3 M!&S-L7R91J"P%&G8N;H*:A@KLKCRP8;MD8!U[V)S= \ M .PMY ?X.(Z>I=GMYU^[^ ]%1*8!0?6<*=X2@.G7-\<$W"@F[?9]56('@;]EF7P M3* 8(G(^$&U!Y?(R[0^6,-3'LG'"MDGV%NC3KFQ1I)TZ4\[ZTDXF>?_C=)), M_X?1?54I>&;I8I/GJ;'3F@+F'6(VT%M"!N^U1L$*XA"W97OWJ&18U^N5D'IL M_T"P'X$(C4&+2&L+GC)"8'0<>-,0'G)%. )%CE:.)2Z(P- :77C21-@295I5 MG&YDJ626,A.,8^4DHIB:($%AQ' MG,>U1!"UI&JK1*CMWH3$$8CXZDYE2;@LA!7>(FJA'0,$Y#5Q.8@3.=D";LALY 4>P M7A:CJ[IN,T2S0RRF]ZD_A@M^[@P[,Z:N[3'' MU[LT,R=9UD@9!(;U)+CB^B@KN/-TIOOJPO(&>[?X^-=^EG?R[O7=3ZEF<*6P M<''-F^'M=#(N+L"5+I!+C_P9O-_IS##&//O[-!MV[]8_;^G*E/2"< 5TH\0UVF MI4.$7^P'M[7^0%#JVM!TO((@,["%$-5M'(4$Z'CSZ-G:QE(RMCSM="<1B8 M6VJLB*&$2X^H==QH3M/D7NT11, ,U8RV5O0H8&Z)11@F&H.O+H47+!V(-ZZ< M). ],357G55JSEL$LVD.LE88,5 8CICH KBJ3J9>/SHE;KC@]58AU4%GV^'< MM$^Q=>9D%)03*\$%0)(9A%@HV[E&&>MM!;"@E6[A&W8A&B%J;*LM'8F:J;2G MF$[_00BF%I,/$5HW<+DR!FP[1.DD5>J1AAP#>?'X]INRTBB81#J6D&,HM>S;S>H)2D M)DFM ']0DRGKTT::3]N"+,'):5D^I5+Q4;V2FV"TD276=&9Z:!^IX#D5)K)T MVA#D6E&E;=E'BD99LS]*TP/!.[1KLP=E+H!:TKI(590L::#Y@E=ZW,T5)26; M(%S?[[B%_LR,$* 7QH9Y!U0SD9=I5NF"=FL:453R+CL >3^UHMF1>LKI&:OG M+-+>JZ7$!XP5D"5ME2^FY1!7WWU=HH9@:8I9'CE$,]:Y0(,"K!JH)G >!W5@T!OI#1N,, M40(TL]40*15;!8$:)6G=8FE:<4R. _:6L$ER9+&2!GFA#82CX*R416,$05!: M+]15E6JWHX'=6&KHA478$AN=3_,G)#C@!;6=XM[7AYU2J8@^".PT_Z4SOGZ7 MCS[U>UG/WOTV3J?PV^C0)\'KUD@9Q9T@15']/.\:#-%!U3PQ.IL6O(3$[L"U MA=*V#;- P:&-D5'D+)%1"5LV'01RX+KPYINY( E8Y"+/)9"/UI0UEE0H M4Y_"P@BN GW_^OW@:A9C:0)$E2P=&/! 0.%FLQ52A=&: WR:ZAHQ#X)KVVE, MR3T'0TNB=.GTKY*V/ ^&G:B7&$"03MN"JY%>*BGOR+2R0D9M,=9F=J8NE66I M&EQ85/V9S8!!0 YL^39_U\DG\S],]^_3_KCH]EQO0@@_@4^ZIH_UEC5G3'(3 MHG J,F89. VB/,,8:;1-^\V'PG@^O.90VEJ6.;2[E9-(-/ 'G$ @ ^P M7VG,8FH/XA X$X89".G*5B$4UKZ68):L8B?6 '$(C(VQIF<0ZZ=^7,XZ9SB M.NMLE2R9-VN\[*+G9-B#3.9UY4?*!"7LK'!6<&@8Q MK > G?.TW/)(QQSK9:25*M*U,!P 9&,--PU68@I7P;J;=)2=A7+S$'M>7VTI MZ % IH:9>78-DK\8=F(^=?J#5(=_.6' MSI=WJ8?Q:+A:O0]&KX;N#HK"6_!M);@5/&IDN(M.L46#!%#"]4.:8=1U5,B@K8$@->6OV0WQI>^4I)MT6K@D)%5#@BC4<1 M=!'6LFS>PC'E]3$5\ENB7','%TP@@J'440IRJQ,#%DR'4.2Z7AGT$I-3(UTR M+L=09=A0T-D^@+N(0'4SP>VBRZ=T:[:$&5YC80X'^-BX-[$%1!W<&<:5NY!/)]U MW]:E-&*J%$X38;#" 6/IBV N$..PKO>4PX)4FNFWC3RX/:-*=+._4Z)!D(TC M@K!@2# 2E_,3M$CY@7HGI#5*;@T@!P/;O/\1!-*RF#6L) LJZIGS'2 $K?&(\/:6+*II4[+K9R[ M L\#(6]L3NE5=%%[APDFS%(:9R&D0Q 2(%:'?"L;MP;YMN-[&&/KI0+C'T@0 M7*2)I_,(!EE62W6\W,;3;0+>J+N10#9&9[U#(2*L59RED2*)4MI:(N[E5@;? M"/G\0/"BD7;"8WK#;&)5JN\O0:(O6'<0M+4 MWTT@B:0(!@PC#X&4?5?24(D:+U!=<05VA/'#:)X]WCBH;Y<.;YRYR'WPEH/G M@B.AL>Q"@BFMM_--I_SD6FC7@7,XV%O9UHJ(K58I$!%$R%157_:PXG43@F5+ M0+_+$Z-/[MX-.L6ITU266PR,V/\P0"0B$*L#990 "_"H%[NLDK):TB,Q?3,. M&V%K"Z-ME23(!D69,@AS%(QA,HK%HK!0BWT H_6,OR=&>7:9Y?E\0"=XA&_S M7R>IPU5Q[*0ZZ*,FFP M+JBEHC$/&%PBR_RM#WREH&W1AJ1>F]<,TD. ;UR#R'5QXO9A BEBSE MX:=' ?[->#S=F^K(<([7 +X%X!D8AP+;2&6PO)%@:BVV M3#,<46J-,>?T*,PZ*K<"[-OI9#SI#'NU$KRMY-421ZV+=OHZ%4"J+966[',^B6-<2J VP"T6SWZY/"!Y (L1Z MA!UPA&.E79)>*54+*S:"6;Q[;]":]GH@3,>6>\D#>.#<@:YUY1F7J-;T1]P+ MM*5N:@<=$*)I5RRU?U"QA+1JJZJPW D(T4]-[@2(GW M4J2II(Q$5YX8BY'7G ZA*DU[=@!RU,VR7M%K/.F"SK";2KMG+:P2[?=O_0=1 M.69$!@/,F/)F1GA+TZ1E!/YW?=(BH:Q28;<5I@OF1YMS^N&H==NBG;M./#L(58S!*G9')3YP&D!<^N M7AG#JSR]!:0'PK\MN 2HP50H!E:"6&[!0R@K&8E>-W,.$_4@^-?[WP?,HV72 M(8@>,>>*$:&8@7!G?N**(*7KC3LQEE7(&X!Y(-B+A+H*\KOQ.C K%2?)T4/?-S6T^^C3KT+"%#+#TV "H0PVHO94# MR0*!3U!2P5-2\UQ)=33$Z5'A$"D6!H(?@HVUVN,8J';EJ*DT4YS5F$'2UL5A M[\:;*4D7->?@01@5D->>+YHL."'JAZ4XVA'H2M_+_4!N4CL0&[$T;!LG0)7G M&"*0,H2SMMZ9DY'*:,==07Z?C;/4U@!G?C=K+0)J2M>\J)4D(P^$\Q)2Y(!IY_C4,DK\P*/Q;< M6[;AA #/0@>N4T=U[W5@K/3N&5&^?F)&:_I8<#>?J#'84@>TCFDOW( @SN87 M.G#R77TO0 M\##XI=YL6#7_+XPFI.3N$#>-Q&HN]DQ0L-^H1A,)Z, ;AN"'$ MT< B*P=Q,K;F-(*JN#HM /T8-&AJ5F2M\Q!J&D:ELJF^D%DAN9*>XAA=K-&@ M.!G\W&BP1CJ7:< TIU%KX;T7X"UPX7_>ZZ MCBZ-3=0](6GC#\(#:R3$M[RT>.!;X'HA$KA#NH+?-H >"GYC[7W42J7QJ#;9 MBY15X>56!Y:NWL():UTY]K,O_,5A^?W/UI#DPFV MTRLBF-=@0-UB3A>5H:YI&,.JNHQ[@M/H3J5SN=H2+W1*Z 3.>'%@5C/PL-94 M!RF%:WY@'9Q?LV)R)2B"64_'A]0Z>HC3P<>VJ3^A*HY +AJ%@!=2J^!,VZXK M\&V&Y0$0-WI,G&*01RD=A->6HJ!QT1#>6*.PJI_HYD7QQ%$AWL*3GG'+@D8@ M'-P([KE>G(;C).!:SIQ5^W =!>+&U@8Q@@.M _6@^J)'GBE:T!@\;$Q"31FJ MZLR^72'./_6[V7TS]V2C#C@M#S1T*@:<&MJE9J#)K);UNJ+N8:5*E0JTZ^ X M$-)&NB(F4F,>@CAH:RH"Q05=M=4$>*.>PQ=25,6M+5"W];3QX* JC84E! "& M_YCR(#&H-%XO4D*\03:Z ,J!$4)Q054-RM^(-7WNI!;[ M@KJ83I.2AL#(Q;3A_:L8N=;I>!9"PD3!+'CSC9*I2$3;QEL=UDZ-2@FL; M\=HGS5,LQW]G_:MKH*CYE.4@;L6/'KSD1;_HQU@OLKRGG8ZR&:=2A5-*QSCL M ZP66!,F$02MFTKD"'^%^>.OV5;Z/SWB]%9\'F9'RKTA6P =?> M@1UR2"4WVD@,ZV7@:P,?V1KI@@"%/L9*58CR."OQ7\4;F[3=?TR'(#W_,1T< M2^$)ZEFR#8YAB <-%D1H6!+PM+@"YT:L61)"%7N,)5FE3BLKLI T,QY/;\HJ MBMLLD\]2.0NGFREH:?F3D3$94R3=AQ1:T"P:>K9 MQ%T1>GKJ_=Y$/22!>LPH&:CSVBM&M898(" =>1I@^&U3K^[PKU*/V@#Q"!., M,(A10^3@LY2\)[SRWSSU&GD/.TNMP@4%$2A!A,![2+P'GWMU/NOT0 > MDYK=[JKYV$I3;D)=4-PI&E300;ER>A)6#"*CM8V,T][2D4FXBM63$[$NPFQ% M@$7*@44>M8V&IFF):39D2*DR("K;0$2BOV8BSELO[V),5A@R$(T#9DP92M). M391>1@=V!8'#2=::DE=I>-2CTG*.W*F0M*XCETGJ5,! 2!^U2P-T65!6%R1U MD2.W@:14T3;"XI,GZ:S?^[Y<:L#,6/!V4FEP2A21U!D.2&H99JVRC00 MRS,ID!!:.#HCH#>(X0W3'3!O(R=UD@0\T)83%B+A/@#U' [I#)@P(-(,T[0- MZ\,I,.*QSY&S6D-K28%/#.2FX%\Y9L"=S<@J(?O0IL.63D/,P&RZ$1#P5 M:4C+M92(>E&X15%R#UR[24VR8[E%#:B=!CF;N5-Z9TAJ!*Y4T1+(7:H.9^F+5)S#C*+[/B5$2:Q0<>6#\OGK!I"Z:!Q.L9 M=IG*)B#G*+%&(.8Q\M2@^;!5Y)1BFW>?R"O4AM/9!LY'(O[:+8V=ZEJ:AC('H^IN;J4>/@64DMZD1]>B?#E>&8 MSXU:FW; FWA*$ZZYII$H2IVU:=L E\95&Q76"!]GE;,?K:/PR/1I'%ZJM2#> M6)\FI@A!D?>ES%F,S;H=9),O@=$KI8Y"M\?R&@ZF9H/_ZR*WU/#4JS1R#)XPLN584XN"Q1NIR5[A MYTW-6G7#.Q]HCAS3+K4](([Y@)F!D&*A"R2BZSJA<<(>A9I'M5+;W]F:NO6IV#)M M7&-*?6JG[DWI-UKM*-^H;NDKW6*^X6$8[T7[\6ZIC^PH>8=H$<:$!O#.D[ON M"0N+&!E<^,W6[=5>J<=6<6R5NHU5M0\BK7 \3<8, F&K8AH"$!>)LQ"BVIC2 M8:_0/EGR]C"L$?;C=@'ZN,_VY8[#8 %MNE 1BSS!CQC#K WCT?%X( M%)CRZ,6/[\3O].<*D8X"[1/2!'BK:3C\;'.CK,E=*J*RW :&"%7@/ 5DA"PV M9D"=*J*#/M,.:#=+O==HI[Q53F/#B98TC4NGC,QHIXRDV #M^._\9^Z_9NK) MJC2F<]R4<2=5E%$ZS!%$XW-II-3&;X"CY*'2J)Q!X'9SH225J9-*)'..T@@H MBL^TVRR-F&DA;:0Q4HN]"I;/=NPIA7^YUX4TDI_Q\Y'&^F;6:CR)]PM'*#(%

*>F(N+) 1_D[^AFW(J>'8W)RA*PQI.91&NHI8YIY MXYPPL?1ZC>/6%(1D/V/Z]1!R>VJH18%7B#!#*6=1. 36Q#M!2_I:Q5!!7_HS M:5/BVT-PA>SI5-ZL+[V?@M:]FL5V!23C=AH-8\Q25P+OBO/F 0%*3P+A,1H(L5E[W<7=+V#)M6,ZST _&V89]W1 MU3 -AOC0^6*S87;9KW96V$9&I5B@VEAP_1E*]1,,ESMP4KCZ4!=:Z:BW 8B# MX&RB9NI1@32EB(!P6QVE)8RSGC 9(D]M M8R,/DM.RSPYX?F)=O5"J&<2GA%]SUR-8+J:44=R!@G8<_ENLGY#!Z8C6XL?1 ML?&KW6,[$&OM+7T&$TYFK;.$-I0%6_;OUEBO'HY>8">*MD[;L5L/8KNX-E"6,#F^N, MK]/_DO_TJ3-(&RJ+AF7)/[\?0OX!D+*#QGDI2_6\TH&$":PBPY)9E9I?%NL5 M8.FX>O'COPXF/_3ZGR[&D[M!]N<7E_#(EY>=F_[@[O6'_DTVOO@E^WSQ?G33 M&?Y0_#8&D_X:H]O)#R_^]6KR0^7V07^8O;PN:/ :$_0O/]QV>@G=EY/1[6MU M^V7C,]+WZV P>;\S6'M7(M9W%UWX]R*[I]D%D/?B9D&UB_&";!>=\<7H\B*] M[/OTO,/?_!_3P=V_=FYN?_@G+- /%']WD91""P]."SKNIT@M03JYSBXN1X/! MZ#,0\'4=\.^![H/!L;;K98#"_YL\OP*"EO\?@%Y9_[\^2L/!7_>$,R,YT M,BJ_R NPBF\^]WN3Z]=:OU*((Z$($4 DQ?_EAX^C'.*7EUV@>.=VG+TN/RS3 M*SUX"8M\\2D%M@GVX9]?8/'B(A]]GO^QN/C[2>_^8[[V$7-\9Q R_2\_K#QH MZ0WK'EJ]'S_P=O2TKS\C?T;^ZT=^BR8 'V+2[W8&<^WS<329C&Y*137[ZS6^ M_7(Q'@WZO8M_FLWH_&%%51-0N\MZ>/GO^1.6OYHIRO3-_"WS>RJOV(KCDN6H MJL]6/(#BS\\S:_-Q-.C-'O-O_2%8S=%T#$[ ^-\;#>;J&BXP("\>G_:[4[J9 MNL7:'9.\1:?YC^"XCO<@[8/(>3),V!]>9^!&;KSO8W[1'62=_,\OAJ-A]N+[ M!2T>@4BG*^\M6]!;Y[[#8OM/]XRH?38>]E(@NZLZX[ MZ[JSKCOKNK.N.^NZT^/9LZX[QZ^GI.<.RMZUH^-.0^Q^7E=#^_J0Y#O=DGP_ M M6^>85_JES5 JW.?'7FJS-?G?GJN=#JS%?'=+EVBS?Q,V?#GZ>I_\+%):"Y MSSYH:_4/K4;U3U/[4-S%T'>LQ0CI4*I]+4'2$R>#3D,VVS019SF=IS($.0OI M64C/0GK*0OIOE#Z]*:TSW+Y$>S*>W.> VEF"SQ)\%'>8Z+.E?=H ]E$*_D]# MAC^,)A#%=O=LW/%8_/G (O^O?_]T1_H]]VU4IK\35#V:5CP5#OKZ3SV=ACP^ M1UJ>#).>U=QS3+&<"O><5=Q9Q9U5W#>CXAXS0750'NH9\%Q[2:JS_COKO[/^ M>^Q(E@E\=O..D^/[ODA4K;O^T0!;(MH^;5^/<&3_B3KQ=H;33O[XS7B/L2CG M7KSG7KP;;C]W9'VVT)^1?R[(G_#NW3]./)^;L_W M3"7]W(OW+/5GJ?_FI?[Q_]K%_MR+]X0J<[^%LOKGU6[W-&AV$AV) M3L0R*/J=8.UM,9["PI\/XSWS\HBSROFJ5.>N=L]XY MZYVSWCF'6">O^.O/5F:_.?/5<:'7FJV.Z7.?. MK:WLEI];47V+0%/SN7YFM3-6T#Q8E2Z-RE?G?R;B\EU9WAQV?\T^_XHIQ"?67DX3H+5 MVFC0KT5^OB51>8@[_1QJ3ACZCHE'FQ9^^BQWRIL0WX3:?&HBGS7I69,>JDG;[.1RUJ2[>:7G MJK[Y7>;D:^R^2Y6#>7;Q.?TS'&VH(9Q<=R:S2T;I\I7_2'%YUA=5S8Q>UH#,\:#2\NX9*;$3RJR 5-/F>#3UDQWQQ> M-TF9H1L \WK\JIGOYI__]/UT_/*JT[E]G8;'I/^%^]/09MB[[S_ZZP*;#[#< M=C#J_O'C/_[#GQ:WCVYN^I.;^6T.7@LUD'\COW_P+R[Z/?BBTYV\#,9&%!E"7@C++<5$.:EMB"%ZP8U[\6.% M39?7:TO-WSK5L)7+6XRBKK,+H!>HJ;M%'W+Y RQQW@>"W:;3Z??4G WT6:9G M.91>7G6Y_4*SY=\4I^=OBF05 MH. [P*@W\,\D&W:&\(3%6].L.]#7P+>)?%E^\QU(QO!E-UTU*$1C=)OEG831 M!2BE<39^=0$T&6>K>+E&1'(:UA9M.G% SWNN!W1Z.)A==4%U7J> :N /N 78 ^62"K>OL_O7M_#: MR37P9/'J3:^ MS;K)C1KT[&1]\W0_ M*>6H3D\WLK9 .II>E"=',RS.:O%TU>*^.8V]DA*KZ8PR6@//XAU\ZM[MD[R( M CLL+#-$BX ))DK,DQ?&6JOM\TQ>%'F^7M8=Y0597A=1?GKU['GO9NF+058$ M[MUE"K86>143VSX4AWG3.=(4<^\<6!?2V.EV1]/T)8#XUZPSF!0)KPDHM3?# M[JM"QE+L_?EZE*+2T>J MY7#!3S^YBW]+1T1+=@;>OLSRE/6;C%*Z(\'W8IX[>/'OK^J" M^?3QFE^$Z8)S4&Q2-WY#Z A;^#/SL6@#V(*GVX[ M^628Y>/K_FVA/OO#3]FXD-]94K0W/Z8][%S-TENPB %4!)6^RJ;/SBER.:) MF.MB);HI2=,?]J;C27Y7I)H6L%T#V3MM:$!"_J4-Q9P8;H9_RJN![BLP'T^[ MURO$F7-Q8G@@TW1G&8^SI&2&"Z53\%M:IPV:ZV-G4"B4\766 M39Z1[)]\WG%9%=U.\RZ(?%8HI"7F;T4#'%$!K%>1Q:Y2-KP"U;?0>+T,+,OH MMM2.DZQ[/1P-1E=W+S\6>-\;R"7="'3H3;N3\:IN[&4I=]]/%G"^QP42.1R! M#WHU[%_VNYU"+5\.IEF1_1_.+[N<[4W5=P(+E^[&'/K9CMH$W+8PS[XU96(L>7A!GGT:#3X57%]Y_ERE=J[@$5?)2MQOT'9NDI)J2?;_&2/4 M:AY[CF%2WRV!V'#D9/^'S=:GV+C.>H4"_3C*\Z)S4[EU/%FW@#<=$.(,3,?< MAD HG^7%;GF>"BG2 DWA4[&?W *8OXQ:4;\WLWCS7L?T\L[G81.>IV]43E'W MVYUXZ&/R7!>N%<1+P#^3$<3MDV7M\__!"MPF10X__'OA*_;^!Z)'X+N?WMBW M[R\*9@,._ @_7G3A%]"I>;(PXZSX[;ND.[(.1&W=]-6L"J/P.,$NS(J#;O.L M4P3^'[-E3VOFI8V&%6@&X-85)1E%ZF7.(44PG+RG/$M=N<"W&W]NA!6^:CFS:8$;_BJ!47&6C6AKO^"K4#3K&X\RQED_;XFKTBIS2.J!7M!UPYAJHUTG5B??>3OIN.IS.(H/[6JT&+0++4&B?%,7F M>?(@2EV;#7NS!!ZHR8KJ.D'S\F%%'Y>52RNYX:(8+$\YN'E.]PK0@3 DF\7# MRX5WIL#G3I"W^\*Q":P$^SLBSX9Q$G M;GOO=^G>_ZG);?8% L]Q 7JZ!_[,"M.ZI4+U"5>Y9@AG2SI>P7\RFA4_=HKT MS*08*E2QTD"Q5.QV7ZS;@F#25^TD+MI3^^VE49J5PFP? :*D8?]F>G/OPW5' M5:*#?DG%$I,SO1]"[U<7;Y+?.S.OWZU7)_.DTGA)W/,,W,PQ_#A75VG5/H/F M3RHE;9-U+B_[.:C/%%"FWX8IM.X7)>R?4B'Q9#S;1 -1FF_3];++SG0PUX1I MR?-^=_6.Q0[?,ACSZPJ5676G.Q]G$3ZL"MPZS1=X OJI0>U'\-^&V7C\ \CX M'\LY2 !N,.JD1Z9[/A7YI!\NKA)VL]+]]+!!/YN]=*8Y?YCG:),)O,GRJRRI MRI7MT?34/NB87JGB\U13#+]/B[^7'["2MYK%%4#001_LT?B'^?BR/U))S6UFS*I\+"4&8-;4TJO>-3D_V_ORYH;1XYUG^U?@="=N>Z)@-A8 MN*IG)H+:?,9WIKO=DGW"CR6@*,(- C062?2OOUE5 E2I,2E0!: ?)@>D<12 M2.3W56965F:6A)V+%1W1?<;T&Q-L$%#^DN:"?06>96N5:TXD9SWE!]N4EECC M!?F2 0\+QPP!SV,/V()GON<+V)R;(Q;@8,>!O1@E?.O*(LP/<"1,^N?L363Q M_OFE%BLQ8I*EHY%8)%_0?'X&8WM^C.^-YI6[YUEQNT9M-T1CEP*V\Y^_C-C; M FQSF'X3J]FLN&E\-X:'OV2N^]<,;SMEBUS9[>OVX-KH=>W!L&OT.I>6".R: MW9YY;54HL+NV#/LX?&:>F"C'/F/O#%C:^9ZM2#D%F:YLH/A+O&DEHI#= 9?+ MMI/DTPV[8D3'<)K0(/A,"QL,-#C:"UVVWX9/5-3=OU Z%D8?P]&&O%+H9D]* M+?1VM:N)5WOT!YYN57KT^/!5>?@3UI@[0MGBP3X3^=))ZM_+R6M,X^2Y9O*4DAIJL3\DQ'8OQ=CSP6#;F?;^LU* M#IOWF=8#A\H)#]&7?+KS7A![>ZB/PDUZ3CPWKM>SO;OPH$"E&QNG:'.B#N.M M#4Z7I']U*5]5/1RJ-5L@^@KH.UJ_6$0?H@_1AW,?H@_1IPCZ<.YK6'L\6?X? M;[,:CMB&)AI(;,&HCJ04]ISE!P?+;?%TF,#JU-GK,$FT+;-T6=2%J)%ID&F0 M:?:5A&7TD6F0:9!ID&E*9IK>0%X$")D&F0:9!IEF@_=D(].4&N:J#\O<$3\K MW21:[, (3TDP:@I) A6KV@KW,,'8'5N6MM2%3Q 5C4>%U<'&Z8@*1,7R29VN M-*,448&HJ DJVOT>HD*"1]: @-#]O.BT:/JW*$F-434EB4BJ.$_'4&T,)B' M$&#EN8NV-!, 88 0X"MGM0WI$4I$6 (, 38JV4 >4YL[0'6\/7&OV;-)7AE M0Y=5G645#%E-0@R:8=!L2\&8NM7')1;$!>)B^:1!#Y?C$16(BI7XBF[BTB/B M G'QRHIJ=Z7MLJL++DJI+K:=EV]6&F;WO%7+Q@KD](7]+6_WM!2)5UK@I4?Z M2J@(L?&U%&H5EE51097-!8=J[G:5+Z5)4;8MUC&D>>Y[B_((VG;ZF0PI%"D4 M*;1^%&KJW9Z\Y1:DT.I2J/*(/[7\D5^17W<68UNW;7G%AY!?J\NO*H#ZU")& M"D4*W\L2T->"O7J<\:)WN\K;#H$1KO MWWASVR_$5Z(0#W<4%T.W3] MH*RV?8=:EZ]LR2]I$B$Y=:^^D:?7'H- $G(((_:>1X,7@'D>=D!=X2&DT:V?]/ M 6H]NBPEQ8&DJ^SG=/) HP4YA*--TCTRJ=8E((3 15D>!\K?2/!(M@ M3;^+J:D1[T(]O=Y^A[):C<&D:_'_\B^H>[Y)J 3D0AXW:O%66HZ36(.(5SVP M5U>6RL/?@:M&Q$E2XF\ZA/E=FWX##VYA"\_@QV9V:%< (S@A9H@8/CY&])$D M&U7> XWW@MAS-AWP1'R)?1(;,N7M%OT"75(I^TD>DHO!51*SOIM_(T%*HMF" M)FU3UZ2T4U9,B$K3HSIY>J>W)/A9';UMRNL%4=X LNK8^Z'9PKBLMS+6$GU/72#I46_X:D2"AKI305:T$ MHR(+*\(P P-;1!WA;:.!4@=A_6"9+:NGG6M6IV5(J_I9*Q&IJ$]J3$+2[-KJ M3"Y6NV5(LUYQ>D$Z4$M8#;!2:RRK^=#?VX]6@MPJ):NRDD>J[E7>9,FYKB;% MXVZ&T,HFN3IF@WSHR6LQ\*Y\%@I3&]>E&R%!% MBU>)11)<'=LJ$>08F5=-"3L@X]17BDVVX6LLQ*TC&,<4:*6$V/"$@=LP&E$O MD17!J)5L5+1-%9E$/YCR%S^;''9 "ZNIPOK!;G7*VTU2*U&IJ%=J\% 3$PNL MEKQ.;TWQ\)$.JB*L!IBR-985)A:4YGTK%!F2)\8U52E2?Z9A)0K5>$ZJ$(_1 M:$="&8I.^1O^&M%*IYHQ[ZI9;<_*I. M.VV-$[" !0NXJ"L4%95E)4:DFE@#HIIMP;2%D=P MED''NM["ZK7D.9&U$HR*6H23RJF"+99N&=)P4I=998]$H6,V#5$E&),5)"$/ M/BTOD:@Z@JVN']#$EC= ?*;LB,[N JP+8RJE80AC%#(*NJ;N6+IA8&?9$@*3'Q,6=UMW M_-$&5A":[P7T?"RZKYN6\>.2BO9!'^6IU/V8:B1OZZ[-^[=KO%$[?-82." 1 M0;*G48Q#D<=0[GT5EV9CA-O#"(6XH* M]#L,U NF*#V>YN7R9> @[B#T[^V+I*;5'T1E* MR87\Z,,_X9>,7)/Z]Y"??>A,;:9_JL?0LG)%@=^;/G)F/X M$YXQHSJ@*I],8WJ1__%IE9X6@RJN5"PHSEZ[7WO[Q0XQ)KO[X_LDNI;)LVSMH3Y[V19EQ.?*6I54U[QH MD!0K&"^6%.N43'-24N"VE%I=XIO5PZ%:4P2BKX ^:9U@$7V(/E7EIRSZ<.Y# M]"'Z<.ZK"/J4JPU\A"(1AWF*-WG]%;B7!_!WM9E'??=@Q4/9'F$NJ5IE81FA MH;YE6L>3X$X-AI17R!^5U+SC(%NR+B*T$=H(;?1,$+((V9I#M@*ZB+,Q0KN2 MT*Y"W=?20P\BZUPDX3^%/F%9ZLE,2@BB/M(JF^.J&#CE)]G]EB6MJ^->=*2" M>D@S)I3:-XF0*0LR'6D[=!$RZ!G7%R?6X$?M7(,_[)XT?:G+:IMZN,"IY"13 M"8-(VV!808@I:)<2 M)&6V.O)2::1&LE30IZK$H950)03?[N#KE=\'#,&G$/BJY9W6$7&VS4QR-NV5 MKU]U,=4K!#"A9BK42W6+E]$Z4OB_K>2!0E$^6XY+C'C1%C MZ516PXTH_*1NR^IH,Y#:X1K7L-TGU=O[55U# M&'Z#N]RC3*3ZXKY#HMLP<6 M/"*O.4\]$+9M!"$6%=]#AY9K8+LTH='$"Y;J6B\7 U^N1D]LTD=*FO>;%&1B/AI3_,^.E7X03T9O:7>"F;F<3: M,_5]]O]B16Y6]3QR^1VT()T\T"BK43[UZ0LO3QZG#_^&ZWM/K$@W/"^\S[BE MS4,#BRQI-I;\D>$',6Y12P ^$L $>2QF5;,;3=,'WW-\&'A$6.6^*84!./P! M/':;^\7S:)3?,BLB[B7:LP>/\T ?O2"[EP<_AL^!-O;@P2.&OZ71!1I[VUR& M22B*CN\P%IU)CMTA'I,HK],N[C2#-P7 U9@1I27>A(IQ1^MS"U;$!"]-C)[? M/A[#5_^E40@W3JP4A^V841AHESCA3$JXRC_".LMKS^=MA MM\G5*J\8SP>WO,>>/3Z_*XSM@<1P8G;.B#B)$'BR[DW "<$3>S"'Q&,FX7 * M;[EPF_R,-*:B6/Y9[(%J>2./NF?:A";CT&67R8OEKXR<+&M4 /2IW26@\-K0 M 0$%"1/<9>K[%/[2/H@+-T- +84!!5!J-YQ?W\'3)@ M9#J0O?592U.068:\,>JK@>U^(58E?\B/Y_PVG4;A"U$\5FM]H:)??=K?>+/2B9, M&7/FI$%,,AUC?]--V(FH$SX&<#V.YN6I(!<6J/4H3=)HT>^@#(G\8/9;E@8' M^7!S"==3K"N%^,@.OO 2,)H<\ MSVB.3$3A6S9?LXF&B#(JH&! ;KSIR3K9:!^>O62L_25:+GYRCISJZ7]MK 3=I<2 M3"8:_ 8FK$;_DS+#(B.VK,T) 'WRQC.OTD!+6Z^2&C-!N C;G9Z$ZVQZVQPZI&C!%9P#H/O,U)0SV_]@=5IK MJGCMP>U:%2P0&6:";O=?-_26^/I9'Z3,_.&J(.%>;;W7>]W)5-Z8<[-,N#H, MXG1"/&Z79V3##*NL#+L,#2$!3"VOE40&+-\V4O*_?_Z8QN>/A$POKH'?@#^! M_;Z,K@J4](WZC*^NPCB)[QAB+QDC?R6S"6L1=D]?DDL?)/CKG__T&-U?VX&;0 MO>Q40%)C]PU]BTX7I^RK0UH. T!'!8@4(O]O?CMA#0 M4J!3\59@@T&K;W2,;M^RNO!\_8[$QF ]*8W!VD:ENT-9E1X]/CP^? 4>?A.1 MS*]@O=,,YSC+@.^TC3EZ,MKZH,<'[IJ&:0RS: P>[XM#ITG!_0#'A/PD:PGL M*()58 WQT"6TXL3:;6YG)^RKIE(AA!*!J)SP$'W85VU?]:E?7S5U)\=36'KJ M(!3;HE0CKZUFR;F(OAQ]V!8%T8?HP[D/T8?H:QKZ<.XK=:NYTK4>I.Z/_IQ. M6-9P&&D?7JWG_G0A3\ M4CP2 1)!TXB@K;K%5S?]$W6N, M[BDL0M1"7*T\1'[_NUHK,J_3QG:@QUJ8)G%" C;P6L0NE%O#:%Q2,S^IT]>M M-NXA4"#6AL\V$%E51Y:Z[DZSX-37#1NWVU0>3JJZ'\T%5DP"%$+<44(5X0:$+>N MEK\O=<6G+OX\(@.1(7?%!I'1/'>C7G"0NN*"<*B:^8GSQ%%63.H"C!)71&KF MQO%E$=8IE?*N];PW]U+CX[P%Z(Y]>"L?P*FNG2M5GBP8/+JRDMD1V I ZPZ^+?U@)@%]J&\3,&Z M0^SPY4O+J#*^KK-NY,^XC%D1DBHAK;G0WO"=9."C1O &>KW+;7@85 M9CO$)&+RT.6F@2W/,T9,JHC)"CO)S0'B0.\8.#G6&XBU<*J; \F^;IO2:C(B M)/?USAL0%2LTS9C22#CIN'\/]PU42X3*B VU$+7P]&*KK%>&NE=WW5-8A*B% MN !VB/PN>2/G6L0(E N@EYM-CJTFCJ,(1LMLRWKFN@0FD >0!YK' P9VG%&> M!Y1S$Q'\]0"_A>!7'ORJ.IE( [6A ;.'-" A@O+N\NYVT:I*AUZRW&-9^B1) MI.BL'3N;H]P]!HHP_,':68&I05J8:&]AU65.0:Y#KD.N4YCKY(7"D.OJPW75 M"KXAP2'!;0[W2?/SD>#J0W!5#3 BU2'5;?9;C]9:L_945XB%?DS(@T_7'7^T M@16$YGL!/1_S(@<7IF7\>'JIO36X%:R870#+H:]]%0"+LV[#2$O&%/Z+*-4F M<,0XUFC@4O=U7MSN5_];ZL\6MJMMZIIEK$'<[A?F%1@E7 >&\[J>WNZ7T34R MG4;ABS5V_1G(,Z T $DEWGE> ;15,1A+>#&Q]R+C M]2*5*$0EEHI48O>02IY6__[Y8QJ?/Q(RO;C);OF51G?LAO= 'I<^/,*O?_[3 MS_E!M\2+_DG\E [CF";Q'Y3$:43=+\$WZJ11!.>S'/=X?BZ8EP%CH6]T],O9 M[37H;._OUK_NK\\TSX4OB).<7_VM9-]=V M[^S7%>HKOJ1[;T)C[3-]UKZ%$[(Y"";3.MNL&/?P0D>A[X?/( B-*T*LQ>ED M0B(XD+]OPN6F33+!@=)H(Y"I]L2$JL$[):!5F2BU!R9+KO]>X(('D%"N YI/ M0>.T9R\9>P'_HG")L4A MN4Q?79K0: +2*5SN[8V^;TFU,/7:O@=3YZ@1@D29,P_T*$.?@W MSYZ;C"\&@U;;[%A&N]OKVUVKT_LQ]]K Z_+)-*87^1^OYNK%4Q3S/!;>FKUV M$]#VJ2)BA%WSQ_?]P;5.J3C_Q*<;E1X]/GQ5'E["QK5](Z:%VAM62;4WU ZG MHAAWWIYJ&B5T5]E>@D>*J/)/HI8H/)?O[N2W'19T/5R-U%J]+26MM!8K1NN5 M[ .WN\,T!ML\_DFR=TF?5NF>' M(>JDH@XKWJ$6HA965 O+#^]6NR'W'VF2$E\;@=[(:ZB-;JO"DE1!;D?;-E&5 MW1%M0[<&&#^K 'R0B)"(:DQ$8@&];YG6T70'V0C9Z/225$%NR$;(1LW;(HKI M\I@N7_KIF#%>V=%7ZN$Q71[3Y=47(Z;+PU7^1H*41)@QW]",^=+T"C/DU>$W MS 7$#/E*A)\0BDV (J[P(101BDI $3/D,4.^Q QY::UN&R#!HU(;IL@?HG1U M(3-$G53487(R:B%J846U$%/D,45>7>W$7+ C"4CU7+"VH9OVT5K?-<;012)2 M6)(JR V)")-2JXPA9"-D(V0C9*,W'=_-*?)O=P[8M2G VH8"UU[L^"$[<:?N M <;PZO;*M/HW@Z%Y?6L;W J=]0J@+FL@$%&?/A'X:<+79."($0YK$L!W$=TEGB@K!D!]9Y$@X"8^KY& M'#0 LC M;4H\_D,2D2 >T0B&YWODP?.]9*9EK0G@HH'C38G/3IB$,3R#RX9''FF8QOD@ M1UD_F?FEEZX#]^1H]&?B5O#B61^#!YH\L[87V36FA.$8;L6%EO#K%02IN22A M+6WH.&$:\*X(<4("ET1NG EU!N-?M$\(1^M;)LP%_3RF< LQ;B^8IG!7)HMQ M&&]HML!>9/@0T^B)+Y3!4Z;!XG-+^[+X+;M>UL*!#9W J0GAKXLW#V&[/*:4 M;_4 9DHCAS4D>1Y[<'+QJJM78H.]"B<@I-F<-'N?YN\!Y)].1,>2EG8_IO H MR3,\U&P*XP>)9%?C+4>EO-KLLS6EDI^C#_[S+?O?<:E^RN=K^X"6F/%YNIL=4]?.Z'Y]QI8B]17_.T MQ85E\Y\T9'#C+!US6N2MAS+HQIQ#/<8'[('R1C,%*O5H?+A5@(A 1)P4$58! M$6(VTK4PFX>),#G> 8HN3)R5V9AZ_"*N!Q9/ H8& U.0?T+<(&XJCAN[@)MU M!N+# DWGKZY%G3],'W'* K\D0\G[]/%_Z8:8$PYN%??@I8\YE!L71)\*_!,4\85;(>=3[W M>L;P9/"7#TX+N'>3PL+O_MU)&_'VL/T?UC/ >@:UW=6NV.GX\%C/0(&UJ+WF M8ZQG@/4,2JIG@.W_&EO, -O_J2]0Z62'VSBQN$$E$H<0BDV (A8W0"@B%)6 M(A8WP.(&)18WD*9=]1?@49D-:QL/#U^5A\=T>4R75U^,F"[_B.W_&IXQ7YI>88:\.OR&N8"8(5^)\!-" ML0E0Q!4^A")"40DH8H8\9LB7F"&/[?\4I39,D3]$Z>I"9H@ZJ:C#Y&340M3" MBFHAILACBKRZVHFY8$<2D.JY8-C^KRKP02)"(JHQ$6%2:J4PA&R$;(1LA&ST MIN-[MFQNSPYO_W=QV^OW.9>G-_XH 8\!0"KW/_J5>Y^ MM60<4BX3K:1/XK&?B>:0J9<0T?(@#D?) M,^NIX;*UT'#*>P0Z89SP1G<2;OV#V>IK<(SOA8$,F;/7)V-8=JLG<5BZ!G"? M4MYAR9_ITD9IMBP5A6>UVC*'E?>];"S&.R6H8$1]T9@R!%$\!JQ;*NN'2H,Q M"9R\J2K(*9T^1L2EO&VG!]]-HW :>30AT4R+9W%")_LWO"EO9F!=9AZC,(Z! MS:)HQF8),F$M3?DSD3@.'8\_/G&<=)(*4< 18.7\5S2 X7T\\_DW;TGS3"/V M=]; )F9_RJ'!TJA=%J:WSX'?_=K[-]#95H$JMQ\PWY)DR-O>-Y"SNZ]=Z3U> MG4J/OE(/K_#NCR/LW#I@ N,?:[59I QYKP9'3M(R3Z&TV;+VTDE79&;J:"7M MH-LH46407_^@N3*B1JR?'NO":T"XEZ&%]U"]^LBO0J$65E MDRX5$*(R@D--;+(FGK!FC1I:>+75TI@L8)]4<@KZU]*%I8922SUT7@UYI/E!L*D(ZJ!,=='73D):Q7Q/U1F7=U>DWV#F^7KA#/U+)O&P:RC#P;R=NS5'6:-#\,,G?^D7K0< MWI_0R0.-LBB_-%52>9M1I>T#M0J''6PFM/5!%VOV*>##JTI9"*Z#P-7N([B4 MB1Z;O>.K78+%:K,*KFT'5!UHC%$ MW@'(,W3+.-H&A28@KY0-H(V-4 0T.99RJNE6*6BF')T@E?!$CI"Z=K"&JI_S MUNWHW9Z\U))]!587%[:>G*>>?8B4AY2W-^5U]7[;.+G ZD)Y6U6E/-K L +D MZ^M5M0*D%SAIQ/*KF"CHRY0&,?N@)6%"?%F%'ZV6K6+MPK;48957^%'1JID= M+/PH$=IE%'[T@K>JNDXC;T(BN&*Q0"1[!U/X^=R;3'U>&U+42&3B#*L+TQ8OPROA>8-0QNMUQB1X% 62F08^9@7\%Y6' MGUC=?\U%5T6IBL:2,/,V2EXW@MBMOT.Q,\1O@1-.Z#UYV:\/A'%IM+OM7K_= MN;3;-\9UM].[Y7T@;HV^U;7:1^L#D4=L[.G+JQK&4IEB[L_FY;IOAW>7VM!Q M6"%PAL4[D+]+(C>&(UU> 9T;@;VV<6[U#/U +1,?V<$7O&B,DZ_ML=>HP7L$ MB9YKH 04;&[M&YTR.S1XE,+C^70(MYJF!6M]"@0_-]\S2]W+1@"&O!>"O4]> MF/'^Y,5P3(N+*V+OC=DD\.K!QN?N HT3\!2X@P#WH:.1F#;@+@%K@LFN GZ! MH"@RG?H>/]*+Q;<95\XH857ZSEWV'8SMG)WV$(;?60B"20F."T_*B16&$]7QGATSG6$12V?O60,PULG1#D::G=; M;:5DV)4C0_2BI%B$. '5T,[7-1?,[H@F@DV\A$ZR?C!!F&C,$F*G"AYW*1Q( M8F:MK%A'&$_Q83F#XST\LG<<)M(LTK1F+=E!M"; Y^#+S<="/: PWH MR$OFJ!U1ET9@>S$;CT3.F$MP*<0+[.@E+; Y-]]:W^52VICP!2(O7RQBDU0$ MPWKFF_.; X(2N^,H&30O>%?_-^\KV?L4:WS=$"ZV9!9.R8RWR1F#AP+4-#)U ]GV?MV0;.A1-!_@6 VZ&MA;[U M\X'+ZK4G=W&S&-("8%9H:N&,6=2\8C>THJ;E+XQI"[QL.A*=FBH0;S>GMRV>X++YW*A+PZ-XV7Q MS.4'OON3%Z8QS%:^-_'8*2FH092%7.ZNM)[9/^>!E+)^IJS&'*#B%#+%WGNPPS=)4+))U1!/$-,B,1U:XNC@CREJA M;?=,W3!>Y_:=3N@_V -;TI!60S6@N22+U3 57AM0_L>4QS0_AX5)'EZY?6[" MNW=HE! PCS>]EAA,I2>8038FY>@"&2T[)+P5:)LI/%3I%/[)"( MP@Q'=7!--K_Z@C66VQN(2"GV^F\C;2%S.5.[/9"&K\QNW88>P,$-4Q\40UC( M!:;Y2[S.J55?@>1-A$=:N?)\&A==F8@F:13$(L;YC]9=:^ZJ<_Y,%*S*#%&PU8:/1%QA2(-:$LMCI;.GL52=KPKA(B].' M?W.U")>N $Y=<4A/)&*&X5M#RZUQ9D_!0$<)C,DRC/:N2ZMO+9 N+Z2"BYCP M%L=7/K"F-_*H>SF[@AM%Q$E2XO]!0,I>,KN&,=\S>WZ7A=:K:ZO?L7K=ZYO^ ML-WO7_8Z[1Y?:+VY&;:'M_;1%EJ/HZIB<97;Q-SSB=,)BUO]E\;9"B3,6@\D M]H0*&E_[H!6*0)$W"_ NQ8XI_(YK.#@:MOM$QNGW+ZH*0^AUY#9'[4AHB M=P:G;>K;KW1+XDH]/'8TWG.NX!_E=33&WIO;B/=J/O'N(-J#Q*F,$JJ\T;@) M>)75SL3S 8JE_O9_JZ-; MMKSM_RJ\>"Q^J[X1@933<,K!_EVEFCQUHILO\(A:F)LW+%[-[!N6^Q-H([;4 MQ91'5]](.]T\G+*8E?J;/BU3RKU$8P)\.+[81?P79 M.S/Q[RZIB)W;WNU5]Z;3[?5NK\W;V\O;SE"D(@[AGZ%Y]%1$*2#A^N2RK'6> M<7K!LUC9K<7UOE&6+:>115K^=$F8KU1CCZDEWVAA??H2:'^0F6;U>0)A6^S' MN/4"$CAP]OK- 9?&L?P8>SX=T_X-#/88O?YMP8Z(OL MQ<.>2'QD!R]MIOI&GVB09CN5TN2UU['GO.6(LH;^K- M]V[":V+)GHM-S_\5U5_$;CF6 1IEHX-#Q.E>DNW,XX6X'JBXA@]RS;='PP,$ M\8@%^$9,(R8>*VK+JG7%;"$SIM&3YX@R7D[^>"SQV8LUD+W&2WI%=.H3AVH3 MEEM#7[R8OZU\+,4-VH^IYQ*VB=0+M+\.AU]AE#1@@WR@+$FYD#[/MV.S;%1> M?R#3'[9K[BG,=M[Q71XK&\G=K(I.85-A+&H&+I?S$2],9%JQNI9+AS_01R\( MV".(I.MK0 [OHL[&P?A$%Z\;CH;A$7>^ZR\_C8FVG!'D";DB]3S.\, N.6'[ M$I@PTEALLO78AA?^3423*,QWZK"7FG5U8Y^R7;Y<"<0KFE 8DR7@;X^,P !SL>=FU55C[<.\0I26 M0_.O?/=&=M)GFKQ.HML?CHY/(C:3"5D7U3DOR+1)]0FO7;#\1(0]$1?U$'[S MWQ.U:>BE2%K[C:5!>R->EN\KC48L_YD]UI<',$_(8J?$[T %('U)U;B$1'GA M)!<$6A1F89;BY90F>24)INKSX84KPXO'WG3*40,?QO /S'Z/F2;/-@MW:2L: M2-DJ2:$_DPBLP_,[)YQ2[;<)>W Q]?+Q?F43";-3M1L@;-=C/TC9);4BYDR# MLZ)N7#%C&L?S;=FA[P,CD ?/9W.- P8:XZM ?U4D+29L$P[?WZT#:Q"VL807 MP> DS%X;V)U\#[A3A"Q_6%:4R*>,R)WY%$J*-"0(CFW7>PSY&X4KNYFPHB+C ML_MDQ=6B.1/D%/LNDXO-%[Q@ER#GU]?(:#I.>;D/?J/LIU9Q^P_;-\AV$OI=Q@YBW MTD>P"M>_Q\43S%\H'+59]C".^5'I-Y;GRSRE#<" ;Q+N_+Y(?D53:%RP+"#T(P*J:$%;@1 M@V$6!S^!C0=>KBNZ>[Q+KQKG_XRH4-,/ M=Y1MA(>ILO>3DL6, -V?F87RP/>=;N+IS/4&:/=*,ILNB<]1=#>F (P\EN04 M^#<# Z\=*]$R+3#N0S:&F(_!61I#+.AW47* KC O@2E[34D"D4B3L:G'C"CB MAW#X?*]Q7LX@LQ08Z[$]I6P@S$6<#T/P-S.VLI(ZF4HO#;JEWV] + M-G$.EX)3^_H-UO%L^'_%K\Y7DU+8,/;Y8?-BMXPO"V5B;L0F1P@8W?%]B0@&HQ*Q3\"*ZDV9S MZC3Q@F19C U4L^""KO1\65%J-M3)\N-XB]@WNPUC E"_PC[NO/+9JA67ET I M[ ?/Z^@O3](%WLAOSNNL+4XL3/;$CT/QY/'\#NZ\&$ ^X^;3V;*5,J_R-M^= MOA@$*[T2I<++>$NZ&SVV#&1;Q,=63WC7LP.^6P[/%2V$>?"S9/D7>H?%A?H2 M*[Y?XDW8GZQX93[8N7Z ?0 Z"#YR#E9W- MI\0IB;CV 2F1>11%^^"U0/-8>B[-:(;]'48QV)C9 ,&O "" <;OP)'F1.CB2 MR6(>5=:S$XSLA^-Z#_UE9X!H$]Z+@+HK?L$BP*)G'E@6YV*WS>$\G4JO M_0I1]Y8Y0MG*5V9TLRK@"9Y&D2Q$O'#?$%+S.F;[9?%\ON[ MP!T4>&K[5?TWL:L0F!0-:2P6&M[$4ZO[Y7\UYNXO+)BA=ZGV;A$_Y--MF^8[SOH/R]'9-9JJ+V;V=&OLINW#4K ML9C1^"5Z)$'66O=J/C#X, S>! ,FT(DL)HV)W! MUMDE([)G&M>=X="^O6KW!RS8VS9O\HS(3J=]6F9F6T93E2B[BU:(8)U]2\ GO! WJG"4? P@XV>5:C82VK;\@Z)#!/ M=92RG#@6-1*QP"!\$LE6\*;316U/WC6.*?68CY UQIS;S;'V08Q;NR-/<$R< M.R]@P68_?*/>Y"$%/U[X-DO+EPP:MSY]84T4M3OP!OA4E5_B)W[[[*ZL:00W MO$&ELL5*]C@%6]F+W',6;& 89OE-8 >0)(Q4,[O>27_]N@C ,-8LPDYNYNN] MH)NMUP^%*4&+7A,?XAJ]Y<3+DD#&8-. PCT'5*P2>ZY'(O[*_N?F[\Q4R][E M79:]*29447A9%J6I9YI%G>5!L*I_/6>*Y"Q)E%$VF8 >]\'::($0) M#_"#U9=7CU_YBKMYIEE&,'R6"WEH)'.Q=LA\6%DEK0SV9;R?8[6IT*9IY(QY MB(RE 2V47PH#E$@ ZRDR2YEZ)(\+QBNV2F-6.G7&0>B'C[,L-+B8( O<"')@ M>6DK/:WF_6]=T=F!,T80:O'")(:[CGP>,BSU(!"4+S0](0RG 7L815[O'=L[TM> MYY[O+UIXM_*M[D-2^*J D\:WH56I5XZD_JD\-R8-2.KR"51L7,GQ#G 1K9M9 M?"\,F$?"#&BQC%/BT$-OX1\!OP -)7-V'$QH!#VD? MSMA&O+.?YAX,;TOO\ X'4>K3/"OWD6\9R](=V7%WR^E,-R\B4X;-T!,OYJW0 M/YS=W5S!I>%L$BV%RQ231LP3+ O+ M6KK8<")V(88!\Y1'FNCIP"*D:22R,HLG!)1U\6->(E_2$VD\J\E!(FF#I3@N MDCA6XJ M[2J+QWK\=2U2. *6Z;O(XXBS ?FSI;EO+3T5U8"]]DB$A+D:\$V4 M"XU9L!Z,+\S6!<&N9(GHO"4-=];6OE9NT.0=LL06E%TX-![SGD@/3$0DU]A_ MIX&SZ)^S52!V+JQEHV Y;70HUC7%UC^^3@7"U$SC_/_-7TQUG("6)O8Z+8+F MYY1OD7K?RA$X8)8GS+?>$Q,IV[F1L\DZ^>K:0PKGA51L5\JC3SQ'N:"=V<(< M;T;+=$Q)GT]>K\2C^7ACWCWTB6^RYNN69))%)//,P]?OC.\3R5IK X0GH8@3 MIY$(C #.I'W0%Y \LEV>+BPN86$]4.E\_%D^WD>5LP_*"M!_WF M)8O#W?JRPH%:%<0JFZZ\QK<5;_O;+C_.IIN*H]Z^I8*$LQJ<76QP8#2]-8(S M6VXQ*P;TF2'+I&T&A%6+\+J15B]: ^5Q.I%6+T(JQ=A]2*L7H35B[!Z$58OPNI%5*:V>WO5JW#EHEQ27%=H+J9\JQ58 MU?>S8WXY,\[XYQA\^/SS[DAX]MQD#'_",V;];YEA0J8QO= MCM?,_'5C^$)+:4N]+N;\X[,@H(?0=\5E/@A[*8V!T./7.:H*-8^OFKSG9QW2 MP+O(M-;9\86^O8C?%JO$)O+K]9@GZ6\T'LIJ+J^* I;90QZQ?DQ1(]JW0OMR M+4@$O$PMW,W" EE\>B#.]\

D-&>HI X!_"S>K8\EE?AK9_4 M9%.2;V1K#!(.$LXAA+.FN@023FDF8ZULG=LT"KR$94KRK9W>"_M;CJU8)S$= MTU_>1VZG<7GY699N]7JR^*90K\A-S5U7NV+K:(RL;AX$"](6V%MQLVNXFQ&("*@DA9*CK(]0 U9ENVVEB%+ M-20G+_%L2Q&IGW_6UJW.T>:,NOBV:FQ64D2#JBA,I"-%Z5^\>?G15^/=_?K-;?C(.T9+N,X/;;NG6G_' M?K\M:4C+_1MU:2.T.[)&*&U(W9ZT]]AX@+Z.N1ZJ>KM6]]JEPM96E;EVJ<7W5QWI<:DT%6(]K^1I+O@?6X\)Z7!4: M?:4>'NMQ2:UL@O6X5(_08X6>;?08ZW'5.\3=%%$CVK=".];CPGQ-K,=5*?F5 M/0_M17@J[(/"\CC;R +K<4DTV93DFZJE(R#AU)MPL![7,4W&6MDZ6(]+N>A8 MQ5+XL1[7D6;D.ILO=04'UN/"L W6XZK7_-R4O7E8CPLC'54V%9J"4ZS'I9AQ MTHQML%B/Z]0$5S&>PGI<&"A <& ]+@P4'*@K6(^K2D34%#<$ZW$=*D&LQX4@ M/C6(L1[7L4",];BP'E>5#:"CY_RK(3DL@//J+*S'51$$U=F40SI".A)G83VN MLNIQ[5F596TMECMG3-W4IU]&5R0>L__8\4_$9WN5X.R[<1C!F='DM^")Q@G? MPG3/!K9+K99;>]B^[-Q>7YO=;MMN7U_"?UFMEN'@LGM;X5HM3&*ZYL"_W!;. M!,=MXPF)OE-1F".F3@HJX\*!4R^9",Q>O![YOB90""AT0&8VV>;%+$X2R M15/@Q3]Z@1@D29,P_T+,]_P;4Q7&B?9 P$(YEG.AC!+6/Q!2AJ@5 MC)(@TK=!^E]9:J.6!A&%&_X7W)%'X@6(>D0]HKY)J/?ALX2]T A[A#W"7EG8 MWQ(OTIZ(GU)$^LER=X^3N%80_&E758!>2+/;:MX?.FZ;YE6^6A61F^0 MZY#KD.N0ZY#KD.N0Z]336>0Z]%]5XKF]HG=UVB#UQ[H,Q=UD&Q MNL?J1FU#;TOTD)I>*K2:97@4HSW$Z9I01E=:SP $*8(405I*J2S;/OU4^EKA M*E.YHN;5[A#!RB,8S&%+7G>>QL^T"N_F50/#]V$"7JRS8^&.8^GG@4G^]5\_ M/;Q 4B664=L#O6OWC\:*JFA0_7<]J8''*LI2&25%FJMBB$45[4&*0XI#BFL, MQ1TS0+57'*H".B$57KU3IEX2UN)5I6@7 MUN*MC>=]'+QC>;Z*(AUK\2+J$?6-1SW6XD78(^SK#GNLQ:M09FX3TNJK56Y7 M#9DI49%(D9FA;^O=MKPE1A5>/&[&JWAZ!%).K2GGF#4=D7>0=Y!WD'>0=Y!W MD'>0=]#%4IYRL'(K5FZM,#&KJE429(5ZA7J%>H5Z5159H5Z5:7)AY58IJ^58 MBJJ)3@[&5213?%-PUI-7V @QAAA#C*TYZX-EO]Z 6I:28>%31" B\+4U:=IM MG.E*]=\:5- %"Y=6>@VP(>5>+%L?V/:QI*:,!M5_BX@:>*RB+)514J0Y!2,8 MR'#(<%67I3)*B@RG9/P(ZY:JAUGD/^0_Y+\W'=E>KX-F7CDAOLUU2]?]_?/' M-#Y_)&1Z<>>,J9OZ],N(;1IF_]TLHF##P+T;AU%R3Z/);\$3C9,)^_J>W>H> MY'+IA\[W7__\IY]?7^V&1 %H:?R51G=C$M%+$GL.7._:\].$NLN78%4YF9R_ MT=$O9[?7EF'V_F[]Z_[Z3/-<^((XR?FP;72L?N?:LDW;OAT:[?[5;6]P>7-[ MV=?:&NPSR0XV MUN19JF2J:_3%H=-D,7=J+DF(-'?S*(*58N7O+67I60W=$M*SRZH8)5DW[\<1 MI=H$?AO'&@6+RM7^EOHSS39UR>[3X;H4PO5'8+I>C#T73#^Y[M&\ T!-@:B< M\!!]R:<[[P6QMX?ZU"_?2-W)\126GCH(7=L+IJ0X8EU"A=4#HEKLAN@KH.]H M47Q$'Z(/T8=S'Z(/T:<(^G#N4Z>.P(DSZE[==4]A$:(6GKI,ZJE+@2A65"EHC+96_O.>5JPA]W9*WI;PN<0HD B2"IA%!6V];THK0 M(Q$TQEM$]-X6HE1THJ)4!FQH1:B%IY>;%7S/U'W&J-["HL0M1!7*P^1W__R M]%+JGA-X5/+(R[Q,PD#L0(^U,$WBA 1LX+6(72BWAM&XI&9^4J>O6VW<0Z! MK N153-D=?6>;2"RJHXL==V=9L&IKQLV;K>I/)Q4=3^:"ZR./C &""Q<#Y*^ M'H3[US 254T1*B,VU$+4PM.+K;(N$NI>W75/81&B%N**$*X(-2!N72U_7^J* M3UW\>40&(D/NB@TBHWGN1KW@('7%!>%0-?,3YXFCK)C4!1@EKHC4S(WCRR+> M$]7@0:F3L!YN<<(:WX53UM,MYK7_P,-+(L]A[=S$CVG@)7&] SC5M7.ERO-D MQ&;J;4->BL4FD=2%\!!CB+'=)6;IEF$AQNJ'L>IZI?4 %DQ>77F)[ @L98!5 M!_^V'A"SP#Z4ERE8=X@=OGQI&57&5];<77O&9W MBU95.O22Y1[+TB=)(D5G[=C9'.7N,5"$X0_6S@I,#=+"1'L+JRYS"G(=K36FK6G MND(L]&-"'GRZ]O@U?__\,8W/'PF97MPY8^JF/OTRNB%1 !H3?Z71'=OAP%.U MAH&;Q0WOV?7O01B7?NA\__7/?_IYS24F4S^<47I'HR?/H?EEJ'L53J8TB FK MY3?TX0+\KR^C;]0)'P,0B@MW]4(X+D[B^4W@S01,_-_HZ)>SVVO+,'M_M_YU M?WVF>2Y\09SDO#TTC&[O^O:R?SV\O#&OV]=7M[W!Y QZJA$M3B<3$LWF91'/'YA46=6(N5@U+] 2N 03-0EF?XF9], J M%L<%'!E$E$Z$_TUHD,3L/Y53SVH.)S\39!&$U V$5J--DQ M\PL+(3O4][-C?CDSSOAG( 0G_[R[YL"[>O0",4B2)F'^A; "^#?/GIN,X6@0 M1$9C0$,^F<;T(O_CTRKU+,9=7/A8T%=O;5;L]FLG8DQM\\?W"7(M2V?/=-K3 MJSWZ T^W*CUZ?/BJ/+R$-/9]_:?"3ERKI)VX:CM7*,:=-ZMT2RBUOKT C^1> M\4^BL!@\E^_F5F5$J3:!W\:Q1L%.[8LK2E+GR"J&@\*JR.M*[?B I$14U0T>E*,TH1 M%8B*FJ"BW<+0/($1>(BU=65+LK;9==77!QPA:29J5A=A\FX-9MK$!.7]C?\G9/ M8Z..TB-]QVS44:A56%9%!54V%Y38Q:,,*0=M./Y,AA2*% M(H76CT)-O=L[?407ZO+KRJ ^M0B M1@I%"MW#R^_UD$(KV.93;H_.]8U ;[W 2^COWA-U?PL2$CQZ,.IA'%,X#R\O;Z9G@SL+HWUS>\Q>?-;>?Z\OJJ]!:?1;CV 9N[JL;; M+3]!K>-8 F&IF EB]?:@%+3 *E>9Z5"9=75;8N_CNE=GJB;.U+-L&@>SCCX82)O_ M:P^SQH=AALY_4B]:#N]/Z.2!1EF47YHJ'67%M(GV00F"/:69T-8'7>M86E<7 M'FL292&X#@)76UZ;Z8: J\3HP:E+[1RJ4+^M)@7H8J] O=V<2IL+-?%S!J9N M6O+LA+H[.M4$6I4MAYK@K-_3#6R\@P&%[0,*ZWKH[?;1 MZA.]5J'*K))+VP%5)QI#Y!V /$.WC*-M4&@"\AI<#+B$"$5 Y34JK61A( 7- ME*,3I!*>R!%2U\HL *2(^G4[>KI9Q\BY2'E[4UY7;W? M-DXNL+I0GM3B95O7%5M?EFQ]L;,[UL_BRY3]&0^=Q'ORDMG.58%# ];N49OZ)(@U+RY4(\,R6LW2+H;];%Z')I8R^I$D, M=C$;OQ87[+:CY9I+T\80[C\"@_%B[+E@KLGU:7:&LL)E(D\.\?6:N%0)4M?H MBT.G"3@!$?Q)(\>+P3N(/ ?L8E;[-Z'1I&+E(D\N]\H&RTX?Z%FOLI]3MCEG M00[A:)-TCTRJ=8D%(7!1EL>!\C<2/%)M,X#S.6C3[V)J:L2[4$^O&YC=LUZ+ M_Y=_0=WS34(E(!?RN%&+M])RG,0:1+SJ@;VZLE0>_FS5*B).DA)_TR',[]KT M&WAP"UMX!C]6K:!_;3""$V*&B.'C8T0?2;)1Y3W0>"^(/6?3 4_$3W'**W7G M#>B22HE*\I!<#*Z*GEK;]YO:5<,4$Z+2]*A.2MWI+0E^5D=OFT_JE-.,Z38:QDV2DPEO<.IKM937=?6!UTL#%U>F*M6V[G_&I$@H:Z4T%6M M!*,B"RO", -#FO-:%Q91NI1+$PP4987U@V6VK)YVKEF=EKPB+K42D8KZI,8D MU,"&2U:[96#[-:2#F@JK 59JC64U'_I[^]%*D%NE9%56\DC5OHFL"$:M9*.B M;:K()/K!E+_XV>2P UI83176#W:K4]YNDEJ)2D6]4H.'FIA88+4,:;&VIGCX M2 =5$58#3-D:RPH3"TKSOA6*#,D3XYJJ%*D_T[ 2A6H\)U6(A3K+TNK.E%"& MHE/^AK\R)%$YXTQ-@%;-:FN&%+$&A?J:B*D']4X]:+-6?H(ZP!$7Z;481^24'N" MKTN+96'(JF1NKD1DRFJWI7$2!J!P$0=EA;*JHJS4D$P#]Q9FZT3-UQ](- SO+EA"8_)BPN-O:X]?\ M_?/'-#Y_)&1Z<>>,J9OZ],OH;DPB>DEBZEZ%DRD-8I)X87"7A,[W+U/V9SQT M$N_)2V;W[%;W()=+'W[\]<]_^OFMJWTELPD-DN$SB=SBU?Y)_)3?8AC'Z41\ MMWQE>#,!$_\W.OKE[/;:,LS>WZU_W5^?:9X+7Q G.;_L=Z^''7/8O[DU^U;O MUC*'=F]P>7-[:W:OKPF]!8^TR?M6_AA 0;7U'A=-\+Z/E8 MM)4W+>/')>SU 6CRL'(_IMIW.M.\8)JR;+:YD+1D3!+MF4942Q//A[-<. B^ MI=I3+E,6?65?Q$S@6IB=^"@Z-&EN&L&8^0%34,[0C;5I1&/*?KQX4_EDB*)P MC:7IP(!S.-J\P(6A\,_%FP1A- %9%6]CLF/F%^80T!SJ^]DQOYP99_PSX-O) M/^^N",^>FXSA3WC&C'* ,GPRC>E%_L>G59I8#*JX8K"@&GOMONGM%QW$F.SN MC^^3V5I&S9[IP-/;I[T]CAY'O]7INZW@25WF+V1W6B5E=P[VF6@6)\UWB5)O ;^-8HV $ MN/,59,DNP^&J%,+U1W[X?#'V7+!6Y+H%=<>AZK.7;5%& MG*RLU4%US8L&2;&"<5M),4?)-":2JE7XE1$:ZENF=3P)[M3H1WF%_%%)S3L.LB7K(D(;H8W01L\$(8N0K3ED M*Z"+.!LCM"L)[2K47RT]]""RSJ>1YU#M*?0)RU)/9E)"$/615MD<5\7 *3_) M[KN^$9&$ M2G'X&B"^2D6[E" IL]61ETHC-9*E@CY5)0ZMA"HA^'8'7Z_\?EP(/H7 5RWO MM(Z(LVUFDK-IKWS]JHNI7B& X>RFC,3,5KLGL-:S$&LENL7*[9LH?5G4]T:4 M%>;*RG')<8\;(\;2J:R&&U'X2=V6U=%F(+7#-:YANT^JM_>KNH8$H@_1=WJ5 M:92?7%?(=5IF#RQX1%YSD(?SGGH@;-L(0O6*>^]?CIL5^O:]X/O%* R3($SH M[_!!>^%?12$3S3A)IA'B*_%4:/'RW#L#^RGS^R \^RXY/9%(Z' M*_-22TR,#$V,#.G+' 92!$CC($Y.]VU!2[1-5")5DDKB_?5G2$F6+S0MR4X:1 :V"UGB7+_A MS)"ZY/-?SV& 'HF0E+/31F>_W4"$>=RG;'3:>.@WN_VSJZO&7U_^^/R?9O/O MKW?7Z)Q[<4B80F>"8$5\]$35&/WPB?R)AH*'Z <7/^DC;C83(F0.GJ5_(KTQ M"3'"2@DZB!6YY"(\)T,-AI(#"3R9/QKTGQP0%E/Z>C MGYZ>]I\'(MCG8@0CVXE6T\T M3Z '4(=BE$F%F3=5['G)D*=#,[KSZ=.GEKDZ'2I]VT!@VVG]_?VZ;P!L?/D# M(0,H#2,N%&)+0 RQ'!C*6#9'&$?&M\UVIZF]FX3!-?>P,D&7TA@CK(0M$BB9 MG6GFK/9!AP9JE5-'\(#(+>EC>&VJD(9X6PH97E44: MG8/-M,@G63DM,KIM:/&IA86GH0;8/-4DSU& &59<3"[A=S'- B'FN%SD3+2* MG[2*G0\;J&@X,S+2&;FX2K-46]6CA%LRBHWEVY-L$35F*6\2PBUJ4TV3ZFK, M G)L?OD%X9@AT(*/RXF4Q-L?\<>6QV.FQ*1P2K/193^JY+)YIK$0T-!4T&:6 MJ9XMLIHTA.E1PV$2$HM!)S?3EAL%8 MD"%0_TKFKF[P__%PL \-;S9BB?]\0V$*%)!X<6!LN,YUS#CHE'W:D.#K@*2& MO[9-/AF6M0E(**-OUZ0 #\J:!"0D>)O61(*4M09()"R#*T6=9G / Q"%)=T9 MEF/][P)6NX\X )ZRR_SO6/PD"@\"TB=0X*BVI($TXIULE&M!,=,KTRS M/.R^''3:'SKM-FJB?!_1'+^"#,?A5,)2$Y%?&XM,EX0 M&4OB]]@7<[SHU)0X'>(@7$@!A>GFIYF5+#V98;85),\X-%"PU/B.E3XS.8TE\E&F? _T5XJ_\]=5%C >K$H*(SZP>:H[Q!V M '&O?[X P"E?%[Z'[0^'[<[F^":B:@4O#T.J])XW>%\G-5HY,*IGBN3,)PR(X4#R@/IZ5_,K M#O1N='],B)(/#,<^-3ND17$KSM*!(,PP^$_/LCXXU]S:,@"FS-$L=Y2R1PE_ MM#>5L,/2ZOA;+,#.,5$4-'\!8.?YKT6YLRG*:&].8NU1GSI3]H:ZE;@,^-.6 M9O(:UFZLCPO/Z%P,Z@U-.X2,I-WN&3?:0$KCE OIB M-;EB0RY"HU71&'#R< #:GG9[TT>E9@YUKYZP0S/\:@3-):;B?SB(25$<<@+G M0O;0MI#5M.A1$]?1PR57J4MTSD7IH6TO+_=W+9>@4P^6VX1;)'/NL1W:]MAF M_5Z_W;.DU-WCY^(NGR5QII6#8TM:26NKTN3U]'/)U&*A=":7@V/+CM>LUVN9 M7JZ@)QQ )\>(+.'Y&1IWI!]8(STGKZFG2X?Z,JD[U@^LL9YSJ6FL*\Q&%$I9 M5TIB[DI]X]Q_HD'A33X7"_<]D;9U)F3<$#;L3"L_2AGND-%>N,%"+T@?RW:> M95BZ[Y2T+4VI&SFT-Q51SX<'',[7+WSX<4!ZPTLMCUR#D_S%\=O#NI2XM7&P M]'C)NCC(Q",^1(87:09: T07"7>!LH!D;.%5"G;5D!K0.W?JNB&Z*2 MCOF6B/X8B\(;+LN$SFK9/K)42^ !T\;TZQ$12&HV=?9]EREZ3H-8EYG*3V.5 MY.K,D.TC2X:TH8;VM)2FGXJ9>5"GGEEP"81-02P,UU)C8X=KAXDHN?^VBMQ9 MA=I'EBID1Z1^M>31^HN^=@+,C?>NC*!I66G<%^FBI0!D;TP>0C%'-,:BZ M0"O$RYW /EKJC1VCVJ_(;-[.UT:VJUN LYB M1@O%:E5&,^NMB+KF!WXF2?* ME3,'!W=%^VBI:*O@JU]-ZRON_?R*S4,A8428+/4TP0IJ]RUMV[TGPZBI7P73 M#_WFK&J/1%?*.(S,XS ETV%A?NX;XL?0I1=%"U95.?MZ)CJ[UZMV* 6YK47P MN#B"->]2[!ZWG]T*F&[6:Y%=ZDQ6([OJR@[H!31Z)H%U/9@%Y5\Q+ MOKY/1XP.J8>9ZGKF6SF4C6YY0,N\,EB>L7L7IF/K5A,9>I$W2*68E83,Y<#L MRP2A*)6T@W*_FL&]89=#\ 5L\]"-,P7 MG4X;!<;1(- U\[2AA'[H7L8#J:B*-<4WP>/HM&&^*'I"%0D;*/FH3'(FY PF MIIAC\6Z>Y(:Z6)]D\/],=@T#T1 MX97YPI=YUR5_,'T:=)G]FS+Y'$R-"CFET2X2G MPW^4>Z'P\"KVLCC4^FLFB\96,*LW[!/Q2#TBS[#P]1DY:X;]\IN-X7F-8ZFX M3W'@LFIQS%LU[9P,U!5 *LQ[2V?\D3"L[P-(3U"S:H(D0R 1FTL"HNM.L\R, MKDQ=W1T1S.@-XW.MUM>DBJV+5+_9QB$14"/N\7/R]!4<9.(;+ES,H]([D5Y)'R6 :3&Z[NB,>A'_A7O[B;>>Y- MZ/+&B@ &\?JC5ID^4^32=PBQY87$;DHS]6RQL=4M!Q;0RKEBL4B2Z4'?*E*D M975P&/?23@@(C-P]>5*A=I\@O[$YR&F M;%-H[#/,G)7=&'H-H6?/ _.)F)ELM^!$>?$,W0*5Y%9 Q;N#3I1<\R,$'T0>HM7XUTK-<0RZ^)I']Q2YMTS_6'(]/;[&,>0 1( M"!3JP>+:O$H",A;6DK])]JNM39--^>0O'GSYX_]02P,$% @ R8$H21M7 M.C%\& @_L !0 !H<7DM,C Q-C W,S%?8V%L+GAM;.T]V7(;1Y+O\Q5< MS7.9=1\.>R:HRZ$(V52(\GKVJ:-.L=<@P.D&*'*^?K- 4A))G(WN J2U(RP2 M8!U9F5EY55;63_^\OA@=7<6FK2?CGY^1'_"SHSCVDU"//_[\[/?ZNGYT1\AMG\>I69RSZ=7OYX?/SITZ/[7STW;>E%#&)8<_^O7MV?S):)ZW$[MV,=G__C;T=%/S604 MW\=TE'_^_O[-Y_[GT8ZFY_'?LWIZ\X.?7!SG!L_W\%WU_9$:"\/1F' M7VWS9YQ:-XIGT<^:>EK'%F#*H/UXWL0$@_[[!A!!)%:W:/C[]@--;R[CS\_: M^N)R!+@Y'A3X%Y/QM+%^^JN=YF]N7D*#>M3?FM:,7W*I?2]MCTOYD#_VMY*' MP_6PD,G%13W-8@HFS!P \@SDV@9[96W'(8';D$$V[=\'J.,0QVW,T[2341VR MQ']N1UFFG9W'.&U_']M9J.';M4!O/5)1\-_9!A!Z'J>UMZ/^UK)PV($6=C:% M?S-;M*BSV8@%EG-Z&9NYL=#.6?[BLHGGT*&^BF_ 6KF(O:UR MZXD.:?$O[,C38AAX,-ON:+BW*V'65R#2IC=OQFG27,Q!6;.F3;KN#N!K6S?_ M;4>SN ::)^UZG'HS!;&L>8^ ;*3_E[3>'8Q;3OQ@K]>"L*!EK]-O1I#E'?H M)D0'VW$:\VW.4=1AH4_.SRAMDHGJ;7]1@4Q%N8/SQNO_/2NLPRZ+(WDH0; M]]\=U-_B]%;SS)K;NL7=!AM@$1W!'1ZP MC3AQ3:_=P7K73,""G-YD8PS^=)D-LS4PK>HR#$!;BMIMAA@&X"]B;]%?NZ]B MJW&'6=I&;+N^X^[ G4TG_L_G=NX;75R"S[.)[[&ZTU! @1:975S.O;3-:+_M M,$,!ON7&VVZ0H8!>_.TN*]AHQ$&7VN3E-SV=MG?T:$%1G]<=QG6IOQ],3[R>S>:#VW614;Q"'[CS>'I:R(?/L M..P>%C84K3:AF;?4MM+EKF=?1^['A[?3Q>AK!+P\% =CH:.XS7!DJ M@<\0_)<0O+_& WV=;-CV%G+?IH[>5QIM-Q'$W;^V_FE$.8W!T1__WNZ^KD M"F;.T+V>-&?VX2&;NP<0/IT!&4?Q,\!V&D\N)LVT_D\6+^T4Y$S]&7X8+XY^ M?@8 5T-,4UF53#2$(IE"0H)@AX@5 5$G"2$N*NL?A:E'^._(_*.> MGM?CTW'\GVB;!POL 87+!Z\DUTJ'Q)'ESB%G)4'6>H=BH-PX1I(T? WBOMH= M)XT_FC0A-C\_(\^./L7ZX_ET_NOM +;Q#S;-TRR$NQ;';98C>4143^/%??^< M4W$H3#0Y %( M@Z%?T_2-#:PK _GS63V\?PU6*1YA6W?K+S1/)4PU BG(O(, M5A6]3XBJ *C4/!AOA58,=^)J^A=7EZ3* 3'X4UP/HMLJ'SBWCEDD(DTH*2.1 MCDR@B(-)T1*.N?IV--F3 \"^M-CG@2O%$B^V@7I![25ETFK/IEU[1Q5<,P)C2.@4%/$#1=(>0K",6JEHM*6 MX&Y\>^@ZJ@C?#H'_+RS\T_$CE["4FWB0;N'N-MY#.\%)12S3&!A">H D!62P M\,AS$8%'L'6"'9@*//%^=I%I'\,OS:1M?Q\W0.F\HE]L/7X>TR2?+EUW0\YF M8U?.#.^BNT\P7\5RVP^2,4%M8&S@)*5 B6*P>Q+UB)EJ!4^)F> M<)ZH1L8KAPA3'D6>/]K(E:=,B;3.5"VY_,UVW-9C5,)H%50(R#I-D8LVA^N! M SW!E$B+M6([*\F!=UC/M)Z40^4!A)D6I03UEQ2QX;W2 A.N#J?M/F_'>YZ% M GKS]/M5CMB\086UBU%C@R)5$7'M&0J6!B2"H(;KZ+A:=Y@ZY )>S)KFJR3I MI>NX:U<%!\M)R: $FA5)(@@B1@2$!:.*:NMA6QZP;.M"E,=VYX[X^,N&/! N MZ$3"O\S$@S 3]\$]A6F^DJ&X!-01"ZLU05E0^DFMRP[:ZU'*SFIK("P58(>\ M,\9 B1L = 7YOVY660&#,0S>HI-@X)$H4.)1@=$G.#;)B=#1#R]TWM$;N7?$ M2@'ROFOBI:W#J^M\KR:NW^8+VU?" M\V^,X'VAIP#E7\84 ;SPP5[?KO]M;5T]FFNFC23^9@-4EEBIN?,YQ!^1QBFA M* 4%G'HAG.)1!->)-\0WQAN#X:N(F+B]O/MN9&^+]'R^0[U2*ZSJ5DD=P>3Q M!!FG ](\1<2L\"A(XXD(*2I+#]XHV"FBT3-ZBE@##ZM@ *"OKOUHEJN-/JZT MLM!*6-^]HLH1P;1!3$N+DM$,>0(?%2-!!N99^& A-!?AC Q[X MO("@*,.:1924!5D: '9CJ$2,VF0MSN? W:S$DD;#3G3> 14%:'DZ/8_-'0-. MQGZM/;"P?16E!>,'C!U8GT$NY.1[P!E,RK2R.&J8_>#5_TY4[@LO^[<)-V*# MC<>HE$H8RQ204U0A$X5 +.6D&TVEUD8[[KM%!>2WPAI#XJH NWP%;0ZFY3(- MYY,1D*!]-3]37,$EZ[I6F$>BDF-@_BB%B#<:O&6)D4HB!.Q!)N)UL<;!%[W9 M^BK0QM$;(Y# DJ*88-,'D/C("84]B38%WRUL6N;0IE]23?K$4UD>WTC\+6Q? M:9E$9-*CY!-'7F*-3,A)LC0);8RD/ASBRCOM MMZA;5A56")H05Z#S)3$240L?*9.P_L33[/V_RD]&&'BL)_ MS%B*6 C@/40.@L]&@APAL&L<-<%T(WMQY=")7$L.2G=&4@$.>'5Q.9K1L8B<2;"$(>6L!9X'ATFRB!$V6%IIB+,=X^W%94/_S- +N@J) MB+NJO&L3?Q\UK8)@#.2G0MR#N.-1!B2C ?Q8&;$%[#AUR)41=R71@NV_(WI* M6 K;,7UG:NDA(D*K!^3 MP&LRG$1$"-.(&^[D2H;'<$46R2PM@AL:8(2X^!62[^RV4.\2K0J0Y3@HAB3"7/+5E;]G.?V1T],T4_&!KN(G4O MCYX.>\]XF_=*R]PW7GS_ZUULZ@F8%+Z)MHTOX^W/58;Z%L-4!'.;%.&(:6J0 M""H7*P6?!PN3M/1,RK4QOV&0D?.4807OFLE5#9A_?O-[F]]N>UV/@8E C]X] M'[(ZEK'Y(!4&DXPG[)%GEH+-;BA2G@1D8Q A$IWBVDO\=CB=.7:Q_;%FRLYW$,EOMT#GY^%N_)BT';2:F=QJUR M_#!*3I /6B(6I 2UKP+2ABFA7$I.Q$XL5\81+\1RI7%<6)*]:=M9-J[ E/D2 MA]I0DBWL6X7$% M&Y'OE 0D!)BJC0B M!./<1FS#N@=C]NG$[T&2]87' JRS M!#NW=]-W-*X6#%(9D:1B J.[3N.H' MI25$DKV9>U0?)B<>$-7$S:J3KNI62<%CH@8CV(H.T9"?1W$*(RDHBQ)DKR ' M78]T*)H^ED3]XG ?S++TDN(VK+-TD,H8$K2)%%&1%")8$I1$TDA+Z[TAB2BY MLQ#Z'AFI3XP69*MD6:F3?):/LAKK]63NGP-5V5VMGP2"54<*R9!U2B8,%0&2NO^ $@ 5^+%?& M,-*M1D6Y\KO[M';Z06D9OOIR_K*:=;ZTJ[2S2:L@D$@T(97+/'FG14X5R\\8 M@D?@N^7>[S5$M#/1GO+&3C@K<5RSLF=E8&U(I&+OTAE8(,8%PG%1BC731.5R;,HQ"*](:](T9R'YMF; M\=,R@"OX9)/N54J1F)S!+ FX>BY*B_([N8C3)+G0F$O<[8A+[-4[ZIMM!L+E M7ICHOKC@:@]I9;\*C#3E\Y4(E@)#G,!O.-&(K+4FP#_14+*"P@9Q&N&<5.TU5N1QJLZ&7*.^2E$$@&:5,"AQ%PW8EU]/=DW0R!Q[VP MSO+KFEMQT?)A*LR)PIH(Y').2G(Z(>'S:S7$2RH$3ZIC:6GS?3-4KRC=EUAZ M=.]S6\GTJ'OEHZ(ZQHB\EK"SM,V9VI(C MN+.4*#EAVOX./OFYEZP>5>F&B> MO/^EHDA79EH^3 4".L'& 1R '8ADC!R<4^F1\?F921F\Z5KTY[L*+0^,TQ)7 M<[Z*:YZFSSE-^6G]MK.A6&4MYXL(C$@W@40):50(S48L8F.>*PD[JQCS? M5:BY9QR6O8'Q]96'.\3 7^>WU9_<*=KK38A-+CJ]RX0 3IM.F]K-YN_S?9C< MWB99L0=V'+E*'E/E?$+$6(:483*';8#8X&"%Z Q/;EWTZZ_#R-XV?5%J?GLG ME%_@R_FIMR4I9B"MONS]VY>2/Y]^Q/;5];2Q0$,0;,W-&T#^O @:] 2Z 'P? MWXRGL8GMZ@=:!INUHDZQQ)E 6+O\\#OWB&L.'UF20F-BN#WD6SH[\,Q3(^: MD%R E^]MM,F]0K]=V?H8X^J.E8--GRBQB%B2$)-0IJ$X'-I*$&Z!8L*92WW M2;]UK-$=9R68XB$"UEA7"UI7&N/@7#ZJX3!#Q.!X6(8C\BE?U5=.>]ZM(G,9 MQ^I@)4POJ"[ 0;\T !KXI:OS>;YJ59$4J&?@D1)J.<()Y_P3&-M+V Z!6_C9 M+8&TD%6^*V4>/UZR$VJ*%-2YBN/9RD#>?9.*^\@55Q$YBP72+!C$N-!()A.( M9,+3>,CUV3O3XDE5G,[X*$#07^.%BTU[7E^^!!CO8#T=_S(!IEY!Y%7=JJB, MQ )\34>-10Q3@SQH2N1T8@KG2S@'776W&\$F@R*HB M]?XOJ)%S5[:2Y^=6. M[<=Y%"UGF(:+>ERWTRSOKN+KN":8O^585;*6Z60-XD1)0+@.* 30CQ8H&#R3 M5KENBJ",Z= +SY3 6@%&RI#=1EHOZK;-9M/M,P3PW34-O1,I*NZU)AFX^80P @^?R9/M@!3A'D MP30R5C O^"&7X.^!J .@:&>R@L+8@J+WK2MK(S$ $@K4,)0X)2B ]+J'U#G; M<8<6N@"H2RVLC3',^]Q:NXF@R+W6QGA]6]JLD M\993Y9'522'%9$(I@2PU5.5W59-7NTN&;X8E^D95B1A^' ,&1D_B#>OY8DW/ MBCK)D@5$*JLH8EKC?+F'(LDP-D8;8=/.Q4:^&<[H'UG;VWX/,_SN:N"$-^.I M'7^L%U]*V:1;97AD(;^W3EV2B 27,Y3UO;UC;"*X&Z'+W+;MA] #8:I8+M4V M-_27WBEW1$JI %'*T5PU22&B,')EZU'.*DR3IK6C>!;]K+E]5BC\[^PV I_ M>C,&$EP\J)#1\Y2O;=T\>-%BJ/%?YI=D1NW0TWS('#C4+%]E"0T_P[ (>P.C M.&#G<6Q+3#'T8N[-KY.VC?,G#'^93,*G>C34HQPK9OS--K=V_][6?.;/8YB- MXOR*#\BLMP!,>-Q^-73#GB8OAPK4RJICY)4=*X45Y2X2Y).F* JPYK#W"B4K M"2A"I=W:5S"*+WA^>-AMR?.N57ZG5R@CP=_@"L5$")+:6"0TN)0\EWI:>Z=G MG_&Z/DGZ^"B]?]252+58#O57CVEM6*9O^\&J8#3Q!D=$'+C#DGF*/!4:.6J3 M][O8S,N1E9KG!$SHE_5HEG7Q%Q=F M6*W\!(@]JMD_YKL-&/(*7)N/\;=93E\\37.4@/.3H6M/9],6V"*L3@W=?]%?]V@0+'T+8[77O:I; M)74NZN@),KF(K.8I(F:%1T$:3T3(#S&LNQA2>+'K/.[5'2OMC0E4>A @ C:T M=OD]]!@1^ Z&6L,%]=W$9QEEWA\QGSXFUB_:2I0B^OHU\_55V+L\\=/7%)41 MT7F'%2*>6T1"SC>2 O18\,8'FBS!!WWP.ACC[1'#@ZGJ18IC4&T]?^YO:57V M(I.=M,!*MT^I#JNS%T]?R&!8//GB;_<&R>V+MG=%QV[V <:PS)Y%5G-SFI[/ MVCJ?3L$V.ZL_CNM4^RP4;FO(@O/P;C*J?7TX< Q,B6W!V0 ]/QWGOS@@[S_^ M]G]02P,$% @ R8$H293DH@TI&@ QCH! !0 !H<7DM,C Q-C W,S%? M9&5F+GAM;.U=6W/;.+)^WU^1DWW.&%<"F)K9+5SGI"J3I.*9W7UC,1)M\T02 MO93LQ/OK#R")A&\Y>_?YM.7MVFQ3S+9[^^ MAC^!UZ_2V2@?9[/+7U__>?Y&GNNW;U___6]_^>5_WKSYE_KT[I7)1S?3=+9X MI8LT6:3C5U^SQ=6K?X[3^9=7%T4^??7/O/B2W29OWJPZO5I^F&2S+Y^3>?KJ MVSS[>3ZZ2J?)NWR4+):/O5HLKG\^._OZ]>M/WSX7DY_RXO(, 8#/-KUVM@A_ MO2F;O0E?O8'H#88_?9N/7[_RS,WF-<9?M_PY_#I>;#I\WYB>K7[<- U]'PS] M%2_;0B'$V?+73=-YMJVA'Q2>_>OW=^=+--YDL_DBF8W2UW_[RZM7OQ3Y)/V4 M7KP*___ST]M-_ZLTF2RNTG_?9(N[GT;Y]"PT.-/)_"K\9_WWM\G$2V4?:/U<7MR]G5WDQ71)104[=;H>3Z!+LN(?R>0FK:#F2;L6 M'UUO9=S5O$5":FU\.UH?3\9*"?](OE62L*5EJX^O)Y#='=H@9IQ^]C-QELZK MR7C:M%T"ZL*QLT<;Y'A7XS+S"B?G\W1I:OV6Y^.OV:1J/ZO1LU/RWB=%6'1O M:\[R!B-U2G[P]<8WD_3#A[*DC;V;X#4J3?G4TVN0FJ>:@_V&RP#IAH2&[WA-72Q(I>QY/U ML.[[&_4U=$^5WD9GJ]=-#JR?[08;HB_,")=]@@ M71&]_=MC.*@U8J?L?%B*78X\C+5/FYL.UQ4CM5:..EU;(/!F.DV*NP\7ZF:> M!;_&+U3GV>4LN\A&R6PA1Z/\9GE"^3&?9#4.8!N/=P)6:BK/D<.>@+&N9%5' M9DDQ*KE;?_R>P4WT+ILMSL;9]&S=YBQYXN5NCP^6(;\05J1++I+]7FY#>OSG M<&Z8S]Z,TXOD9O+8%*Q+WJ!Y]?3TVR*= MC<-1>%_/KQ7+[9^L_60$(CP9DWRT30N6&G"1S#\OU>!F_N8R2:[/PC)[EDX6 M\_*;Y<+[!L!U%L1?UU_']VZ,O/4T!+I<7IPGWY/GV4[?+M+IAD#?+)W\^MI3 M%#<:)T;*"8*U %++"%GA")""1H1J)!A#X"$2DY 3DA=K>9P4BJ7UKDZ/^E6S7Y/ M_B\O_O DSC]8(,8/0"N,T,@)I;;!B I=X80YU M/RJV9Q-JIG('*D/>!WA+93NYWI@'9E,SS5F-$6...5'2@2@B/(JD@4J5["L! M2;S5FNQ*AW8:L4\UJ'7Y'JX_1T'XPVE2[QKT@+7GK$#]*TX^2^]6!JR[F8WG MOS]P@;9IR=8.L034 .:LA<0_B$L7(5(R9CCN2R6V^7&-].%0>3W6B#90ZD'\ MP9D)64V/?)J%3HKB+IM=/LC=V:(-M?K'!C@M$4<1)I%E)L((;-BV0/9D&-=4 MCGY,Y"Z .YF^W.=89?-@E]\4A^O,EC%B; 115"'"*<,6,& )+]E'2K@F>H-> MHMX<#UX/NK,;%CG-BT7VGQ"5F"_V:$[-$6)!G+%*$DX$\=NV$!*@->N2:! U MT1O\O/6F&^A.JS6CT=Y5>Y"&AXULS?:HW M=APQBSF 3!*J)#>46PU*N+2(4!--(R]6TSH!=: Z^,[_U94./A@[%AIS);11 MWIZ4Q@EJS6;*.N5D$QVD/YX.'@/J276PD7+%2B&F'+2:$0H1A)'2IF202VF: M:$WT4K7F0+1Z,L2?1J+.K_Q>_D=:3-_.;M/Y\C[8/O6H/TA,%86*$0(5L)@2 MPC5A)0#81:R)NK#GK2Z=H;=??1YG7/@O#B"EGJMV])BQ91@K+;#&+((<44RT M*SE6BC8RC/CSU)>^P;Q7GU_.'@:Z>XI];\LG:RT"7_,R;O?/ZS;1H.G5V!,0 ML.<^:Z?4''(3M3="&EX6;8N^^K<_VWKBCAN>K0]_PH2:#0V;^TKOLN1S-EDN M=K^G25BCQQ]FG\("6/CUP3=XGWN_8OVG2N99K82;5I\3&XG\3J$U]J8"1#+B M0$HFE'7&<._-\(H=>+A05B7LM/:,&%I& 2 <.L*-D0QS%JTAC!QC53E-?23T MG$AG\F% /M2$H'M[+D09*W)_GC:.(^(Y%\YJIS'&6B(%5(D"@+!1X*/C-)\3 MJ$#>,HX]N.T/:=3>;KC,B^P_R_VY,O1>W3G&3$E+@%6*"$(E=9B@DF$$'!YL MCL\QPMNK!RW"] /HQ] R=X:E%L\V.R<"B&M')$%&"NB0<1QN&(.<]B3V>J%WW92V5H!1Z:P\) MNF$:H)[18 !,B9)*4C'.J5#_I?L_7EFD/VU.M.T\Y:+1)[1PGYAQ9J[&CED41@<9@ M73H<'&$AGH.)TXJ8ZRQ,+:/XPRK5@&V@X>O2Z73H[>SZ9C%?X@'KVT%/>X5$ M$TN1 8B+D&6"+8@VUH+&>EBG-AU);Y>.' W7B30"-=((5-X?XT9;P 4A7!C/ M%]!\,[6 THVN?W=V(>9T&M$,KA-I!&ZD$>M>X;X&--0)1" W"G,GN2Y95) T MRLOL[*K+Z32B&5R]!GP.O$57D3(84>5W82P8C3"#TFL^=B6CD6:-\B^[WSM. MFL30*J(=)6'NK2+?5L[5SCKQ'3R@TRS*W37>NWC""3/4PB7VM[/YHE@F_[VK MD6NVHT>LN8Z8 =9RYB(NL :.K;3<20T K%@W^F"O*O]K2^L84R:,8(!H!164 M&'H#8,V6G]"FT1%1RYE<1TLD;QN&H697ON\@J;C6B MW.\( $MFA-T@(415=N0I,JR.$FC>.B8]&$>/J:P\?]G>(6;4D/2'=LPV!*'W+VR_WWVXT-[.SQ:5#O'3QC%4 MP*^%RA =26CCONJ2.I>,@E=7E<#TM''L M!(X\&VIYKH>A=QY6J]K7G,C"2($\@ !!9' M$?%6;\F4!XL-=J<^1D![97T4,"]$ZD/;H4\M[-Z%_"F]S2>WV>SR(;F5&_7> M?K$&6B&+)! D'*I!Q,8TDA11OPL M "%[7O)(125#4M/AIL8T%\T>&1\%R@N0]M"VZE,*^10G)N-\]G;F?S+ MAXN+U.\O@>)W;]6'3]5^=9W^L?MOV,6)[ M>I32.CH]*$5XW5<@LE+Z#QO&2EIM"0A4*\,\2Q1OK! !=*,"89WEFK0HYJ-@ MZ,,63V:755;8IDTLE662,@XIX @QCB Q&W64JI$4#R]0>3+SJRD0?SW(<7D M6STI?M_.*[26&%%K#/6H$/^'V:19F(;U4#LS=UJ1XA'L]QP0W)R/K4A6>5'D M7\/I67+M?UG&8UI,:V?(>8;Q\)B2QF@$'')$.8A\KKQ%B+9J(AV9]._XU2QP_'H>3VH M.=_C<#+OU\7(:+\Q01$1Q,C]UM1L3>\L.;[+^7P@$KW/UV4&]_EUD2;C#[/O M?7E8>Q;O'B(62D56.!@)2YVFUF]G&^8IPU4YK?V^I*';N=T:2B>R .[+\;HT M_9@6(_\IN=R7#7S *#%2P%DG(,!&(*.QP![M-02^4/>='Z;SI+9PJ3S49%=+[/TT]NT\)1\"E6AMDC_\$$\3]@I3;%C%FKG M%%-6;0[Z(M/( NCLA0AM";]SG#J0_?($/ITO?SI:![8.YKTA8IA$#%KO0QD6 M(>0VIQN1Y8UVC,[>=M"K+K2!5R_FQ45:^*7,9;-0L3R\VFK^/MUG..[H$6LB MA9!<"0*<($Q!#^D&18@;^82=O.A#5 ZN@OG53&976;>@-E<&_PMS\=? MLTE'5>CW//!]4H2R[[<59"W!5%UIJS](3#EWSEE(")),8R U MP6L0B,*FIYI9^VN6MRK,O">HAGH;;@^;ZF[YIF,]2>;SJE);]4>)@3,"*,>H MUHI"!XA$H,2-^J_Z4;LI=:,7CL@.=(=A'88K=Q-^3_CZ95N>,'3A2[*"# M!&GO3H9$"V BLCY)]E 02_1@@]J=R+N^3K4(Y@^M7T,+L3]'M>I=G<[SB\77 MI$C#.]36'TTH\Y)?K]Q6[Z94AG]KCQ$#*T"(?@!&J<921Q21DGV!65\72&O6 M4NE*MH_MK([@Z^/*4CZ]OEFD14GW(YPJ-:=6_Y@K+8G%UBI%.3&!U]* ]5^; M@=7JZDEKNH"N#XVYF2_R:5I\2B>KE[M=9=?5*\R>7G&XQPT%(]!$(M)(4ROP MQKTA?&!UN_K2CM8 .ZU)LWRS=#,;9MDUUH0+J($.=[B5%LYS[$IFD6;#2BGK MU)UO&:K3ZL5W+Q^7T[Q8K%]JTDQ3=@P6&V$1CRS4 B(7&4.TXAM >+-;E:?8 M=SK5G7; .ZTV[8]G[.\8,R6(C PQ F*+O6WF<%0R2ASNJ6;ZP+7D<*#Z#W5T M60C0\[\JU??16VQ72='1.UZ?/$;.%IG))C1\G"2K-S67--6)A%5W MC@7#.!A%BCN)M- (H%6&AB7^;UGE>78=!]O)0?THV/XA8LR!7YT%HIQ3+'2D M#$0E ;:GNJ)[(V!M2G&G1&P5F$::OQK)Y/JKD9QR!J]8VNI((HA*R7A@%JI M'"EQDI+V=(3<,-[5E@[D7>/6@S&]&XLZY05K](Y!Q(BD$=4(.HH1,$J9DF6. M!!UL-*M5>=;5E:.!^R%T9F@1JJ&K2O^)ZFDR3Z_RR?CM]+K(;U>O-:@NMK&[ M5QQ.O9E6CA(#-78A!V$#GW= ^PI:UO/.6Y79XZ3TUD#JXZSFIO"HWRQC8B[[ M%CY5J\'N3C'QC$52$4LM5$@1K278@!;Q89WD=:D%K6'48W!QPW_M<.*C'K$$ M0'&EC5;& >1(!.R&-:U HPL)G1W1=2G^=@ ZI:U0%1#:WS&&"D(*N>7.*<6] M%ZA)5#)*<:5#/Y#MX'C/ME68>M"'[Z(,)KTNTE&VC#+XSY-T*8[9@^C#3O;V M:$Y;CX@QC;"((,*$2]G6+*3!2 M(AY!&0FF;<0IWJ"L!&GDN_2_1W6X,AT.4DA+J*4V#MNW M=RT?A+K[>):6'[@TW]*DH.\,1_>(\U'C%@?4;#;5$A,O66 L"H11H M@[KD>-AW;7H3^.ZJCP?!UX,1=GB-0(TTHRX"%(-(<2!=> WJF@4#(SO8D$(# M*>PI%M@,AF*Z*_X\\W*,)A;Q.H?H/GQ[>GXZQ5%!@8'0H'R,! M7T-N(]RL$GUG2^U+4_ZC9/$RU']MOYQV%JR)B 5 FAHDG4%86NVW7TM+ 6!C M&H7V.SLW?]F3H9E(7LB<6%F#)YX3*R)B2[B+_"XLO8X(P9$!;", XIIE;7=6 MIO6%SXE&(GEN<^)3-O_BBC0M:QKV:21M>W8<62ID%%ENO4^'+=8VE&LV%DEF MN6E6J+BS^K,O90:T((F7H/@]FT=[2(BEE9AK:JU4TEI&_ JDRE6'(=GH]GMG ME7A?\C1H)I 7,1OZ-8SVD! +(P52Q'%+)8X88C(R)?C2-/.;.ZM%_*)G0R.! M]#4;/E=S_OD0@S"\!63?VQ>Z>VB,F+*<4$J%0H)8!Y2"&X"U;93XW%G)Y5-K M_!!$T%'*VO:TKIH7RH>Y__24U,50A+PJ666$MU@%EI$7*!9(^%T\XO;4-\"? M0U(7(-("(0S!?!DG<"(!%B#BJV'=[ I9PUUXU!/HC],_ZNPK8 [M(RZ M9ZRG_>=7>O>[R()KLO0'_O2"FG\Z_[,ZXW)?OSB*E'=OM)(.. *(00!+SR:6 M'"L&75\YF"WYF)T*^G$N9XNX#F%YVP6=77JC]V]3FG_P'FKQQU4R^[#RF'_S M0RSF;V2$$>6$2HM\@Z[M^N%CJPC0:2:P1#$[JN22&\')XV] MEV$*Y 7-AG^FV>55**ZZ>DO<\D>3+-+-R=, IDLEC3%&S'F?)()2,NX,]:Z) M\.*+, N)LV98V<$_P'QJ6V+/>L+]P^_#H63M";>?AR3$D8 D @(R!R4+MBQQ MSH,O; 2]6>!>7%+;\*;+40)YUK/A?3Z[73+__J;JO2]]T1 +B:3DE%KJ#5^! M-2V.FB+,$/%.Y;+H&V1( M(\#V,HHP=Y^L70$0N?M6H\91SP2A+.23 K1NR*$5T7ZU329U"B6^Z1M3!S%4#ON((^P=)H'QM;L M"!HURA7L[,B[)W\,4NPB['1)I12RT2NH.CM=;5=T[<%RN/#^2$=7LWR27][Y MAW_WRM:],MS?*5:0*X"]9DD)B%.1- 9MEBJ"&T53.SOY:U^4K:+3PY+[6SI+ MBV022IF.IQ[Y^6*541MR@&?SZF)&M?K'4C)'+(%"8T@BP2!0I/2[D +#.O[J M9FGN J@>]$-.EM)(Q]M]G#7U^](<:PT0&\&8Q2IRE%-*&=; []+I^^"V4]%IO=N;Z30I[CY2;F);.59\?[NL7"048M M#47JHLCOML!)K3!3SD$ 8>7=T:Y/A;?0/E=WW_U5__"WWE Q@A8@3 ESFDAE M%5:$EX!P4%G?MX\SWG8$NO/TMA.@?IQ#6NH %X980QG!SN\D"$8E+L"0GB[" M-#RD;5OV!YS%'H;;LSUQPY)ZGP;1"$DB-!)*&[!ATV+X+,]B:\ONH*.W9E"] M6,UX3F>QIU&(WA5AF3_Q/I^%5T4DP4IJP>)C=4D MTA)SZ"(%$&++&_(K "PB;E"*THD-VQE87?G^ASJ?-7SA7\["+Z&$P=_^\O]0 M2P,$% @ R8$H20?%)1FB=P 3IX& !0 !H<7DM,C Q-C W,S%?;&%B M+GAM;.2]^Y/;.)8N^/O]*[@]$WNK(])3X)OHG9D; CT>K?*=MBN[CM1L:%0 M2LQ,3BG%+)%R.?NO7X(O*1^2 ! @87=$=SF=SM3YSG> #P<'KW__7U_O-\Z7 M;%?FQ?8__N3^&_B3DVU7Q3K?WO['GW[Y] 9](F_?_NE__>?_^/?_X\V;_XT_ M_N2DQ6I_GVTKA^RR996MG3_RZL[Y^SHK?W-N=L6]\_=B]UO^9?GF3?M+3O/% M)M_^]A?^G^MEF3E?R_POY>HNNU_^5*R656/[KJH>_O+CCW_\\<>_?;W>;?ZM MV-W^Z '@_SC\ULF?X'][T__8&_ZM-Z[WQG?_[6NY_I-3>[@M&]L"1OH?__KB MY__PFY]V(80_-O\Z_&B9O_:#]<>Z/_[OGW_ZU/CY)M^6U7*[RO[TG__#<5HZ M=L4F^YC=./S/7SZ^/8D._LA_XL=M=LOY_I#M\F+]J5KNJI^6U]FFAM%\VMTN MNWG](S:[W9-/X Q!SI ;<8;^Y<('5X\/V7_\J?.1)S!O^4S_57W4_R#_]C/PVQCM1/?K@[&N5;=?9NA'-)Q_MY.O_^%/] MU6)?OKE=+A\6;^M1ZS[[O/R:YN5J4Y3[78:NRVJW7%4+Q%SJ1B#"+O!HC''B M8XQ10!!,$T)IM&@^:FQ\=&[A M_F>+RJEA.0=WJ/*?_I>5N M=2$BW4_\N"KJP?NA>O,D.#S?,>!)H;_=M>S4SKS&S.G.1+\^9-LRP]DVN\FK M19PF'B6849;&?@2H!V+06XM9ZB^J8>P0[TV2-F1Z4G5B*+OE!6HP^3\T*'Z\TSJ\Y0;$>519-,RU5'UXI3BC&)%5&WH MS4VVJO(OV6#V8YUMD&);Y=M]/1%]_Y#MFDEBN8#8@[6^1810@"& V&5>#R!T M42(C0!K-&M:D 6DC2S6H3$Z1=!(L)E(S<2NG6P=:CQ2,XW0^9KSCY9N\P7CE MU%.+5;:MIA4S<0[/Z)N!0-@A>28<*XPW8CEA3+.;;+>KYUW+KZ@LLZKD.6#W MO4Z927'/_VQ@H.VZ$^KRT]URE^%EF:V/?X 49;4 ((A3+TX1\]TT1## ), H M#$CD!@P3*".ALP T++8]_D9KEXU7SK*J=OGUOEI>;VH-+IRR*E:_.<4#Q^QD M7VMUR,NLE!/E>8(K)M_6QU5.Z(>0)%X_?3'N'?3#@TFXG-F$)FU.=@QW,Q+06%1]Q0;PNY^?S0"DWY=967Y MB>OO^T9^^U_YL,N^Y,6^W#R^*RJ>O]UN\W]DZT7HLIBZ<1 &*(U06$]3 .M' M9N2%HF7@Q:\/O%=. MRX?3$.*TC R_[!PX<6I2G ,KWUM;7'?+\HV)?ZXV^<3U[[IM/D\F?W]L,D00 M=_FA+>%])9>T!9IPRYLW[_SVZ"J^4861*\G\LMT-)FJO>A +GT$6^L1W(]]+ M(8K]-'$[:VE"&)*IJJC:,)S]'<-J,D"YM&XT@V*EBRG(DTN"GO#&!QA\B3?+Y;5G\O]IOUV_N'Y:H:*M5=C7J1PEKN M$$U< %+H)="+P[0'@XC'-,C16 ASJ953U<"=/SAR)V^@U]_)G&SD&INI0(U2 MO2ECI$D4V_ TH)T6M7-8I^L7Z*Q0S@ODR@NKKFA9K;O:G!239;V MYQ6?DY9UE:_LX8(,!E'BQU[B 29;FXF(';T;D.^%5,T:;F^_%-63T=KZQ]YA6G3 M35\7OL< 3'W(8N:2."0L"=+>%@),:B>DF@7#^5,#RLFZ_7PWQ:4 MM8Y*YD:*%(K)GGGVY.2MVQ6RO74:9.65PY'UQ<1IE>Q5;LXHUC@N[5"FD3X4 M.EN7^%KI^WH.LNL^OD2WNRQK5&_A)C%@D9< ',5^''DX3@9-0R'&HLN7JI]O M>F=CAZ@5&([160[@Q)=HE-F[O((W!7&2 M/0U$.ZU#H:RQR*=U?BV+]1[[9U+K^MFX\V]O\>I.U*Q6O M';'Q,*,H1AZ ?AR T(]I%$-,&8V"F"6B)1J]1LW)2X^SF9L=D'9+I#;,SZ28 M/)/MF(F('5F0(=^**=JT7&?FY^O7^TWV_H;EV[S*?LJ_9"_0?.;;DQ9ADC#& MJ!L$'HJ)#Q )_!X ]E.IJKA&LX9SK!YI/8%S6JQO&K"O=.Y?&\"GN[/Q (A) MZ4S,8L??U[^=[$CFV59HJ]Y MN0 LA0"S>JY+<.@R$-0JWB,(ZV_)2*=.NX:U\T+'O7YT&KQ. [A.B&K(DNJI M-0AB\CD7_W+ZJ95Z(PHJP>,9"341#3LTU(AGA?FVK$U%#_;?+>^SM+A?YML% M(11ABBA((T"%/8H AH034JJ9'M6-;UZTJ$Y:N?7%K<^256+R&A9-1X, MG=*J$H>I]?4U0M4T=E1HK-?9<=Z):ZT&%H7G^\5-]<=RQQ=E^B_3[$NV*1YX MR9!O%2Y_SNZOL]T"4%CK>US_)PR)CT@4>D%OGU<@I*;[VJP:UEBR?,BKY:;9 M5U5V2)WU :JSXE@E9_CZ*!>7UTF'OQS!;(Z U)EIBW3JV;TH M@^&O#K^=3>$',2^\\>]K5X],:?R75G.\$$!=2G%.,P"5)ND/2V MJ9]*9:)Z+)JNA';@Y-1/$YEBRC<]CW*JU^,;%._J10(YD^(),7=^MYY&YNU0 M.LT^O=R=IYTQ887;EU5QG^T^9IOV"IZ[_*'7U#"AJ0OCP$TC&!&/A!3VU=+0 M#9)82M=&V#&L9FCU^S[GYU3S0P>\;Y!U9_,E96X,HX+B-A&9DI+6H7*>P)I+ MQ4Y3=$Z[-!!KB6+I\.2Y3FEC1T--\*=\F[VMLOMR$7F)"UR8N"E!E!(6T) , MIMU02J:T&)QW+>57#M1ID.JK]TFP/;K(9X9HK8LF0AQ/7%,KX,G3;H?2 MZ75)O%2GRI<&[?OKKBC+!0D2Z!) _##&F$!6ZR[KS7HDCC3IGI@QPYIWU 67 M77']EN/2)G""E(X6-_ULZEVR^.M95J>6M :-FIS)$6V]E$FZ(RYC*CQID#"T M6NWO]QO^&@:Z+W95_H]V)WP*J9=$U"70]5B4I@'!R0 DB;S%B\=5QO1&511" M_?/2 S,"$],!G;,\@J=-])2#,%H&C1)O1!B/@X%$@C&U5IZ@5$T]Q\;'>CT= M[:"XPNKA4H/FOLNJ18QA@*(T2*'K4Q^"F/G]WO$P8#Y>5,/;1&/ZMX@IJ93Q MQ(M)]6KBNS-\3BU_-18UJ9.AV'I9DW)&7,+D.1+> MA5+5NL@7<]_?D&5YQS;%'^5PT(7ZJ1>"V(W"$/L@#ACP /9CE/@T!5$J.AT; M9%C_9P($Y#;+9CH.=H^G<[@8=[-K1L?2X\GP/@SY^1#M5W5VYJ0_\ MW:UUML:/OY2\3P\W*B!^=4]>Y=D!"./[)]P(^"P@-*8Q)*[7 6$TCE*98I(! M\\8W>]6][Z;I?^?_<"A_-E! MSYYT^+#<3?[XV1-VSLN1 HO6*(T*]IML]%_SA>]L3R MYT):RA"@*/9PDA WA=!/(D!;J P@'$AMSY\%H.G]70>?>"_<]5[Q6(NIIW6AUM.@I]%>G#(>:G-]3]_*VFGB2"=&0EF;1-V M#"CS4E!8U$=EW]E\J-6U?>RU_GJ3=:]2/%GV0!!&80)'G&&-SQDE]*5D5ROG M=DBI7I=>O-^HG2_A3/[(1'/QS+*6Y>UM7D8\Q9#JS/L+&%S'6_8M?-SU,E5.RXZ@53'RG8E4R@7U&:)I=UXEK6>YK M>%E[#G;BW/,,3^=R2!WTVB%@>EQYGM/IXT?V#?3A#?;NEM#N@8<%#OPDJ*W& M7AJS. )"@>99'XHM9MXK"WC&=GA^575U\:5:13-OJ9C4#;QZLCKYM/\*9D. MG/-#!^_/\[SB?8*LLPF7'IKMD"IMWIQX)EL/2\([0UY]PG!1?[(;8?[T( Y" M$@5I[/N]L="+I"[04S1A6)Z:MQG?7#=/H:Z.<$G>-:)(G^"6&O/,26ZF:=Z/ MO7[Q?NS$6VA>I>7+YA1@[P8TKU9OUT[ MFWQYG6]4%D9T4B^F6C.Q+J=D/4CGAQ[FGSGYAR6)#NILZQ'B+)X1/@.AL$,, M33A6&&_&8T43K5;%?EN5'[-5EG]I[EHFJ4\\E*00(\B(RT(7QKUI0)&O<))+ MBUVAGJOC[%8#C"\W=\C&JJ,*QZJZ:(I7G8HX4/SQ,L43">%+VJ0D< 3KMHK? M&)J#[OL89FO M^Q<7@XC0A,40D3HO# $ ;@ 'LU&"M6B5I,UIY*I]K4[E1K?QI*I*E@DB=:I6 MAV^>1UDOT24E7HI,VZI?JNY-0[A?QP@=F)YX\='*7)HRS9 MMDJ8LC_"TT8UIM1%C-X_;(K'+&ONS\S6/QTJYPO^N@,,7((11H@F*/7\=("0 MN&B XOD;L-.$5J7V&8&X21/W*OB;IAPY+7%NDVQ?;V3?W;]SJE;PS; MRMM+IB%:SP:3AOH#6)LT\32/ 00REQLJ=&LE%[*7W+Y3O32 E.75UWF74P[9Z)<3CD5+JNR M]8:J,[II(!1VJ*8)QY1OHI+D;J1B\I7G\L1= #3 ,8",Q#"-/.HQ'T1>#R2- MF.PU5;K-F][?_.SJO[R'JOWJOU$Q&*6B4]&O54T'T#;T=.\)MA":[RV8'P0P)3BE'DU=AJ,@Z+=ANU$(4H5= M-Z/L3;/CYD/]_;MZXE#RH^SWR]UO67L57IG5$PB%K'0Z]55HNZ;U=YNW MMA.JS-(;BL!SI2T$;0 MKRAOABG7)G8]SBNG07K5T$XOTCZ-_ITD448-QT?"4FW4X-@EI=3%G:QNLF)X MM'L1L9AY01)0Z+H129#O1_WY9->%,!PAD#)FIE?"LH/6=,E5>P Q_T<]BQO^ M89U]R39%$Q"5"Z&4V);30^T,CQ.^FV+G]'CFT;8C0@1$3(4^N]1*R8,3LJ3. MAOXJWR*.4$QBY$88)4$80!\%_4V?;N*YB89U$16S4ZV+[-MRTJME/5-5O!7/UM*=EI*=<"CLT#\3CBF7Z"2Y&ZF6P[5[K]0($S\!,&$XA0%B M%($D0L-T.PA=H&%-9(SYB==$#M=YZEX3&16#42HZ%?U:U70 ;?&:R!EBY056 M1Y2L%EHM#HH)KCXNA:?)NV*59>N2U6STM]B^OR'%_7VQ;6ZY6W@LKA7>C2 MM<)3BC#ETW,<@B1%@>_*Z.QX:X9EM0?8B6JQJ17V37/1[TVVJ^/2/%#;U!:/ MYX']ORK-G,<'0' >/2GWDK/J)[0/MRGS1S<;?$X#<.)I]B6^SDVZM7%MAS)J M].?YA%PS4RJZU]AY_\ /MI7T:[9;Y;48+T MM6X008@C6%N+L$>'1)>$KM3Y MY?'6)M6]K(/%.^"J[8 E1^T4+6QUA5.D6E[AS+,\1N$:=$X'SQGPS2=PK](E M*'#CJ+9/X$;Z9H8VB'6$_E:S-%+3)5-%Q[R8>)2/W4A\5T?I6RX M!LCU,,$:%IE4S$ZUR'1\^.:U6JFI4NEEWG672+52;KPT:FL]5$L=5#@4=NBJ M"<>4ZYZ2W(DJ)K>.MFO^!]^!]&6YX56\#]DN+];/3U,N"(GJ;!Q3X"&7,$J9 M[PW;T",_H#*:J=6P8=4\'#]>'Q\_;H2TW4%4?Y$=O) 33[TA$)//V=B7$U#2 M,]Q\<83TRFFQ.J^<#)]60F68/".B1@)BAXR:<:V8H$'KD%)4"_QN]UAK^=^6 MFWVV0(F+XSCR(N*FF%_>Y@>#;>33>/'08/Y4+7?5&"65M2O3B9]#%.[/.+O- MM]MF9CF-, MKQ"F/G73"(<)#I@'" 1I/!PF1TG .B&DV[5.&;QD55X&>X#B9;KM6DT!O^&N M*4K[M]0UA7U2ZIIRC D7R&H":KN'C8S;]3#7?%ME]X?M-1YC4%MLWS1=]6A? M]G:M9:.AOJ (%L]FB8=D[:S%>+0;F[-]*)DU..?;2"C*X+FZF?8HV*&>!OQZ M7C4SQ)QX@M.<&&M>%%CG%5>(M^T-8VN\K]X5U7]EU8=EOEZDE(3 .G-\A<+K1XYK"5UM]NOVF,ORV5,!=0/EWWM^C2R? MPK0)EU/[+SM+U!4OT8GB#*&2G2NV+W(>8W1ZD,[UOG)JF,YC5CD+5,?!W$2N2Y.@AC H:+G)1Y+%;)5_2"F%%Z%$\Y3J[*Y8$MEP?/& M62TIKH/!03O]WX]@7SD'X$Z+O+^18F(95^7WBQ3*D]IA&04!CA%+J$9@P$+LN )2Q%$,W30)!%=!B MRUR/'^!Q41\ .CW"V2; (K2=ZCT^IUJ3#82N4Z(^)GOO@Q%%;LTF)_ M7=WL-R]?,2;M_=H+'\4,(;>>6J.4/PJ:L.85XP8#QDCJ%0"]E@UG7P/8Y@3< MNH,[Y%%RJ9%FSL64<#ZZY23Q*=,]TM?>5K]R.K33:J,4D6=$TDQ [%!+0[X5 M4S1IV9-UV4W&)]#-:9 &/F DB8CG8N:'('"3 MWC@+4LECQ5I,FIZO]BC;XU]7?$K3;DYP?MB7:SZO=$H.]/2.+J.$BZGF#%S+ MR>6K-//+NAJ4'>$USO:8R-1'[D3(.R.1FMFW0QMU._7B!)X!SM34L+%4HGUU M5^QX=6I!F4=P[#&0,@:CR$7,]884UH^D'A4=:6IJ]6L!.@>$8U1/GE@5M3/* MZ4B5$Z=S F5[3I2PHBDS;*.2J3MS5L%&'5(_ M#.D@E3XD=*QJ"9J92;%:=./52I1,=:4RP*,>E;I X60*U>*05"=)5NU5)EE' M!%1)B9LQBO1^7Y75LMEANF!>ZC$84.BG<1+$<3VA'720!JG4%KZQMF;2IB.( MXP5*BEMUE3)%JQZI$F%T,KTZ B,I6BHDVZM<2MX(R)Z&*"4^3%O>64A%!J%YT&>X:U[/B*-VU%,2T\BVG:U!3+Z=I+=BVI MA0G0=F[#FT;2[= YK1X]W^:FG2T%O7LQ;XTCY'N1"V@0!I$/$S](2&\Q9AY6 MU#EI.Y/JV\BRUR@^I?7,*)5C=&SF:M<9BL0T2YE8Z[1*W9/3&C62'65MZF:O M+H4I41XD59=4YGG1&H>\1$(=>%+IA&D,"8]291#AEXZ1'QM L M^J-,1B@.QUVIP%_]>2ZVN%YP;GVN8_C^TP/GRB0=FC 5,X6LW06 MR<,MJ[MLO=_4D%Z_+1?M=G6_:3;[E_CQ\#,=//3'M+C )$NRA!'D^ M93 &<3/[:_"EE"12R=%TJ QG4KTC7&5.77SM''O#[V1]17*LBZ('^\U'B2[WE(_ZIAI6_ 5(GBC442;V6($9,;\UP(J>7 M0G084;G!^S,J)<^0'2JC@+L8VS84>OG/V?UUMEL0C\0ABT#H@P@G #&?>+V% MU(VD-J;*?.XT/3TM[I?Y5J6OB](CT=L-,*/4WR^18J['MPQQ"Q#Q28*#@,(P[FW4Z44LT_?E/MEP[^_ MR'5[26[$.KXY6N2Z?H?#^;5%,G'G?\+"F>ZOQI8= J"(O=#17B1%8/GUR(9+ MPXB%=7:!,?,]1%T?DMX&0$!JZZ3<)YL6@1:,I C(<2,H L9HD12!%L=<(G#, MPCD14&++$A%0P_Y/1 MQ)\K&$\753MT?$J'GY>(I^;:^(C!EOFNV3B/RG)_W[_E_)"MJFR=YOQ5N^WZ MX[+*%DD8>SZ,7.PG/J-)DD+D]KC].)":C\Z/UO!XTV-RUATHYS'/-FOGAX>L M_H5MM;R5/0 T/V6F!YE98COQ&'3E<"^[@TI'?EXY0XOI776XK]_(,"4:.A.C MF/9F\XT/B#E" ($0))AYQ& M/IYFUJ41[U3#9,EW@CH/NWR5.5\&B+8-E[+!GG' -!AG^X;,@[/?RZ#Y-'Q3 M#YN*C><['CA5&9EBZ!P5+8L&SVYU90&!1\+40RSU?$0)QHR&O0-^FGJ6C:&B ML.<=2J^<^VZ1T>HQ5;@-6#.TF@B_]2/LE7-I$?];'6H[O^8=<67;U#_-P"M- MS/3CKUKL;!J&V_7-!0T2%M73;H3]%,+$2T$\.! P.G^]5PWV[,-PM\QO]S L MV@;L&88-A/];&(8O;*/Y9H?AUJ^9AV')-O7/,PS+$C/#,*P4NUF&X8]Y^1O; M9=G;;3W>9&75SN)I"%$4T81&./&I3R@A,4NIAV*:I+[4ZJT_OZK5>.7XO=5,/GJ';S'8Z: MX_@P.5AJB)0U8V0_TT84^0D)*44841H']7"/^R$^]I#4->G6@)YGQ+2N2CPJ M[I:,H"9";OM ^CT4B,_$TJ!H^*NRVCK8&0?P.C[3=?!SX3RUE'6\GF M],\RVLK2,OEHJQ0WJ='V^C+\:YD"]N=L=^\NO!C3) C#$&(/!I0!C-T!,*%2 M+ZC."'.J9=9-?M/<*%>T()T?\JWSF"UWI<2F[=,^M-CL&NT$'KQUU&X#.$4*1X=<0M>O^4YH&8!7% M3Z!-2?5S/?K]L1$9$'<2(\K&*[*CGLL7[2V/F:W.3>Q MK=XM[[-%Z$;03>.$ D+3Q*?$)6YO)B!A(I*\*'^XZ?)3VTD.H!R.2DR(U D[ MK^F3<"6GX9(TG4EJRFSU;[?%EQ]K)WD^$_ ON,($1VG,*0)>T9317,VK(>/A M%YK:C*Q&D%J<=LO-V^TZ^_K_9H^+)"$10&Z*,"/0BT/HN:BW0R,L=-97_=.G M48D.E=/ 2\2X4 M&EN2;/[!\DVV([6%VV+WN, H!0 P-\78I[5ZL=I>;\4+ 9'+/N0^>YKN'\VWU C:GZ-&(7^1:XQA@419>B+)I_K MWUCX+$Y0 ),H]>.(0=]/XK#_>!\B)BH)4A]J>KFEK^]Q,.(:(,?+Y'>0BKOU,N N+%B #"$A)0#T> P6&EA"(F=-9ES.=/I1G'L^8& MF;QJ2%,GKALF65-4#G'"-&K',QXNJ([M((N"E***,)1$&&"//[1="TC@4 M>W5+DZF)=DLT$)T&XU5[[JMTCF!*;YX8Q:[HDL9DQ"JM<"ASJF^7Q1E^SF^Y MT$'L_%JDTYF7FS'T<21Z3.6O1;'^(]]LT';]EF\WOW"S@6T[L>J -PT>\MUB= UCG5P[7:?!.?'A/CLQ7E-%P M5.PXIF/*N6*2EBU[X.^Z.E@[VJ3//.B''HF]$*5> MT =L:@2]"ES> C/]U@ MT:,&]*0KSG2*]G5BSG2XD4S:T;'&.O'B))P&3M0ZRJ%;AH01XA,0(."3U",0 M,318BR.A\NI8&\:3B'4-+%MOLU*PH#J:-!5Y,\RGKM( 4]01K>YMM5WGV:DX0 N:Y!)( >=1-4QBX M22=U@,21V)X20Z8-:](1VB;A7AWCE1,IW9R+:=>,=,M)VG.FGT"U0^ODN#PC M@8:"8HZVM=GR0[9K:E)#<@@@82Y)<>B[S*<)#9E+&W,I M3<.0!(*]5_GS#19;.TA\(;-YI0._K8>#<*S0UM7+\Y]%,< ML3BA29WNN%&$W-I$DO;VHC 4.O1)M5-^%/RXH#^JS(@*T-OMEZQLLP<^\^JN/JL> M/V6K_2ZOZB1B4$!$8I80/_%3+R&!B]T$1%WF0($?7KJ$R(!%O;]@-LI!^"290T3 1&L;OB\\&&<35$M_GN6W]Y5V1I]R7;+V^S=_OXZV[V_>;$[!R_+ M?#6,"XD7>%Z"0\IWQ.AU@IT7,GU-XN4?PRFE@SY;@*I%[1GK-!LL. M\37L8S%E\S*^C9%.209U2^:@W+[KL<"C-9 T MC0G!,8!!#R,%4.CN3F/&I\Q4U_EF7V,WE:N*$ZY70(UP;51#TS80UN>H&M-3 MZ2!]6[(J[YZBLBKR:"8?]=,H\<*4$1\'($E=X/N@QT!H1!?UIUP79C+22[9E M.OLQ3.D^_V;9]?E5>WJMS5"=X@!8*'']CC(GT=!\6UUSJA00T&5;^)7.RFYML5?'QO^3''9\\^ZDTA9TB=J++X%:%379Y M? _G#9N]?H8OU,5;8[&0TF'4+[ZN.>17U.OI(^-P]D5]LF";,'N$&) CK<2KR,/-"SX_K08ST*#!TP:(J:A]')8/*MJ5&@@'F M7,G@-.$8-0V?)!)3S,*MR,A/L2F?DX^.BQUZ;,P[L;Q<$XNJNZG;64#@NZ[+ M&/1@A!FC%! 4]K9G$CJ9*BJ#=.+(%VYW830"-.H)C4F&!PO-K-D3B>HD1 <63+ME!QI+RZ(CAHK MHK*#ME7>5\4.^QKIU]5FO\[6K/:VGO,^[-N7@-_?O#C%=E_LM]4"!&D8\<>K M<1KQ5ZM1C)+Z3]^+, E1(K7Q91I$AB7MV(FCC=].UKGA\';$)Z&](WP2E/5= M>1 _];1]G#Z))GD:S=>$N?5D6EW60OX9%9\VN'9H M_L0^%W-V)[GQY/WN=KG-_]&8)L6V+#;YNGTV?+O^4'>Q;-O#8OEVN5WER\VG M^CMMG?1P)IHAX/L)2%SJI1'V0^:V1Q)I$%+7%3V^,@T8<[ISC/_*>>)!#[47ZT>#X=S(&9! MBE($,(20H7!*$.&L\X/N[QF_6'#5S1N^$U*!Z2R-RF-85-, MG"C'2:K3,BJ85D.[1/CRLO[CC2QH^H4KW+_D"K M%4_!ZJ3LPZ[8UE^N6HUL 3R'X041"Q#T*4@1=6-4YVNLAP%"1F742[MQPXKV M,5OQ71S+ ;/S\ 2TG*SIIUY,ZF9E74[^:JC. :OS%*P]3D-_9P%":NE_I^',#019!X MK1LA);'82\_6@C]].@LS9B/H^C@ MS9;Y[F_+S3X[0#H4CMP $.2Q&-'$"TE$?!]V;R(&)'(A$I3543;,22"'Y32X MCH1LONKM.9;.Z(D6J:9(8Y/:(T6^ITEBA)79(GV%YA4O!%0)E4 M&9(X\%C<9T,B,@AAA"./,A=@BOTT] ,_BA'V8\R85]N.1%^<4_UX<_VI1728 MM,QXS>NKU)SI06/)M*/OC/;BY=DP#:R(]I>/V9=LNS_*&"B*@1/'H\J[_"&MC75&WV__6O"C4=#%$%"&J!MXF'H4TB3J31*7 M2#UP-\J0Z:)RMON2KS)GUZ*2TX]Q#(IIR63DR>G* 9;#<3D=L"OG_?;-;:'X MO+>ZRIQCZ8SB:"'7#O71XTIAH/&I/@6!UE_RLM@]_KS<+MNS\6B[1NO[?)MS M7>0;6EF6E8L40H#CA+H@P81&44=-/3;P*%GXGIU2R %SCZQX+'1!>.2W& MYOL-2J>!.7$E6(2Y(3; F&SE:Y&DF(1Q&L,$,YH2']62 MVG]\!!B4N<-(^$.E)$O^"*YHP/<^K M4?'-;#NE0KM:&*B0OB*@Y%3%U7.Q-1E M KKDU*5GZJ@"1,Z29D1:7J?EC+2,Y-$.:1GK1*&U;8E)R]WOC\\T;"C:MN80 M<8/ZT].TSI=\5,][ !T*Z4E*$A%Q&6UDLCJUA,",9^Z\Q$Q*FD(*\_Z0PEPY M!P;/JXUF!M?%:G_?[PBW@\DGD"9@]+E^__[8B#*(.TF^Y/PKHJR-KWEE69\; MA>9VI"S-R]VZM40\'T8Q0@"$)$"!1V+B#ILN4B8TIQSS^1.6OL=)LCACTFIL MA*S10ERC&JG!XI0IRZ\1ZK0I[V4*%42W=UE,;Z4)LDYJY3TXK;**;*C5[1:Q M3Z,P 2F-<9#$(<0!@L/<'<9,IC O^=&3E.=73ZMU8XIUE[E2*=)II6E<<6[. MBIQP)4Z8+SNFR:K@SU;>)#D0E8:_[HJR_+ K;O)JX2&(8#W[CN($>M"C+J3# MQ)NE<@MV,I]K6!0:*/PRFAJ+G!9(D2,F!*9XD5.!EI(/YRDQH@!'_I_I_BHL MV='WE9 7X]N(Y,TK#QG?]+2]I5\?LFUY5->/ A1',(%N$(,4NBD+!Y7QXC@1 MJH:-MV)X]C4 <[(.F>2*W@C^Q&1B&NKD1./ 6@]JO@M+3]%S1E/&4VJ'PFCP MX_F-%)J8$5_EVVSX^[O;]<_+W6_9D>5%PA"-B)^$;H! $@0^3=+>(/*QU,&7 M$69,K_8M-]U>O?L>F>R:GSJ#HNM^DY GN_;7@&J8&V#U:C3U N I?LXN HXF MU0X-TN'(B\5 3=R([U,LL_IG[YH]D5^R3?' :VN]3>B[J1?R^ST@JHU$"0X& MY7,#WY<[KCO&DF$M^IRM[K;%IKA];+K5^@!0=GOC*#K%5&DZ)N6$J MD,VC36=9.B-/>MBU0Z$T^?)B?Z4^AH0K--FV3L\V+\ZK#%89!6% /(A\@$CJ M4C?R>ZM)"J64:JPMPUK5P6MZV?()0,FZSEA*!6L]$[(I6?\Y(O+9V;E9%.L" M4^CVA]/V-TX-S#NBFY%)\D\"DG*KM%GC>7&6X%=DT<(F"$[L' MM#$W_S8"?:X4!EK6R'6$1>2FQ ^B./5PZ.(P#E$<]W8"B*3V%LA_^B3;"XH7 MJP60H4U2.PPQ MIJH>'6T_<$"GW]4U*R$'2D1$1(% RV1$Q8-30J+,AK"45'?9[L7")6 A(5'" M0OYP3?UE +$WE.)G$\) M6VRSVV65K3]+RHN*+:$^ ]L^\P*6FM!<.=M,J_TD!7^%;%_;?C\4.7!V4^RR]N<^+[]F)?U:)V\UR?EVN7M\6V7W M90VZIJZJ.=PTL.L94596"P\&E$#&8M(>R-Y'/&,HQ93V6XFBG$P_J7*U-<*#:\[!MS[$W<\W[ETY3]UQ>G_F M>*;&2&#.C HV- <[AA0KF'CUR1T;HB,ZF+W+JJ.*9>2E?@I=U\<0># %'@F& M;3%1@%V9X4?NDPT/DIB8^BWX(Q+.=&LULNSHB(K87SS1KLZ :&.GR]VV M[E+EAVSWZ6ZYR_"RS%=\:VN^V5?9^E!CBQF.X\1U*?1C%$'HL?ZN/X^"0.KI M*ETV#9?7#QW$J;7**3E4R2J[-G;%$J,YB)5+.0W*=M=\BW.V M KT@?V=$2W<$[) S[5X59MNM^!;5OV?Y[1TW\:7.1FZS=WO^VL[[FP9%^4O) MMT^1XOYASR?2@QSW,%%5[?+K?;6\WF2?"W[1>K']5!6KW^Z*31V1\I0;,0#0 M10E)HR!._<3%;M(O@OHX(4!TVZN5X V+NE;C-#2V]NT[GK],ZW%Q[U;8,[G,],W8&KQT^Q'?S MZ&% XAL1!+F9\0E7.N.M1^_W55G5,Y?F,48,DA!0ZD($4^)'F('^ MVCZ?QB"2F2'KMFTX*>MUZ8W]^T0M,^A_6PR^ZR;9E_Z6K.@XZX('5!C% ]JZ2QCT-"DO[LMA]'GM0S MIKIM&^[!3Z!UDR7)6I=VML5J7G,2+3=!&9#RR>I3PKO$<*ZZER2'9^335#3L MD$]CWCV_!\11Z7WX4^ :9*=^ZLG&K"I75#9Q#]%A"1VP%D6')6M MMT]S"Z!?8!9%+H70Q[%' M S<,?-1O]O!AXDNM0,^-U?#P\LMVERTW^3_J*?GM,M_^^,.FV5-6*]6R=_!- M[>$;[F)W_60C7>7@;G/(@^M"#&(QO+OQM8+6I).KR\&89%*E-0XS3J;L&%X$2367->V!'LS;72R&L)VX4^"P!( V\ M&&+*:$C<,((R\Q^S2(RO5925<[TL<\F338;I%Y-S>YB7$_.S4X8KAX-W#NCK M*4:/OWEDL-G#4G^7Y>5JN7'^*UON^I]^G*U,-BH49R1^FA#;(? 3^5K,T8G, MB/O?\^HNW[[?9KP3/ &XX!?O!C!A($T(!("&U(,]L#!BS(3"CX!C>HUDFSF/ M7"B*G;/)2D-B/R8<>A5_HDB8E?UWV=?*^?Q'MJES_9^+;75W8BBP4^E/AT"# MW&N([[>E^3H<5A1^;5QK3^UO:B6L<7V^VQ7[VSM6STPXQ*=7!B(@.[A MYE.^O=UD_4P[75;9$W1-/UHD81#B"'N)%T>QY[HQ")(!HI=*7=<^*3##2PC- MO6-FQA(]<=$[E$P>$K,C2>O.HK_DUP&O#?Z*+#"_(U:+UZ0+\M81_AIZ**CV76Z"+# &Y1 MCR*@'BY 2H(81FE$28A[4$$ C"PA*T+Y_A87),)@<&'!3 2F7U0X"+R=^OTZ MZ;J7$>2C^6TI^5AG=2P?J'(\U=+! 1]#89"@("8@C M^B=<,I (V33+!6:B-T#P\40&%P8QS55GR7Y%94GC_L^',LU>.'NB=4:+NFO^_S!W[6[',]M<4U6[\MD N" M" % _9C$08SJL2!H#8,T!9'4YD\-Y@QGY3W")B'/>GAR^JN#5#&=G9A/.3WM MP5TY#;R&T0&@\^OG]FY)7D)ID$Y<[[Y,W1F-U,B['5JHTZ'"6!N5T[8T+U>; MHMSOLO5 /7PY730>$#'1M"D6X1GIMR_%W >@]JR9U+;$=2?D:)IPJF'3(]F;?%/%U&3N#)\B&O MVNMDVKM[L]VGXJ;Z@]_8NU[GS1M."\^/8@0]ZJ8L1;@>9S $<9@D<>+5YB,B MH^):#!J6ZB.,3MF!<];9EVQ3M(G7B@=+3KCU$"VFSI-S+"?!Q_3V^)P>X)4S M0)Q67T5(.R.B6CFW0RGUNE08;*-RFO.'3MT]HMJ#H%]7FSV_ MOQBMZF1[QR\WK[/P55:6S=;O.'*3&D068 3J>6X*?"83FY/ MJB2_GF6_J_&VU8#6J;6<=DX2,#%IM2U6? U2##_/GHS@FG M]X(_O-/YT>3($]\#KX'Z,_H]96#MD/=)/2[FZT:2BVWM#NTF->;TV)P?>G03 MIWOGJ3JC59HXMD.K=#E3&&F'DJE5(X3#*8HT@<3UZ@E^@''*_,##..[NX4,8 M0:FG(R0_VK 671C:M9 CF!B9XT4R$6J S']K3AV%31!UH+I-*6%XRR5)4*:,AFE M,,F6BF!<.3UA\RK',UXN"H@JCS;IB+(/K\K).$;$ES-+7E/B?_ ],E^6&[Z( MBBJRW.T>\^UMNTT;4<"HFR9)A%B* 8BQF_2V:0(]N?5,'1:-+VB6;K'*II^Q\<<6%A3C* X1@''D>CA"E+'^D2(4 MI*%L%57=D/$*ZL^O/\"SK)P;[5=,7*95,!68AD_)?.#Z#ENW%L0/ M8X]1$H$4!R1D"8Q C\=GR!4Y4&4>A50ZH7B>JLDEKEYD%$V:\>JS8V(R-T&( MSJN@7=&1$TG2A*3)]HZ@7SDU>*=!_X;#=X[P'Y^I=0X^6!.K=;':\]]N5E6^ MD9@]P3PZ=LLA=M7(V#T?#']_;$8X$'?CVV@67QG^IHO,O*/CA'X64[=YR;1_ MM2KVM<6/V2JK0=5CP+NLZF;_"]>'<4AA# .TC1PXPBEG4E,F8NEZGMC#)E> M >BP.;L!W/#JYG*S*?Y8UJW)J3-99UWLKZN;_<99]K]2_\B_^M!9-E_]/_O- MH^.[5P[OJ8T6_&L ^G];;O?+W>&?)><1H^(D.).8*D22ZH]'T:F1#=7& MB><39U@Z-Z/00:XECC1U3[N.!N:R(?:TL+/TT9!) P#T0D"6GD M-8NJC0G/0XF,UDE]L&%MZ[$(I_1J[(@IC#%BY!1E@-'HR+3R<4S!&;E08LH. M>5"#7FAH*9*G9;.;C&]U_[S\VBYZ_)0OK_--,_L]TIXH#&,2H?M5$L)BVS,"MG.KT /D;JTZ_8#I? M'B/&UQF)TDRX'>*EVZGGQTI-<"9^]4GVL,S7W;[]P19-(C>$?@!H% =I$/AA MU-MR4R"UO*IFP;"K-95E3=>K";$IFH9,1*1L-G+F2K49 MRC?G:#J;GFA@UPX1TN.*Z)5I\OR(5W^?'OFK+0U'F/L#-XN0QJF+?8PA#'"2 M0C?"0[J$?"95_-%BT'BU>#CQNNQ&B*\G:U.:Z3=#EG3Z]*+:K9VOF2/'"\"Q#<->"G#+ A82J,$]5OX<>02 MJ1>'A#_4L%S]==3AX=@GCNQ*^JUI M[>I=L>VJ% L_")(X]1/BPBB*7,A W)\'Q*D/4HW+5Q)6#>M":G;E2H9>+8M7 MAIC5M7YU@&?5$M8!EOHJE@+S=BB8 ;_DUK*4F1/5P&9=I\NG#K8@=B.?N!C$ MB&'J8^C%=-@K .) 1N_4+$RRG*52?%8D3$S!S',EIU8M38-,S:10K[)R1HW& ML6B'\HSTH=#9KE26L18 >03ZR(L\$OLL]+@OZU44H29]%^_%1(L(/6/"G'.Z*34U( MR>O*U>-PK8&':92F* 8LH2D*ZZD:'/;9, \BF61!FU'#^<,1SF8UI3Q"^G_^ M2^*Y\?_5+%95CW)*H8]T,2V9A6\YM7E.=0MLMLM11!D[(U7:2;=#S/2[51AN MK,J"^/QFE] -L1L&?IS&"4($I10/BVLA2:3NG!QAQK#H]5N:-P>$RNHFS:"T MGIDD3UG!YK_-[&G3#\M'?L*KWX/$,/#]L/Y8 MX/D@#' 2)T.-/(E@K'+.5-*$8?T9SC ^M+#4#G_*TB8X*3//F.0DK2>K0S3S M0<^GO)R;QXTCT@Z9&>O$B6.=HS@1E1=Z_[ I'K.L>Z3KI;PM/.K%?AP!-TQ# M-^5'1\%@-TT2J1LKQULS+SJ[_:CW"S40*J9!TW(I)T<]MC>[[L7!UY*B::7I M(EUG5$H?U78(ED9_"E.-4CI+XOWV%7NA3Z(80Y"BU",X]A%$0]D;T5#JD+JZ ME8ED2WFN-H(_X8QI NJDDZ:&M?G%Z20[YU.GD8S:(48:_'B90&EA1KU4M(!> M$I(X!6E0&V0,42\*.D,D]+Q 9CU,X>,G61OK#W5I+!!=YDVU,*25LO$%H;FK M0%+5'V'N[!"4,0Y/#%.?17$ ?1:X(45Q M$K%@6'1#"?7DWOQ5L2#3JY0>^QU M4=@KYQ_!?\& '"=AV7WU.^5XP)P57_/ M*>_J3E8G!?OJKMCE_\C65W5JU7\W+TN^\XYG#,6^*JOZ"WZUWZDGP9X_!';E MU!_RD*VJ_$NVD=1%I=")":+IF,DIX2%8G]I@_:T-T-N&^\GOIG_.S!FI&\.C M'1HWRH.7M]*/9$-F@EALC\SX<1R%E'@(A+R@30AE@W@RD$C=Y2K]X1-,!8OM M&2&#IX4L3*YJ\AMI"N.KV(LLT#7YX(G/.XW%37ZR68=L?CE[SLF%^:42?78( MF3K\5V:2(W@0/@BR7N?\T-9R\V&9K]]NR?(AKY:;A0<0A801$ "/\!L"$#ML MV\1,:@NEJ@W#@G: Y?!73-[D6V?5(I,\"Z)*H9B>3,&>G*P<$<2--JV[1"'> Z M1?O$V#%@9U-CE3ZWII=\00V;D7=);3NBO-VZ^@2KTX)U?N!P_]Q>M5]GJC7F MR0_ R1!Z3A(-A<82J33EWW!. MC\[YX9C;#N#$+XQ<9NR,[FFDVPZIT^E08:QICEW<7*0A=G$,?2\@P/=)!#W8 M/V%"0 *D7GY4^/A)=F+INB]3A3[5I4RMS!E;PIQ[W5)JO5*84CL$:(P#%]!CKIY;V7J1:3IDE9 MEA.JUR_KM>N&7K']IN.8M4.O]+DC>1.O)$_"R=+J+EOO-]G[FSY/^Y#M/O%U M-KPL\U4-);UW*&&4Z-W&F@7SD-^*;+=O E\S!3D1%,UBP(BF1&)QL/ MY]<&N\/!.PWZJ;>HJ7%\+A\T'#4[1-BXE\\SRTE8%;Y-M!D/?LZJNV+]=OLE M*YNMP^__V-82=I<_U-!6]=^7M]D">PA&! 8LCID'29Q"W+UOY0(8,JG[B_59 M-2S+ R3G8< D>;NH/H+%M'8>;N74M9LAMR"= \HKYT#XA\N$F[EV5)2_,\JI M/P9V:*4!OYY?1VJ(N7%Z6"[<,$D8BUV7I$%"_2#%_Y45K1A6.NZ M3GG?=LK\ $R'X DP.$;>])*G1\PF/DQU@AAIE1*GTF9-DO!"2(%D6;FD-W>_ M/RY(458B2A>':1PF+H6^"V-:S\^3D/66@4>%IL):3+,LI7A>K/?_EYC)_ZZA^@FY:RI\/'+\_-J,!B+NQ0(*25\8%$X3..T88 M\:@PU_QD#W^\M%XN""0A#I( >X2 .,0$@J"W%:=$ZKE'-0NSC ^26:HB=V(Y MJGG:=,C]Y(?]7R'E3'8ZCD0[$?FE'+PO\VU6EFA5)\9ELTV[ MQ(]'?VOJE O/I<#SPR!F)$"8UKEQD/0P$I"F:FLXFHQ/N'C3(W:.(5\YUX_' MW^@6"TZO$$P4$]G5FQG"H;YLHR<2AM=JQ!@56J31'!P[%-2<>R>798SP**J[ M[4[M3_7D(N/R_A.GOS:)ON;E(F0@@6E TS .?%;GDIX;#5ED&DB=B!MCQ[": M=@<S=NB8%D\*_>U. MBSJEQ?TRWRY\% 8,>V'DH0 2#V*2@L$F]77HDZ"E^12J!:A'HT1I':52!AC5 MIE.7R)Q2J5HL\EHER:_5:B7KBYA>*3$DJEC-6;AWQ;9XR'9+?A5>"X)^Y8_% M9C]G]]?9;I$&(4J!AP-"682P&WGND,J%$?1EA$N+0=.[6IICI5D+2;)PIH=0 M,I.LBJO57KD5&T/>@%3$2H-9@W+UG&'VV7='0%*29E. MJN7$;&*6%:7M".75$YWK@#H-TGF$[C*# K*G,0QVB:!.QTY(HG;N1 62+?-= M<[,>*LNLN:[]Z-S>S]FRW.^R]?L:"7]>ILXJZQ^HD\Q=_U=^7*1LUR)<&H< M!#6\($E3%/M)'+5G0]*(Q3&0T<_I4!F65^Y(>^6DT\%N%LROG %ZUD7U&YJ:ED6N'CC:^]](@<#DEQ35B>--%%%J-\R:ZL M2%%E:#7E.2%GEU"4V;-#K\8X\&*Q9"07:@I"ZJ3WEE^:WN3#7>FRSG01#0#% M.(!!B$+F!UYOV -,:GU$@[GI%$9U.7<\HRIR8YQ,5?DI9UO*O42/L!B-XM9& M<1KGT%FQTL"5J'C]7&RSQY^7N]^RBNVWZ[(S%@$O(2Q @9:=DYX'(&8$IS,"WD2I;#)N)54J!4*#5;R3K-DTB-2@/+=FB75H]. MU96TL26M:J_9[?;B,=\'R,<$8!HF29 DT.MK50D(4JD+^738FVREX,HYT1V5 M)H):J);4N(E85BWF*Q-L5O%.LR:B>!HXMTSQ='AT2O&TL35&\O[O@?#P33PI*KF6@P:UKP!SGA)D^=27=.,TJA%U)XL42T(T#%E"$$A^" M-'(3#P6]\23$6'&6.L;DA"G=@&[L1'44Q=)SU:G855<]86)-3U?/4"4V8]7! MM65*I\FIT_-6?9R-2N1>PNB2R23Q*"4^"VD<18&;IC[I5QP2SX=P=$:G;'FZ MC6]'/53;#'8$XR/RODG(5I5"&9ZGR_A.42:;^HVFWC)EU.N;2#*HB4%IG7R[ M?=A792/+;I>'>IC1T$N!ET *6>!3$ U3;.(3J:71,78,:V"#Q7$5U4Z%-TEM M,TR9>E+7 KMR.@;GGL*^Y$E$OD:P:YE8C?'DE#2-9F>,$'F=192DA(($!D$" MT]H,(,F0(@),R%@A$K4SB1!YXX5(F#=U(3)!F2XA\BP2(D])B&39M5>(I#T1 M$"(U=L8(D=]9A %STY!!+W"3%/L)0PGI+6(WD'K89HR=283('R]$PKRI"Y$) MRG0)D6^1$/E*0B3+KKU").V)@!"IL3/EF<^?AH/[*?*\T"?$CT#L>BA* $(] MQI"FR=3G/L6135C^;_UI3@L>/W_:N^0TQ\!/GBEL_!*[#\.&@$MJKG6Q5E?I MR<)L[2G2GP3N29DG\I:-(-/Z;N!$J6H$Y,^$'4J7:5ZN-@5'MXA"' ?,AW$8 M^;&+ZA3=9[W1B,2>VGDP)5.F]SLW6\V;AUU+'H$F2']1/0ZF1J:8I$_(HYQ& M'P&[!-/ D)&"A M[Q*6,#>)?,1(XL9Q'"9I2* 'PTCZ#1RY3S>L2H03/3=/T%'V>419T[.\1D!/Y7GK@9PX3(LXO-I]<3@'9L/^S0 M8ZF?!BDC) RI&_J,/[C=6T(0"6V2&_/YAF6C[0Q\XG/? Q-_VD^9L_/B,15= MDQ;@QG# M@GM UW2$]0&?N(B,)?*R_$[(H9P*/Z/O")J"&(_E45R3)^1339K'\"JBT.<) M."'4FEB;7Z]U.5)H;U%R<^J_9MMLM]R@[1JM[_-M7E;\9OLOS^ZT1RAF 0U< M2'PWB&#L AQTMGT/ ZGU)ST6#6MZ![+I.[Y2[#RY+?_GS/[38# M; =AD<(XICZ.6)B$81C[)&&H-^Y")'7CBR:3IA/9HJI[9UD5J]_>7'.,SNH( M9']EO9P ZB);3 %GX%E. @> 3H.PH_D88R^%TRJ@&'%G)% S\W9HH&ZG"J.M M54X%Z?W#IGC,LD_9[DN^REZ'\*YHUGFR-?ICN5N7C4 <_SLOX[XKJO_*JH_9 MJKC=YO_(UA^R75ZL6;'KOL5_SETD#*Y;=WM1]OEE_J(?,V<[A;O,[VT*#EZQ_;8ONF==99-MXV6KWB?Z^* MYN?E1-LR@@7%WS+4Y@:1WE&G\_3D6'+E#.XZK;]73\>:9@&M=M=YS"KGX/"5 MT[KLW!0[Y\CI:<>D:>-Y9FRSM&'9,4;:2D[Q38B#)6/V)Y[SOW_@_UPN_) $ M21(EB/B, A"R (0]]HBX0E5[NQ ;'J%_X;OV.ESM].G5B1,?BZ\SY^AG\ZUS MLZ_.[8RRN1G,/"H;:P%S#<:OC<.-DT[GY7#K1HG4XVQ M(R(F7!3D:(87.-+430$(8IHF@>N#,"%1BGWHP81X_!M2M3^I3S8\5#5@U!_4 MD61)L&AGC"#)VIPP-V9*<,-QO!@*@>O"Y>:+>K6TQ[ MUPM^//S,A^4C_UX#[(!NN_Y0-[!WR_NLNP4&@A2D)$(HQ5X2^TD( ]I!]6D- M6D969@%H6)WH[_N\>FRS(\6+K.:)FYC061\RRD=]8 VJ'@ M\U)06-2AY,:3CW7.N\MY2;Y)9G_9YE7Y\=,O_;LF$0["D&#$0)W.!JD'?%3; M]%'BX]AE4B67<98,*_P!7#>U;>#)2?Q(*L6T>CH6Y43W=0*='VILY9]GVCYS MEJLS9$'2419P(66Q&X:4U_JAD)K0)O>E\C1M)7C;OGW MA_K+DKM6_EESICQ9G#5ESS:&6$[<3^X).O+2N7Y\4F+N/&W3\"NG2\J/O'4: M=YVJ]K=*)S3R-E.^H3OR\R<&A&W]=D_VDH9QF^%5O3]SXZJ](RV> [ M*F[SCZW#)KIW^_8.:^0AE(0A#5U&H4^2 -6I D0N(GZ<8JGS^?:@-KX6R==[ MZS[&CU"UHVJW1;O;I6OA:"L=^+F'6Y,QMW6\'7RNOVR\_EX&W&?!G&7$56U0 MW_N0J\S+9&/NN,@)#[JKNVR]WV3O;\BRO./_Y\"^+#<<$MJN/]T5N^ISMKL_ MNL+V,[_X^7/VM<)UK'Y;$#\-$PQ"UTTBBBD*@Q@WM]=2W\>>)W56>0(XIK>, M?UGF&X[HS4VQ>U/6R)U/PQ79DN/B!+$1'/#L"HO<2,;A7CG\O\X1ZN9:G2.X MSJ\-8(+R";95GF-WFVQH^D MV%:[Y:K:+S<_+RNN5(^\E/H,$HX @X'G,8^X"$, GF?"1_"='G^S5J3\+H*!*(GIO34!DE-ZA=C,+OMCJ#XC^)-$T ZIG\;5 MTR\ZF.;7>/VLFW"\WU=E56=%^?;V8['9L&+'_W'!TGJ*4<,+@C0.6<0B3 D ME#%"4Q^Y[B3%LG$0#0\)[02-E\6*"R?/K8J;X5K7="&;O+ UE*Z.G'-^Y>XY MG7^V'>Q2"I*)@I6>5F''P#,W";I*43IC,L-@U=7'$A2Z8<+?:0]3D) $)I3U M.*'KXT6[*>!3M=Q5DX]6@AAE5.^Y.\("^+YVA0O6];+^]BIS?IAVT48]@),/ M6 :B9L58]8TMM)P*S#3CDV0C^.Z&)EG_S8U*2I&8:D!ZNC_QK[NBY'?O1("P M!!$^\:[;VL@ M>B4\!H>B,8WA^QB,1C&@>3@:'PWA 8D?87];EOMLG>[Y$]>MR09=>7S%&_V: M[59Y#7<11IX+TGJR5D.!/F @]),>2#U92Q;;[)9?H/Y98MC1CT)(J6"K5"\ M"ZO6@$=U>#% O^#H,1/ELP\.O3_S';269OZ<[IL+HR6R;M#!YZIMFLNI9@FL MV-UD.;_#^'!T.L%!A*D'O2 $?N QE\51AY12-XA55'L&F-/(>H=LMEF#4@"G MF348"]KL \.19]_CU.%D,^E45NEW/M:9R":'\FDKOC/APG?C$"! TCK%=P/BNW$ NV(,"R(( M)]VNI VTX4)\=^*9[XA__A+:E;-]OKMIILQ;7PN8)AV?)?CSY>A';8@>M:&_ M-6WHFU][%@VFP3%3>WOZ/H92_;1H'F$-Q6WF@;*O:0RK5A]V^2K[ MR-W%V6V^Y;MTW]^T!4-T738'BQ:1B[PX@4E 4T1#"B,O[K=CT]C#&BZ&FQRR MX4&V0<>'U:S#[#QPT*6)RV:G#_>8,=;J2.L98:_:,;5T#EXZ^^86H^.W0IW& MT\,.!*=QUFF\O7(&?WDCZI[Z_K7WV8J3/KH#*3VZSM:2;!Y;YR-%:&2=.6:7 MQM6[WQ_U O^I^"/;M5_E]_GQ!'P1$"\,,'+=@"4A"DE"(MPC)Y&7BI\=L@GU M)*>)#N+8+7]=.??Y-K_?WZN-KS81>&%PM0FJZ9$5"XVLOTB.K(W#[5^)OL,&LBU5SFU=C_[MK.$^\LR(U4VQ SU.SWQ^;? O$7;8U88!>2;5L;![S MYEE6,E+8VYEGRK!^>7@XB1RZ+DD\%- H\"'P($+QL-^)LGC&#&L$ZMDRK.57 MBS*L,6&?.,.:*-;V9%B-P[9E6&,:S$P9UD0-Q[X,2[$!39YAG0[0%!F6AN;Q MG658.A@QE6%IB];<-:SN!/T"^G%*W##P4B]-PR2)^.O&'6KH14*;'FW!:G@U MJ(-A>95*.+#S5JA,Q-2>W.F5XD+G\#?62.RH2IEH+/;E2PJ-9NYJ5(=OADJ4 M;)/XSG*DL6Q,5(%2B]+=40(@"Q*8@+"R/,8A,& .G+]<);<2!'K9+F1 MS?4EX<#.6ULR$5-[I*)QF)?;J30:.:N(TV8&XUL$M]9 M;C26C8EJ1VI1FKMN='1-CN]YU$4,Q!#P%45&$S"L*")";:@?NQ;.O87QG&=-X M/B:J)ZE&:NZ*T@%W2OS$];#O^:Z+/#].?3+@9DF";:@IB:.=,&NRN:XD$=YY M*TMF(FM/UO1*F6#NK$F]J=A17S+39.S+FI2:SMPUIDFSIM$-XSO+FL;S,5&E M2352<]>:AAM[%WY $?1B%W@A#"B!-"5#C2P,L=!S*/:@-9PU#4 LKS5)A'?> M6I.9R-J3-;U2,!A<_N::BAVU)C--QKZL2:GIS%UK&A#.4&N2;QC?6=8TGH^) M:DVJD9J[UG3 C5P_#CP&,?%9XI,DX9VLP^UC@FRH-8FCG3!KLKG6)!'>>6M- M9B)K3];T2L%@[JQ)O:G846LRTV3LRYJ4FL[,[RYK&\S%1K4DU M4G/7FHY/\H4TC:/8"WP:4L\#*7:3<%A;])$O^G*)39CE[QL8^9:)?/%I[FFA M/5>KB ;S.Q,Y'8S,<+6*7+3FGAX>(_<9"3 ,4(Q!$#(,@!?1X=H]F,2S"=W_ M7][5]3:.8]GW^15Z[ 72 "52$ODR $E1C0+24X6JVMZ'?C!I7CRQE/O>G#P_;R%XM?UV3:C^TQN?@-#S>=KM?T@R-X[C'9BZ5DB M7X HCF$<"I82#F.+GK.4VX.4\V%[XGV[,MX]]US6W2_(^43S/ (Y%IA1BA"-$C+TS1&* M!7>Y;FS7$U>'+>;M/EL>#6YZTOX,A/DZU2<+>N% M^+Z=!439P+\/037.RDP+B&I1/7JOTK6:<@C07( $<0 MBAP)E(5DF!+"E$N]-?9&7+$\?]JC[TK=XH _V%7!0_/7QRK7S_VYML>0FTF7 M1\-GOEG7R2@4)Z/PCVX4OM_-0]-B;[$D<#0HWT>EX(HLPP6$TQB[JBL.&)?? M;HM1]"(&,$GS".%$I#%/"A_YV3@KAA.QG:@I9=QOKZ/_IMR'^%RLEV5[ M0(17F^Z!^EH M\RAM^\K0@=S)(\<9GE M';KE5\/>F\K Y*/S_O?2Y%A;DQ8K#UF&+COHR29@SC#E[X]'Q%EKBQQ'WIE.R M=L#=[V8W. C?1TIWP).;/>S&(SM#\_HIWK"I84@S(8^00#$D*$Y#&--A]U\: MJ]\8,@_,-S3'G2F.SCO*-D/H2>-X_I1J)51N>L"ZX\.CI#@S$?8ZNM-B(YW6 M5M^+J_O;XN-U7F[*77%9/A17C>D&;]GFV.VVV&V_MGB^%C]VK*'_KT4<,LHX M(7$F",YCGC:S[I0PD0N4)I1(/1ENT[[E1-1##JKK8 _ZUPYU<(0=['$K9B8; MH9!,.3-'03&72 <@^+,#';2H@PZVZP>!U(D=4WZ+8?)$TFUZ>*[5UMF4%>%\ M6=:=RN]M_EXLM_=U5-I1Q%),YXDG.<9("#;:WV8Q1C'*B([R9!E0=UC"W;+'X6B5$ZC M3TX6G3&G)H$'TAI-V(9W6S:=]QWE^QR:OM[D1#4T(A!XAQG*6( \#2 M7!PT%"0@4^LSSX;2]NS^?KU>UH_MW+*[X"38]R)7ISW+>O! =X;O/+2J?0"? MHZK?+>B]"@YN!2^UI9NZ=O"M_0>/WAWNB0XZ_V8O;:T%3*H+,=<@\2/A>,## MBQV->2.CGNJ>!_AEU]@^=,;I:E<^E+O'LX9,&B6,)4W"Q;E %,<9X5D/+":9 MVGTC]N$X3%XMV*#JT ;+ UK==&4O/*IYR8O(Z">@E_--Y\)QC;/WPJ,,HTN] M5"JQ'E??-3,Q6"4 M")B%E( A584P@5,S@D5H[K+#"<;I.<%FL/3S@R=Q,I,KSK;"G"6+P:73N'J9 M.?2#HIA%'$3?WXSBPGF)[.(L!NJ9YE-=W17U[O%3\_7MVDVF?]^7=RW8#L<" M8B"2F$1M%P\2GK LC [+O#0+A=JA0U-&+6>''MU%T.';;VSO$1[$Y&4%LOS8_1'^4VX40 M,4$LC02E"(-84):CWC*E:IO33=B;4P4O@A9F\&<+5%$*C5 MIX*N638H@'($ M6U%!"=9&!- DYWYHGU&/*GLCU)#BM7:SJKTT8P&2%-$XB7D4YC&,0,98UEO& M$5':]V'"G@^*MX=J2O-4R)ZH>99XMJ!YKU'L5O6.O.FHG@;KGJN>CD>RJJ?- MEJSJ71;-=/Q[=7OU87U75P_[A]Q_+];?BGH18Y2EG.4QRD(.=XI&'^WK3O0[="&%>_NC>B3X81(VAA#(D8A&RB"'.*1@T,,&1TN$& M?3.6!6E UE4#UP=LBD<5)I HIT>.^%.3HZ?4];!FDJ.7&1H[1C"=5C_$R(0C MYT<#3'$C*T7M(OA]\P4/]=C!&@6 8<8SSK(<1#E*@!BL<0:4CKGJVK L0CVL MH.AQJ0F0-G5RZN."-37I&0@[Z=G/(CLO4#.B.5/)]$-P)GM1F1UBAMI/E^6F M^+ KUML%22'$).0,YS3BA$<@8KWAB%,S_79Y<_,N.K8X@PZHJ=:3 M$3.T]V M.#:ZVBA#K]NVTT":3M=)G7$_-,VD0[(])UVN)BO=;W6UW2Y"%H9QB 7.<\9P M8Y"CI#<:0T,J)V?*D<+M;Z,\-GUO6G"&1$V2TXF"9IY.HUWTWT8)=2MC'18= M"5/CV'/Y4G1&5KIT.)*5+;I:W:_O;Y>[XBHK[NIB578;U9H_WQ;=CK7-%5U7 M]:[\3_?W+V)GN $+S;=77977^5USADVJ4^8[#_A MG]R0_IQ/W FN3OQ1TT1W 9-33[^"I*6SIX$Y]>$B&+SHM/?4CT:3GZKSQ5-Y M=JO+IH(PHN#.X^R'UKMWNYKY^S)4]OZKV"UBD%$:X22D"4FY2' ,ATJ;$10O M=M5N>3NQZ)4QI%3R#I@FE[R;PK$.C)&D4YVI<.O']VK&%=G*3)T?]9W[]&%9 MWK9[8O.J_K*\+;ZT%P:5N[+8'R%8T!0E$": $4JYT-NZ M/]6JY4GFZ;&A >JOUU7]Z[8!&QS13MW'/YE]N2IJ'N+5RB1SG%O>U?\*A2-" M:#X,?JBB!;]>W-AOECE9O?Q]^;]5W>XKVWZ\SHIOO4KO'H_FNUVV:1@*DN4\ MRDC$>=9*->RM0QPJ]>%,V;2LE1W,;L_EMOUT6Z3#7*6I64Z_6XU]_L:(EQ/* M.3A7DTEC=%M124G^1C32= 3\4$CC7E5VQZUQ=3SLQX488L1H#I($X22A6/P9M12U2]UO=1B MSN3\^[BD'+&<(,@)H)PFD2 Y K3'D*81,#T'E[?LSSS\4G=KB^%0F)N0VXF" MM4FY3 !FFYE?2NR#L1,3/Q35DF\:LW1=!J5W'R^WWQLU;_^C5?2'QOAFMZ4[ MOJSKQW)SLW_3+@,YIQ&.$H@2D68)C #J;0M AQC;@&N7=C^_4L$_GFW,M,#;MNQS>+3C>![Z M&4$L9A'"<0H%2(% N+LM4* MFH'G[@_BE.>35V^.4'V0Q&<85);%*5'P61HG^24EC].9D]XL]V+1=-B"4737 M2"\(RC/!*,*((!QR0BB(#M8IXB!1*5Y,V;1L:(9Q^\S,(DD%Q"!,*8H9Q5F,!0<]+DX2I%!6-1RO)0\!3%812&">-9;Q!3FIFI^E\U,T\Y M+]$O=ORU:WW&TNSZ_GW*.R+]X2ERH[)&<[XXM+GZ\KV9Z#>%Q?K#YJ'8[KJ[ M[!8QBT.6(A0R(&",$.8H[0' /$E5%U -F;7OB.)[/WS&?M+B+S?N4._:Q]K#8W^SS<[;T_(M4\ M-*M%IUS18YM)M>K&$(E6*IMGF!HI8:;PZD>M,LF#RMPH4WR?H!DU[:!I+0X/ MP.2)8%CP*,:B,0)IFA$QF"($*SU,H&/ LO8\_50F/"VEQYZM,>XZN*?WWF!2% M18,L25&QRY.BH#RA:*YWDWYB9$Q&].GS1$(F.' N'U.YD%[.ZDSDRU5Y6^X> M]S41@4GS\RQ'4( HST2&V*!18:KT%J7&SUN6CL/WT$/2FOWHD":YM&27+\4E M)#6J["P3_43(V'*0/GM^*,@4!\Z7=Z9RH:<@?9V3411A%*8@! (F"1(X[4W! M,$OU-432@&L5T9KCZ%&GHR066)NH);-,;9XC15I/%#GT45%471C5%"T^9%7E M<_%0W3Z4FYNG-@^U$ ><12*B@* T3F#(, X/-BF#:B=6IEFRO5C4+MH65\$ M,CC[D-0$9R*KKS((6D-842ITN.?&Q MRI2:WBB19$5ASLD8$15MWOS0$7WXE:'QHZ\6ASHJC!,6IZBII$!&24AQPI+> M$.4QT=4+R9]WJQA:TR4=TM15PP)?DW1CEHG2SX1(:H_ZIAZH#(_JAQ87" M&O-5M?FP:;[%;\O-7Q^OKXNFV&G-7GY@'S\?:ITX91BP-,K#J+$+0P$ ZFTW MLS4E43%CT?X*= ,R&% &!YC[C^F7#NE_*:]$FV!:>F':,TJ'-P@N!2XE[NJ6SZH3&3O1@]3:#+BLXNO*'EO/Q1KN_7 MK*KKZM]M0WIYU_PON\=%GJ59WG!$62P()W$,:;\1D HBU$X:F#3L:$&K'A9C M5OO%F.L#\(M@>7-3=S?U!'=UN5F5=\M;_1U^TP,A.6^;*P:*T[>GNP+S@?0# MUF &_1HY]LQ^!J/DGL)C87##Y&TX]K(_D/#_&D>#2WJ]8((*.(4Q&&$:1I! MW.Z='CII":433H;*_+QE:1R6H[MC +^4F^"Q6-9;Q6Z5#FTZ%9MQQB85:Q=! MBV?6D"38D\/V1GB@/CASS5N="IR!;M%B46PR3C/,U#DJ H';I06:9V MWY72#UN6#;JN[MNSSE?U\M^;X'[3C(,^O=.FD"I:CO7KI]=I4Z^/C#*FW+X^ M'+.ZE#M"8KW(D2QBI#GS0RWTH(\4(8K^ZQ49W9WM7^[J8GGU<7.ZDA&() MTZ$,]C"#:A,\V0@P9VWS,GW2%8^!"/BA;.;=&JV.C/$VI8O%J_6Z[*X&RHOB M4]$,Y\UN>5,L(@9RD9,0P(Q$&8<$"MPCP&FL75)-M6M[06Z %5P717 W )O> MIM)F6K]+Y8)D0TVJ$^(;K,&GUXEWUJ-Z@47%%M746/@AD58\DVA0F6%/YOK" MIQK-JX=BL]SLLF*[JLN[75EM+HN'HFYL-TI=5@T F#,>PSP5(<]SEC+1'[RC M),FD^E86S%J6R;ZE?'L U9:1926GD39('I?(F?F=6#KV6(,3L!=!#S?X/"_S M5]6J^Z7V_[WQ-0)/0,X4"9E+-]4H>B8!6>1Y_FLU;3E661^C!K-/MR&OV';_ MTQ$(92A+:92&(J=YEB91U/S[ 4@BL%0+PZ)YV]FHW'39J#R "U:5I;2DR;Z! M]&2?>"MIJH<=]+B-YRO-D!C,6_9#8S5_J8;(2")[EC/=A#8M &\@L4UT4"7! MF>!2OD-_7=3--"\O&Q"KHGU(<_NO8K?@B!)",2,(Y 2E+$RS_E98RD.HM(%* MUX;M/M/YSJBK \[@>@^T>S-C>Q%L"L45/FU299OO]OG4R43;[7U'&]_3]J\1 MVBQUU9_E9;2)/HU)/QI"D[WXJ45N@A59!?I45W=%O7O\U(RH'=U+P=_VOQ8\<:C_]:8 83GN,((4$9%@G,0KB'P#F%(%>1):.&+6M5C[5[=:+H M@:JIDEFBY:1J-H[5]*N'>1%T0#N6!ZC!$6OP9XLVZ. ZWK2NPN2(XED)B!\R M:,>URL& /A?,TY%UV?SIG__H_Z;YMV_+;?'/?_P?4$L#!!0 ( ,F!*$G M6WT@O44 "&& P 4 :'%Y+3(P,38P-S,Q7W!R92YX;6SMO6MS&SF2+OQ] M?T6?/I][&O?+QLZ>P+6/XW5;#ML]<_83@A9+$KDW-;^^A<@6:4;11:+ M=2/MB)UM62I4(9]\D,@$$HG_^#_?;J<_?W/]G\\NXVFRU_,O-LM,S&/_TU M6=[\],]QMOCSIZMY?OO3/_/YGY.OHU]^63?Z:?7#=#+[\_-HD?WT;3'Y]\7E M378[>IM?CI:KS]XLEU_^_==?__KKK[]]^SR?_BV?7_^* ,"_EJU>?2+]ZY?B ML5_2KWZ!Z!<,__9M,?[YIRC<;%'A_9LG__U;^L63Y__"JZ>AE/+7U5_+1Q>3 M;0_&U\)?_]_O;S^N1/QE,ELL1[/+[.?__+>??OJ/>3[-/F17/Z7__O'A3=G^ M)AM-ES?9O^XFR_N_7>:WOZ8'?C6CQ4WZGXN__SJ:1L@7:C;^?33_,UN./D^S MC]GEW7RRG&2+V*?4M7^_F6=7\:7_NH] 0 ;X&H;_??B+EO=?LK__O)CWK^97>7SVU4O]HA3I>GQ'?2CR?P?H^E=MJ/5%DUT)X8:UY-(.+589"M7Z[<\'_\UF>Z;SRJT;+5[[T;S M9'2_5ASE-=[4:O=3K#>^FV875WXRBW/#V_C]\?/GCQ:MSE=:%;N2):S<_OBN MOLN6:W/S/IM_O(E^UYZNO?I\"UU1<7:VD^E=HN:A\6"]E[4@1,WNMM^Q2DS< MT^KX;KV?Y]%Y7-XG9RS^Z4MRS/;T:5>3=CITH*D]Y!7M=/C![&W[:WTI#GIO M.Z)5HNW^AL=W[N,RO_Q3CU9AT>V7&.Y4B3UV-VJK4W$6N;O]L@K0JNG^T->T MU?$#!]YA+VFKT]M_>XP$E=[8JC@7*[6KRPACY=7FNJ]K2Y!*EJ-*TP8Z>'=[ M.YK?7USIN\4DQ3714'V<7,\F5Y/+T6RI+B_SN]4*Y?M\.JFP %O[?3V(4I$\ M1[ZV!\':TM4Q.GN^>R?7LLVRZ[2&]W;T.7L>YFYI-YW/GS1+.X8R[1A"MI)H MV]N:ZV1T09OMY_,7-M?5Z"1/\K&;-0SL]MV/R]&\8:1?>W%S7?^4S1=9 MLYU^^,[ M_>OO9]^6V6R\6OUR/1E]^39;\UVRZ7!2_ M6=GV7P#<9$_\[\VOPYO9UVRQVFZ,,]/GY2806=X_]$I]7JRVV(O>31-4?_\Y M=B<<_I*@#/?"8($M$H9 #05@7&KG'7 4_H4@VG*(LGG&R6T!L(!6]E1*SIV MXL\=:-1X6\"8.Z,=5(AQIS13V($"%NF W@/+8W:J^>5/^7R,% ):@$BK* M]D%UEH:E,GWR_C3Q8&)Z)^P_)\N;R>QBEOU7-IH_D:T!UK[^\J P4$0*#ZPP M$@!''9(%8)1Y?S;4[8A7-=G"=$(!PK(DT1E+*("AA-,#C>D1'/XC>O[(&Q/F/D]GU-"N]Q1B3/Q%,CQ:3 M10.4K_*9("BAFFDD$&<<0<@!$26(R-8T[?A@QK]8D_B^&-^"K@9$^#)/KT$G M^\4[@^($ P(P403S&*H+H B!)Q//-@!EYIPJ.MJ9D 4?LUO:I+->[\1O*)$ M*,(-(- [J15UM(#/R[T+RZ=CAX=+[*:5-"".O_246G&5 P#*(.X5UM9K[3B3 MOG2VXG_L=^<8=\_BH[4RB-V![V@W(+J7U,80R1NOK(08TA@S44:H05( #WK9 M#7C(0'V==ZMLK1T85'Y'&A,,8P8T4!K&D2&UH04$2AEW-EY=&[3(NT&]@]GL M]]%_Y_-/\6N+BZO7X/FVB8P'-V1"N!3;D M74 ^#+;9_'8TF1W'M_4[ A98$*T\8(P(QI2%6A?B:PG)V3"N<3X#>.4CBAX3R#)%","OP=\6E0W7] MG$U-(-P!=:K8\>B+9V^6V>VN"?*@]P2DO238R!@_*(:<] 2H @;.T3[7]'06 M)=J?)ML$O@/^I:@M%9UX%KPMS6@^OX\1Y[Z%LDKM@P7>*"00PX0Y;AE&H!QV M#JC.XH#6EP]:8L.63,*F0>^-:P_E,R:+RVF^N)L?SK9J$(8FW3BLBB"31U952 ;0171$# MV-DLDW;#N79@[Y=QEY=WMW?3=/+DMWF^6/PQFV>C:9+DM^CNZNPJ3S4"OM7C M8K5W!\8=%@!R1:A6PE+A#"C@,I*A>BPEWZME[%HA ^7OV_BOMOC[Y-U!&BRT M-%;'^$U9+ZFSY7#WVJMZ_*65^;OO"-WW0^-C]-(KC6OQ,VB-N/;0&4XH1! R M;6PAH%"JYBXH^V$XCT2ZH]CEY0[GQYOHAD0#/UJ,:_5T^R->1W4^]Y[8+XBP.Z4BTR/OJ=P7&,M9'88,Z@ M0!23E/2REEAK6M,?%(=R[6LV_YR?M&'K6A6#R.C85MOE/!,Z')*.T8!"*)C33E'"=0&:1JBF MLS[ /:TVB/3J7D-'ZNC L7K453,=+1:3JTDVUO?%*?*[T?1QREMEYA[SVJ 9 MB(8?(8\,3(?N!=>V $G&4/ULEHX[X&R'BFAS.JQX0T,W$]]#;Q8O+F,H?8D* M<]]![PE.1H))83QSD"@&&15%W8OHI)!^JAM4$J%2=92#7A0H\ @::8A"#EHK M"12R "..DIH[Z .[$+/28Z]V,>9-0O$Y@C@8#S0G/,$*=" M"::P5+"?=.>WV6B1Q6MSP>,/) 62\\]-)P:+X@M1%.U M#\*?_&"OK/&\>9 /7W>YB*-WOOG80EW/L^RUY;H=3P->\_:H;LQ\>8/0ZG*&V*G):/H^7TQ6W-IOW:LT M#Y8PHRQB$E%FJ*)40*8QU]XC!:S=MS38TK;.^E*'"J?GGSP8K) &(L85T=IZ M3)#6O!!&*WD^IU&:5>WS79MC0.UBTV_5/W,W3TA5)LFSYX,1RG,79Q O:$2' M4\]I(1;G\'RX4E>=6UEQ'(IGD^ZJ'/ Q+A%QQO)6 \ U%(783LB:&RJ#)4]M MK==*:ST,W!/,,G Z.CY4 2@4)B[!4\FU349CC4->!=V*7U30B+#]EE%N6)X^)=MMS@M,LR M[6@6():<.LD!T,1: CE3=B.D=A[6#'\'F#K:L&5J#M..MN1F46_WL9-[MMB* MQP*VUDL@C4> &4$=0Q 70B"D:FZ95<_)/%%B'(%A!T2P&^@_C;ZMQ7X[&7V> M3%=3:B5;4NT%@5'*#5,,*D]<.G\712\$IT+5/#8QP+S*9LG3"KH=T.K]//LR MFHPW2W_[6;3U^<"<8)!*3(!CG%A","W6+S2TH&:0=7B&Y(F1I@DPNU[%J;IZ M$Z F2F@C(Q)&XQ@,>JT+,3"A-"I.;Q,@=F(OUK=1OI^.9D6.ROI2 MT)W^R:YF(9I$B*EWCDIO"&0C>=,6LAT0:Y7SL+%_54BT]?D@-6380 VX M\MIA+1%WY4(!X#7K1 TV7CZ:,$V@V%G,LS?8"4 A([%"#!F.O<641!>]Z+C' MG46^'44Y#>U-'PA;!_I^9+;2/D.Z.?LFGT9E+-99^!62%ZJ^(B#MF+4J>N;" M647CA"O+12"/9,UC. .,=UK-?6D)[FZY5CTUYO5&@4*J(2686RZ4BF Z789\ MU(B:VXL#3'%H7N6O<^HXD#O<4GP_ND^;6-4W$Y\V"%X#C&D4 2 ,:(STN"@= M?L%DS=/MPV9/;>6^LI=X%*0=<,7=?IGF]UGV(5M5#GF)Q [:[&T;D$,I.1A M:BFT:9L4E.):(6KFYPUP/FN!04VCVXWAF=\=2*)7VP2*#>-: AM] *,Y5E*5 MGK]RM.9F]0"7[MHQ/XV@VHO/:\<8F0CD*$(U0RS#U_/ M:SW.:H$F1\/9+3\>E@4._..;-VQV M-;F<['*7]S<.V&$1[;&.]EAH1U,=A'+"AI2=SRG=%LC5.+R]A%T'A5O!4@W3 M_;V(&("QB0&&+ (+ P2HN6I\>*)Q^[=0-,^7H^$<0 ;J$9FG 5"KC4"<0 :M MT)P24N*&V=YRP:>3I=P"=QH&]X%)?=9(?+]"\R9;3BX?'.]S*YBH'2/$<:6L M0T8*#SB$ #@?)P(9-;5O?;,E;W8ZS?]*&O'YW.9WGY=7=].7)4DJ9%0=\IZ M%?=*18/'E 52$^&Q+Z#06IU/U=QFB?'9_./ M-Z.=%_Y6>T$@D&#@C6 &0>TQ!02*0G!/[/EDW;1*ME; [IQEJTXNU-WR)I^G M6PHKL^MYP^#2CBQ''ECO)4L55" J<<2LLVW. MV>@ (F))A(TZ3*DKAPN6IF:N^B"7=#IF42V >V+0Q=URL1S-4KF# VGTJ&7P MR"(OT_ZNY8)P'F?XQ.W, MR%,+W3Z(4\U1VM4L,(J1 9PB1B&U7!K)U49(I:VO22'YO5.H/L1=KT"7N"S6 M=Z7Z:?[78&[K*3MTV*+SBV;!88MHU":C5&/ B0?YU,DY7??X1=?-F=O$EFX]2BJJZ7$Z^5KV=^?"7!>]D@@1@3XSCCJ>: M,1M0O..L9C6M82\['T&-O&/ .YA1H@P/R1Z[R?7P7.#&:$B AYY&J#1&@*I" M#*YPS:,N ^1-FRI^R:;:"'>2%/C?=\4UV?F'[#*/\^>J-/]#IS_ES1FS-CX7 MO ).<:2%,-!*B05;I?I'4#U0FM1T=0:X\=$A;0>@J$Z.FT851X3%D(;9VLFG W0J/9+F1>G M51M731?6^%'ORG!F=FWRQ>ZBB#N:!6P(]1P+8YG$#!H$BRG'IX,QYV,=!\6_ M!E72X;'[-5*?1M\V=R/H;)9=[;IXW6;K_SY"8W,,IT((4_TE06@J0;3OPB*-F()( E\ @*VJ MF3L^P)WJ0;&Q-07UPM"7B8X'2%T!'QUI-2Y9J5 ML^PZ+5-_:IV<;?!A+^6.QKT7LA5W\>TN;K&S75!(*"\1\=CC&$\AYGPIIM2D M];*DWP6]Z@/>"Z^>WKAV$+6>-@V$&2<\E\I$)"D !)9"LM$S;2*ZO'$=\&N MHS#O=9;<5(2N-45NV@;$L6:"*<)L1[:O9#K]6+1 M!_'L]=<$9+R3!!JMM%).*(NP+4$0L&:2_0 #A5XHUQCP?9FV9]6F#[5NSYH' MICECE#&!+/5&2LE :<\UK'M1]0#S7/LR<,"[24ZIN!;42%I44%H:R#RT$"*L M"(]CD!0 2" [R^MO_[*P(2W#M::@_AB:HNY%4PE\.UX6'-$<2&^XM PYY#%@ MJ #$,E\S$6N >[9=)O U!W@7Q^=&]YMQK"[_=3>99^O>KWZW@VN[F@6/"9'6 M:.N0L]!K1D@QVT2,ZUZR.MR%WS9Y\/PT77.X]T&N5Z\V/X1JK[XD4(>18DXP M2X%D&@IE"O\7>M2^.?N>B->4%CJDH<_G'_.KY5][JF"\?#HPSSTB@C@)(3-" M8U\(6A0+"SRI2M M1Q(=$JTU^/OC7YGNUT2PC.)KNNRSBA.< [ M*;.17V;9>.$C9.EX:RJ3%3%Z.+:X:T;=US8@S^,(@TP"$$>8^89*LN7GQ)*EVX;]G\KZ-IBMO?9_-)/GZ^4;B# M@8>\)AC#XHRA'4 *&N^>'8?TV1#,8@;CHK06IN2AR<%; FF)N-SY5>A^',>PN-(,!P[TVZ#*&(LS2O>0!V@&E/[2S1M81S)U9LE>NU2J(? M3Y9WJ?[<.CUKK.^6[_+E?V7+= 783D-6[17!.D,!@C&$%U9HX[EY2/&BV-1< M!Q[B.EWS?'AAU%K!O#N[=C%_'YV5S3]6F\+K6GAOHH)GUY//TTPM%EFTT^O] MXC'<;^8.?F4R^@YKP@6#4 O"@2R=5B20KYEJ,L0UO=8)V9$.^BQ/N,D)C']= M7>/\XL:Z7JL6KKM0=K?:"?%M+0+3##D/@78:6XH)9EQM;BR"&+!](4T[XGW( MOF:SNTH;E,\?#4YQ@)A &%GE*/$TQJ:%0)+1\]D>.EJC+R[2.PK)#B:3W[/; MSQ'6F\D7&_NYZ>_%[+=\=TG:76MP=G*JI,AY5..ODT4^O_]]-!M=KX?,;*S&MY/9)"&RC);=9WN.EASXKF"E M!)K'215$;\PQ9OTJ3WT%1UJF/1N7HS%VM8UQ!Y1+O5K[#+>3Q2)Y$"8J:I*Z M;[//D[04,=Y%LTKM@X"8.6:0-]((1*%5#!1B(^YJ'B 9X"9@8]1J ]<.Z%3( M7\$)"L)J0[GE4FCOK,$J#HFB\PSXFJ08X!9(8Z2H"5T7:S7Y8GEQ]3&;?YU< M5G*%MS<(QEM/@,0Z0F.89T3JDM"L>/LR3^TIS M;F\0@.&81,X#IFS*Q]<2DD(PA>CY5-H^5K'/*\TU >=NGOSK?J5\P#>JC[]X M)H6Y6RSS\60T?4WY^YH$92")W;,V6D&LXE0'7.FZ"VMJYI$/T$XTI/Z& 3V: M -%[.4#WQ=/!("RC050 4$,4088;6$Z<]HR2R=I3>TTL._ H&#O@PV_S?+%X/\]WUT]^]%1 2BH9IS+& MA402.2A=.8M%D#H+,UMG0M/>8WT0.^!!6?!@4TZM2GCQ:IO B.),BNC?<& E MM)Z6-$>BOQ]]'\S^Q1IW<&&J\U"L(KQPP6%!(% M!"'8"5L(J+ ^GW7W!G3\(MYH"-5.%J\66?S,S6J-[6LVS5?'OO[(#&T MB'+EA%11+B8T*9&+/G?-LDT##%6:)T^3P';AL&2SB,#TQ8U(DESPDG;P2 >]K%KCT M&FI%()+,Q2C.(E8$["C%\F?CQS1'B19P[54<5Z( M0Z2J&1P?7ABU]9"H>Q>#/.8!,4P1 K5SI1/F85>G M1$XO9#X>S"[XD8I:'A(V;WL^ $^-8<)3PCR)/T8W"Y6.%E0UBRL/L]QMLQQI M ,ZN6/(NG^7/#-X^HFQI$JSAT1 R#9$"2'$L].I&P)5PV)G6]^6Z+BAUI(JW M$>9X6/O@S'KLU&#.DX9!6(6L%$P+QJ$SS'NO2D&![BP)K7U_I5WB'(-J)YF. MQ:29:A>8?!;[?!>[_9#(KK.K?)Z5]^]E"_KDP$IES^VC*!/ M5Q+'"2);[,\K;^6K 4GBC/2>0TR(=<3X527J%<0Q<*AY@NCP8VHGYT@-1RF= M\?Z0^T%?NX&284&,)0@8H94%F&&G'N+4NO>"BO-WRIH!M)NR*)7"NB?/!88L MCE$NQ%H")"U AI3K68SHFD=*Y/G;H6-@[( -;C2?1=.6BEP4I7XFEVEA?#*] MBYYNA>"NXAL"X%YS+B!T$G/%I$2^R"= #I"ZAY+ ^9N6=A#NBUR'4BDX;;B/ M E%(#$8$6 W+#3VA2,WTBP%NDS:NYRH\.A#>'EBS$?\ WFQ:!(N1DPH;K+R@ M5& N?;'H'@6NF]2*JZL",[D3AXFZY6(YF,=2]WC M C!!C#AI(L>K1 <^<+!Q4K)TZ]X,GR"Y=WIKS\:;]!Y(<7A1'[M34%J("AP M#DHEK<%,>U!DLF/'0KSB=E_OT*Y:A;( M\5\(P >IPS(G-:&"T<]+ 8RQ@K5K'$\0$O6%3/[44R/G%9?1Y-I$N$JGR]& MT^QC=GDW7QTI3;5J&+UX^VO'[/JG&5IL$B![VGDD ? M312/%HH)+K7S#AGH_+Z+EG;9@45V^;?K_.NOXVR23 !)/R0!R:.1'W\5UIW[ MD%VO#K)$TS6ZW99M]]JC@4(FH8UV%1AG!78&&EB(0 P]_6BA>67FC4):>68X MC!$FBCL?3=_$,?/M_\ON=U+BV;-!",. @E9I;R3B5"*H"@$_^]8!)X[# MM'%2F%1O>[;TD\7E:/I?V6CN9F,;)ZM7>/':X\$YP4AD,2? 21TQ8 X48G@. M3[]P7ZO4: C6EDR>RC5Q&[ZC&$7G$04U M3\,/Z.1A!^;B&$0;IT,AZZ?X^E=X\/B1@#U/^2:"V>BU>HFQX+3H+N[P3.%I M$N (*%O3_/OB#IT=<\369X.& OB!/6"8D0D]_B!NAC5W$8>T-FP3KAP#*:M MD>)AVO+Q-]LV)'8\'8A!7!E@O##$(9VJDI9P.%7W HL!7=O3"3&.0[5E:JQ9 M6YTS5>]6PZ MVI;B\>*9 (5DC '*"6,48ND%+F9 2ZRL:2<./Z]PFD0X!LNV5B(>LDNJ)/U4 M:Q@$ \@JYKP73 .M%8)%Q&0Y)37K% SI4$(7BQ3-(=SB(K$?3>9/;JCL\K*B M\N,VFM9IODC7EU78,M_5+$ "C$(^5:I"U#"#L=S89&(8E/OJ)W0GZ*>(L8Z? M^_- 2?1ML+C37^C0 =IP 0 3T1UJ9"%9P5$$;' M]/2SRILETFOCOV,]='+PO;@J*:U[J6^3:G=7%0^OBGA%A]89'ZTICM8UNBB% M0 #"\[GOH0<.O'JK54WT.Z?39B%]4]9O?>=;97IM:QPPU\H1$'UK(@E5U&." M"H$1\#6K*PZ0;LR=O&H"U Q[]GL^R^W5E8G\W&R_V3614&OMXZ M>(Q!JL$.M*-"$"$D*N 4@-A]H=#IV+-&]?\:MQH#NB=N+39_GC_YUD\_CIF_NWJ^HX8P1:BTWA'0N$Y?D426J:%E7,7T.H=TF^-[,O=\O%"@]8?79]V2H@[1U% M-D9+TDE/L .LG$<,-N<3@K:D^=?X=334/;$)U6+3IE50PAH'A"1$2!OE D:4 MPQ)H4S,_9\@A:.=LJ@=U3VS"M=BT:14D\=!2+Q&!Z?2\\$J80D0-ZV9O#-D; MZYQ-]:#NDDU'.*AO)[-L5>>YY4W,\CO!*H0H-@8SP"%23 "E"ABIL^=S3>2 MXH<>%-?I5M6#(7C8-*ZT3;6M86!41\\92TX9YE#%60/[0E!F>,U3>T/V][KE MQZN[6PUHHXODG-6@/)O<'.^-01X9#@4D@.ET;FZ-KT=6ZV..7CXACS\CZ+%[CFG:;A;'-^/KL'H M8VR7GW_01H6AO:-5@-(@!AS%"C/HI8G_WJ0S0PN\V@R05\XK_72MW-MZ,F45Q)T0V?OR MR7?>:M?&YP( A%O$K?(XSJ%*$FV(5C2=7R%>F],O_-(F>0>@D=TTWUH\K85. MNV^7V6*Q.G!X\27]LFCR?IY]G>1WB^G]NWP98Z[\>C;YGZU7QPRE:X%"SQWD MA!)EF:)Q#@.^((-"M*;[/L 5X29'Q(EJKX-)XH^T0KGI702DZ/\.._]*BX"] M]!0;#!E&5BJ.K8 ;T:)2?,WKN0=4CJ=-4]T,J/WQY=/-:/G/_&XZ?G/[)>)0 MNDT;A^EP.NUY8; R#AWE! 3 2B12;3M; *-,W=S- 17\Z8%MS6+>ZOK&./N\ MS,:S;-'+RH:-7S]H46-[@V"11Q)39#BBRD9$(9'K!2,FH=D;FG4A7)7EQE=: M!&J\,=@ H@ V%AFIO"K%XZQF\LX US..5>\+O[T)/#L:?STN,#8U#)$U. 8U M!!*"A?-,I@W4]::*5%%QO0W#-[/8PW65OCU'Y[<\'5+1G6BR 3$::JABN"9 M(5:RW.<^_"JK=#9TX+9Q 5+HJ#%;?2 ME4))>?I%N!O1:-XXDCW08^_I@>T- J=.Q(DKAATXSC!8(4QI(1CD^'P.X!VG MUCT0UURD'N.W4 MY.1R-(Z=$V/OQ++M\<"M(D@0R $$#C-&G."%4!&LNF44AT>.8Q2ZDQNU@.R M'1^RK_GTZV1V_;2[>V>7G>V" 48CAQ20)&6V0BV*XAM>:)FYQMCD2Q M8TKLG6E>/AP@99IR$L<.2%5[E&":%0(I0\_GE'-]5>[@1"T0NPENQ_GLS2S" M^GDT^_/B*JHB&Z<>OWVC+S[LCV2JM _1&Q= <^0ABB)CZ%+FPT;L:(;/DSN' MJOQEX-LXLAT0*NWMIT[N9<[3!X-6SC@"4J^UY5$DBLLI5 )3LVC\ &.M*^_N# ME8>G@@+>0^@UQ<8*')UTQXLU0N69.I]=EAI:VZ;W6K!UH/G?)[/)[=WM_LJ; MCY\+F"G+:"HS*:3A/CI6MC1?UIY1H?E:NGM>6?,(Z+I@P.A;-08\?BX.!J,P MHLY:&E$A\1^6EV(H=3X^0",,. *Z3C+F'T]R;RM4>WBE13#",&Z!B&0!@/58,,!FR2;^@&3 [WC[<)'W*YK?5LX#BPT$Z["@' M%"*A.,(B;5"681I3-;.R!S@]-4V;H['LV Y5M#,A[2/$>9M9$YTN*!E!G#RX M777]E<&OE#=K1PY$L7,[L:H:\3%J9#2^F#U>O(&5K=(W?9%6*R&?9^VQ^F91ZO2M+]8"W!*2! M=UY"@*U,F9P2.U% (*(7>:8>=#O^3C,@USG,^5@VDW_-9J/9TF:+R_ED=5XN MU0RSP!/!C5%G-8Q;H$W MJRVF;+'ZT]'\V?JRH#2Q7"$.G5I"4!; M/06U',VN)]%I*RM"_I;GX[\FT^G3/G1S&JKX=NS&\YX==$CJH/<$+A@QPB&( M$(.6>^$AWYQ) X+O+=#1(Q153C8>]J(@M!,>6.IU# <-LAA*4H!!N#J?M-:6 M.))WB'X_AN'=:)[J!7WM\\[B?@R%U0ZD8Z_ (T^@1L0:PJD07" '(-EW8+^E M7/;1E\ER-$WGX%-IC[LXI\$WCWDG:?&++'[F)F)C4YG\_$MRDC9E9XK^NV^7T[MQ M*AU]&2U*5.R;V?MYGBK,["F]U<#; V!& M03;SY>:6U8NKY^CM(.CNAH$ ;!D#&'EM4864F(*0166-8NY M'+PG$2/2S_E9L*]1O#L@5H'*^VP^R2,PE_-LM(@^TOJ_%7R0[0V#!1!KS)T@ M ENC9+K$MYP'%#F?G8IN:-4HVOTXX!\O;[+QW32[N/*3V629O8V^^$O(OC?G M7*6KQ!17"$C,":!1B6P3.I$4K_7BG%=2U;["*-5?$B)3O?<.$H(4-Q@H0W ! M@L;V?*Z#;8D;>4?(=S ?[>BQOO]]]-_YW$Q'B\6^.V*KOR4 ;R70GE-C-(4> MD(AW 0$U>R\6.1WRM4&+Y[=JM(9[O]1[Z/J[T>W^\Y 'OBEXZ"%!QL>YVAD' M+".;W+<(!7'D?!8J6N%'=0XV 'X'/"P756;CXL='@>QJ-V9OIGSE=P3@)$C) M=(!3:K RC*)B[9:D:>=[X-YQO'@^^[8$?1<%1IXMZSW#:2_K*K4/0AM%''9. M:RJ(3;*:0FP7PY>S6>_JBG%MP-X%V^X6R_PVFW_(INN+'&XF7_9;MAVM0JH6 M!B4GT#+)##+4R<)MH9"(,[IEMBMF-09VO_[;VRK7QU9H'A@2$$ IH#7*.>.) MHZ84&M*:#!N@[>HW6*@+>+\L^VV>+VHR;-4T&"+2VJ!)]>BTD3Z.*U\(BPP_ MGS.MS:J^.J_JP-POI]3EY=WM7;2^V?CQUD(]EKWRLF"E0X(Y:"1$GEE+C!8E M(*)ND:_J5DVN>3?+KE/7/ITM_9K!OU]"[L[%W-TP<"V)8I98";'#,?#QN%C1 MI,3CFB4;#G?0\N5H>I8,.QSD?C:#^KN;NI]M'D,\A=9Q0#3GL6.0^D95'H]7\O/K31O" MM,L!J6;+B9U,[U(6]>ZR=%J,#;,:RXD(D)[Y&R$G0J,F#;0 M^'YNA$J(CU\@ODY>S,8^TG2]]KM)-WLAW&U^-]N%1B/O#X!8RB(]C;8L0L84 M3T=8U]!1=4;WVA]/GN?9@CW@WZ7%.!/;0##%T2=+E29@-,H44$4 I(:E W$8 M[5OU;4? $NRWNU<=GSP78B3H$7&(,*ZPMI)B 0I1N.'G4\SH>&7FS>'8P9+- M/[/)]4U:6%J?[GUWES9I+JY6LB\N[I:+& 6DA/=4^^*RPF"H];X@$$%(:.H\ M]!(IP)QS!2P(@YK9! /<'VF<7EW@/30:-D6_ (F7+'K)S'KJ6$3".+B!00$/ MS\<#:9DEQW#R0"4,B(L-6L,2<@R1)]$/Y-):;HSF0!9F0%D@:VZI## 5H3=# M6!/J ?&N61N(+1.(6F^P)D!8"# N/!)E'',=V< NCG*U1Y&C#.!A&NB B*MS M0BGK<#1-=:CRV;KC:KF<3S['J#(M!.>KWZ6[ <;O1_?I836?IX+#Z<==<<7Q M+P\6&*^$TL0QXYG6Z5Z# K!TL_+9>(N=$;9SI?1G3EW*:#0$H*SV:[NVZ VI($.R/C*%F)!A<[G\I+&O<,F\.R!)AN"'T"438N@!/#:&N*B-@>$4(""FD7;".&L-$ 4\"M1=(AW@6M7Q!'DUO:5- MQ%L<\._G^9=LOKR//77Q3ZL#87V,]J(?[Z>CZ/P_ZDR%8;^W;4#1K&(@ 1& M*,/2#YL2VB::7=1/8<)7NWU86<)#7A.$QC&$$H@0I[1P#%N(-T 8A<'YE#5H MD!-Y9WAW/,Z'4'^PW7%/N$(Q*O0)?R8XEIC1E(X@N0<6@G[&OH1%0(BJ5AVD*T M 4!9Z,ZG8G"#7'C5'V\4ZPZ69U[MK[[_%/NPI[I0A=;!.2J)YL@I%7T>&AT2 M7V"JE*+G4]*E>1)4=0%KH]TGP5*7]]8/JM Z@#A(%674(.@I1L!J;0N1!9+G MD_+2J/ZK OX>,>GX^Q:E3?SV]_:@S@+@[XWLUGD^7=JDJ1GWQ+/^VGT.N- HF"L;1G M3!W42),8<(,2-"9:/T%^%@QJ#-\.2T65\E6GB%C#0((%T(C(PZG^)B M_?G==<'NDUW[2O/L;AB@AI!"X83W6HLHI"&L$)3BNJPZ)0>IAM*K\JD.Q!UP MZ5&QEL>KF?'G:;92Y.Q)$9=7Q=O!NJ8^$3!E6#*(,!&" *,X+^YY(LH96?-4 MUW +^+1(TYYTTJ=QW%W29U>S0(%5"@D&%9/<.!:GF!)E+4G-58@!9DCV81@/ M![CCO9/^\I7:W1R1$6%E(L)$:"8@1P[#->C .JKVL;KK)<5C\A8>=L\5!(3% M>,%A;CCARDM*"J$M8-]3MD)E_5=>3JR),R=F=U""#%CMEL\62+O,NQ M_)#*<7'UN"^KHK.I>XOE8I7E]?G1D85%A8%^W(L#=] Y21G',?;6+@9+PFU4 MA6*,WL^I_\HR/3[?L:AB(HY\B*5L]3 M*CK53^>61RT6=[>KB\K[K"@T5%O$% .2(B8%I,IBMUPSK_NI)?:P M!/7 NR0W@C9Q-D=**(2=EQQPJ^4&0NN,.)^\ MZZZH]FHV2+>:ZB!R_I ZOB?QM.Y$<$1X%F=_%3DBI4 6\%(!Q-<][#G >EMG/IYJJ?/4QM.'R>)/ M/\_2-C M"T%:)9$F7CBJ,..(*V8+\)6MN\; ?XRDX2NSJY'T>;_DGP]Q8C]E\UNX;^RT M\M& N':"4$JE1I(X#[2&)<#&U3Q<*WZ,EB&JK_.TAJ[.+2Y8"RT A#LK",2 "L/L M6@R#TB_.QG?I0?//:S\< ?P0EOE>A>5!L-DX'4Y^-[K=7X6RC<\%"2RPABEE M-1(<"QK#V@VH.!F(LV%S32X=NA+7O@ZZ."L3'9KY)"U[K#R5/Z*?O_CP\8_] MIV=VM0N,:4*ITBN1XA$HAOAZ)=X[U[/J:_3O7UI#I[58+P&]F<3#?K3"_6-YD\T\W MH]DFCOPMOF*Y>#-;K]"T,0@.[$)@CA.J'"+.1S5(PYPG"7S#8SUG&[V L-JWMDQZL_UBMO?8Z[3WM0F 2$@8DY!XJGL)+XGT$7SH&H[?M M?YP5&/10.TJ9)SV2RHV,]27@O0RE9WT(4B&E!*6.QEA48B.(2J&#@LI@;G7- M.KKG>4Y@>&/I.&UVGCVS_;<_4FE>;"6ERIB*< 6\ENE&3\8HY%18:B3TVN]; M _FQ:YD%BK%25!B 41RG%'..] 9"A*@XGTVDKJC6VJ[E89KJP -87U'_,2I_ MU?VWB1M)HMU[F#M:!2D@T@H[**W4R$N)N2A$I)#6/ PQ0#+VP(J\+37TQ[2] M&Y4[VP7E"80^NM01,X$$DT3P0DPK^/G9 MO7@V$$\Q-%YX*!A6WH@DV$8<2=GY9(DVI-47=U =!^AN?OSK?J5TP#86^*7BJI]-FL53:K]N8@ M/5SQG[++FUD^S:_OX\=M]C6;YKLOH=O?*&@H-,"1E4H!XC53UJ+21!)<,UU@ M@.MHS=.@460[F"9^RV;9?#1-5_F,;R>S27+^TS&6=/AFMMA?M;52^Z 4]\01 M* V&A$D.@28;L3'2X'P6D]J93MH ><@+IATEE'B$.2*:P]6U(Y C@WP!6+JP MZFQFN_Z#K\ZUU44.\W1%B6R\7;C-X-R5W%SI!<%*SAW6S%-!*>78"*\*P:%4 MYY,GVB5)GJ<[MZ&*?I;1USL ZC).$+')CS7T%PN;AEE#-%024&\I!Y(" X#S MWCAKXA_[64.OR_W-AL_%W7*QC"YG##P^Y-.IS^?ICVW,GSL_&,,=!97EDA"; MBEE[IET)+E;PQ]5'AY*PJ8FT2;4-V7=\*6=[F^JO?2L(12$50CI)+1!&2.%\ M :>$N.8ZRL&CX,LJDR)&(_/E,"?NADC9WABII<\3&!Y/T]KV70G>PM?2G<# M>*&,)A8X1Q#6L("4 %_S#JHA!E_G-3B.UV47PR,YPF\6B[ML;._F$;EU;U>" M+1X? 7??LOGE)$JZB_T'ORQ0AB"P43T1$HF!!Q2+ I"HGIKK7=474+N^A'QH M'&];8R=@X2.&5]ED&?W35D^FO/ZU(#2)"D,2$0HP01YZSC:0.@?KWAU1?='W M>Q\$O:OT!$9)OV&"9IH!992BRF/&!:84%7!Z#FJ&"0=7$UZ'"6XV_C$\NM/F M"0R.=4)^NKR]J,27IU]U.6:J=B% 3H$"QL:I&A*#(2=RXX)ZPJ2LN>XTP'#B M1->=6E+DZ8ZBC>N9=M7Z&D4ONA"$0C%BL\9"*@S&6$>&%.!SKVLF" XP\>.\ M1M&QBNQM%*TC,G6WO,GGJ3K;'[-(F$3RVQU8:;.KB>S6;09 M%U=KQ[3"IE$W'0@,*L2%%,19Y:B3#/&"&8XC7?,(X@ S708U@GI68XUTS2;% M>)O_EB &4:*C$TZ\H(H:89@N4#0,U2Q0?V+;(/UQ M,Q^ZQGL>-W]\^=+CN'G]ZR&ZO- (I(AC!$N I%*\7&:)L61'PGHRT%B;@VD!%ED+16"I6IJ&_0D8N=3B/9[&2F-Z'E8LTN'HV3[ MEP,S!DC/1-0E92B=?",E>@S6+0HVP-#D>QDEC>AY6'/)KOWXSKX=*$;(0>4! MC^%I]&*]$Z#T8I6I>?[I9&YY/+^1TI"FAS6C=#I67OMVL :G ]4881BU'"=H M;$H$O1 U]S!/YCK'\QLK#6EZ6//*)IFAEWFE_'; Q"F). 0HE9 VTEE3SLR4 MZIHYCR=S8>/YC96&-#VL>:73L?+:MX."F)/HO&J#OU@SS'!V M6K W1$NBN :$>@T 8J[4L!0U=UH@^#%L!C35U%?X":27/1+N677RI[CDT^E5 MEX>"*W8F0(P)H5Q!)9QWR'G(R"93"0/GSF>M;5 ),P-2Z?F,L?X'5HCQ)L44 M.LVEP:O;);DHH/="='7\_@0/'C=.[G[&X8$,&,+@>[7D4)4K.!H;@,WU(AC* MJ!%.>40U,,C)=*UA01%(_-F<13BGX=>;_D]A"!;R]3X*#^I(H$QA',-DP1@# MZ?8=4L3(GDCL:EZ]=#)Y0>MS()/YZ@VM#\TV^Q64]PAX MX816BA"%F"S9%%E6]V[/D\E-.LV1.B!&G,# /9T@DAOKK8$*"XHT%49[)TOH M':NYE7#^Q]*'/B#;T?\)#+W]AX][&I''=2Q@11VPP!",72K];*$LG1O,3CZ:=L?HOV#:=N>Q,H( )) M)QW&0 #H%>.E2K!"-2>M 29V]3FT!JW3$QAF^PMM5,0&MCCZFNMD5*"V2%N# M+176*"B]*NN%6.9K7H5Q"=:^D/3@+[YLY-3N4Z"2 P,! 19K M(;0WE)3JT:IN55HXP/R5$QU97:GVM'R_IZ)VY.(]^V@T;3).^8@X0K$DE$-, M5;G>Q&G=&[8'F')R^I[<<;I[&!P=7>ZVNH#QQT5NCSBD%1=(.&*(%,X))AD& MZ=H_;SW $NT[.M"212OOVG2W7Z;Y?99]S.9?)Y?9*U9_??%@_.GBZD-VF5_/ MTCF7=7[$2OY/4<QIH=B\7=[?IW1_&[_H<"B_@9!"3 B#ELDQM6 M&@>(ZV9XG9^7VB37.U-7FY[IW>WM:'Y_<:7O%I-9MDB)G1\G<1:ZFER.HFR7 ME_G=;)DNW,JGD\M)/^[JQ?QZ%.?%E7@F@AF[,EX#/!N_?R3ZQ96?S$:SR\EH M^C'^)JOJM3;R_F \!41*#2G F I-A94KG3KJ!%3[KH@;('0/8VT?*ZI8O*Z[ M$C32C J(+,:<2!H'F4&%0@Q7-4]M#=#5[9B_^4GI=4C&L\>[VT_#AC)B&7:< MX3A-,T4(%(QHS+7W$'#,]M53:PF;K M@-:!4\OC=.PDAI([@YF@OI "(%>S!N8 0\]^2-2>*CHP5=LZOLM0;7T^&&FH M)H)H9 S@5!L)'B"S=2M'#O L:;]FJ@GP.UVB*]WNRVA@%Y/50HN^?_2OU:I+ MI46X:J\*"#J ,"7<&Z*TB^::B (, 6S-^Z\&6-NJ7R:VK)<.2/IF%J/$K(3D M[6:31WV;[#)_.UH%ZH&0ECA+.<$^6G@$66G;+>FJ$%0'!^I;4W[>%MK]$UJ%J2'G#I*)/:, >*!5Z80$D)5\_C2 M %GSH^./-W@H,V_^28)TAS"@LH&<:(,2]+1?Y M'*I;X6^ AJL9&KS"K<:!'M+FS8\=\'WA7J0+P%@ 1VRT86B'JZS>1RA#L)] MYPS:6H)Z),Y*A_=5=JMW-0M2>V*554!+*;UB&%-:"*J%K%F&<(#6HF->O%B0 M:DP''4Q9[[*_'AF->?3B[F:7:R36?:].OD-?%1!AGBB)';#*0:ZT9;X U#_ M8R.G&4*VK)?=L]U__)H>36EM__EO_S]02P$"% ,4 " #)@2A) \^ J(&E M #B"0L $ @ $ :'%Y+3(P,38P-S,Q+GAM;%!+ 0(4 M Q0 ( ,F!*$GV(\\:CPH !-M 0 " :^E !H<7DM M,C Q-C W,S$N>'-D4$L! A0#% @ R8$H21M7.C%\& @_L !0 M ( !;+ &AQ>2TR,#$V,#&UL4$L! A0#% @ MR8$H293DH@TI&@ QCH! !0 ( !&LD &AQ>2TR,#$V,#&UL4$L! A0#% @ R8$H20?%)1FB=P 3IX& !0 M ( !=>, &AQ>2TR,#$V,#&UL4$L! A0#% @ R8$H M22TR,#$V,#&UL4$L%!@ & 8 A $ #BA 0 $! end