0001085869-16-000067.txt : 20160505 0001085869-16-000067.hdr.sgml : 20160505 20160505163056 ACCESSION NUMBER: 0001085869-16-000067 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20160331 FILED AS OF DATE: 20160505 DATE AS OF CHANGE: 20160505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PERFICIENT INC CENTRAL INDEX KEY: 0001085869 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 742853258 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-15169 FILM NUMBER: 161624291 BUSINESS ADDRESS: STREET 1: 555 MARYVILLE UNIVERSITY DRIVE STREET 2: SUITE 600 CITY: SAINT LOUIS STATE: MO ZIP: 63141 BUSINESS PHONE: 3145293600 MAIL ADDRESS: STREET 1: 555 MARYVILLE UNIVERSITY DRIVE STREET 2: SUITE 600 CITY: SAINT LOUIS STATE: MO ZIP: 63141 10-Q 1 form10q.htm FORM 10Q  
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
 
FORM 10-Q
(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended March 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-15169
PERFICIENT, INC.
(Exact name of registrant as specified in its charter)

Delaware
 
No. 74-2853258
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)

555 Maryville University Drive
Suite 600
Saint Louis, Missouri 63141
(Address of principal executive offices)
(314) 529-3600
(Registrant's telephone number, including area code)

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements during the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically and posted on 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 definition of "large accelerated filer," "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer
Accelerated filer
Non-accelerated filer
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 April 29, 2016, there were 36,104,020 shares of Common Stock outstanding.
 


TABLE OF CONTENTS
 
 
 
 
 Part I.
Financial Information
1
 
 
 
 Item 1.
Financial Statements
2
 
 
 
 
Condensed Consolidated Balance Sheets as of March 31, 2016 (unaudited) and December 31, 2015
2
 
 
 
 
Unaudited Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2016 and 2015
3
 
 
 
 
Unaudited Condensed Consolidated Statements of Comprehensive Income for the Three Months Ended March 31, 2016 and 2015
4
 
 
 
 
Unaudited Condensed Consolidated Statement of Stockholders' Equity for the Three Months Ended March 31, 2016
5
 
 
 
 
Unaudited Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2016 and 2015
6
 
 
 
 
Notes to Interim Unaudited Condensed Consolidated Financial Statements
7
 
 
 
 Item 2.
Management's Discussion and Analysis of Financial Condition and Results of Operations
16
 
 
 
 Item 3.
Quantitative and Qualitative Disclosures about Market Risk
21
 
 
 
 Item 4.
Controls and Procedures
21
 
 
 
 Part II.
Other Information
22
 
 
 
 Item 1A.
Risk Factors
22
 
 
 
 Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
22
 
 
 
 Item 5.
Other Information
22
 
 
 
 Item 6.
Exhibits
22
 
 
 
 
Signatures
23
 

PART I. FINANCIAL INFORMATION
 
SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
 
Some of the statements contained in this Quarterly Report on this Form 10-Q ("Form 10-Q") that are not purely historical statements discuss future expectations, contain projections of results of operations or financial condition, or state other forward-looking information. Those statements are subject to known and unknown risks, uncertainties, and other factors that could cause the actual results to differ materially from those contemplated by the statements. The "forward-looking" information is based on various factors and was derived using numerous assumptions. In some cases, you can identify these so-called forward-looking statements by words like "may," "will," "should," "expects," "plans," "anticipates," "believes," "estimates," "predicts," "potential," or "continue" or the negative of those words and other comparable words. You should be aware that those statements only reflect our predictions and are subject to risks and uncertainties. Actual events or results may differ substantially. Important factors that could cause our actual results to be materially different from the forward-looking statements include (but are not limited to) the following:
 
(1) the impact of the general economy and economic uncertainty on our business;
(2) risks associated with the operation of our business generally, including:
 a. client demand for our services and solutions;
 b. maintaining a balance of our supply of skills and resources with client demand;
 c. effectively competing in a highly competitive market;
 d. protecting our clients' and our data and information;
 e. risks from international operations including fluctuations in exchange rates;
 f. obtaining favorable pricing to reflect services provided;
 g. adapting to changes in technologies and offerings;
 h. risk of loss of one or more significant software vendors;
i. making appropriate estimates and assumptions in connection with preparing our consolidated financial statements;
j. maintaining effective internal controls; and
k. managing fluctuations in foreign currency exchange rates;
(3) legal liabilities, including intellectual property protection and infringement or the disclosure of personally identifiable information;
(4) risks associated with managing growth organically and through acquisitions; and
(5) the risks detailed from time to time within our filings with the Securities and Exchange Commission (the "SEC"). 

This discussion is not exhaustive, but is designed to highlight important factors that may impact our forward-looking statements. Because the factors referred to above, as well as the statements included under the heading "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2015 and elsewhere in this Form 10-Q, including documents incorporated by reference therein and herein, could cause actual results or outcomes to differ materially from those expressed in any forward-looking statement made by us or on our behalf, you should not place undue reliance on any forward-looking statements.
 
Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. We are under no duty to update any of the forward-looking statements after the date of this Form 10-Q to conform such statements to actual results.
 
All forward-looking statements, express or implied, included in this report and the documents we incorporate by reference and that are attributable to Perficient, Inc. and its subsidiaries (collectively, "we", "us", "Perficient", or the "Company") are expressly qualified in their entirety by this cautionary statement. This cautionary statement should also be considered in connection with any subsequent written or oral forward-looking statements that the Company or any persons acting on our behalf may issue.
1

 
Item 1. Financial Statements
 
Perficient, Inc.
Condensed Consolidated Balance Sheets
 
 
 
March 31, 2016
(unaudited)
   
December 31, 2015
 
ASSETS
 
(In thousands, except share and per share information)
 
Current assets:
           
Cash and cash equivalents
 
$
9,016
   
$
8,811
 
Accounts receivable, net
   
116,428
     
120,612
 
Prepaid expenses
   
3,456
     
3,297
 
Other current assets
   
6,067
     
7,032
 
Total current assets
   
134,967
     
139,752
 
Property and equipment, net
   
7,781
     
7,891
 
Goodwill
   
269,606
     
269,383
 
Intangible assets, net
   
50,706
     
53,408
 
Other non-current assets
   
3,813
     
3,930
 
Total assets
 
$
466,873
   
$
474,364
 
 
               
LIABILITIES AND STOCKHOLDERS' EQUITY
               
Current liabilities:
               
Accounts payable
 
$
12,736
   
$
18,793
 
Other current liabilities
   
28,997
     
37,783
 
Total current liabilities
   
41,733
     
56,576
 
Long-term debt
   
56,000
     
56,000
 
Other non-current liabilities
   
13,507
     
12,978
 
Total liabilities
 
$
111,240
   
$
125,554
 
 
               
Stockholders' equity:
               
Common stock (par value $0.001 per share; 50,000,000 shares authorized; 45,457,477 shares issued and 34,605,750 shares outstanding as of March 31, 2016; 45,124,948 shares issued and 34,394,412 shares outstanding as of December 31, 2015)
 
$
45
   
$
45
 
Additional paid-in capital
   
368,362
     
364,786
 
Accumulated other comprehensive loss
   
(1,683
)
   
(1,875
)
Treasury stock, at cost (10,851,727 shares as of March 31, 2016; 10,730,536 shares as of December 31, 2015)
   
(105,548
)
   
(103,197
)
Retained earnings
   
94,457
     
89,051
 
Total stockholders' equity
   
355,633
     
348,810
 
Total liabilities and stockholders' equity
 
$
466,873
   
$
474,364
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
2

Perficient, Inc.
Unaudited Condensed Consolidated Statements of Operations
 
   
Three Months Ended
 
 
 
March 31,
 
 
 
2016
   
2015
 
 
 
(In thousands, except per share information)
 
Revenues
           
Services
 
$
109,747
   
$
98,629
 
Software and hardware
   
9,476
     
8,502
 
Reimbursable expenses
   
4,620
     
3,467
 
Total revenues
   
123,843
     
110,598
 
Cost of revenues (exclusive of depreciation and amortization, shown separately below)
               
Cost of services
   
71,587
     
64,343
 
Software and hardware costs
   
7,412
     
6,728
 
Reimbursable expenses
   
4,620
     
3,467
 
Total cost of revenues
   
83,619
     
74,538
 
 
               
Gross margin
   
40,224
     
36,060
 
 
               
Selling, general and administrative
   
26,714
     
24,043
 
Depreciation
   
1,192
     
1,081
 
Amortization
   
3,365
     
3,801
 
Acquisition costs
   
243
     
-
 
Adjustment to fair value of contingent consideration
   
238
     
85
 
Income from operations
   
8,472
     
7,050
 
 
               
Net interest expense
   
520
     
553
 
Net other expense
   
103
     
280
 
Income before income taxes
   
7,849
     
6,217
 
Provision for income taxes
   
2,443
     
2,151
 
 
               
Net income
 
$
5,406
   
$
4,066
 
 
               
Basic net income per share
 
$
0.16
   
$
0.12
 
Diluted net income per share
 
$
0.16
   
$
0.12
 
Shares used in computing basic net income per share
   
33,911
     
33,046
 
Shares used in computing diluted net income per share
   
34,842
     
34,164
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
3

Perficient, Inc.
Unaudited Condensed Consolidated Statements of Comprehensive Income

 
Three Months Ended
 
 
March 31,
 
 
2016
 
2015
 
 
(In thousands)
 
Net income
 
$
5,406
   
$
4,066
 
Other comprehensive income:
               
Foreign currency translation adjustment
   
192
     
(171
)
Comprehensive income
 
$
5,598
   
$
3,895
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
4

Perficient, Inc.
Unaudited Condensed Consolidated Statement of Stockholders' Equity
Three Months Ended March 31, 2016
(In thousands)
 
 
 
Common Stock
Shares
   
Common Stock
Amount
   
Additional
Paid-in Capital
   
Accumulated Other
Comprehensive Loss
   
Treasury Stock
   
Retained Earnings
   
Total
Stockholders' Equity
 
 
                                         
Balance at December 31, 2015
   
34,394
   
$
45
   
$
364,786
   
$
(1,875
)
 
$
(103,197
)
 
$
89,051
   
$
348,810
 
Proceeds from the sales of stock through the Employee Stock Purchase Plan
   
3
     
--
     
53
     
--
     
--
     
--
     
53
 
Stock compensation related to restricted stock vesting and retirement savings plan contributions
   
330
     
--
     
3,523
     
--
     
--
     
--
     
3,523
 
Purchases of treasury stock and buyback of shares for taxes
   
(121
)
   
--
     
--
     
--
     
(2,351
)
   
--
     
(2,351
)
Net income
   
--
     
--
     
--
     
--
     
--
     
5,406
     
5,406
 
Foreign currency translation adjustment
   
--
     
--
     
--
     
192
     
--
     
--
     
192
 
Balance at March 31, 2016
   
34,606
   
$
45
   
$
368,362
   
$
(1,683
)
 
$
(105,548
)
 
$
94,457
   
$
355,633
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
5

Perficient, Inc.
Unaudited Condensed Consolidated Statements of Cash Flows
 
   
Three Months Ended
 
 
 
March 31,
 
 
 
2016
   
2015
 
 
 
(In thousands)
 
OPERATING ACTIVITIES
           
Net income
 
$
5,406
   
$
4,066
 
Adjustments to reconcile net income to net cash provided by operations:
               
Depreciation
   
1,192
     
1,081
 
Amortization
   
3,365
     
3,801
 
Deferred income taxes
   
651
     
(450
)
Non-cash stock compensation and retirement savings plan contributions
   
3,523
     
3,348
 
Tax benefit from stock option exercises and restricted stock vesting
   
-
     
(418
)
Adjustment to fair value of contingent consideration for purchase of business
   
238
     
85
 
 
               
Changes in operating assets and liabilities, net of acquisitions:
               
Accounts receivable
   
3,727
     
19,815
 
Other assets
   
1,044
     
(213
)
Accounts payable
   
(6,057
)
   
(11,129
)
   Other liabilities
   
(8,653
)
   
(11,620
)
Net cash provided by operating activities
   
4,436
     
8,366
 
 
               
INVESTING ACTIVITIES
               
Purchase of property and equipment
   
(1,044
)
   
(530
)
Capitalization of internally developed software costs
   
(662
)
   
(335
)
Purchase of businesses, net of cash acquired
   
(277
)
   
(22,340
)
Net cash used in investing activities
   
(1,983
)
   
(23,205
)
 
               
FINANCING ACTIVITIES
               
Proceeds from line of credit
   
59,000
     
84,000
 
Payments on line of credit
   
(59,000
)
   
(70,500
)
Payments for credit facility financing fees
   
-
     
(193
)
Tax benefit from stock option exercises and restricted stock vesting
   
-
     
418
 
Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan
   
53
     
169
 
Purchases of treasury stock
   
-
     
(1,367
)
Remittance of taxes withheld as part of a net share settlement of restricted stock vesting
   
(2,351
)
   
(2,310
)
Net cash (used in) provided by financing activities
   
(2,298
)
   
10,217
 
Effect of exchange rate on cash and cash equivalents
   
50
     
40
 
Change in cash and cash equivalents
   
205
     
(4,582
)
Cash and cash equivalents at beginning of period
   
8,811
     
10,935
 
Cash and cash equivalents at end of period
 
$
9,016
   
$
6,353
 
 
               
Supplemental disclosures:
               
Cash paid for income taxes
 
$
593
   
$
514
 
Cash paid for interest
 
$
373
   
$
202
 
 
               
Non-cash activity:
               
Stock issued for purchase of business
 
$
-
   
$
11,412
 
Estimated fair value of contingent consideration for purchase of business
 
$
-
   
$
2,240
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
6

PERFICIENT, INC.
NOTES TO INTERIM UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
MARCH 31, 2016
 
1. Basis of Presentation
 
The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with U.S. generally accepted accounting principles and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain footnote disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2015. Operating results for the three months ended March 31, 2016 may not be indicative of the results for the full fiscal year ending December 31, 2016.

Certain prior period financial statement amounts have been reclassified to conform to current period presentation.

2. Summary of Significant Accounting Policies
 
Use of Estimates
 
The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.
 
Revenue Recognition
 
    Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recorded when earned within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.  These reimbursements are included as a component of revenues. We did not realize any profit on reimbursable expenses.

    Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.
 
    Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,  Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
7

    Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.

There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.

3. Stock-Based Compensation
 
Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, Improvements to Employee Share-Based Payment Accounting, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur. See Note 12, Recent Accounting Pronouncements, for additional information regarding the adoption of ASU No. 2016-09.
 
Stock Award Plans
 
The Company's Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards, not to exceed a total of 5.0 million shares, to eligible individuals.  The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan.
 
Stock-based compensation cost recognized for the three months ended March 31, 2016 and 2015 was approximately $3.7 million and $3.5 million, respectively, which included $0.7 million and $0.6 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.1 million for both three month periods ended March 31, 2016 and 2015. As of March 31, 2016, there was $22.4 million of total unrecognized compensation cost related to non-vested share-based awards. This cost is expected to be recognized over a weighted-average period of two years.

Restricted stock activity for the three months ended March 31, 2016 was as follows (shares in thousands):
 
 
 
Shares
   
Weighted-Average
Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2015
   
1,370
   
$
17.82
 
Awards granted
   
358
     
19.95
 
Awards vested
   
(296
)
   
17.14
 
Awards forfeited
   
(38
)
   
17.75
 
Restricted stock awards outstanding at March 31, 2016
   
1,394
   
$
18.49
 
 
8

4. Net Income per Share
 
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):
 
   
Three Months Ended
 
 
 
March 31,
 
 
 
2016
   
2015
 
Net income
 
$
5,406
   
$
4,066
 
Basic:
               
Weighted-average shares of common stock outstanding
   
33,911
     
33,046
 
Shares used in computing basic net income per share
   
33,911
     
33,046
 
Effect of dilutive securities:
               
Stock options
   
-
     
2
 
Restricted stock subject to vesting
   
363
     
504
 
Contingently issuable shares (1)
   
7
     
-
 
Shares issuable for acquisition consideration (2)
   
561
     
612
 
Shares used in computing diluted net income per share
   
34,842
     
34,164
 
 
               
Basic net income per share
 
$
0.16
   
$
0.12
 
Diluted net income per share
 
$
0.16
   
$
0.12
 
 
               
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
   
112
     
109
 
 
(1) For the three months ended March 31, 2016, this represents the Company's estimate of shares to be issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.
(2) For the three months ended March 31, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") and (iv) the Asset Purchase Agreement with The Pup Group, Inc. ("Enlighten") as part of the consideration.  For the three months ended March 31, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc.; (ii) the Asset Purchase Agreement with BioPharm; (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited; and (iv) the Asset Purchase Agreement with Zeon as part of the consideration.

5. Commitments and Contingencies

From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of its business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.

Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.

The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of March 31, 2016 were as follows (in thousands):
 
 
 
Operating
Leases
 
2016 remaining
 
$
4,739
 
2017
   
5,271
 
2018
   
3,867
 
2019
   
3,155
 
2020
   
2,762
 
Thereafter
   
2,078
 
Total minimum lease payments
 
$
21,872
 
 
Rent expense for each of the three months ended March 31, 2016 and 2015, was $1.9 million and $1.6 million, respectively.
9


6. Balance Sheet Components

  
March 31, 2016
 
December 31, 2015
 
 
(in thousands)
 
Accounts receivable:
       
Accounts receivable
 
$
72,854
   
$
84,273
 
Unbilled revenues
   
44,478
     
37,088
 
Allowance for doubtful accounts
   
(904
)
   
(749
)
Total
 
$
116,428
   
$
120,612
 

Property and equipment:
           
Computer hardware (useful life of 3 years)
 
$
12,077
   
$
11,467
 
Furniture and fixtures (useful life of 5 years)
   
3,211
     
2,957
 
Leasehold improvements (useful life of 5 years)
   
2,557
     
2,517
 
Software (useful life of 1 to 7 years)
   
8,079
     
7,883
 
Less: Accumulated depreciation
   
(18,143
)
   
(16,933
)
Total
 
$
7,781
   
$
7,891
 

Other current liabilities:
           
Accrued variable compensation
 
$
7,826
   
$
15,050
 
Deferred revenue
   
5,340
     
5,414
 
Payroll related costs
   
2,835
     
2,906
 
Accrued subcontractor fees
   
543
     
771
 
Accrued medical claims expense
   
1,692
     
1,816
 
Professional fees
   
381
     
726
 
Estimated fair value of contingent consideration liability (1)
   
6,142
     
5,904
 
Net working capital settlements
   
765
     
1,008
 
Other current liabilities
   
3,473
     
4,188
 
Total
 
$
28,997
   
$
37,783
 

Other non-current liabilities:
           
Deferred compensation liability
 
$
3,175
   
$
3,376
 
Deferred income taxes
   
9,113
     
8,463
 
Other non-current liabilities
   
1,219
     
1,139
 
Total
 
$
13,507
   
$
12,978
 

(1)       Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's, Market Street's and Enlighten's selling shareholders 12 months after the applicable acquisition.

10

7. Business Combinations

2015 Acquisitions

Acquisition of Zeon

On January 2, 2015, the Company acquired the assets of Zeon pursuant to the terms of an Asset Purchase Agreement. The acquisition of Zeon expanded the Company's expertise in the support of eCommerce and digital agency solutions.

The Company's total allocable purchase price consideration was $35.0 million. The purchase price was comprised of $22.9 million in cash paid and $11.4 million in Company common stock issued at closing reduced by $1.5 million for an estimated net working capital settlement due from the seller. The purchase price was also increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which has been realized by Zeon twelve months after the closing date of the acquisition. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
7.5
 
Acquired intangible assets
   
12.7
 
Liabilities assumed
   
(3.6
)
Goodwill
   
18.4
 
Total purchase price
 
$
35.0
 

The amount of goodwill expected to be deductible for tax purposes is $18.5 million. The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.

Acquisition of Market Street

On September 17, 2015, the Company acquired Market Street pursuant to the terms of a Stock Purchase Agreement. The acquisition of Market Street expanded the Company's IT consulting services specializing in the development, implementation, integration and support of big data, analytics, and financial performance management solutions.

The Company has initially estimated the total allocable purchase price consideration to be $5.4 million. The purchase price was comprised of $3.0 million in cash paid (net of cash acquired) and $1.1 million in Company common stock issued at closing increased by $0.3 million for a net working capital settlement paid to the seller in February 2016. The purchase price was also increased by $1.0 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Market Street twelve months after the closing date of the acquisition. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
1.3
 
Acquired intangible assets
   
3.1
 
Liabilities assumed
   
(2.9
)
Goodwill
   
3.9
 
Total purchase price
 
$
5.4
 

The goodwill is non-deductible for tax purposes.  The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.

The amounts above represent the fair value estimates as of March 31, 2016 and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.
11

Acquisition of Enlighten

On December 4, 2015, the Company acquired the assets of Enlighten pursuant to the terms of an Asset Purchase Agreement.  Enlighten was a digital marketing agency specializing in the development, implementation, integration and support of digital experience solutions. The acquisition of Enlighten enhanced and expanded the Company's digital strategy, creative services and marketing expertise.

The Company has initially estimated the total allocable purchase price consideration to be $17.1 million. The purchase price was comprised of $11.3 million in cash paid and $2.9 million of Company common stock issued at closing increased by $0.7 million for an estimated net working capital settlement due to the seller. The purchase price was also increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Enlighten twelve months after the closing date of the acquisition.  The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
5.2
 
Acquired intangible assets
   
4.3
 
Liabilities assumed
   
(2.5
)
Goodwill
   
10.1
 
Total purchase price
 
$
17.1
 

The amount of goodwill expected to be deductible for tax purposes is $11.1 million. The Company estimated that the intangible assets acquired have useful lives of twelve months to five years.

The amounts above represent the fair value estimates as of March 31, 2016 and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.

The following table presents details of the intangible assets acquired during the year ended December 31, 2015 (dollars in millions):

Weighted Average Useful Life
Useful Life
 
Aggregate Acquisitions
 
Customer relationships
7 years
5 - 8 years
 
$
18.4
 
Customer backlog
10 months
9 - 12 months
   
1.4
 
Non-compete agreements
5 years
5 years
   
0.1
 
Trade name
1 year
1 year
   
0.2
 
Total acquired intangible assets
 
    
 
$
20.1
 

The results of the 2015 acquisitions' operations have been included in the Company's condensed consolidated financial statements since the respective acquisition date.

Pro-forma Results of Operations

The following presents the unaudited pro-forma combined results of operations of the Company with the 2015 acquisitions for the three months ended March 31, 2015, after giving effect to certain pro-forma adjustments and assuming the 2015 acquisitions were acquired as of the beginning of 2014.

These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, Business Combinations (Topic 805), Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or of future results of operations of the consolidated entities (in thousands, except per share information):

   
Three Months Ended
 
   
March 31, 2015
 
Revenues
 
$
118,008
 
Net income
 
$
4,632
 
Basic net income per share
 
$
0.14
 
Diluted net income per share
 
$
0.13
 
Shares used in computing basic net income per share
   
33,132
 
Shares used in computing diluted net income per share
   
34,461
 

12

8. Goodwill and Intangible Assets
 
    Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350,  Intangibles – Goodwill and Other  ("ASC Topic 350"), the Company performs an annual impairment review in the fourth quarter and more frequently if events or changes in circumstances indicate that goodwill might be impaired. There was no indication that goodwill became impaired during the three months ended March 31, 2016.

Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.

Goodwill
 
The changes in the carrying amount of goodwill for the three months ended March 31, 2016 are as follows (in thousands):
 
Balance at December 31, 2015
 
$
269,383
 
Purchase accounting adjustments
   
195
 
Effect of foreign currency translation adjustments
   
28
 
Balance at March 31, 2016
 
$
269,606
 
 
Intangible Assets with Definite Lives
 
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
March 31, 2016
   
December 31, 2015
 
 
 
Gross
Carrying
Amounts
   
Accumulated
Amortization
   
Net
Carrying
Amounts
   
Gross
Carrying
Amounts
   
Accumulated
Amortization
   
Net
Carrying
Amounts
 
Customer relationships
 
$
68,959
   
$
(26,196
)
 
$
42,763
   
$
68,959
   
$
(23,397
)
 
$
45,562
 
Non-compete agreements
   
959
     
(503
)
   
456
     
1,235
     
(719
)
   
516
 
Customer backlog
   
350
     
(183
)
   
167
     
350
     
(88
)
   
262
 
Trade name
   
100
     
(58
)
   
42
     
100
     
(33
)
   
67
 
Internally developed software
   
10,148
     
(2,870
)
   
7,278
     
9,500
     
(2,499
)
   
7,001
 
Total
 
$
80,516
   
$
(29,810
)
 
$
50,706
   
$
80,144
   
$
(26,736
)
 
$
53,408
 
 
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
3 – 10 years
Non-compete agreements
3 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
9 – 12 months
 
Estimated annual amortization expense for the next five years ended December 31 is as follows (in thousands):

2016 remaining
 
$
9,497
 
2017
 
$
10,320
 
2018
 
$
9,358
 
2019
 
$
8,439
 
2020
 
$
5,545
 
Thereafter
 
$
7,547
 

13

9. Line of Credit
 
    Effective as of January 2, 2015, the Company entered into a second amendment and consent (the "Second Amendment") to its credit agreement with Silicon Valley Bank ("SVB"), U.S. Bank National Association, and Bank of America, N.A. (as amended, the "Credit Agreement"), pursuant to which the Company and the lenders, including Wells Fargo, National Association, as a new lender, increased the amount of available borrowing capacity thereunder by $35.0 million, allowing for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to an additional commitment increase of $50.0 million. Prior to the Second Amendment, the credit agreement allowed for revolving credit borrowing up to a maximum principal amount of $90.0 million, subject to a commitment increase of $25.0 million.
 
    The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings.  As of  March 31, 2016, the Company had no outstanding letters of credit. Substantially all of our assets are pledged to secure the credit facility.
 
    All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of July 31, 2017. Borrowings under the Credit Agreement bear interest at our option of SVB's prime rate (3.50% on March 31, 2016) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (0.44% on March 31, 2016) plus a margin ranging from 2.00% to 2.50%.  The additional margin amount is dependent on the level of outstanding borrowings. As of March 31, 2016, we had $69.0 million of maximum borrowing capacity.  We incur an annual commitment fee of 0.20% on the unused portion of the line of credit.
 
    The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings on a trailing three months basis annualized of not less than 2.00 to 1.00 and a ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures of not more than 2.75 to 1.00.

At March 31, 2016, the Company was in compliance with all covenants under the Credit Agreement.

10. Income Taxes
 
The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011, 2012 and 2013 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow certain research credits on the Company's 2011 and 2012 U.S. income tax returns.  The Company is actively appealing the IRS's initial findings. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment is not reasonably estimable at this time.
 
Under the provisions of the ASC Subtopic 740-10-25, Income Taxes - Recognition, the Company had an unrecognized tax benefit of $1.1 million as of March 31, 2016.
 
The Company's effective tax rate was 31.1% for the three months ended March 31, 2016 compared to 34.6% for the three months ended March 31, 2015. The decrease in the effective rate is primarily due to the research and development tax credit, which was not re-enacted by Congress for the three months ended March 31, 2015, but was adopted in December 2015 and therefore favorably impacted the current year quarter.  The rate was also favorably impacted by the early adoption of ASU No. 2016-09. See Note 12, Recent Accounting Pronouncements, for additional information regarding the adoption of ASU No. 2016-09.  As of March 31, 2016, the Company's net non-current deferred tax liability was $9.1 million.  Deferred tax liabilities relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the Condensed Consolidated Balance Sheet as of March 31, 2016 (unaudited) and December 31, 2015.

11. Financial Instruments

In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk. Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Financial instruments are neither held nor issued by the Company for trading purposes.

Derivatives Not Designated as Hedging Instruments

Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings. Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net loss of $0.1 million and $0.2 million during the three months ended March 31, 2016 and 2015, respectively. Gains and losses on these contracts are recorded in net other expense (income) and net interest expense in the Unaudited Condensed Consolidated Statements of Operations and are offset by losses and gains on the related hedged items.
14


The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):

 
March 31, 2016
 
December 31, 2015
 
Derivatives not designated as hedges
       
Foreign exchange contracts
 
$
5,893
   
$
3,215
 
Total derivatives not designated as hedges
 
$
5,893
   
$
3,215
 

Fair Value of Derivative Instruments

The authoritative guidance defines fair value as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions.

The fair value hierarchy consists of the following three levels:

Level 1 – Inputs are quoted prices in active markets for identical assets or liabilities.

Level 2 – Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.

Level 3 – Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.

The Company estimates the fair value of each foreign exchange forward contract by using the present value of expected cash flows. This considers the difference between the current market forward price and the contracted forward price for each foreign exchange contract and applies the difference in the rates to each outstanding contract. Valuations for all derivatives fall within Level 2 of the GAAP valuation hierarchy. The fair value of the Company's derivative instruments outstanding as of March 31, 2016 was immaterial.

Derivatives may give rise to credit risks from the possible non-performance by counterparties. Credit risk is generally limited to the fair value of those contracts that are favorable to us. The Company has limited its credit risk by entering into derivative transactions only with highly-rated global financial institutions, limiting the amount of credit exposure with any one financial institution and conducting ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business.

The Company utilizes standard counterparty master agreements containing provisions for the netting of certain foreign currency transaction obligations and for the set-off of certain obligations in the event of an insolvency of one of the parties to the transaction. Within the Condensed Consolidated Balance Sheets (Unaudited), the Company records derivative assets and liabilities at net fair value.

12. Recent Accounting Pronouncements
 
In May 2014, the FASB issued 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. ASU No. 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. In July 2015, the FASB deferred the effective date of ASU No. 2014-09 by one year. In 2016, the FASB issued ASU No. 2016-08, Principal versus Agent Considerations, and ASU No. 2016-10, Identifying Performance Obligations and Licensing, both of which further amended ASU No. 2014-09. These new updates are to become effective for the Company on January 1, 2018.  Early application is not permitted. The updates permit the use of either the retrospective or cumulative effect transition method. The Company is evaluating the effect that ASU No. 2014-09 and its related amendments will have on its consolidated financial statements and related disclosures. The Company has not yet selected a transition method nor has it determined the effect of the updates on its ongoing financial reporting.
 
    In April 2015, the FASB issued ASU No. 2015-03, Simplifying the Presentation of Debt Issuance Costs, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. In August 2015, the FASB issued ASU No. 2015-15, Presentation and Subsequent Measurement of Debt Issuance Costs Associated with Line-of-Credit Arrangements, which allows an entity to present debt issuance costs associated with a revolving line of credit arrangement as an asset, regardless of whether a balance is outstanding. The recognition and measurement guidance for debt issuance costs are not affected by these updates. The Company adopted these updates retrospectively on January 1, 2016. The adoption of ASU No. 2015-03 and ASU No. 2015-15 did not have an impact on the Company's consolidated financial statements.
 
    In April 2015, the FASB issued ASU No. 2015-05, Customer's Accounting for Fees Paid in a Cloud Computing Arrangement, which provides specific guidance on the recognition of fees paid by a customer for cloud computing arrangements as either the acquisition of a software license or a service contract. The Company adopted this update prospectively on January 1, 2016. The adoption of ASU No. 2015-05 did not have a material impact on the Company's consolidated financial statements.
15

    In September 2015, the FASB issued ASU No. 2015-16, Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer to retrospectively adjust the financial statements for measurement-period adjustments that occur in periods after the acquisition date.  The Company adopted this update prospectively on January 1, 2016. The adoption of ASU No. 2015-16 did not have a material impact on the Company's consolidated financial stat
ements.

In February 2016, the FASB issued ASU No. 2016-02, Leases, which supersedes ASC Topic 840, Leases, and creates a new topic, ASC Topic 842, Leases. This update requires lessees to recognize a lease liability and a lease asset for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. This update is to become effective for the Company on January 1, 2019, with earlier application permitted. This update will be applied using a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The Company is currently evaluating the effect of this update on its consolidated financial statements.

In March 2016, the FASB issued ASU No. 2016-09, Improvements to Employee Share-Based Payment Accounting. This update was issued as part of the FASB's simplification initiative and affects all entities that issue share-based payment awards to their employees. The amendments in this update address, among other things, the recognition of excess tax benefits and deficiencies associated with share-based payments, the classification of those excess tax benefits on the statement of cash flows, an accounting policy election for forfeitures, the amount an employer can withhold to cover income taxes and still qualify for equity classification and the classification of those taxes paid on the statement of cash flows. The guidance in this update may be applied either prospectively, retrospectively or using a modified retrospective transition method, depending on the area covered in this update and is  effective on January 1, 2017, with earlier application permitted. The Company elected to early adopt this update on January 1, 2016 in order to simplify its accounting for share-based payments. The adoption of this update resulted in a reduction of the Company's provision for income taxes of $0.3 million for the three months ended March 31, 2016. This update was applied prospectively and, as such, there was no impact to prior periods.

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations

Statements made in this Form 10-Q, including without limitation this Management's Discussion and Analysis of Financial Condition and Results of Operations, other than statements of historical information, are forward looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). These forward-looking statements may sometimes be identified by such words as "may," "will," "should," "expects," "plans," "anticipates," "believes," "estimates," "predicts," "potential," or "continue" or the negative of those words and other comparable words. We believe that it is important to communicate our future expectations to investors. However, these forward-looking statements involve many risks and uncertainties. Our actual results could differ materially from those indicated in such forward-looking statements as a result of certain factors, including but not limited to, those set forth under "Risk Factors" in our Annual Report on Form 10-K previously filed with the SEC and elsewhere in this Form 10-Q. We are under no duty to update any of the forward-looking statements after the date of this Form 10-Q to conform these statements to actual results. For additional information, see the "Special Note Regarding Forward-Looking Statements" contained in this Form 10-Q.

Overview

We are an information technology and management consulting firm serving Forbes Global 2000® and other large enterprise companies with a primary focus on the United States. We help clients gain competitive advantage by using technology to: make their businesses more responsive to market opportunities; strengthen relationships with customers, suppliers, and partners; improve productivity; and reduce information technology costs. Our digital experience, business optimization and industry solutions enable these benefits by developing, integrating, automating, and extending business processes, technology infrastructure and software applications end-to-end within an organization and with key partners, suppliers, and customers. Our solutions include big data and analytics, technology platform implementations, commerce, enterprise content management, portals and collaboration, management consulting, custom applications, business integration, business process management, and customer relationship management, among others. Our solutions enable our clients to operate a real-time enterprise that dynamically adapts business processes and the systems that support them to meet the changing demands of an increasingly global, Internet-driven, and competitive marketplace.

Services Revenues

Services revenues are derived from professional services that include developing, implementing, integrating, automating and extending business processes, technology infrastructure, and software applications. Most of our projects are performed on a time and materials basis, while a smaller portion of our revenues is derived from projects performed on a fixed fee basis. Fixed fee engagements represented approximately 21% of our services revenues for the three months ended March 31, 2016 compared to 17% for the three months ended March 31, 2015. The increase in fixed fee revenues is primarily attributable to the Company's acquisition of Enlighten.  For time and material projects, revenues are recognized and billed by multiplying the number of hours our professionals expend in the performance of the project by the established billing rates. For fixed fee projects, revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, we occasionally receive referral fees under partner programs. These referral fees are recorded when earned within services revenues. On most projects, we are also reimbursed for out-of-pocket expenses including travel and other project-related expenses. These reimbursements are included as a component of revenues. The aggregate amount of reimbursed expenses will fluctuate depending on the location of our clients, the total number of our projects that require travel, and whether our arrangements with our clients provide for the reimbursement of such expenses.

Software and Hardware Revenues
 
    Software and hardware revenues are derived from sales of third-party and internally developed software and hardware. Revenues from sales of third-party software and hardware are generally recorded on a gross basis provided that we act as a principal in the transaction. Revenues from sales of third-party software-as-a-service arrangements where we are not the primary obligor are recorded on a net basis. Software and hardware revenues are expected to fluctuate depending on our clients' demand for these products.
16

 
    If we enter into contracts for the sale of services and software or hardware, management evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in our control (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, management also evaluates whether the services are essential to the functionality of the software and whether there is fair value evidence for each deliverable. If management concludes that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of our multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, we generally recognize software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
 
    Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.
 
    There are no significant cancellation or termination-type provisions for our software and hardware sales. Contracts for our professional services provide for a general right, to the client or us, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.

Cost of Revenues
 
    Cost of revenues consists of costs of services, software and hardware costs, and reimbursable expenses.  Costs of services consists primarily of cash and non-cash compensation and benefits (including bonuses and non-cash compensation related to equity awards), costs associated with subcontractors and other unreimbursed project-related expenses. Cost of revenues does not include depreciation of assets used in the production of revenues which are primarily personal computers, servers, and other information technology related equipment.

Gross Margins
 
    Our gross margins for services are affected by the utilization rates of our professionals (defined as the percentage of our professionals' time billed to clients divided by the total available hours in the respective period), the salaries we pay our professionals, and the average billing rate we receive from our clients. If a project ends earlier than scheduled, we retain professionals in advance of receiving project assignments, or if demand for our services declines, our utilization rate will decline and adversely affect our gross margins. Gross margin percentages of third-party software and hardware sales (excluding internally developed software) are typically lower than gross margin percentages for services, and the mix of services and software and hardware for a particular period can significantly impact our total combined gross margin percentage for such period. In addition, gross margin for software and hardware sales can fluctuate due to pricing and other competitive pressures.

Selling, General, and Administrative Expenses
 
    Selling, general and administrative ("SG&A") expenses are primarily composed of sales-related costs, general and administrative salaries, stock compensation expense, office costs, recruiting expense, variable compensation costs,  marketing costs and other miscellaneous expenses. We work to minimize selling costs by focusing on repeat business with existing clients and by accessing sales leads generated by our software vendors, most notably IBM, Oracle and Microsoft, whose products we use to design and implement solutions for our clients. These relationships enable us to reduce our selling costs and sales cycle times and increase win rates through leveraging our partners' marketing efforts and endorsements.

Plans for Growth and Acquisitions

Our goal is to continue to build one of the leading independent information technology consulting firms by expanding our relationships with existing and new clients and through the continuation of our disciplined acquisition strategy. Our future growth plan includes expanding our business with a primary focus on customers in the United States, both organically and through acquisitions. We also intend to further leverage our existing offshore capabilities to support our future growth and provide our clients flexible options for project delivery.

When analyzing revenue growth by base business compared to acquired companies in the Results of Operations section below, revenue attributable to base business is defined as revenue from an acquired company that has been owned for a full four quarters after the date of acquisition.

17

Results of Operations

Three months ended March 31, 2016 compared to three months ended March 31, 2015

Revenues. Total revenues increased 12% to $123.8 million for the three months ended March 31, 2016 from $110.6 million for the three months ended March 31, 2015.

 
 
Financial Results
(in thousands)
   
Explanation for Increases (Decreases) Over Prior Year Period
(in thousands)
 
 
 
For the Three
Months Ended
March 31, 2016
   
For the Three
Months Ended
March 31, 2015
   
Total Increase Over
Prior Year Period
   
Increase Attributable to
Acquired Companies
   
Increase (Decrease) Attributable to
Base Business
 
Services revenues
 
$
109,747
   
$
98,629
   
$
11,118
   
$
4,847
   
$
6,271
 
Software and hardware revenues
   
9,476
     
8,502
     
974
     
1,647
     
(673
)
Reimbursable expenses
   
4,620
     
3,467
     
1,153
     
609
     
544
 
Total revenues
 
$
123,843
   
$
110,598
   
$
13,245
   
$
7,103
   
$
6,142
 

Services revenues increased 11% to $109.7 million for the three months ended March 31, 2016 from $98.6 million for the three months ended March 31, 2015. Services revenues attributable to our base business increased by $6.3 million while services revenues attributable to acquired companies increased by $4.8 million, resulting in a total increase of $11.1 million.

Software and hardware revenues increased 11% to $9.5 million for the three months ended March 31, 2016 from $8.5 million for the three months ended March 31, 2015, primarily due to acquisitions. Reimbursable expenses increased 33% to $4.6 million for the three months ended March 31, 2016 from $3.5 million for the three months ended March 31, 2015, primarily due to acquisitions. We do not realize any profit on reimbursable expenses.

Cost of Revenues. Cost of revenues increased 12% to $83.6 million for the three months ended March 31, 2016 from $74.5 million for the three months ended March 31, 2015.  The increase in cost of revenues is primarily related to costs associated with services revenues which increased 11% to $71.6 million for the three months ended March 31, 2016 from $64.3 million for the three months ended March 31, 2015 due to an increase in revenue as noted above.  Software and hardware costs increased 10% to $7.4 million for the three months ended March 31, 2016 from $6.7 million for the three months ended March 31, 2015, as a result of the increase in software license sales.

Gross Margin. Gross margin increased 12% to $40.2 million for the three months ended March 31, 2016 from $36.1 million for the three months ended March 31, 2015. Gross margin as a percentage of revenues decreased to 32.5% for the three months ended March 31, 2016 from 32.6% for the three months ended March 31, 2015, primarily due to higher reimbursable expenses. Services gross margin was 34.8% or $38.2 million for the three months ended March 31, 2016 and 34.8% or $34.3 million for the three months ended March 31, 2015 as higher utilization was offset by higher labor costs and lower bill rates. The average bill rate of our professionals excluding subcontractors and offshore resources, for the three months ended March 31, 2016, was $145 per hour compared to $147 per hour for the three months ended March 31, 2015.

Selling, General and Administrative. SG&A expenses increased 11% to $26.7 million for the three months ended March 31, 2016 from $24.0 million for the three months ended March 31, 2015, primarily due to acquisitions and increases in sales, salaries, and recruiting related costs.  SG&A expenses, as a percentage of revenues, decreased to 21.6% for the three months ended March 31, 2016 from 21.7% for the three months ended March 31, 2015, primarily as a result of lower stock compensation and benefits costs partially offset by higher recruiting costs.

Depreciation. Depreciation expense increased to $1.2 million for the three months ended March 31, 2016 from $1.1 million for  the three months ended March 31, 2015. Depreciation expense as a percentage of revenues was 1.0% for both the three months ended March 31, 2016 and 2015.

Amortization. Amortization expense decreased 11% to $3.4 million for the three months ended March 31, 2016 from $3.8 million for the three months ended March 31, 2015. The decrease in amortization expense was due to intangible assets related to previous acquisitions becoming fully amortized partially offset by the addition of intangible assets from recent acquisitions. Amortization expense as a percentage of revenues was 2.7% for the three months ended March 31, 2016 and 3.4% for the three months ended March 31, 2015.

Acquisition Costs. Acquisition-related costs were $0.2 million for the three months ended March 31, 2016 and were immaterial for the three months ended March 31, 2015. Costs were incurred for legal, accounting, tax, investment bank and advisor fees, and valuation services performed by third parties in connection with merger and acquisition-related activities.

Adjustment to Fair Value of Contingent Consideration. A fair value adjustment of $0.2 million was recorded during the three months ended March 31, 2016 for the accretion of the fair value estimate for the earnings-based contingent consideration related to the acquisition of Zeon, Market Street and Enlighten. An adjustment of $0.1 million was recorded during the three months ended March 31, 2015 for the accretion of the fair value estimate for the earnings-based contingent consideration related to the acquisition of Zeon.
18


Provision for Income Taxes. We provide for federal, state and foreign income taxes at the applicable statutory rates adjusted for non-deductible expenses. Our effective tax rate decreased to 31.1% for the three months ended March 31, 2016 from 34.6% for the three months ended March 31, 2015. The decrease in the effective rate is primarily due to the research and development tax credit, which was not re-enacted by Congress for the three months ended March 31, 2015, but was adopted in December 2015 and therefore favorably impacted the current year quarter.  The rate was also favorably impacted by the early adoption of ASU No. 2016-09See Note 12, Recent Accounting Pronouncements, for additional information regarding the adoption of ASU No. 2016-09.  Our effective rate for the three months ended March 31, 2015 included the impact of the research and development tax credit for 2013 and U.S. domestic production deduction for 2010, 2011, 2012 and 2013.

Liquidity and Capital Resources

Selected measures of liquidity and capital resources are as follows (in millions):

 
As of
 
As of
 
 
March 31, 2016
 
December 31, 2015
 
Cash, cash equivalents and investments (1)
 
$
9.0
   
$
8.8
 
Working capital (including cash and cash equivalents) (2)
 
$
93.2
   
$
83.2
 
Amounts available under credit facilities
 
$
69.0
   
$
69.0
 

(1)       The balance at March 31, 2016 includes $7.2 million held by our Chinese subsidiary which is not available to fund domestic operations unless the funds were repatriated.  We currently do not plan or foresee a need to repatriate such funds.
(2)       Working capital is total current assets less total current liabilities.

Net Cash Provided By Operating Activities

Net cash provided by operating activities for the three months ended March 31, 2016 was $4.4 million compared to $8.4 million for the three months ended March 31, 2015.  For the three months ended March 31, 2016, the primary components of operating cash flows were net income of $5.4 million plus non-cash charges of $9.0 million, offset by working capital investments of $9.9 million. The primary components of operating cash flows for the three months ended March 31, 2015 were net income of $4.1 million plus non-cash charges of $7.4 million, offset by working capital investments of $3.1 million.

Net Cash Used In Investing Activities

During the three months ended March 31, 2016, we used $1.7 million to purchase property and equipment and to develop certain software and $0.3 million for a net working capital settlement related to acquisitions. During the three months ended March 31, 2015, we used $22.3 million for acquisition purchases (net of cash acquired) and $0.9 million to purchase property and equipment and to develop certain software.

Net Cash (Used In) Provided By Financing Activities

During the three months ended March 31, 2016, we drew down $59.0 million from our line of credit and we received  proceeds from sales of stock through the Employee Stock Purchase Plan of $0.1 million. We repaid $59.0 million on our line of credit and used $2.4 million to remit taxes withheld as part of a net share settlement of restricted stock vesting. For the three months ended March 31, 2015, we borrowed $84.0 million on our line of credit and we realized a tax benefit related to vesting of stock awards and stock option exercises plus proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan of $0.6 million. We repaid $70.5 million on our line of credit, used $1.4 million to repurchase shares of our common stock through the stock repurchase program, used $2.3 million to remit taxes withheld as part of a net share settlement of restricted stock vesting, and made $0.2 million in payments for credit facility financing fees.

Availability of Funds from Bank Line of Credit Facility
 
    Effective as of January 2, 2015, the Company entered into a second amendment and consent (the "Second Amendment") to its credit agreement with Silicon Valley Bank ("SVB"), U.S. Bank National Association, and Bank of America, N.A. (as amended, the "Credit Agreement"), pursuant to which the Company and the lenders, including Wells Fargo, National Association, as a new lender, increased the amount of available borrowing capacity thereunder by $35.0 million, allowing for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to an additional commitment increase of $50.0 million. Prior to the Second Amendment, the credit agreement allowed for revolving credit borrowing up to a maximum principal amount of $90.0 million, subject to a commitment increase of $25.0 million.
 
    The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings.  As of  March 31, 2016, the Company had no outstanding letters of credit. Substantially all of our assets are pledged to secure the credit facility.

All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of July 31, 2017. Borrowings under the Credit Agreement bear interest at our option of SVB's prime rate (3.50% on March 31, 2016) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (0.44% on March 31, 2016) plus a margin ranging from 2.00% to 2.50%.  The additional margin amount is dependent on the level of outstanding borrowings. As of March 31, 2016, we had $69.0 million of maximum borrowing capacity.  We incur an annual commitment fee of 0.20% on the unused portion of the line of credit.

At March 31, 2016, the Company was in compliance with all its covenants under the Credit Agreement.
19


Stock Repurchase Program

Prior to 2016, our Board of Directors authorized the repurchase of up to $100.0 million of our common stock. On May 3, 2016, our Board of Directors authorized the expansion of our stock repurchase program by authorizing the repurchase of up to an additional $10.0 million of our common stock for a total repurchase program of $110.0 million and extended the expiration date of the program from June 30, 2016 to December 31, 2017.

From time to time, we establish a written trading plan in accordance with Rule 10b5-1 of the Exchange Act, pursuant to which we make a portion of our stock repurchases. Additional repurchases will be at times and in amounts as the Company deems appropriate and will be made through open market transactions in compliance with Rule 10b-18 of the Exchange Act, subject to market conditions, applicable legal requirements, and other factors.

Since the program's inception on August 11, 2008, we have repurchased approximately $84.4 million (9.6 million shares) of our outstanding common stock through March 31, 2016.

Contractual Obligations

There were no material changes outside the ordinary course of our business in lease obligations in the first three months of 2016.

As of both March 31, 2016 and December 31, 2015, there was $56.0 million outstanding under the Credit Agreement.  The amounts are classified as "Long-term debt" within the Condensed Consolidated Balance Sheets as of March 31, 2016 (unaudited) and December 31, 2015 and will become due and payable no later than the final maturity date of July 31, 2017.

Off Balance Sheet Arrangements

We do not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that are material to investors.

Conclusion

Of the total cash and cash equivalents reported on the Unaudited Condensed Consolidated Balance Sheet as of March 31, 2016 of $9.0 million, approximately $7.2 million was held by the Company's Chinese operations and is considered to be indefinitely reinvested in those operations. The Company has no intention of repatriating cash from its Chinese operations in the foreseeable future.

We believe that the currently available funds, access to capital from our credit facility, and cash flows generated from operations will be sufficient to meet our working capital requirements and other capital needs for the next 12 months.

Critical Accounting Policies

Our accounting policies are fully described in Note 2, Summary of Significant Accounting Policies, to our Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2015. We believe our most critical accounting policies include revenue recognition, accounting for goodwill and intangible assets, purchase accounting, accounting for stock-based compensation, and income taxes.

20

Item 3. Quantitative and Qualitative Disclosures about Market Risk
 
    We are exposed to market risks related to changes in foreign currency exchange rates and interest rates. We believe our exposure to market risks is immaterial.

Exchange Rate Sensitivity

We are exposed to market risks associated with changes in foreign currency exchange rates because we generate a portion of our revenues and incur a portion of our expenses in currencies other than the U.S. dollar.  As of March 31, 2016, we were exposed to changes in exchange rates between the U.S. dollar and the Canadian dollar, Chinese Yuan, Indian Rupee, British Pound, and Euro. We hedge material cash flow exposures when feasible using forward contracts. These instruments are subject to fluctuations in foreign currency exchange rates and credit risk. Credit risk is managed through careful selection and ongoing evaluation of the financial institutions utilized as counter parties. Refer to Note 11, Financial Instruments, in the Notes to Interim Unaudited Condensed Consolidated Financial Statements for further discussion.

Interest Rate Sensitivity

As of March 31, 2016, there was $56.0 million outstanding and $69.0 million of available borrowing capacity under our credit facility. Our interest expense will fluctuate as the interest rate for the line of credit floats based, at our option, on our lead lender's prime rate plus a margin or the one-month LIBOR rate plus a margin. Based on the $56.0 million outstanding on the line of credit as of March 31, 2016, an increase in the interest rate of 100 basis points would add $560,000 of interest expense per year, which is not considered material to our financial position or results of operations.

We had unrestricted cash and cash equivalents totaling $9.0 million at March 31, 2016 and $8.8 million at December 31, 2015. The unrestricted cash and cash equivalents are held for working capital purposes. We do not enter into investments for trading or speculative purposes. Due to the short-term nature of these investments, 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. Declines in interest rates, however, will reduce future interest income.

Item 4.  Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in the Company's reports under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to management, including the principal executive officer and principal financial officer of the Company, as appropriate, to allow timely decisions regarding required disclosure. The Company's management, with the participation of the Company's principal executive officer and principal financial officer, has evaluated the effectiveness of the Company's disclosure controls and procedures as of the end of the period covered by this Form 10-Q. Based on that evaluation, the Company's principal executive and principal financial officers have determined that the Company's disclosure controls and procedures were effective.

There was no change in the Company's internal control over financial reporting as defined in Exchange Act Rule 13a-15(f) during the three months ended March 31, 2016, that has materially affected, or is reasonably likely to materially affect, the Company's internal control over financial reporting.

21

PART II. OTHER INFORMATION

Item 1A.  Risk Factors

In evaluating all forward-looking statements, you should specifically consider various risk factors that may cause actual results to vary from those contained in the forward-looking statements. Our risk factors are included in our Annual Report on Form 10-K for the year ended December 31, 2015, as filed with the SEC on March 3, 2016 and available at www.sec.gov. There has been no material change to our risk factors since the filing of such report.

Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds

Issuer Purchases of Securities

Stock Repurchase Program

Prior to 2016, our Board of Directors authorized the repurchase of up to $100.0 million of our common stock. On May 3, 2016, our Board of Directors authorized the expansion of our stock repurchase program by authorizing the repurchase of up to an additional $10.0 million of our common stock for a total repurchase program of $110.0 million and extended the expiration date of the program from June 30, 2016 to December 31, 2017.

The program could be suspended or discontinued at any time, based on market, economic, or business conditions. The timing and amount of repurchase transactions will be determined by our management based on its evaluation of market conditions, share price, and other factors.

Since the program's inception on August 11, 2008, we have repurchased approximately $84.4 million (9.6 million shares) of our outstanding common stock through March 31, 2016.

Period
 
Total Number of
Shares Purchased
   
Average Price
Paid Per Share (1)
   
Total Number of Shares
Purchased as Part of Publicly
Announced Plans or Programs
   
Approximate Dollar Value
of Shares that May Yet
Be Purchased Under
the Plans or Programs
 
Beginning balance as of December 31, 2015
   
9,553,624
   
$
8.83
     
9,553,624
   
$
15,641,949
 
January 1-31, 2016
   
-
     
-
     
-
   
$
15,641,949
 
February 1-29, 2016
   
-
     
-
     
-
   
$
15,641,949
 
March 1-31, 2016
   
-
     
-
     
-
   
$
15,641,949
 
Ending balance as of March 31, 2016
   
9,553,624
   
$
8.83
     
9,553,624
         

(1) Average price paid per share includes commission.

Item 5. Other Information

None.

Item 6.  Exhibits
 
The exhibits filed as part of this Report on Form 10-Q are listed in the Exhibit Index immediately preceding the exhibits.

22

SIGNATURES

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

 
PERFICIENT, INC.
 
 
 
Date: May 5, 2016
By:
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer (Principal Executive Officer)

Date: May 5, 2016
By:
/s/ Paul E. Martin
 
Paul E. Martin
 
Chief Financial Officer (Principal Financial Officer)

23

EXHIBITS INDEX
 
Exhibit
Number
Description
3.1
Certificate of Incorporation of Perficient, Inc., previously filed with the Securities and Exchange Commission as an Exhibit to our Registration Statement on Form SB-2 (File No. 333-78337) declared effective on July 28, 1999 by the Securities and Exchange Commission and incorporated herein by reference
3.2
Certificate of Amendment to Certificate of Incorporation of Perficient, Inc., previously filed with the Securities and Exchange Commission as an Exhibit to our Form 8-A (File No. 000-51167) filed with the Securities and Exchange Commission pursuant to Section 12(g) of the Securities Exchange Act of 1934 on February 15, 2005 and incorporated herein by reference
3.3
Certificate of Amendment to Certificate of Incorporation of Perficient, Inc., previously filed with the Securities and Exchange Commission as an Exhibit to our Registration Statement on form S-8 (File No. 333-130624) filed on December 22, 2005 and incorporated herein by reference
3.4
Amended and Restated Bylaws of Perficient, Inc., previously filed with the Securities and Exchange Commission as an Exhibit to our Annual Report on Form 10-K for the year ended December 31, 2012 (File No. 001-15169) filed March 7, 2013 and incorporated herein by reference
4.1
Specimen Certificate for shares of Perficient, Inc. common stock, previously filed with the Securities and Exchange Commission as an Exhibit to our Quarterly Report on Form 10-Q (File No. 001-15169) filed May 7, 2009 and incorporated herein by reference
31.1*
Certification by the Chief Executive Officer of Perficient, Inc. as required by Section 302 of the Sarbanes-Oxley Act of 2002
31.2*
Certification by the Chief Financial Officer of Perficient, Inc. as required by Section 302 of the Sarbanes-Oxley Act of 2002
 32.1**
Certification by the Chief Executive Officer and Chief Financial Officer of Perficient, Inc. pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101*
The following financial information from Perficient, Inc.'s Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2016, formatted in XBRL (eXtensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets as of March 31, 2016 (Unaudited) and December 31, 2015, (ii) Unaudited Condensed Consolidated Statements of Operations for the three months ended March 31, 2016 and 2015, (iii) Unaudited Condensed Consolidated Statements of Comprehensive Income for the three months ended March 31, 2016 and 2015, (iv) Unaudited Condensed Consolidated Statement of Shareholders' Equity for the three months ended March 31, 2016, (v) Unaudited Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2016 and 2015, and (vi) the Notes to Interim Unaudited Condensed Consolidated Financial Statements
 
 
*
Filed herewith.
**
Included but not to be considered "filed" for the purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section.

EX-31.1 2 prftq12016_exhibit311.htm CEO CERTIFICATION
EXHIBIT 31.1
 
CERTIFICATIONS
 
I, Jeffrey S. Davis, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q of Perficient, 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: May 5, 2016
 
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer
EX-31.2 3 prftq12016_exhibit312.htm CFO CERTIFICATION
EXHIBIT 31.2
 
CERTIFICATIONS
 
I, Paul E. Martin, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q of Perficient, 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: May 5, 2016
 
/s/ Paul E. Martin
 
Paul E. Martin,
 
Chief Financial Officer
EX-32.1 4 prftq12016_exhibit321.htm CEO AND CFO CERTIFICATION
EXHIBIT 32.1
 
CERTIFICATION OF
CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
 
Pursuant to 18 U.S.C. Sec. 1350 and in connection with the accompanying report on Form 10-Q for the period ended March 31, 2016 that contains financial statements of Perficient, Inc. (the “Company”) filed for such period and that is being filed concurrently with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of the Company hereby certify that:
 
 
1.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
 
 
 
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
 
Date: May 5, 2016
By:  
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer (Principal Executive Officer)
 
 
 
 
Date: May 5, 2016
By:  
/s/ Paul E. Martin
 
Paul E. Martin
 
Chief Financial Officer (Principal Financial Officer)

 
EX-101.INS 5 prft-20160331.xml XBRL INSTANCE DOCUMENT 0001085869 2016-01-01 2016-03-31 0001085869 2016-04-29 0001085869 2015-12-31 0001085869 2016-03-31 0001085869 2015-01-01 2015-03-31 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001085869 us-gaap:RetainedEarningsMember 2015-12-31 0001085869 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001085869 us-gaap:CommonStockMember 2015-12-31 0001085869 us-gaap:TreasuryStockMember 2015-12-31 0001085869 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-03-31 0001085869 us-gaap:CommonStockMember 2016-01-01 2016-03-31 0001085869 us-gaap:TreasuryStockMember 2016-01-01 2016-03-31 0001085869 us-gaap:RetainedEarningsMember 2016-01-01 2016-03-31 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-03-31 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-03-31 0001085869 us-gaap:CommonStockMember 2016-03-31 0001085869 us-gaap:AdditionalPaidInCapitalMember 2016-03-31 0001085869 us-gaap:TreasuryStockMember 2016-03-31 0001085869 us-gaap:RetainedEarningsMember 2016-03-31 0001085869 2014-12-31 0001085869 2015-03-31 0001085869 prft:PrftZeonMember 2016-01-01 2016-03-31 0001085869 prft:EnlightenMember 2016-01-01 2016-03-31 0001085869 prft:MarketStreetMember 2016-01-01 2016-03-31 0001085869 us-gaap:MaximumMember 2016-01-01 2016-03-31 0001085869 us-gaap:MinimumMember 2016-01-01 2016-03-31 0001085869 prft:LongTermIncentivePlan2012Member 2016-03-31 0001085869 prft:LongTermIncentivePlan2012Member us-gaap:RestrictedStockMember 2015-12-31 0001085869 prft:LongTermIncentivePlan2012Member us-gaap:RestrictedStockMember 2016-01-01 2016-03-31 0001085869 prft:LongTermIncentivePlan2012Member us-gaap:RestrictedStockMember 2016-03-31 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2016-03-31 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2015-12-31 0001085869 us-gaap:FurnitureAndFixturesMember 2016-03-31 0001085869 us-gaap:FurnitureAndFixturesMember 2015-12-31 0001085869 us-gaap:LeaseholdImprovementsMember 2016-03-31 0001085869 us-gaap:LeaseholdImprovementsMember 2015-12-31 0001085869 us-gaap:ComputerEquipmentMember 2016-03-31 0001085869 us-gaap:ComputerEquipmentMember 2015-12-31 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MinimumMember 2016-01-01 2016-03-31 0001085869 us-gaap:LeaseholdImprovementsMember 2016-01-01 2016-03-31 0001085869 us-gaap:FurnitureAndFixturesMember 2016-01-01 2016-03-31 0001085869 us-gaap:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2016-01-01 2016-03-31 0001085869 us-gaap:ComputerEquipmentMember 2016-01-01 2016-03-31 0001085869 prft:PrftZeonMember 2016-03-31 0001085869 prft:PrftZeonMember us-gaap:MinimumMember 2016-01-01 2016-03-31 0001085869 us-gaap:MaximumMember prft:PrftZeonMember 2016-01-01 2016-03-31 0001085869 prft:MarketStreetMember 2016-03-31 0001085869 prft:MarketStreetMember us-gaap:MaximumMember 2016-01-01 2016-03-31 0001085869 prft:MarketStreetMember us-gaap:MinimumMember 2016-01-01 2016-03-31 0001085869 prft:EnlightenMember 2016-03-31 0001085869 us-gaap:MinimumMember prft:EnlightenMember 2016-01-01 2016-03-31 0001085869 prft:EnlightenMember us-gaap:MaximumMember 2016-01-01 2016-03-31 0001085869 us-gaap:TradeNamesMember 2016-01-01 2016-03-31 0001085869 us-gaap:NoncompeteAgreementsMember 2016-01-01 2016-03-31 0001085869 us-gaap:OrderOrProductionBacklogMember 2016-01-01 2016-03-31 0001085869 us-gaap:CustomerRelationshipsMember 2016-01-01 2016-03-31 0001085869 us-gaap:MaximumMember us-gaap:OrderOrProductionBacklogMember 2016-01-01 2016-03-31 0001085869 us-gaap:CustomerRelationshipsMember us-gaap:MinimumMember 2016-01-01 2016-03-31 0001085869 us-gaap:CustomerRelationshipsMember us-gaap:MaximumMember 2016-01-01 2016-03-31 0001085869 us-gaap:MinimumMember us-gaap:OrderOrProductionBacklogMember 2016-01-01 2016-03-31 0001085869 us-gaap:SoftwareDevelopmentMember 2016-03-31 0001085869 us-gaap:NoncompeteAgreementsMember 2015-12-31 0001085869 us-gaap:TradeNamesMember 2015-12-31 0001085869 us-gaap:CustomerRelationshipsMember 2016-03-31 0001085869 us-gaap:SoftwareDevelopmentMember 2015-12-31 0001085869 us-gaap:NoncompeteAgreementsMember 2016-03-31 0001085869 us-gaap:TradeNamesMember 2016-03-31 0001085869 prft:CustomerBacklogMember 2016-03-31 0001085869 us-gaap:CustomerRelationshipsMember 2015-12-31 0001085869 prft:CustomerBacklogMember 2015-12-31 0001085869 us-gaap:MinimumMember us-gaap:SoftwareDevelopmentMember 2016-01-01 2016-03-31 0001085869 us-gaap:SoftwareDevelopmentMember us-gaap:MaximumMember 2016-01-01 2016-03-31 0001085869 prft:CustomerBacklogMember us-gaap:MaximumMember 2016-01-01 2016-03-31 0001085869 us-gaap:MinimumMember prft:CustomerBacklogMember 2016-01-01 2016-03-31 0001085869 us-gaap:MaximumMember us-gaap:NoncompeteAgreementsMember 2016-01-01 2016-03-31 0001085869 us-gaap:NoncompeteAgreementsMember us-gaap:MinimumMember 2016-01-01 2016-03-31 0001085869 prft:SecondAmendmentMember us-gaap:RevolvingCreditFacilityMember 2016-03-31 0001085869 prft:FirstAmendmentMember us-gaap:RevolvingCreditFacilityMember 2016-03-31 0001085869 prft:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2016-01-01 2016-03-31 0001085869 prft:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2016-03-31 0001085869 prft:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2016-03-31 0001085869 us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:RevolvingCreditFacilityMember prft:CreditAgreementMember 2016-03-31 0001085869 prft:CreditAgreementMember us-gaap:PrimeRateMember us-gaap:RevolvingCreditFacilityMember us-gaap:MaximumMember 2016-01-01 2016-03-31 0001085869 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:MaximumMember prft:CreditAgreementMember 2016-01-01 2016-03-31 0001085869 prft:CreditAgreementMember us-gaap:MinimumMember us-gaap:PrimeRateMember us-gaap:RevolvingCreditFacilityMember 2016-01-01 2016-03-31 0001085869 us-gaap:RevolvingCreditFacilityMember prft:CreditAgreementMember us-gaap:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-01-01 2016-03-31 0001085869 us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:RevolvingCreditFacilityMember prft:CreditAgreementMember 2016-01-01 2016-03-31 0001085869 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2015-12-31 0001085869 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2016-03-31 0001085869 us-gaap:NondesignatedMember 2015-12-31 0001085869 us-gaap:NondesignatedMember 2016-03-31 0001085869 us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2016-01-01 2016-03-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares prft:LetterOfCredit xbrli:pure false --12-31 2016-03-31 0 No No Yes Accelerated Filer PERFICIENT INC 0001085869 36104020 2016 Q1 10-Q 3215000 5893000 3215000 5893000 18793000 12736000 116428000 120612000 84273000 72854000 16933000 18143000 -1875000 -1683000 P9M P8Y P8Y P9M P12M P5Y P1Y P5Y P10M P7Y 368362000 364786000 3523000 3523000 3700000 3500000 904000 749000 3365000 3801000 112000 109000 474364000 466873000 139752000 134967000 900000 500000 500000 0.13 5904000 6142000 0.14 2015-01-02 2015-09-17 2015-12-04 118008000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations </font>(Topic 805)<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">, Disclosure of Supplementary Pro Forma Information for Business Combinations</font>, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or of future results of operations of the consolidated entities (in thousands, except per share information):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">118,008</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,632</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.14</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.13</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,132</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,461</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 4632000 12700000 3100000 4300000 11400000 1100000 2900000 85000 238000 3600000 2900000 2500000 7500000 1300000 5200000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">7. Business Combinations</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>2015 Acquisitions</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>Acquisition of Zeon</u></div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On January 2, 2015, the Company acquired the assets of Zeon pursuant to the terms of an Asset Purchase Agreement. The acquisition of Zeon expanded the Company's expertise in the support of eCommerce and digital agency solutions.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's total allocable purchase price consideration was $35.0 million. The purchase price was comprised of $22.9 million in cash paid and $11.4 million in Company common stock issued at closing reduced by $1.5 million for an estimated net working capital settlement due from the seller. The purchase price was also increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which has been realized by Zeon twelve months after the closing date of the acquisition. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.</div></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(3.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">35.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of goodwill expected to be deductible for tax purposes is $18.5 million. The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>Acquisition of Market Street</u></div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On September 17, 2015, the Company acquired Market Street pursuant to the terms of a Stock Purchase Agreement. The acquisition of Market Street expanded the Company's IT consulting services specializing in the development, implementation, integration and support of big data, analytics, and financial performance management solutions.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has initially estimated the total allocable purchase price consideration to be $5.4 million. The purchase price was comprised of $3.0 million in cash paid (net of cash acquired) and $1.1 million in Company common stock issued at closing increased by $0.3 million for a net working capital settlement paid to the seller in February 2016. The purchase price was also increased by $1.0 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Market Street twelve months after the closing date of the acquisition. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.</div></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The goodwill is non-deductible for tax purposes.&#160; The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.</div><div><br /></div></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amounts above represent the fair value estimates as of March 31, 2016 and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.</div><div><u>Acquisition of Enlighten</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On December 4, 2015, the Company acquired the assets of Enlighten pursuant to the terms of an Asset Purchase Agreement.&#160; Enlighten was a digital marketing agency specializing in the development, implementation, integration and support of digital experience solutions. The acquisition of Enlighten enhanced and expanded the Company's digital strategy, creative services and marketing expertise.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has initially estimated the total allocable purchase price consideration to be $17.1 million. The purchase price was comprised of $11.3 million in cash paid and $2.9 million of Company common stock issued at closing&#160;increased by $0.7 million for an estimated net working capital settlement due to the seller. The purchase price was also increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Enlighten twelve months after the closing date of the acquisition.&#160; The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of goodwill expected to be deductible for tax purposes is $11.1 million. The Company estimated that the intangible assets acquired have useful lives of twelve months to five years.</div><div><br /></div></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amounts above represent the fair value estimates as of March 31, 2016 and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents details of the intangible assets acquired during the year ended December 31, 2015 (dollars in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; padding-left: 20%;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted Average Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Aggregate Acquisitions</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">7 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 - 8 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">10 months</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">9 - 12 months</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total acquired intangible assets</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;&#160;&#160;&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">20.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The results of the 2015 acquisitions' operations have been included in the Company's condensed consolidated financial statements since the respective acquisition date.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Pro-forma Results of Operations</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following presents the unaudited pro-forma combined results of operations of the Company with the 2015 acquisitions for the three months ended March 31, 2015, after giving effect to certain pro-forma adjustments and assuming the 2015 acquisitions were acquired as of the beginning of 2014.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations </font>(Topic 805)<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">, Disclosure of Supplementary Pro Forma Information for Business Combinations</font>, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or of future results of operations of the consolidated entities (in thousands, except per share information):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">118,008</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,632</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.14</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.13</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,132</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,461</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 18500000 0 11100000 243000 0 35000000 5400000 17100000 8811000 9016000 10935000 6353000 -4582000 205000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">5. Commitments and Contingencies</div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of its business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.</div><div><br /></div></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of March 31, 2016 were as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Operating</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Leases</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2016 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,739</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,271</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,867</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,155</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2020</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,762</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,078</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total minimum lease payments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">21,872</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">Rent expense for each of the three months ended March 31, 2016 and 2015, was $1.9 million and $1.6 million, respectively.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of its business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.</div><div><br /></div></div></div> 45000 45000 45457477 45124948 50000000 50000000 0.001 0.001 34394412 34605750 34394000 34606000 3895000 5598000 3467000 4620000 83619000 74538000 0.025 0.005 0.02 0 2017-07-31 651000 -450000 9100000 5414000 5340000 9113000 8463000 3175000 3376000 1081000 1192000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">11. Financial Instruments</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk. Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Financial instruments are neither held nor issued by the Company for trading purposes.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Derivatives Not Designated as Hedging Instruments</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings. Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net loss of $0.1 million and $0.2 million during the three months ended March 31, 2016 and 2015, respectively. Gains and losses on these contracts are recorded in net other expense (income) and net interest expense in the Unaudited Condensed Consolidated Statements of Operations and are offset by losses and gains on the related hedged items.</div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):</div><div><br /></div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Derivatives not designated as hedges</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Foreign exchange contracts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,893</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,215</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total derivatives not designated as hedges</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,893</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,215</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Fair Value of Derivative Instruments</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The authoritative guidance defines fair value as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions.</div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The fair value hierarchy consists of the following three levels:</div><div><br /></div></div><div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 36pt;"></td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 18pt; vertical-align: top; align: right;">&#9679;</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">Level 1 &#8211; Inputs are quoted prices in active markets for identical assets or liabilities.</td></tr></table></div><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 36pt;"></td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 18pt; vertical-align: top; align: right;">&#9679;</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">Level 2 &#8211; Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.</td></tr></table></div><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 36pt;"></td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 18pt; vertical-align: top; align: right;">&#9679;</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">Level 3 &#8211; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</td></tr></table></div></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company estimates the fair value of each foreign exchange forward contract by using the present value of expected cash flows. This considers the difference between the current market forward price and the contracted forward price for each foreign exchange contract and applies the difference in the rates to each outstanding contract. Valuations for all derivatives fall within Level 2 of the GAAP valuation hierarchy. The fair value of the Company's derivative instruments outstanding as of March 31, 2016 was immaterial.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Derivatives may give rise to credit risks from the possible non-performance by counterparties. Credit risk is generally limited to the fair value of those contracts that are favorable to us. The Company has limited its credit risk by entering into derivative transactions only with highly-rated global financial institutions, limiting the amount of credit exposure with any one financial institution and conducting ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company utilizes standard counterparty master agreements containing provisions for the netting of certain foreign currency transaction obligations and for the set-off of certain obligations in the event of an insolvency of one of the parties to the transaction. Within the Condensed Consolidated Balance Sheets (Unaudited), the Company records derivative assets and liabilities at net fair value.</div><div><br /></div></div> -200000 -100000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">3. Stock-Based Compensation</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock-based compensation is accounted for in accordance with ASC Topic 718, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Compensation &#8211; Stock Compensation</font> ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Improvements to Employee Share-Based Payment Accounting</font>, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur. See Note 12, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Recent Accounting Pronouncements</font>, for additional information regarding the adoption of ASU No. 2016-09.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Stock Award Plans</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards, not to exceed a total of 5.0 million shares, to eligible individuals.&#160;&#160;The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock-based compensation cost recognized for the three months ended March 31, 2016 and 2015 was approximately $3.7 million and $3.5 million, respectively, which included $0.7 million and $0.6 million, respectively, of expense for retirement savings plan contributions. <font style="font-size: 10pt; font-family: 'Times New Roman';">The associated current and future income tax benefits recognized wer</font>e $1.1 million for both three month periods ended March 31, 2016 and 2015<font style="font-size: 10pt; font-family: 'Times New Roman';">. </font>As of March 31, 2016, there was $22.4 million of total unrecognized compensation cost related to non-vested share-based awards. This cost is expected to be recognized over a weighted-average period of two years.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Restricted stock activity for the three months ended March 31, 2016 was as follows (shares in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted-Average</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Grant Date Fair Value</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at December 31, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,370</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.82</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards granted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">358</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19.95</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards vested</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(296</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.14</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(38</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.75</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at March 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,394</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.49</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">4. Net Income per Share</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,406</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,066</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Weighted-average shares of common stock outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,911</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,046</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,911</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,046</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Restricted stock subject to vesting</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">363</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">504</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Contingently issuable shares (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Shares issuable for acquisition consideration (2)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">561</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">612</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,842</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,164</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.16</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.16</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">112</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">109</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 4.6pt;"></td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 22.5pt; vertical-align: top; align: right;">(1)</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">For the three months ended March 31, 2016, this represents the Company's estimate of shares to be issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.</td></tr></table></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 4.6pt;"></td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 22.5pt; vertical-align: top; align: right;">(2)</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">For the three months ended March 31, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") and (iv)&#160;the Asset Purchase Agreement with The Pup Group, Inc. ("Enlighten") as part of the consideration.&#160;&#160;For the three months ended March 31, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc.; (ii) the Asset Purchase Agreement with BioPharm; (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited; and (iv) the Asset Purchase Agreement with Zeon as part of the consideration.</td></tr></table></div><div><br /></div></div> 0.16 0.12 0.16 0.12 40000 50000 0.311 0.346 P2Y 22400000 1100000 1100000 53000 169000 0 418000 418000 0 100000 1400000 200000 18400000 20100000 26736000 58000 26196000 23397000 719000 183000 503000 29810000 33000 2499000 2870000 88000 9358000 10148000 80144000 80516000 1235000 100000 68959000 9500000 959000 100000 350000 68959000 350000 P3Y P1Y P7Y P12M P1Y P9M P5Y P3Y P10Y 8439000 5545000 10320000 7547000 9497000 269383000 269606000 18400000 3900000 10100000 195000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">8. Goodwill and Intangible Assets</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160; Intangibles &#8211; Goodwill and Other</font>&#160; ("ASC Topic 350"), the Company performs an annual impairment review in the fourth quarter and more frequently if events or changes in circumstances indicate that goodwill might be impaired. There was no indication that goodwill became impaired during the three months ended March 31, 2016.</div><div style="text-align: justify; text-indent: 39.6pt;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; text-align: justify;">Goodwill</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The changes in the carrying amount of goodwill for the three months ended March 31, 2016 are as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at December 31, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">269,383</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Purchase accounting adjustments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">195</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of foreign currency translation adjustments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">28</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at March 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">269,606</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; text-align: justify;">Intangible Assets with Definite Lives</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer relationships</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">68,959</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(26,196</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">42,763</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">68,959</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(23,397</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">45,562</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Non-compete agreements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">959</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(503</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">456</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,235</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(719</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">516</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer backlog</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">350</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(183</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">350</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(88</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">262</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Trade name</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">100</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">42</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">100</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(33</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">67</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Internally developed software</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,148</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2,870</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,278</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2,499</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,001</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80,516</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(29,810</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">50,706</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80,144</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(26,736</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">53,408</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The estimated useful lives of identifiable intangible assets are as follows:</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">3 &#8211; 10 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">3 &#8211; 5 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Internally developed software</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1 &#8211; 7 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1&#160; year</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">9 &#8211; 12 months</div></td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">Estimated annual amortization expense for the next five years ended December 31 is as follows (in thousands):</div><div><br /></div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2016 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,497</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,320</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,358</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,439</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2020</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,545</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,547</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 39.6pt;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.</div><div><br /></div></div> 40224000 36060000 6217000 7849000 2151000 2443000 -300000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">10. Income Taxes</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.&#160;&#160;The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011, 2012 and 2013 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow certain research credits on the Company's 2011 and 2012 U.S. income tax returns.&#160; The Company is actively appealing the IRS's initial findings. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment is not reasonably estimable at this time.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Under the provisions of the ASC Subtopic 740-10-25, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Income Taxes - Recognition</font>, the Company had an unrecognized tax benefit of $1.1 million as of March 31, 2016.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's effective tax rate was 31.1% for the three months ended March 31, 2016 compared to 34.6% for the three months ended March 31, 2015. The decrease in the effective rate is primarily due to the research and development tax credit, which was not re-enacted by Congress for the three months ended March 31, 2015, but was adopted in December 2015 and therefore favorably impacted the current year quarter.&#160; The rate was also favorably impacted by the early adoption of ASU No. 2016-09<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">. </font>See Note 12, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Recent Accounting Pronouncements</font>, for additional information regarding the adoption of ASU No. 2016-09.<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160; </font>As of March 31, 2016, the Company's net non-current deferred tax liability was $9.1 million.&#160; Deferred tax liabilities relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the Condensed Consolidated Balance Sheet as of March 31, 2016 (unaudited) and December 31, 2015.</div><div><br /></div></div> 514000 593000 -6057000 -11129000 -3727000 -19815000 -8653000 -11620000 -1044000 213000 7000 0 0 2000 561000 612000 53408000 50706000 516000 42763000 42000 167000 456000 7001000 7278000 67000 45562000 262000 -553000 -520000 202000 373000 0 71587000 64343000 1600000 1900000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.</div><div><br /></div></div> 41733000 56576000 111240000 125554000 466873000 474364000 0.002 90000000 125000000 0.035 0.0044 69000000 56000000 56000000 10217000 -2298000 -23205000 -1983000 8366000 4436000 4066000 5406000 5406000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">12.&#160;Recent Accounting Pronouncements</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In May 2014, the FASB issued ASU No. 2014-09,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Revenue from Contracts with Customers</font>, 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. ASU No. 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. In July 2015, the FASB deferred the effective date of ASU No. 2014-09 by one year. In 2016, the FASB issued ASU No. 2016-08, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Principal versus Agent Considerations</font>, and ASU No. 2016-10, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Identifying Performance Obligations and Licensing</font>, both of which further amended ASU No. 2014-09. These new updates are to become effective for the Company on January 1, 2018.&#160; Early application is not permitted. The updates permit the use of either the retrospective or cumulative effect transition method. The Company is evaluating the effect that ASU No. 2014-09 and its related amendments will have on its consolidated financial statements and related disclosures. The Company has not yet selected a transition method nor has it determined the effect of the updates on its ongoing financial reporting.</div><div>&#160;</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>In April 2015, the FASB issued ASU No. 2015-03,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Simplifying the Presentation of Debt Issuance Costs</font>,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160;</font>which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. In August 2015, the FASB issued ASU No. 2015-15, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Presentation and Subsequent Measurement of Debt Issuance Costs Associated with Line-of-Credit Arrangements</font>, which allows an entity to present debt issuance costs associated with a revolving line of credit arrangement as an asset, regardless of whether a balance is outstanding. The recognition and measurement guidance for debt issuance costs are not affected by these updates. The Company adopted these updates retrospectively on January 1, 2016. The adoption of ASU No. 2015-03 and ASU No. 2015-15 did not have an impact on the Company's consolidated financial statements.</div><div>&#160;</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>In April 2015, the FASB issued ASU No. 2015-05,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Customer's Accounting for Fees Paid in a Cloud Computing Arrangement</font>, which provides specific guidance on the recognition of fees paid by a customer for cloud computing arrangements as either the acquisition of a software license or a service contract. The Company adopted this update prospectively on January 1, 2016. The adoption of ASU No. 2015-05 did not have a material impact on the Company's consolidated financial statements.</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>In September 2015, the FASB issued ASU No. 2015-16,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Simplifying the Accounting for Measurement-Period Adjustments</font>, which eliminates the requirement for an acquirer to retrospectively adjust the financial statements for measurement-period adjustments that occur in periods after the acquisition date.&#160; The Company adopted this update prospectively on January 1, 2016. The adoption of ASU No. 2015-16 did not have a material impact on the Company's consolidated financial stat</div>ements. <div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In February 2016, the FASB issued ASU No. 2016-02, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Leases</font>, which supersedes ASC Topic 840, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Leases,</font> and creates a new topic, ASC Topic 842, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Leases</font>. This update requires lessees to recognize a lease liability and a lease asset for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. This update is to become effective for the Company on January 1, 2019, with earlier application permitted. This update will be applied using a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The Company is currently evaluating the effect of this update on its consolidated financial statements.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In March 2016, the FASB issued ASU No. 2016-09, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Improvements to Employee Share-Based Payment Accounting.</font> This update was issued as part of the FASB's simplification initiative and affects all entities that issue share-based payment awards to their employees. The amendments in this update address, among other things, the recognition of excess tax benefits and deficiencies associated with share-based payments, the classification of those excess tax benefits on the statement of cash flows, an accounting policy election for forfeitures, the amount an employer can withhold to cover income taxes and still qualify for equity classification and the classification of those taxes paid on the statement of cash flows. The guidance in this update may be applied either prospectively, retrospectively or using a modified retrospective transition method, depending on the area covered in this update and is&#160; effective on January 1, 2017, with earlier application permitted. The Company elected to early adopt this update on January 1, 2016 in order to simplify its accounting for share-based payments. The adoption of this update resulted in a reduction of the Company's provision for income taxes of $0.3 million for the three months ended March 31, 2016. This update was applied prospectively and, as such, there was no impact to prior periods.</div><div><br /></div></div> 4739000 5271000 7050000 8472000 2078000 21872000 3155000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of March 31, 2016 were as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Operating</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Leases</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2016 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,739</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,271</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,867</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,155</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2020</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,762</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,078</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total minimum lease payments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">21,872</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 2762000 3867000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">1. Basis of Presentation</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with U.S. generally accepted accounting principles and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain footnote disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2015. Operating results for the three months ended March 31, 2016 may not be indicative of the results for the full fiscal year ending December 31, 2016.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Certain prior period financial statement amounts have been reclassified to conform to current period presentation.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Other non-current liabilities:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred compensation liability</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,175</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,376</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred income taxes</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,113</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,463</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other non-current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,219</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,139</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">13,507</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,978</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> 192000 -171000 192000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Other current liabilities:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued variable compensation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,826</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15,050</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred revenue</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,340</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,414</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Payroll related costs</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,835</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,906</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued subcontractor fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">543</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">771</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued medical claims expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,692</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,816</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Professional fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">381</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">726</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Estimated fair value of contingent consideration liability (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6,142</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,904</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net working capital settlements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">765</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,008</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,473</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,188</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">28,997</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37,783</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(1)&#160;&#160;&#160;&#160;&#160;&#160; R</font><font style="font-size: 10pt; font-family: 'Times New Roman';">epresents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's, Market Street's and Enlighten's selling shareholders 12 months after the applicable acquisition.</font></div><div><br /></div></div> 3813000 3930000 1219000 1139000 7032000 6067000 28997000 37783000 13507000 12978000 -280000 -103000 3473000 4188000 1367000 0 277000 22340000 22900000 3000000 11300000 1044000 530000 662000 335000 700000 600000 3297000 3456000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Certain prior period financial statement amounts have been reclassified to conform to current period presentation.</div><div><br /></div></div> 59000000 84000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Property and equipment:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Computer hardware (useful life of 3 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,077</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,467</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Furniture and fixtures (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,211</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,957</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Leasehold improvements (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,557</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,517</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Software (useful life of 1 to 7 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,079</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,883</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Less: Accumulated depreciation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(18,143</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(16,933</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,781</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,891</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> P1Y P5Y P5Y P7Y P3Y 7781000 7891000 8079000 7883000 3211000 2957000 2557000 2517000 12077000 11467000 4620000 3467000 70500000 59000000 89051000 94457000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Revenue Recognition</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recorded when earned within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.&#160; Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.&#160; These reimbursements are included as a component of revenues. We did not realize any profit on reimbursable expenses.</div><div><br /><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.</div><div>&#160;</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Software &#8211; Revenue Recognition,</font> ASC Subtopic 605-25,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Revenue Recognition &#8211; Multiple-Element Arrangements</font>, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160; Revenue Recognition</font>). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.&#160;&#160;Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.&#160;&#160;The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are presented net of taxes assessed by governmental authorities.&#160;&#160;Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.</div><div><br /></div></div> 110598000 123843000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">Estimated annual amortization expense for the next five years ended December 31 is as follows (in thousands):</div><div><br /></div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2016 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,497</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,320</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,358</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,439</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2020</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,545</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,547</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 109747000 98629000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(3.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">35.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Restricted stock activity for the three months ended March 31, 2016 was as follows (shares in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted-Average</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Grant Date Fair Value</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at December 31, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,370</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.82</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards granted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">358</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19.95</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards vested</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(296</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.14</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(38</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.75</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at March 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,394</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.49</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer relationships</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">68,959</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(26,196</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">42,763</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">68,959</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(23,397</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">45,562</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Non-compete agreements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">959</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(503</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">456</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,235</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(719</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">516</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer backlog</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">350</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(183</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">350</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(88</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">262</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Trade name</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">100</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">42</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">100</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(33</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">67</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Internally developed software</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,148</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2,870</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,278</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(2,499</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,001</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80,516</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(29,810</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">50,706</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80,144</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(26,736</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">53,408</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):</div><div><br /></div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Derivatives not designated as hedges</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Foreign exchange contracts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,893</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,215</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total derivatives not designated as hedges</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,893</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,215</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,406</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,066</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Weighted-average shares of common stock outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,911</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,046</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,911</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,046</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Restricted stock subject to vesting</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">363</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">504</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Contingently issuable shares (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Shares issuable for acquisition consideration (2)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">561</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">612</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -9pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,842</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,164</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.16</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.16</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">112</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">109</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 4.6pt;"></td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 22.5pt; vertical-align: top; align: right;">(1)</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">For the three months ended March 31, 2016, this represents the Company's estimate of shares to be issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.</td></tr></table></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 4.6pt;"></td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 22.5pt; vertical-align: top; align: right;">(2)</td><td style="font-size: 10pt; font-family: 'Times New Roman'; width: auto; vertical-align: top; text-align: justify;">For the three months ended March 31, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") and (iv)&#160;the Asset Purchase Agreement with The Pup Group, Inc. ("Enlighten") as part of the consideration.&#160;&#160;For the three months ended March 31, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc.; (ii) the Asset Purchase Agreement with BioPharm; (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited; and (iv) the Asset Purchase Agreement with Zeon as part of the consideration.</td></tr></table></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The changes in the carrying amount of goodwill for the three months ended March 31, 2016 are as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at December 31, 2015</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">269,383</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Purchase accounting adjustments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">195</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of foreign currency translation adjustments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">28</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at March 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">269,606</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents details of the intangible assets acquired during the year ended December 31, 2015 (dollars in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; padding-left: 20%;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted Average Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Aggregate Acquisitions</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">7 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 - 8 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">10 months</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">9 - 12 months</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total acquired intangible assets</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;&#160;&#160;&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">20.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">9. Line of Credit</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Effective as of January 2, 2015, the Company entered into a second amendment and consent (the "Second Amendment") to its credit agreement with Silicon Valley Bank ("SVB"), U.S. Bank National Association, and Bank of America, N.A. (as amended, the "Credit Agreement"), pursuant to which the Company and the lenders, including Wells Fargo, National Association, as a new lender, increased the amount of available borrowing capacity thereunder by $35.0 million, allowing for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to an additional commitment increase of $50.0 million. Prior to the Second Amendment, the credit agreement allowed for revolving credit borrowing up to a maximum principal amount of $90.0 million, subject to a commitment increase of $25.0 million.</div><div>&#160;</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings.&#160; As of&#160; March 31, 2016, the Company had no outstanding letters of credit. Substantially all of our assets are pledged to secure the credit facility.</div><div>&#160;</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of July 31, 2017. Borrowings under the Credit Agreement bear interest at our option of SVB's prime rate (3.50% on March 31, 2016) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (0.44% on March 31, 2016) plus a margin ranging from 2.00% to 2.50%.&#160; The additional margin amount is dependent on the level of outstanding borrowings. As of March 31, 2016, we had $69.0 million of maximum borrowing capacity.&#160; We incur an annual commitment fee of 0.20% on the unused portion of the line of credit.</div><div>&#160;</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings on a trailing three months basis annualized of not less than 2.00 to 1.00 and a ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures of not more than 2.75 to 1.00.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">At March 31, 2016, the Company was in compliance with all covenants under the Credit Agreement.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">(in thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable:</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">72,854</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">84,273</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Unbilled revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">44,478</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37,088</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(904</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(749</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">116,428</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">120,612</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> 26714000 24043000 358000 19.95 1370000 1394000 3523000 3348000 17.82 18.49 17.75 38000 17.14 296000 5000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock-based compensation is accounted for in accordance with ASC Topic 718, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Compensation &#8211; Stock Compensation</font> ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Improvements to Employee Share-Based Payment Accounting</font>, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur. See Note 12, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Recent Accounting Pronouncements</font>, for additional information regarding the adoption of ASU No. 2016-09.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">2. Summary of Significant Accounting Policies</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Use of Estimates</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Revenue Recognition</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recorded when earned within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.&#160; Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.&#160; These reimbursements are included as a component of revenues. We did not realize any profit on reimbursable expenses.</div><div><br /><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.</div><div>&#160;</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Software &#8211; Revenue Recognition,</font> ASC Subtopic 605-25,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Revenue Recognition &#8211; Multiple-Element Arrangements</font>, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160; Revenue Recognition</font>). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.</div><div><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font><font style="font-size: 1px; width: 9pt; display: inline-block;">&#160;</font>Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.&#160;&#160;Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.&#160;&#160;The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are presented net of taxes assessed by governmental authorities.&#160;&#160;Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.</div><div><br /></div></div> 0 11412000 121000 348810000 355633000 -1875000 89051000 364786000 45000 -103197000 -1683000 45000 368362000 -105548000 94457000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">6. Balance Sheet Components</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">March 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">(in thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable:</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">72,854</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">84,273</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Unbilled revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">44,478</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37,088</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(904</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(749</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">116,428</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">120,612</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Property and equipment:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Computer hardware (useful life of 3 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,077</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,467</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Furniture and fixtures (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,211</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,957</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Leasehold improvements (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,557</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,517</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Software (useful life of 1 to 7 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,079</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,883</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Less: Accumulated depreciation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(18,143</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(16,933</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,781</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,891</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Other current liabilities:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued variable compensation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,826</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15,050</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred revenue</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,340</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,414</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Payroll related costs</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,835</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,906</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued subcontractor fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">543</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">771</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued medical claims expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,692</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,816</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Professional fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">381</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">726</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Estimated fair value of contingent consideration liability (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6,142</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,904</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net working capital settlements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">765</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,008</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,473</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,188</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">28,997</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37,783</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Other non-current liabilities:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred compensation liability</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,175</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,376</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred income taxes</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,113</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,463</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other non-current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,219</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,139</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">13,507</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,978</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman';">(1)&#160;&#160;&#160;&#160;&#160;&#160; R</font><font style="font-size: 10pt; font-family: 'Times New Roman';">epresents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's, Market Street's and Enlighten's selling shareholders 12 months after the applicable acquisition.</font></div><div><br /></div></div> 10851727 10730536 2351000 2351000 105548000 103197000 37088000 44478000 1100000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Use of Estimates</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 33046000 33911000 34164000 34842000 P5Y P12M P5Y P8Y P9M P1Y 34461000 33132000 P30D P10D 363000 504000 726000 381000 1692000 1816000 7826000 15050000 543000 771000 2906000 2835000 765000 1008000 6728000 7412000 9476000 8502000 28000 P12M P12M P12M 2200000 1000000 2200000 -1500000 300000 700000 0 193000 2240000 0 -2351000 -2310000 3000 53000 53000 330000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The estimated useful lives of identifiable intangible assets are as follows:</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">3 &#8211; 10 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">3 &#8211; 5 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Internally developed software</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1 &#8211; 7 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1&#160; year</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">9 &#8211; 12 months</div></td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 0 50000000 25000000 P1M 35000000 2.00 2.75 10000000 Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's, Market Street's and Enlighten's selling shareholders 12 months after the applicable acquisition. For the three months ended March 31, 2016, this represents the Company's estimate of shares to be issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement. For the three months ended March 31, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") and (iv) the Asset Purchase Agreement with The Pup Group, Inc. ("Enlighten") as part of the consideration. For the three months ended March 31, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc.; (ii) the Asset Purchase Agreement with BioPharm; (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited; and (iv) the Asset Purchase Agreement with Zeon as part of the consideration. EX-101.SCH 6 prft-20160331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Condensed Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Recent Accounting Pronoucements link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 070300 - Disclosure - Stock-Based Compensation (Policies) link:presentationLink link:calculationLink link:definitionLink 070500 - Disclosure - Commitments and Contingencies (Policies) link:presentationLink link:calculationLink link:definitionLink 070800 - Disclosure - Goodwill and Intangible Assets (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Stock-Based Compensation, Stock Award Plans (Details) link:presentationLink link:calculationLink link:definitionLink 090304 - Disclosure - Stock-Based Compensation, Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Balance Sheet Components, Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 090602 - Disclosure - Balance Sheet Components, Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 090604 - Disclosure - Balance Sheet Components, Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090606 - Disclosure - Balance Sheet Components, Other Non-Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Business Combinations, Zeon (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - Business Combinations, Market Street (Details) link:presentationLink link:calculationLink link:definitionLink 090704 - Disclosure - Business Combinations, Enlighten (Details) link:presentationLink link:calculationLink link:definitionLink 090706 - Disclosure - Business Combinations, Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 090710 - Disclosure - Business Combinations, Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Goodwill and Intangible Assets, Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 090802 - Disclosure - Goodwill and Intangible Assets, Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090804 - Disclosure - Goodwill and Intangible Assets, Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 090806 - Disclosure - Goodwill and Intangible Assets, Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Financial Instruments, Gains (Losses) on Derivatives, Net (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Financial Instruments, Notional Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Recent Accounting Pronoucements (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 prft-20160331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 prft-20160331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 prft-20160331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date Trading Symbol Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Notional amount Award Type [Axis] Summary of Significant Accounting Policies [Abstract] Accounts payable Accounts receivable, net Total Accounts Receivable, Net, Current Accounts receivable Accounts Receivable, Gross, Current Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Accumulated other comprehensive loss Intangible assets estimated useful life Weighted average useful life Acquired Finite-Lived Intangible Assets [Line Items] Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments to reconcile net income to net cash used in operations: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock compensation related to restricted stock vesting and retirement savings plan contributions Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stock-based compensation expense Allocated Share-based Compensation Expense Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Amortization Amortization of Intangible Assets Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount ASSETS Assets [Abstract] Total assets Assets Total current assets Assets, Current Current assets: Assets, Current [Abstract] Balance Sheet Components [Abstract] Transaction costs Business Acquisition, Transaction Costs Diluted net income per share Business Acquisition, Pro Forma Earnings Per Share, Diluted Estimated fair value of contingent consideration liability Business Combination, Contingent Consideration, Liability Basic net income per share Business Acquisition, Pro Forma Earnings Per Share, Basic Business Acquisition, Pro Forma Information [Abstract] Date of acquisition Business Acquisition, Date of Acquisition Agreement Revenues Business Acquisition, Pro Forma Revenue Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Pro-Forma Results of Operations Business Acquisition, Pro Forma Information [Table Text Block] Net income Business Acquisition, Pro Forma Net Income (Loss) Acquired intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Common stock issued Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Business Acquisition [Axis] Adjustment to fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Combinations [Abstract] Acquired tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Business Acquisition [Line Items] Business Combinations Tax deductible amount of goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Business Combinations [Abstract] Business Combination, Description [Abstract] Acquisition costs Business Combination, Acquisition Related Costs Allocation of Total Purchase Price Consideration [Abstract] Total purchase price Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash and cash equivalents Change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Non-cash activity: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Legal Claims Commitments and Contingencies [Abstract] Common stock (par value $.001 per share; 50,000,000 shares authorized and 45,457,477 shares issued and 34,605,750 shares outstanding as of March 31, 2016; 45,124,948 shares issued and 34,394,412 shares outstanding as of December 31, 2015) Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock, par value (in dollars per share) Common Stock [Member] Common Stock [Member] Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Computer Hardware [Member] Computer Equipment [Member] Reimbursable expenses Cost of Reimbursable Expense Cost of revenues (exclusive of depreciation and amortization, shown separately below) Total cost of revenues Cost of Revenue Credit Facility [Domain] Credit Facility [Axis] Customer Relationships [Member] Customer Relationships [Member] Line of Credit [Abstract] Margin interest rate percentage Debt Instrument, Basis Spread on Variable Rate Debt Instrument [Axis] Maturity date Debt Instrument, Maturity Date Debt Instrument, Name [Domain] Deferred income taxes Deferred Income Tax Expense (Benefit) Net non-current deferred tax liability Deferred Tax Assets, Net, Noncurrent Deferred revenues Deferred Revenue, Current Deferred income taxes Deferred Tax Liabilities, Net, Noncurrent Deferred compensation liability Deferred Compensation Liability, Classified, Noncurrent Depreciation Financial Instruments Financial Instruments [Abstract] Derivative Instrument [Axis] Gains (losses) on derivatives, net Gains (Losses) on Derivatives, Net [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Line Items] Derivative Contract [Domain] Derivatives, Fair Value [Line Items] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation [Abstract] Net Income per Share Earnings Per Share [Text Block] Basic net income per share (in dollars per share) Diluted net income per share (in dollars per share) Net Income per Share [Abstract] Effect of exchange rate on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Percentage of non-deductible meals and entertainment expenses Effective tax rate Effective Income Tax Rate Reconciliation, Percent Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Unrecognized compensation cost, weighted-average period for recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Total unrecognized compensation cost related to non-vested share-based awards Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Associated current and future income tax benefits recognized Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options Equity Component [Domain] Equity Component [Domain] Tax benefit on stock option exercises and restricted stock vesting Excess Tax Benefit from Share-based Compensation, Financing Activities Tax benefit from stock option exercises and restricted stock vesting Excess Tax Benefit from Share-based Compensation, Operating Activities Aggregate acquisitions Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Estimated Amortization Expense [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Gross carrying amounts Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets by Major Class [Axis] Intangible Assets, Net [Abstract] Estimated useful lives Finite-Lived Intangible Asset, Useful Life 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2017 Finite-Lived Intangible Assets, Amortization Expense, Year Two Intangible Assets [Abstract] Intangible Assets Acquired [Abstract] Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five 2016 remaining Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Foreign Currency Forward [Member] Furniture And Fixtures [Member] Furniture and Fixtures [Member] Balance at beginning of period Balance at end of period Goodwill Goodwill Purchase accounting adjustments Goodwill, Purchase Accounting Adjustments Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Goodwill and Intangible Assets [Abstract] Gross margin Gross Profit Hedging Designation [Axis] Hedging Designation [Domain] Income Statement Location [Axis] Condensed Consolidated Statements Of Operations Income Taxes [Abstract] Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest Income Statement Location [Domain] Provision for income taxes Income Tax Expense (Benefit) Income Taxes Income Tax Disclosure [Text Block] Cash paid for income taxes Income Taxes Paid, Net Accounts payable Increase (Decrease) in Accounts Payable Accounts receivable Increase (Decrease) in Accounts and Notes Receivable Other liabilities Increase (Decrease) in Other Operating Liabilities Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Other assets Increase (Decrease) in Other Operating Assets Contingently issuable shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Shares issuable for acquisition consideration (in shares) Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements Net carrying amounts Intangible assets, net Net interest expense Interest Income (Expense), Net Cash paid for interest Interest Paid, Net LIBOR [Member] Letters of credit outstanding Cost of services Labor and Related Expense Rent expense Operating Leases, Rent Expense Operating Leases Leasehold Improvements [Member] Leasehold Improvements [Member] Total current liabilities Liabilities, Current Current liabilities: Liabilities, Current [Abstract] Total liabilities Liabilities LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Total liabilities and stockholders' equity Liabilities and Equity Line of Credit Facility [Table] Annual commitment fee percentage on unused capacity Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Line of Credit [Abstract] Line of Credit Facility [Abstract] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Interest rate at end of period Line of Credit Facility, Interest Rate at Period End Line of Credit Facility [Line Items] Unused portion of line of credit Line of Credit Facility, Remaining Borrowing Capacity Long-term debt Long-term Line of Credit, Noncurrent Maximum [Member] Maximum [Member] Minimum [Member] Minimum [Member] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net income Net income Net income Net Income (Loss) Attributable to Parent INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] Recent Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Recent Accounting Pronouncements [Abstract] Effect of Early Adoption of ASU No. 2016-09, Improvements to Employee Share-Based Payment Accounting [Member] New Accounting Pronouncement, Early Adoption, Effect [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Non-Compete Agreements [Member] Noncompete Agreements [Member] Notional Amounts [Abstract] Not Designated as Hedging Instrument [Member] 2016 remaining Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 2017 Operating Leases, Future Minimum Payments, Due in Two Years Income from operations Operating Income (Loss) Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due 2019 Operating Leases, Future Minimum Payments, Due in Four Years Operating Lease Agreement Operating Leases of Lessee Disclosure [Table Text Block] 2020 Operating Leases, Future Minimum Payments, Due in Five Years 2018 Operating Leases, Future Minimum Payments, Due in Three Years Customer Backlog [Member] Order or Production Backlog [Member] Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Basis of Presentation [Abstract] Other Non-Current Liabilities Other Noncurrent Liabilities [Table Text Block] Foreign currency translation adjustment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Current Liabilities Other Current Liabilities [Table Text Block] Other non-current assets Other non-current liabilities Other Sundry Liabilities, Noncurrent Other current assets Other project related expenses Other current liabilities Total Other Liabilities, Current Other non-current liabilities Total Net other expense Other Nonoperating Income (Expense) Other current liabilities Other Sundry Liabilities, Current Other comprehensive income: Prime Rate [Member] Recent Accounting Pronouncements [Abstract] Prospective Adoption of New Accounting Pronouncements [Abstract] Purchases of treasury stock Payments for Repurchase of Equity Purchase of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash paid for acquisition Payments to Acquire Businesses, Gross Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Capitalization of internally developed software costs Payments to Develop Software Stock-based compensation expense for retirement savings plan contributions Pension and Other Postretirement Benefit Expense Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Prepaid expenses Reclassifications Proceeds from line of credit Proceeds from Lines of Credit Property and Equipment Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment by Type [Axis] Property and Equipment [Abstract] Property, Plant and Equipment, Net [Abstract] Useful life Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Property and equipment, net Total Property and equipment Property, Plant and Equipment [Line Items] Range [Domain] Range [Domain] Range [Axis] P&E Range [Axis] Reimbursable expenses Payments on line of credit Repayments of Long-term Lines of Credit Restricted Stock [Member] Retained Earnings (Deficit) [Member] Retained Earnings [Member] Retained earnings Revenue Recognition [Abstract] Revenue Recognition [Abstract] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Total revenues Revenues Revenues Revenues [Abstract] Revolving Credit Facility [Member] Estimated Annual Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Services Allocation of Total Purchase Price Consideration Schedule of Business Acquisitions, by Acquisition [Table Text Block] Restricted Stock Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Notional Amounts of Derivative Instruments Outstanding Basic and Diluted Net Income per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Business Acquisitions, by Acquisition [Table] Goodwill Schedule of Goodwill [Table Text Block] Intangible Assets Acquired Schedule of Property, Plant and Equipment [Table] Line of Credit Schedule of Line of Credit Facilities [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Selling, general and administrative Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Awards granted (in dollars 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 Awards outstanding at beginning of period (in shares) Awards outstanding at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Stock-Based Compensation [Abstract] Share-based Compensation [Abstract] Non-cash stock compensation and retirement savings plan contributions Share-based Compensation Awards outstanding at beginning of period (in dollars per share) Awards outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Weighted-Average Grant Date Fair Value [Abstract] Awards forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Awards forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Awards vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Maximum number of shares authorized under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Equity Award [Domain] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Internally Developed Software [Member] Software Development [Member] Software and Software Development Costs [Member] Statement [Line Items] Condensed Consolidated Statement Of Stockholders' Equity Condensed Consolidated Statements Of Cash Flows Condensed Consolidated Statements of Comprehensive Income [Abstract] Statement, Equity Components [Axis] Statement [Table] Condensed Consolidated Balance Sheets Stock issued for purchase of businesses Stock Issued Purchases of treasury stock and buyback of shares for taxes (in shares) Stock Repurchased During Period, Shares Stockholders' equity: Balance Balance Total stockholders' equity Stockholders' Equity Attributable to Parent Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Supplemental disclosures: Supplemental Cash Flow Information [Abstract] Trade Name [Member] Trade Names [Member] Treasury stock, shares (in shares) Treasury Stock [Member] Treasury Stock [Member] Purchases of treasury stock and buyback of shares for taxes Treasury Stock, Value, Acquired, Cost Method Treasury stock, at cost (10,851,727 shares as of March 31, 2016; 10,730,536 shares as of December 31, 2015) Treasury Stock, Value Type of Adoption [Domain] Unbilled revenues Unbilled Receivables, Current Unrecognized tax benefits Unrecognized Tax Benefits Use of Estimates Use of Estimates, Policy [Policy Text Block] Variable Rate [Axis] Variable Rate [Domain] Shares used in computing basic net income per share (in shares) Shares used in computing basic net income per share (in shares) Weighted-average shares of common stock outstanding (in shares) Shares used in computing diluted net income per share (in shares) Shares used in computing diluted net income per share (in shares) Useful life of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Finite-Lived Intangible Asset, Acquired Useful Life Useful life Document and Entity Information [Abstract] Document And Entity Information [Abstract] Business acquisition proforma weighted average shares outstanding diluted. Business Acquisition Proforma Weighted Average Shares Outstanding Diluted Shares used in computing diluted net income per share Business acquisition proforma weighted average shares outstanding basic. Business Acquisition Proforma Weighted Average Shares Outstanding Basic Shares used in computing basic net income per share The amount of time required to cancel or terminate the contract with the entity. Period of cancellation notice Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Disclosure of information related to significant accounting policies. Significant Accounting Policies [Table] Significant Accounting Policies [Table] Incremental Common Shares Attributable To Restricted Stock Subject To Vesting Incremental Common Shares Attributable To Restricted Stock Subject To Vesting Restricted stock subject to vesting (in shares) The 2012 Long Term Incentive Plan, as amended, allows for the granting of various types of stock awards, not to exceed a total of 5.0 million shares, to eligible individuals. Long Term Incentive Plan 2012 [Member] 2012 Long Term Incentive Plan [Member] A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer. Professional Fees Accrued medical claims expense. Accrued Medical Claims Expense Accrued medical claims expense Accrued variable compensation. Accrued Variable Compensation Accrued variable compensation Accrued subcontractor fees. Accrued Subcontractor Fees Accrued subcontractor fees Payroll related costs Payroll Related Costs Payroll related costs Net working settlements liability Net working capital settlements Represents the costs incurred to resell 3rd party software and hardware products. Software And Hardware Costs Software and hardware costs Represents the resale of 3rd party and internally-developed software and hardware products. Software And Hardware Revenues Software and hardware Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill, Foreign Currency Translation Gain (Loss) Effect of foreign currency translation adjustments Period to realize additional earnings-based contingent consideration for the business combination. Business Combination, period to realize additional earnings-based contingent consideration Period to realize additional earnings-based contingent consideration Initial fair value estimate, as of the acquisition date, of potential payments under the contingent consideration arrangement including cash and shares. Initial Fair Value of Contingent Consideration To Be Earned Business Acquisition Fair value estimate of additional earnings-based contingent consideration Net working capital settlements paid or to be paid Net working capital settlement Payments Of Credit Facility Financing Fees Payments Of Credit Facility Financing Fees Payment of credit facility financing fees Represents the estimated fair value of contingent consideration from a business acquisition. Business Acquisition, Contingent Consideration, Estimated Fair Value Estimated fair value of contingent consideration for purchase of business This element is related to remittance of taxes withheld as part of a net share settlement of restricted stock vesting Remittance of taxes withheld as part of a net share settlement of restricted stock vesting A digital marketing agency specializing in the development, implementation, integration and support of digital experience solutions. Enlighten [Member] Entity acquired pursuant to the terms of a Stock Purchase Agreement that expanded the Company's IT consulting services specializing in the development, implementation, integration and support of big data, analytics, and financial performance management solutions. Market Street [Member] Assets acquired in support of eCommerce and digital agency solutions. Zeon [Member] Number of shares issued during the period as a result of an employee stock purchase plan. Stock Issued During Period, Shares, Employee Stock Purchase Plan Proceeds from the sales of stock through the Employee Stock Purchase Plan, shares Value of stock issued as a result of the exercise of stock options and employee stock purchase plan. Stock Issued During Period, Value, Employee Stock Purchase Plans Proceeds from the sales of stock through the Employee Stock Purchase Plan Stock Compensation Related To Restricted Stock Vesting And Retirement Savings Plan Contributions Shares Stock Compensation Related To Restricted Stock Vesting And Retirement Savings Plan Contributions Shares Stock compensation related to restricted stock vesting and retirement savings plan contributions (in shares) Tabular disclosure of the estimated used lives of intangible assets. Schedule of Estimated Useful Lives of Identifiable Intangible Assets [Table Text Block] Estimated Useful Lives of Intangible Assets Customer backlog. Customer Backlog [Member] Customer Backlog [Member] The number of letters of credit outstanding under the credit facility. Line of Credit Facility, Number of letters of credit outstanding Number of letters of credit outstanding The Company's credit agreement, as amended, with Silicon Valley Bank, U.S. Bank National Association, and Bank of America, N.A., entered into on July 31, 2013. Credit Agreement [Member] Credit Agreement [Member] First amendment and consent (First Amendment) to the Company's credit agreement with Silicon Valley Bank, U.S. Bank National Association, and Bank of America, N.A., effective as of May 7, 2014. First Amendment [Member] First Amendment [Member] Second amendment and consent (Second Amendment) to the Company's credit agreement with Silicon Valley Bank, U.S. Bank National Association, and Bank of America, N.A. (as amended, the Credit Agreement), including a new lender, Wells Fargo, National Association, effective as of January 2, 2015. Second Amendment [Member] Second Amendment [Member] Amount of additional commitment increase on the credit facility. Line of Credit Facility, Additional commitment increase Additional commitment increase Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index. Debt Instrument, Term of variable rate Term of variable rate Increase for additional borrowings on the credit facility during the period. Line of Credit Facility, Maximum Borrowing Capacity Increase Maximum borrowing capacity increase Ratio of EBITDA plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings. Ratio of EBITDA Plus Stock Compensation and Minus Income Taxes Paid and Capital Expenditures to Interest Expense and Scheduled Payments Due for Borrowings Ratio of EBITDA plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings Ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures. Ratio of Current Maturities of Long-Term Debt to EBITDA plus Stock Compensation and Minus Income Taxes Paid and Capital Expenditures Ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures Allowable amount for issuance of letters of credit under the credit facility. Line of Credit Facility, Allowable Amount for Issuance of Letters of Credit Allowable amount of letters of credit for issuance Primary financial statement captions encompassing net other income (expense) and net interest expense. Net Other Income (Expense) and Net Interest Expense [Member] EX-101.PRE 10 prft-20160331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.4.0.3
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2016
Apr. 29, 2016
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2016  
Document Fiscal Year Focus 2016  
Document Fiscal Period Focus Q1  
Entity Registrant Name PERFICIENT INC  
Trading Symbol 0  
Entity Central Index Key 0001085869  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Well-known Seasoned Issuer No  
Entity Voluntary Filers No  
Entity Current Reporting Status Yes  
Entity Common Stock, Shares Outstanding   36,104,020
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.4.0.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Current assets:    
Cash and cash equivalents $ 9,016 $ 8,811
Accounts receivable, net 116,428 120,612
Prepaid expenses 3,456 3,297
Other current assets 6,067 7,032
Total current assets 134,967 139,752
Property and equipment, net 7,781 7,891
Goodwill 269,606 269,383
Intangible assets, net 50,706 53,408
Other non-current assets 3,813 3,930
Total assets 466,873 474,364
Current liabilities:    
Accounts payable 12,736 18,793
Other current liabilities 28,997 37,783
Total current liabilities 41,733 56,576
Long-term debt 56,000 56,000
Other non-current liabilities 13,507 12,978
Total liabilities 111,240 125,554
Stockholders' equity:    
Common stock (par value $.001 per share; 50,000,000 shares authorized and 45,457,477 shares issued and 34,605,750 shares outstanding as of March 31, 2016; 45,124,948 shares issued and 34,394,412 shares outstanding as of December 31, 2015) 45 45
Additional paid-in capital 368,362 364,786
Accumulated other comprehensive loss (1,683) (1,875)
Treasury stock, at cost (10,851,727 shares as of March 31, 2016; 10,730,536 shares as of December 31, 2015) (105,548) (103,197)
Retained earnings 94,457 89,051
Total stockholders' equity 355,633 348,810
Total liabilities and stockholders' equity $ 466,873 $ 474,364
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.4.0.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2016
Dec. 31, 2015
Condensed Consolidated Balance Sheets    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 45,457,477 45,124,948
Common stock, shares outstanding (in shares) 34,605,750 34,394,412
Treasury stock, shares (in shares) 10,851,727 10,730,536
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.4.0.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Revenues    
Services $ 109,747 $ 98,629
Software and hardware 9,476 8,502
Reimbursable expenses 4,620 3,467
Total revenues 123,843 110,598
Cost of revenues (exclusive of depreciation and amortization, shown separately below)    
Cost of services 71,587 64,343
Software and hardware costs 7,412 6,728
Reimbursable expenses 4,620 3,467
Total cost of revenues 83,619 74,538
Gross margin 40,224 36,060
Selling, general and administrative 26,714 24,043
Depreciation 1,192 1,081
Amortization 3,365 3,801
Acquisition costs 243 0
Adjustment to fair value of contingent consideration 238 85
Income from operations 8,472 7,050
Net interest expense 520 553
Net other expense 103 280
Income before income taxes 7,849 6,217
Provision for income taxes 2,443 2,151
Net income $ 5,406 $ 4,066
Basic net income per share (in dollars per share) $ 0.16 $ 0.12
Diluted net income per share (in dollars per share) $ 0.16 $ 0.12
Shares used in computing basic net income per share (in shares) 33,911 33,046
Shares used in computing diluted net income per share (in shares) 34,842 34,164
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.4.0.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Condensed Consolidated Statements of Comprehensive Income [Abstract]    
Net income $ 5,406 $ 4,066
Other comprehensive income:    
Foreign currency translation adjustment 192 (171)
Total comprehensive income $ 5,598 $ 3,895
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.4.0.3
Condensed Consolidated Statement of Stockholders' Equity - 3 months ended Mar. 31, 2016 - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Retained Earnings (Deficit) [Member]
Total
Balance at Dec. 31, 2015 $ 45 $ 364,786 $ (1,875) $ (103,197) $ 89,051 $ 348,810
Balance (in shares) at Dec. 31, 2015 34,394,000         34,394,412
Proceeds from the sales of stock through the Employee Stock Purchase Plan   53       $ 53
Proceeds from the sales of stock through the Employee Stock Purchase Plan, shares 3,000          
Stock compensation related to restricted stock vesting and retirement savings plan contributions   3,523       3,523
Stock compensation related to restricted stock vesting and retirement savings plan contributions (in shares) 330,000          
Purchases of treasury stock and buyback of shares for taxes       (2,351)   (2,351)
Purchases of treasury stock and buyback of shares for taxes (in shares) (121,000)          
Net income         5,406 5,406
Foreign currency translation adjustment     192     192
Balance at Mar. 31, 2016 $ 45 $ 368,362 $ (1,683) $ (105,548) $ 94,457 $ 355,633
Balance (in shares) at Mar. 31, 2016 34,606,000         34,605,750
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.4.0.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
OPERATING ACTIVITIES    
Net income $ 5,406 $ 4,066
Adjustments to reconcile net income to net cash used in operations:    
Depreciation 1,192 1,081
Amortization 3,365 3,801
Deferred income taxes 651 (450)
Non-cash stock compensation and retirement savings plan contributions 3,523 3,348
Tax benefit from stock option exercises and restricted stock vesting 0 (418)
Adjustment to fair value of contingent consideration 238 85
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable 3,727 19,815
Other assets 1,044 (213)
Accounts payable (6,057) (11,129)
Other liabilities (8,653) (11,620)
Net cash provided by operating activities 4,436 8,366
INVESTING ACTIVITIES    
Purchase of property and equipment (1,044) (530)
Capitalization of internally developed software costs (662) (335)
Purchase of business, net of cash acquired (277) (22,340)
Net cash used in investing activities (1,983) (23,205)
FINANCING ACTIVITIES    
Proceeds from line of credit 59,000 84,000
Payments on line of credit (59,000) (70,500)
Payment of credit facility financing fees 0 (193)
Tax benefit on stock option exercises and restricted stock vesting 0 418
Proceeds from the exercise of stock options and sales of stock through the Employee Stock Purchase Plan 53 169
Purchases of treasury stock 0 (1,367)
Remittance of taxes withheld as part of a net share settlement of restricted stock vesting (2,351) (2,310)
Net cash (used in) provided by financing activities (2,298) 10,217
Effect of exchange rate on cash and cash equivalents 50 40
Change in cash and cash equivalents 205 (4,582)
Cash and cash equivalents at beginning of period 8,811 10,935
Cash and cash equivalents at end of period 9,016 6,353
Supplemental disclosures:    
Cash paid for income taxes 593 514
Cash paid for interest 373 202
Non-cash activity:    
Stock issued for purchase of businesses 0 11,412
Estimated fair value of contingent consideration for purchase of business $ 0 $ 2,240
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.4.0.3
Basis of Presentation
3 Months Ended
Mar. 31, 2016
Basis of Presentation [Abstract]  
Basis of Presentation
1. Basis of Presentation
 
The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with U.S. generally accepted accounting principles and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain footnote disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2015. Operating results for the three months ended March 31, 2016 may not be indicative of the results for the full fiscal year ending December 31, 2016.

Certain prior period financial statement amounts have been reclassified to conform to current period presentation.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2016
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies
 
Use of Estimates
 
The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.
 
Revenue Recognition
 
    Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recorded when earned within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.  These reimbursements are included as a component of revenues. We did not realize any profit on reimbursable expenses.

    Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.
 
    Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,  Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
    Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.

There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation
3 Months Ended
Mar. 31, 2016
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
3. Stock-Based Compensation
 
Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, Improvements to Employee Share-Based Payment Accounting, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur. See Note 12, Recent Accounting Pronouncements, for additional information regarding the adoption of ASU No. 2016-09.
 
Stock Award Plans
 
The Company's Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards, not to exceed a total of 5.0 million shares, to eligible individuals.  The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan.
 
Stock-based compensation cost recognized for the three months ended March 31, 2016 and 2015 was approximately $3.7 million and $3.5 million, respectively, which included $0.7 million and $0.6 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.1 million for both three month periods ended March 31, 2016 and 2015. As of March 31, 2016, there was $22.4 million of total unrecognized compensation cost related to non-vested share-based awards. This cost is expected to be recognized over a weighted-average period of two years.

Restricted stock activity for the three months ended March 31, 2016 was as follows (shares in thousands):
 
 
 
Shares
  
Weighted-Average
Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2015
  
1,370
  
$
17.82
 
Awards granted
  
358
   
19.95
 
Awards vested
  
(296
)
  
17.14
 
Awards forfeited
  
(38
)
  
17.75
 
Restricted stock awards outstanding at March 31, 2016
  
1,394
  
$
18.49
 
 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.4.0.3
Net Income per Share
3 Months Ended
Mar. 31, 2016
Net Income per Share [Abstract]  
Net Income per Share
4. Net Income per Share
 
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):
 
  
Three Months Ended
 
 
 
March 31,
 
 
 
2016
  
2015
 
Net income
 
$
5,406
  
$
4,066
 
Basic:
        
Weighted-average shares of common stock outstanding
  
33,911
   
33,046
 
Shares used in computing basic net income per share
  
33,911
   
33,046
 
Effect of dilutive securities:
        
Stock options
  
-
   
2
 
Restricted stock subject to vesting
  
363
   
504
 
Contingently issuable shares (1)
  
7
   
-
 
Shares issuable for acquisition consideration (2)
  
561
   
612
 
Shares used in computing diluted net income per share
  
34,842
   
34,164
 
 
        
Basic net income per share
 
$
0.16
  
$
0.12
 
Diluted net income per share
 
$
0.16
  
$
0.12
 
 
        
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
  
112
   
109
 
 
(1)For the three months ended March 31, 2016, this represents the Company's estimate of shares to be issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.
(2)For the three months ended March 31, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") and (iv) the Asset Purchase Agreement with The Pup Group, Inc. ("Enlighten") as part of the consideration.  For the three months ended March 31, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc.; (ii) the Asset Purchase Agreement with BioPharm; (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited; and (iv) the Asset Purchase Agreement with Zeon as part of the consideration.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.4.0.3
Commitments and Contingencies
3 Months Ended
Mar. 31, 2016
Commitments and Contingencies [Abstract]  
Commitments and Contingencies
5. Commitments and Contingencies

From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of its business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.

Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.

The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of March 31, 2016 were as follows (in thousands):
 
 
 
Operating
Leases
 
2016 remaining
 
$
4,739
 
2017
  
5,271
 
2018
  
3,867
 
2019
  
3,155
 
2020
  
2,762
 
Thereafter
  
2,078
 
Total minimum lease payments
 
$
21,872
 
 
Rent expense for each of the three months ended March 31, 2016 and 2015, was $1.9 million and $1.6 million, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components
3 Months Ended
Mar. 31, 2016
Balance Sheet Components [Abstract]  
Balance Sheet Components
6. Balance Sheet Components

  
March 31, 2016
 
December 31, 2015
 
 
(in thousands)
 
Accounts receivable:
    
Accounts receivable
 
$
72,854
  
$
84,273
 
Unbilled revenues
  
44,478
   
37,088
 
Allowance for doubtful accounts
  
(904
)
  
(749
)
Total
 
$
116,428
  
$
120,612
 

Property and equipment:
      
Computer hardware (useful life of 3 years)
 
$
12,077
  
$
11,467
 
Furniture and fixtures (useful life of 5 years)
  
3,211
   
2,957
 
Leasehold improvements (useful life of 5 years)
  
2,557
   
2,517
 
Software (useful life of 1 to 7 years)
  
8,079
   
7,883
 
Less: Accumulated depreciation
  
(18,143
)
  
(16,933
)
Total
 
$
7,781
  
$
7,891
 

Other current liabilities:
      
Accrued variable compensation
 
$
7,826
  
$
15,050
 
Deferred revenue
  
5,340
   
5,414
 
Payroll related costs
  
2,835
   
2,906
 
Accrued subcontractor fees
  
543
   
771
 
Accrued medical claims expense
  
1,692
   
1,816
 
Professional fees
  
381
   
726
 
Estimated fair value of contingent consideration liability (1)
  
6,142
   
5,904
 
Net working capital settlements
  
765
   
1,008
 
Other current liabilities
  
3,473
   
4,188
 
Total
 
$
28,997
  
$
37,783
 

Other non-current liabilities:
      
Deferred compensation liability
 
$
3,175
  
$
3,376
 
Deferred income taxes
  
9,113
   
8,463
 
Other non-current liabilities
  
1,219
   
1,139
 
Total
 
$
13,507
  
$
12,978
 

(1)       Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's, Market Street's and Enlighten's selling shareholders 12 months after the applicable acquisition.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.4.0.3
Business Combinations
3 Months Ended
Mar. 31, 2016
Business Combinations [Abstract]  
Business Combinations
7. Business Combinations

2015 Acquisitions

Acquisition of Zeon

On January 2, 2015, the Company acquired the assets of Zeon pursuant to the terms of an Asset Purchase Agreement. The acquisition of Zeon expanded the Company's expertise in the support of eCommerce and digital agency solutions.

The Company's total allocable purchase price consideration was $35.0 million. The purchase price was comprised of $22.9 million in cash paid and $11.4 million in Company common stock issued at closing reduced by $1.5 million for an estimated net working capital settlement due from the seller. The purchase price was also increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which has been realized by Zeon twelve months after the closing date of the acquisition. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
7.5
 
Acquired intangible assets
  
12.7
 
Liabilities assumed
  
(3.6
)
Goodwill
  
18.4
 
Total purchase price
 
$
35.0
 

The amount of goodwill expected to be deductible for tax purposes is $18.5 million. The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.

Acquisition of Market Street

On September 17, 2015, the Company acquired Market Street pursuant to the terms of a Stock Purchase Agreement. The acquisition of Market Street expanded the Company's IT consulting services specializing in the development, implementation, integration and support of big data, analytics, and financial performance management solutions.

The Company has initially estimated the total allocable purchase price consideration to be $5.4 million. The purchase price was comprised of $3.0 million in cash paid (net of cash acquired) and $1.1 million in Company common stock issued at closing increased by $0.3 million for a net working capital settlement paid to the seller in February 2016. The purchase price was also increased by $1.0 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Market Street twelve months after the closing date of the acquisition. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
1.3
 
Acquired intangible assets
  
3.1
 
Liabilities assumed
  
(2.9
)
Goodwill
  
3.9
 
Total purchase price
 
$
5.4
 

The goodwill is non-deductible for tax purposes.  The Company estimated that the intangible assets acquired have useful lives of nine months to eight years.

The amounts above represent the fair value estimates as of March 31, 2016 and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.
Acquisition of Enlighten

On December 4, 2015, the Company acquired the assets of Enlighten pursuant to the terms of an Asset Purchase Agreement.  Enlighten was a digital marketing agency specializing in the development, implementation, integration and support of digital experience solutions. The acquisition of Enlighten enhanced and expanded the Company's digital strategy, creative services and marketing expertise.

The Company has initially estimated the total allocable purchase price consideration to be $17.1 million. The purchase price was comprised of $11.3 million in cash paid and $2.9 million of Company common stock issued at closing increased by $0.7 million for an estimated net working capital settlement due to the seller. The purchase price was also increased by $2.2 million representing the initial fair value estimate of additional earnings-based contingent consideration, which may be realized by Enlighten twelve months after the closing date of the acquisition.  The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
5.2
 
Acquired intangible assets
  
4.3
 
Liabilities assumed
  
(2.5
)
Goodwill
  
10.1
 
Total purchase price
 
$
17.1
 

The amount of goodwill expected to be deductible for tax purposes is $11.1 million. The Company estimated that the intangible assets acquired have useful lives of twelve months to five years.

The amounts above represent the fair value estimates as of March 31, 2016 and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.

The following table presents details of the intangible assets acquired during the year ended December 31, 2015 (dollars in millions):

Weighted Average Useful Life
Useful Life
 
Aggregate Acquisitions
 
Customer relationships
7 years
5 - 8 years
 
$
18.4
 
Customer backlog
10 months
9 - 12 months
  
1.4
 
Non-compete agreements
5 years
5 years
  
0.1
 
Trade name
1 year
1 year
  
0.2
 
Total acquired intangible assets
 
    
 
$
20.1
 

The results of the 2015 acquisitions' operations have been included in the Company's condensed consolidated financial statements since the respective acquisition date.

Pro-forma Results of Operations

The following presents the unaudited pro-forma combined results of operations of the Company with the 2015 acquisitions for the three months ended March 31, 2015, after giving effect to certain pro-forma adjustments and assuming the 2015 acquisitions were acquired as of the beginning of 2014.

These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, Business Combinations (Topic 805), Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or of future results of operations of the consolidated entities (in thousands, except per share information):

  
Three Months Ended
 
  
March 31, 2015
 
Revenues
 
$
118,008
 
Net income
 
$
4,632
 
Basic net income per share
 
$
0.14
 
Diluted net income per share
 
$
0.13
 
Shares used in computing basic net income per share
  
33,132
 
Shares used in computing diluted net income per share
  
34,461
 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2016
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
8. Goodwill and Intangible Assets
 
    Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350,  Intangibles – Goodwill and Other  ("ASC Topic 350"), the Company performs an annual impairment review in the fourth quarter and more frequently if events or changes in circumstances indicate that goodwill might be impaired. There was no indication that goodwill became impaired during the three months ended March 31, 2016.

Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.

Goodwill
 
The changes in the carrying amount of goodwill for the three months ended March 31, 2016 are as follows (in thousands):
 
Balance at December 31, 2015
 
$
269,383
 
Purchase accounting adjustments
  
195
 
Effect of foreign currency translation adjustments
  
28
 
Balance at March 31, 2016
 
$
269,606
 
 
Intangible Assets with Definite Lives
 
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
March 31, 2016
  
December 31, 2015
 
 
 
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
  
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
 
Customer relationships
 
$
68,959
  
$
(26,196
)
 
$
42,763
  
$
68,959
  
$
(23,397
)
 
$
45,562
 
Non-compete agreements
  
959
   
(503
)
  
456
   
1,235
   
(719
)
  
516
 
Customer backlog
  
350
   
(183
)
  
167
   
350
   
(88
)
  
262
 
Trade name
  
100
   
(58
)
  
42
   
100
   
(33
)
  
67
 
Internally developed software
  
10,148
   
(2,870
)
  
7,278
   
9,500
   
(2,499
)
  
7,001
 
Total
 
$
80,516
  
$
(29,810
)
 
$
50,706
  
$
80,144
  
$
(26,736
)
 
$
53,408
 
 
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
3 – 10 years
Non-compete agreements
3 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
9 – 12 months
 
Estimated annual amortization expense for the next five years ended December 31 is as follows (in thousands):

2016 remaining
 
$
9,497
 
2017
 
$
10,320
 
2018
 
$
9,358
 
2019
 
$
8,439
 
2020
 
$
5,545
 
Thereafter
 
$
7,547
 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.4.0.3
Line of Credit
3 Months Ended
Mar. 31, 2016
Line of Credit [Abstract]  
Line of Credit
9. Line of Credit
 
    Effective as of January 2, 2015, the Company entered into a second amendment and consent (the "Second Amendment") to its credit agreement with Silicon Valley Bank ("SVB"), U.S. Bank National Association, and Bank of America, N.A. (as amended, the "Credit Agreement"), pursuant to which the Company and the lenders, including Wells Fargo, National Association, as a new lender, increased the amount of available borrowing capacity thereunder by $35.0 million, allowing for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to an additional commitment increase of $50.0 million. Prior to the Second Amendment, the credit agreement allowed for revolving credit borrowing up to a maximum principal amount of $90.0 million, subject to a commitment increase of $25.0 million.
 
    The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings.  As of  March 31, 2016, the Company had no outstanding letters of credit. Substantially all of our assets are pledged to secure the credit facility.
 
    All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of July 31, 2017. Borrowings under the Credit Agreement bear interest at our option of SVB's prime rate (3.50% on March 31, 2016) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (0.44% on March 31, 2016) plus a margin ranging from 2.00% to 2.50%.  The additional margin amount is dependent on the level of outstanding borrowings. As of March 31, 2016, we had $69.0 million of maximum borrowing capacity.  We incur an annual commitment fee of 0.20% on the unused portion of the line of credit.
 
    The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings on a trailing three months basis annualized of not less than 2.00 to 1.00 and a ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures of not more than 2.75 to 1.00.

At March 31, 2016, the Company was in compliance with all covenants under the Credit Agreement.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.4.0.3
Income Taxes
3 Months Ended
Mar. 31, 2016
Income Taxes [Abstract]  
Income Taxes
10. Income Taxes
 
The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011, 2012 and 2013 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow certain research credits on the Company's 2011 and 2012 U.S. income tax returns.  The Company is actively appealing the IRS's initial findings. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment is not reasonably estimable at this time.
 
Under the provisions of the ASC Subtopic 740-10-25, Income Taxes - Recognition, the Company had an unrecognized tax benefit of $1.1 million as of March 31, 2016.
 
The Company's effective tax rate was 31.1% for the three months ended March 31, 2016 compared to 34.6% for the three months ended March 31, 2015. The decrease in the effective rate is primarily due to the research and development tax credit, which was not re-enacted by Congress for the three months ended March 31, 2015, but was adopted in December 2015 and therefore favorably impacted the current year quarter.  The rate was also favorably impacted by the early adoption of ASU No. 2016-09. See Note 12, Recent Accounting Pronouncements, for additional information regarding the adoption of ASU No. 2016-09.  As of March 31, 2016, the Company's net non-current deferred tax liability was $9.1 million.  Deferred tax liabilities relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the Condensed Consolidated Balance Sheet as of March 31, 2016 (unaudited) and December 31, 2015.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.4.0.3
Financial Instruments
3 Months Ended
Mar. 31, 2016
Financial Instruments [Abstract]  
Financial Instruments
11. Financial Instruments

In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk. Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Financial instruments are neither held nor issued by the Company for trading purposes.

Derivatives Not Designated as Hedging Instruments

Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings. Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net loss of $0.1 million and $0.2 million during the three months ended March 31, 2016 and 2015, respectively. Gains and losses on these contracts are recorded in net other expense (income) and net interest expense in the Unaudited Condensed Consolidated Statements of Operations and are offset by losses and gains on the related hedged items.

The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):

 
March 31, 2016
 
December 31, 2015
 
Derivatives not designated as hedges
    
Foreign exchange contracts
 
$
5,893
  
$
3,215
 
Total derivatives not designated as hedges
 
$
5,893
  
$
3,215
 

Fair Value of Derivative Instruments

The authoritative guidance defines fair value as the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The authoritative guidance also establishes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions.

The fair value hierarchy consists of the following three levels:

Level 1 – Inputs are quoted prices in active markets for identical assets or liabilities.

Level 2 – Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.

Level 3 – Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.

The Company estimates the fair value of each foreign exchange forward contract by using the present value of expected cash flows. This considers the difference between the current market forward price and the contracted forward price for each foreign exchange contract and applies the difference in the rates to each outstanding contract. Valuations for all derivatives fall within Level 2 of the GAAP valuation hierarchy. The fair value of the Company's derivative instruments outstanding as of March 31, 2016 was immaterial.

Derivatives may give rise to credit risks from the possible non-performance by counterparties. Credit risk is generally limited to the fair value of those contracts that are favorable to us. The Company has limited its credit risk by entering into derivative transactions only with highly-rated global financial institutions, limiting the amount of credit exposure with any one financial institution and conducting ongoing evaluation of the creditworthiness of the financial institutions with which the Company does business.

The Company utilizes standard counterparty master agreements containing provisions for the netting of certain foreign currency transaction obligations and for the set-off of certain obligations in the event of an insolvency of one of the parties to the transaction. Within the Condensed Consolidated Balance Sheets (Unaudited), the Company records derivative assets and liabilities at net fair value.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.4.0.3
Recent Accounting Pronoucements
3 Months Ended
Mar. 31, 2016
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements
12. Recent Accounting Pronouncements
 
In May 2014, the FASB issued 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. ASU No. 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. In July 2015, the FASB deferred the effective date of ASU No. 2014-09 by one year. In 2016, the FASB issued ASU No. 2016-08, Principal versus Agent Considerations, and ASU No. 2016-10, Identifying Performance Obligations and Licensing, both of which further amended ASU No. 2014-09. These new updates are to become effective for the Company on January 1, 2018.  Early application is not permitted. The updates permit the use of either the retrospective or cumulative effect transition method. The Company is evaluating the effect that ASU No. 2014-09 and its related amendments will have on its consolidated financial statements and related disclosures. The Company has not yet selected a transition method nor has it determined the effect of the updates on its ongoing financial reporting.
 
    In April 2015, the FASB issued ASU No. 2015-03, Simplifying the Presentation of Debt Issuance Costs, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. In August 2015, the FASB issued ASU No. 2015-15, Presentation and Subsequent Measurement of Debt Issuance Costs Associated with Line-of-Credit Arrangements, which allows an entity to present debt issuance costs associated with a revolving line of credit arrangement as an asset, regardless of whether a balance is outstanding. The recognition and measurement guidance for debt issuance costs are not affected by these updates. The Company adopted these updates retrospectively on January 1, 2016. The adoption of ASU No. 2015-03 and ASU No. 2015-15 did not have an impact on the Company's consolidated financial statements.
 
    In April 2015, the FASB issued ASU No. 2015-05, Customer's Accounting for Fees Paid in a Cloud Computing Arrangement, which provides specific guidance on the recognition of fees paid by a customer for cloud computing arrangements as either the acquisition of a software license or a service contract. The Company adopted this update prospectively on January 1, 2016. The adoption of ASU No. 2015-05 did not have a material impact on the Company's consolidated financial statements.
    In September 2015, the FASB issued ASU No. 2015-16, Simplifying the Accounting for Measurement-Period Adjustments, which eliminates the requirement for an acquirer to retrospectively adjust the financial statements for measurement-period adjustments that occur in periods after the acquisition date.  The Company adopted this update prospectively on January 1, 2016. The adoption of ASU No. 2015-16 did not have a material impact on the Company's consolidated financial stat
ements.

In February 2016, the FASB issued ASU No. 2016-02, Leases, which supersedes ASC Topic 840, Leases, and creates a new topic, ASC Topic 842, Leases. This update requires lessees to recognize a lease liability and a lease asset for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. This update is to become effective for the Company on January 1, 2019, with earlier application permitted. This update will be applied using a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The Company is currently evaluating the effect of this update on its consolidated financial statements.

In March 2016, the FASB issued ASU No. 2016-09, Improvements to Employee Share-Based Payment Accounting. This update was issued as part of the FASB's simplification initiative and affects all entities that issue share-based payment awards to their employees. The amendments in this update address, among other things, the recognition of excess tax benefits and deficiencies associated with share-based payments, the classification of those excess tax benefits on the statement of cash flows, an accounting policy election for forfeitures, the amount an employer can withhold to cover income taxes and still qualify for equity classification and the classification of those taxes paid on the statement of cash flows. The guidance in this update may be applied either prospectively, retrospectively or using a modified retrospective transition method, depending on the area covered in this update and is  effective on January 1, 2017, with earlier application permitted. The Company elected to early adopt this update on January 1, 2016 in order to simplify its accounting for share-based payments. The adoption of this update resulted in a reduction of the Company's provision for income taxes of $0.3 million for the three months ended March 31, 2016. This update was applied prospectively and, as such, there was no impact to prior periods.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.4.0.3
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2016
Basis of Presentation [Abstract]  
Reclassifications
Certain prior period financial statement amounts have been reclassified to conform to current period presentation.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2016
Summary of Significant Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
 
The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.
 
Revenue Recognition
Revenue Recognition
 
    Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recorded when earned within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.  These reimbursements are included as a component of revenues. We did not realize any profit on reimbursable expenses.

    Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.
 
    Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,  Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
    Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.

There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting, as fair value evidence for individual tasks or milestones is not available.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any accounting period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation (Policies)
3 Months Ended
Mar. 31, 2016
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation ("ASC Topic 718"). Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, Improvements to Employee Share-Based Payment Accounting, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur. See Note 12, Recent Accounting Pronouncements, for additional information regarding the adoption of ASU No. 2016-09.
 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.4.0.3
Commitments and Contingencies (Policies)
3 Months Ended
Mar. 31, 2016
Commitments and Contingencies [Abstract]  
Legal Claims
From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of its business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.

Operating Leases
Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets (Policies)
3 Months Ended
Mar. 31, 2016
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets

Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2016
Stock-Based Compensation [Abstract]  
Restricted Stock Activity
Restricted stock activity for the three months ended March 31, 2016 was as follows (shares in thousands):
 
 
 
Shares
  
Weighted-Average
Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2015
  
1,370
  
$
17.82
 
Awards granted
  
358
   
19.95
 
Awards vested
  
(296
)
  
17.14
 
Awards forfeited
  
(38
)
  
17.75
 
Restricted stock awards outstanding at March 31, 2016
  
1,394
  
$
18.49
 
 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.4.0.3
Net Income per Share (Tables)
3 Months Ended
Mar. 31, 2016
Net Income per Share [Abstract]  
Basic and Diluted Net Income per Share
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):
 
  
Three Months Ended
 
 
 
March 31,
 
 
 
2016
  
2015
 
Net income
 
$
5,406
  
$
4,066
 
Basic:
        
Weighted-average shares of common stock outstanding
  
33,911
   
33,046
 
Shares used in computing basic net income per share
  
33,911
   
33,046
 
Effect of dilutive securities:
        
Stock options
  
-
   
2
 
Restricted stock subject to vesting
  
363
   
504
 
Contingently issuable shares (1)
  
7
   
-
 
Shares issuable for acquisition consideration (2)
  
561
   
612
 
Shares used in computing diluted net income per share
  
34,842
   
34,164
 
 
        
Basic net income per share
 
$
0.16
  
$
0.12
 
Diluted net income per share
 
$
0.16
  
$
0.12
 
 
        
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
  
112
   
109
 
 
(1)For the three months ended March 31, 2016, this represents the Company's estimate of shares to be issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.
(2)For the three months ended March 31, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") and (iv) the Asset Purchase Agreement with The Pup Group, Inc. ("Enlighten") as part of the consideration.  For the three months ended March 31, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc.; (ii) the Asset Purchase Agreement with BioPharm; (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited; and (iv) the Asset Purchase Agreement with Zeon as part of the consideration.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.4.0.3
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2016
Commitments and Contingencies [Abstract]  
Operating Lease Agreement
The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of March 31, 2016 were as follows (in thousands):
 
 
 
Operating
Leases
 
2016 remaining
 
$
4,739
 
2017
  
5,271
 
2018
  
3,867
 
2019
  
3,155
 
2020
  
2,762
 
Thereafter
  
2,078
 
Total minimum lease payments
 
$
21,872
 
 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2016
Balance Sheet Components [Abstract]  
Accounts Receivable
  
March 31, 2016
 
December 31, 2015
 
 
(in thousands)
 
Accounts receivable:
    
Accounts receivable
 
$
72,854
  
$
84,273
 
Unbilled revenues
  
44,478
   
37,088
 
Allowance for doubtful accounts
  
(904
)
  
(749
)
Total
 
$
116,428
  
$
120,612
 

Property and Equipment
Property and equipment:
      
Computer hardware (useful life of 3 years)
 
$
12,077
  
$
11,467
 
Furniture and fixtures (useful life of 5 years)
  
3,211
   
2,957
 
Leasehold improvements (useful life of 5 years)
  
2,557
   
2,517
 
Software (useful life of 1 to 7 years)
  
8,079
   
7,883
 
Less: Accumulated depreciation
  
(18,143
)
  
(16,933
)
Total
 
$
7,781
  
$
7,891
 

Other Current Liabilities
Other current liabilities:
      
Accrued variable compensation
 
$
7,826
  
$
15,050
 
Deferred revenue
  
5,340
   
5,414
 
Payroll related costs
  
2,835
   
2,906
 
Accrued subcontractor fees
  
543
   
771
 
Accrued medical claims expense
  
1,692
   
1,816
 
Professional fees
  
381
   
726
 
Estimated fair value of contingent consideration liability (1)
  
6,142
   
5,904
 
Net working capital settlements
  
765
   
1,008
 
Other current liabilities
  
3,473
   
4,188
 
Total
 
$
28,997
  
$
37,783
 

(1)       Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's, Market Street's and Enlighten's selling shareholders 12 months after the applicable acquisition.

Other Non-Current Liabilities
Other non-current liabilities:
      
Deferred compensation liability
 
$
3,175
  
$
3,376
 
Deferred income taxes
  
9,113
   
8,463
 
Other non-current liabilities
  
1,219
   
1,139
 
Total
 
$
13,507
  
$
12,978
 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.4.0.3
Business Combinations (Tables)
3 Months Ended
Mar. 31, 2016
Business Combinations [Abstract]  
Intangible Assets Acquired
The following table presents details of the intangible assets acquired during the year ended December 31, 2015 (dollars in millions):

Weighted Average Useful Life
Useful Life
 
Aggregate Acquisitions
 
Customer relationships
7 years
5 - 8 years
 
$
18.4
 
Customer backlog
10 months
9 - 12 months
  
1.4
 
Non-compete agreements
5 years
5 years
  
0.1
 
Trade name
1 year
1 year
  
0.2
 
Total acquired intangible assets
 
    
 
$
20.1
 

Pro-Forma Results of Operations
These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, Business Combinations (Topic 805), Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2014 or of future results of operations of the consolidated entities (in thousands, except per share information):

  
Three Months Ended
 
  
March 31, 2015
 
Revenues
 
$
118,008
 
Net income
 
$
4,632
 
Basic net income per share
 
$
0.14
 
Diluted net income per share
 
$
0.13
 
Shares used in computing basic net income per share
  
33,132
 
Shares used in computing diluted net income per share
  
34,461
 

Zeon [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
7.5
 
Acquired intangible assets
  
12.7
 
Liabilities assumed
  
(3.6
)
Goodwill
  
18.4
 
Total purchase price
 
$
35.0
 

Market Street [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
1.3
 
Acquired intangible assets
  
3.1
 
Liabilities assumed
  
(2.9
)
Goodwill
  
3.9
 
Total purchase price
 
$
5.4
 

Enlighten [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
5.2
 
Acquired intangible assets
  
4.3
 
Liabilities assumed
  
(2.5
)
Goodwill
  
10.1
 
Total purchase price
 
$
17.1
 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2016
Goodwill and Intangible Assets [Abstract]  
Goodwill
The changes in the carrying amount of goodwill for the three months ended March 31, 2016 are as follows (in thousands):
 
Balance at December 31, 2015
 
$
269,383
 
Purchase accounting adjustments
  
195
 
Effect of foreign currency translation adjustments
  
28
 
Balance at March 31, 2016
 
$
269,606
 
 
Intangible Assets
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
March 31, 2016
  
December 31, 2015
 
 
 
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
  
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
 
Customer relationships
 
$
68,959
  
$
(26,196
)
 
$
42,763
  
$
68,959
  
$
(23,397
)
 
$
45,562
 
Non-compete agreements
  
959
   
(503
)
  
456
   
1,235
   
(719
)
  
516
 
Customer backlog
  
350
   
(183
)
  
167
   
350
   
(88
)
  
262
 
Trade name
  
100
   
(58
)
  
42
   
100
   
(33
)
  
67
 
Internally developed software
  
10,148
   
(2,870
)
  
7,278
   
9,500
   
(2,499
)
  
7,001
 
Total
 
$
80,516
  
$
(29,810
)
 
$
50,706
  
$
80,144
  
$
(26,736
)
 
$
53,408
 
 
Estimated Useful Lives of Intangible Assets
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
3 – 10 years
Non-compete agreements
3 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
9 – 12 months
 
Estimated Annual Amortization Expense
Estimated annual amortization expense for the next five years ended December 31 is as follows (in thousands):

2016 remaining
 
$
9,497
 
2017
 
$
10,320
 
2018
 
$
9,358
 
2019
 
$
8,439
 
2020
 
$
5,545
 
Thereafter
 
$
7,547
 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.4.0.3
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2016
Financial Instruments [Abstract]  
Notional Amounts of Derivative Instruments Outstanding
The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):

 
March 31, 2016
 
December 31, 2015
 
Derivatives not designated as hedges
    
Foreign exchange contracts
 
$
5,893
  
$
3,215
 
Total derivatives not designated as hedges
 
$
5,893
  
$
3,215
 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Significant Accounting Policies (Details)
3 Months Ended
Mar. 31, 2016
Minimum [Member]  
Revenue Recognition [Abstract]  
Period of cancellation notice 10 days
Maximum [Member]  
Revenue Recognition [Abstract]  
Period of cancellation notice 30 days
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation, Stock Award Plans (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Stock-Based Compensation [Abstract]    
Stock-based compensation expense $ 3.7 $ 3.5
Stock-based compensation expense for retirement savings plan contributions 0.7 0.6
Associated current and future income tax benefits recognized 1.1 $ 1.1
Total unrecognized compensation cost related to non-vested share-based awards $ 22.4  
Unrecognized compensation cost, weighted-average period for recognition 2 years  
2012 Long Term Incentive Plan [Member]    
Stock-Based Compensation [Abstract]    
Maximum number of shares authorized under plan (in shares) 5.0  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation, Restricted Stock Activity (Details) - 2012 Long Term Incentive Plan [Member] - Restricted Stock [Member]
shares in Thousands
3 Months Ended
Mar. 31, 2016
$ / shares
shares
Shares [Roll Forward]  
Awards outstanding at beginning of period (in shares) | shares 1,370
Awards granted (in shares) | shares 358
Awards vested (in shares) | shares (296)
Awards forfeited (in shares) | shares (38)
Awards outstanding at end of period (in shares) | shares 1,394
Weighted-Average Grant Date Fair Value [Abstract]  
Awards outstanding at beginning of period (in dollars per share) | $ / shares $ 17.82
Awards granted (in dollars per share) | $ / shares 19.95
Awards vested (in dollars per share) | $ / shares 17.14
Awards forfeited (in dollars per share) | $ / shares 17.75
Awards outstanding at end of period (in dollars per share) | $ / shares $ 18.49
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.4.0.3
Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Net Income per Share [Abstract]    
Net income $ 5,406 $ 4,066
Weighted-average shares of common stock outstanding (in shares) 33,911 33,046
Shares used in computing basic net income per share (in shares) 33,911 33,046
Stock options (in shares) 0 2
Restricted stock subject to vesting (in shares) 363 504
Contingently issuable shares (in shares) 7 [1] 0
Shares issuable for acquisition consideration (in shares) [2] 561 612
Shares used in computing diluted net income per share (in shares) 34,842 34,164
Basic net income per share (in dollars per share) $ 0.16 $ 0.12
Diluted net income per share (in dollars per share) $ 0.16 $ 0.12
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share (in shares) 112 109
[1] For the three months ended March 31, 2016, this represents the Company's estimate of shares to be issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.
[2] For the three months ended March 31, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street") and (iv) the Asset Purchase Agreement with The Pup Group, Inc. ("Enlighten") as part of the consideration. For the three months ended March 31, 2015, this represents the shares held in escrow pursuant to: (i) the Agreement and Plan of Merger with ForwardThink Group Inc.; (ii) the Asset Purchase Agreement with BioPharm; (iii) the Asset Purchase Agreement with Trifecta Technologies, Inc. and Trifecta Technologies Canada, Limited; and (iv) the Asset Purchase Agreement with Zeon as part of the consideration.
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.4.0.3
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Commitments and Contingencies [Abstract]    
2016 remaining $ 4,739  
2017 5,271  
2018 3,867  
2019 3,155  
2020 2,762  
Thereafter 2,078  
Total minimum lease payments 21,872  
Rent expense $ 1,900 $ 1,600
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components, Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Balance Sheet Components [Abstract]    
Accounts receivable $ 72,854 $ 84,273
Unbilled revenues 44,478 37,088
Allowance for doubtful accounts (904) (749)
Total $ 116,428 $ 120,612
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components, Property and Equipment) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Property and Equipment [Abstract]    
Less: Accumulated depreciation $ (18,143) $ (16,933)
Total 7,781 7,891
Computer Hardware [Member]    
Property and Equipment [Abstract]    
Property and equipment $ 12,077 11,467
Useful life 3 years  
Furniture And Fixtures [Member]    
Property and Equipment [Abstract]    
Property and equipment $ 3,211 2,957
Useful life 5 years  
Leasehold Improvements [Member]    
Property and Equipment [Abstract]    
Property and equipment $ 2,557 2,517
Useful life 5 years  
Software and Software Development Costs [Member]    
Property and Equipment [Abstract]    
Property and equipment $ 8,079 $ 7,883
Minimum [Member] | Software and Software Development Costs [Member]    
Property and Equipment [Abstract]    
Useful life 1 year  
Maximum [Member] | Software and Software Development Costs [Member]    
Property and Equipment [Abstract]    
Useful life 7 years  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components, Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Balance Sheet Components [Abstract]    
Accrued variable compensation $ 7,826 $ 15,050
Deferred revenues 5,340 5,414
Payroll related costs 2,835 2,906
Accrued subcontractor fees 543 771
Accrued medical claims expense 1,692 1,816
Professional Fees 381 726
Estimated fair value of contingent consideration liability [1] 6,142 5,904
Net working capital settlements 765 1,008
Other current liabilities 3,473 4,188
Total $ 28,997 $ 37,783
[1] Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's, Market Street's and Enlighten's selling shareholders 12 months after the applicable acquisition.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components, Other Non-Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Balance Sheet Components [Abstract]    
Deferred compensation liability $ 3,175 $ 3,376
Deferred income taxes 9,113 8,463
Other non-current liabilities 1,219 1,139
Total $ 13,507 $ 12,978
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.4.0.3
Business Combinations, Zeon (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Business Combinations [Abstract]    
Estimated fair value of contingent consideration liability [1] $ 6,142 $ 5,904
Allocation of Total Purchase Price Consideration [Abstract]    
Goodwill $ 269,606 $ 269,383
Zeon [Member]    
Business Combinations [Abstract]    
Date of acquisition Jan. 02, 2015  
Cash paid for acquisition $ 22,900  
Common stock issued 11,400  
Net working capital settlement (1,500)  
Fair value estimate of additional earnings-based contingent consideration 2,200  
Transaction costs $ 900  
Period to realize additional earnings-based contingent consideration 12 months  
Allocation of Total Purchase Price Consideration [Abstract]    
Acquired tangible assets $ 7,500  
Acquired intangible assets 12,700  
Liabilities assumed (3,600)  
Goodwill 18,400  
Total purchase price 35,000  
Tax deductible amount of goodwill $ 18,500  
Zeon [Member] | Minimum [Member]    
Allocation of Total Purchase Price Consideration [Abstract]    
Intangible assets estimated useful life 9 months  
Zeon [Member] | Maximum [Member]    
Allocation of Total Purchase Price Consideration [Abstract]    
Intangible assets estimated useful life 8 years  
[1] Represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Zeon's, Market Street's and Enlighten's selling shareholders 12 months after the applicable acquisition.
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.4.0.3
Business Combinations, Market Street (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Allocation of Total Purchase Price Consideration [Abstract]    
Goodwill $ 269,606 $ 269,383
Market Street [Member]    
Business Combinations [Abstract]    
Date of acquisition Sep. 17, 2015  
Cash paid for acquisition $ 3,000  
Common stock issued 1,100  
Net working capital settlement 300  
Fair value estimate of additional earnings-based contingent consideration 1,000  
Transaction costs $ 500  
Period to realize additional earnings-based contingent consideration 12 months  
Allocation of Total Purchase Price Consideration [Abstract]    
Acquired tangible assets $ 1,300  
Acquired intangible assets 3,100  
Liabilities assumed (2,900)  
Goodwill 3,900  
Total purchase price 5,400  
Tax deductible amount of goodwill $ 0  
Market Street [Member] | Minimum [Member]    
Allocation of Total Purchase Price Consideration [Abstract]    
Intangible assets estimated useful life 9 months  
Market Street [Member] | Maximum [Member]    
Allocation of Total Purchase Price Consideration [Abstract]    
Intangible assets estimated useful life 8 years  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.4.0.3
Business Combinations, Enlighten (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Allocation of Total Purchase Price Consideration [Abstract]    
Goodwill $ 269,606 $ 269,383
Enlighten [Member]    
Business Combinations [Abstract]    
Date of acquisition Dec. 04, 2015  
Cash paid for acquisition $ 11,300  
Common stock issued 2,900  
Net working capital settlement 700  
Fair value estimate of additional earnings-based contingent consideration 2,200  
Transaction costs $ 500  
Period to realize additional earnings-based contingent consideration 12 months  
Allocation of Total Purchase Price Consideration [Abstract]    
Acquired tangible assets $ 5,200  
Acquired intangible assets 4,300  
Liabilities assumed (2,500)  
Goodwill 10,100  
Total purchase price 17,100  
Tax deductible amount of goodwill $ 11,100  
Enlighten [Member] | Minimum [Member]    
Allocation of Total Purchase Price Consideration [Abstract]    
Intangible assets estimated useful life 12 months  
Enlighten [Member] | Maximum [Member]    
Allocation of Total Purchase Price Consideration [Abstract]    
Intangible assets estimated useful life 5 years  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.4.0.3
Business Combinations, Intangible Assets Acquired (Details)
$ in Millions
3 Months Ended
Mar. 31, 2016
USD ($)
Intangible Assets Acquired [Abstract]  
Aggregate acquisitions $ 20.1
Customer Relationships [Member]  
Intangible Assets Acquired [Abstract]  
Weighted average useful life 7 years
Aggregate acquisitions $ 18.4
Customer Relationships [Member] | Minimum [Member]  
Intangible Assets Acquired [Abstract]  
Useful life 5 years
Customer Relationships [Member] | Maximum [Member]  
Intangible Assets Acquired [Abstract]  
Useful life 8 years
Customer Backlog [Member]  
Intangible Assets Acquired [Abstract]  
Weighted average useful life 10 months
Aggregate acquisitions $ 1.4
Customer Backlog [Member] | Minimum [Member]  
Intangible Assets Acquired [Abstract]  
Useful life 9 months
Customer Backlog [Member] | Maximum [Member]  
Intangible Assets Acquired [Abstract]  
Useful life 12 months
Non-Compete Agreements [Member]  
Intangible Assets Acquired [Abstract]  
Weighted average useful life 5 years
Useful life 5 years
Aggregate acquisitions $ 0.1
Trade Name [Member]  
Intangible Assets Acquired [Abstract]  
Weighted average useful life 1 year
Useful life 1 year
Aggregate acquisitions $ 0.2
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.4.0.3
Business Combinations, Pro Forma Information (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2015
USD ($)
$ / shares
shares
Business Acquisition, Pro Forma Information [Abstract]  
Revenues | $ $ 118,008
Net income | $ $ 4,632
Basic net income per share | $ / shares $ 0.14
Diluted net income per share | $ / shares $ 0.13
Shares used in computing basic net income per share | shares 33,132
Shares used in computing diluted net income per share | shares 34,461
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets, Goodwill) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2016
USD ($)
Goodwill and Intangible Assets [Abstract]  
Balance at beginning of period $ 269,383
Purchase accounting adjustments 195
Effect of foreign currency translation adjustments 28
Balance at end of period $ 269,606
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets, Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Intangible Assets, Net [Abstract]    
Gross carrying amounts $ 80,516 $ 80,144
Accumulated amortization (29,810) (26,736)
Net carrying amounts 50,706 53,408
Customer Relationships [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 68,959 68,959
Accumulated amortization (26,196) (23,397)
Net carrying amounts 42,763 45,562
Non-Compete Agreements [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 959 1,235
Accumulated amortization (503) (719)
Net carrying amounts 456 516
Customer Backlog [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 350 350
Accumulated amortization (183) (88)
Net carrying amounts 167 262
Trade Name [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 100 100
Accumulated amortization (58) (33)
Net carrying amounts 42 67
Internally Developed Software [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 10,148 9,500
Accumulated amortization (2,870) (2,499)
Net carrying amounts $ 7,278 $ 7,001
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets, Estimated Useful Lives (Details)
3 Months Ended
Mar. 31, 2016
Customer Relationships [Member] | Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 3 years
Customer Relationships [Member] | Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 10 years
Non-Compete Agreements [Member] | Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 3 years
Non-Compete Agreements [Member] | Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 5 years
Internally Developed Software [Member] | Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 1 year
Internally Developed Software [Member] | Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 7 years
Trade Name [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 1 year
Customer Backlog [Member] | Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 9 months
Customer Backlog [Member] | Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 12 months
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets, Estimated Amortization Expense (Details)
$ in Thousands
Mar. 31, 2016
USD ($)
Estimated Amortization Expense [Abstract]  
2016 remaining $ 9,497
2017 10,320
2018 9,358
2019 8,439
2020 5,545
Thereafter $ 7,547
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.4.0.3
Line of Credit (Details) - Revolving Credit Facility [Member]
$ in Millions
3 Months Ended
Mar. 31, 2016
USD ($)
LetterOfCredit
Credit Agreement [Member]  
Line of Credit [Abstract]  
Allowable amount of letters of credit for issuance $ 10.0
Number of letters of credit outstanding | LetterOfCredit 0
Letters of credit outstanding $ 0.0
Maturity date Jul. 31, 2017
Unused portion of line of credit $ 69.0
Annual commitment fee percentage on unused capacity 0.20%
Ratio of EBITDA plus stock compensation and minus income taxes paid and capital expenditures to interest expense and scheduled payments due for borrowings 2.00
Ratio of current maturities of long-term debt to EBITDA plus stock compensation and minus income taxes paid and capital expenditures 2.75
Credit Agreement [Member] | Prime Rate [Member]  
Line of Credit [Abstract]  
Interest rate at end of period 3.50%
Credit Agreement [Member] | Prime Rate [Member] | Minimum [Member]  
Line of Credit [Abstract]  
Margin interest rate percentage 2.00%
Credit Agreement [Member] | Prime Rate [Member] | Maximum [Member]  
Line of Credit [Abstract]  
Margin interest rate percentage 2.50%
Credit Agreement [Member] | LIBOR [Member]  
Line of Credit [Abstract]  
Interest rate at end of period 0.44%
Term of variable rate 1 month
Credit Agreement [Member] | LIBOR [Member] | Minimum [Member]  
Line of Credit [Abstract]  
Margin interest rate percentage 0.00%
Credit Agreement [Member] | LIBOR [Member] | Maximum [Member]  
Line of Credit [Abstract]  
Margin interest rate percentage 0.50%
Second Amendment [Member]  
Line of Credit [Abstract]  
Maximum borrowing capacity increase $ 35.0
Maximum borrowing capacity 125.0
Additional commitment increase 50.0
First Amendment [Member]  
Line of Credit [Abstract]  
Maximum borrowing capacity 90.0
Additional commitment increase $ 25.0
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.4.0.3
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Income Taxes [Abstract]    
Unrecognized tax benefits $ 1.1  
Effective tax rate 31.10% 34.60%
Net non-current deferred tax liability $ 9.1  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.4.0.3
Financial Instruments, Gains (Losses) on Derivatives, Net (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Gains (Losses) on Derivatives, Net [Abstract]    
Gains (losses) on derivatives, net $ (0.1) $ (0.2)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.4.0.3
Financial Instruments, Notional Amounts (Details) - Not Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Notional Amounts [Abstract]    
Notional amount $ 5,893 $ 3,215
Foreign Currency Forward [Member]    
Notional Amounts [Abstract]    
Notional amount $ 5,893 $ 3,215
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.4.0.3
Recent Accounting Pronoucements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Recent Accounting Pronouncements [Abstract]    
Provision for income taxes $ 2,443 $ 2,151
Effect of Early Adoption of ASU No. 2016-09, Improvements to Employee Share-Based Payment Accounting [Member]    
Recent Accounting Pronouncements [Abstract]    
Provision for income taxes $ (300)  
EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /J#I4AXY$XD]0$ #\A 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W:S4[C,! '\%>IG[_Y"G.=G88X[+J4_+?&(MM3U;'VGD:SRWV@Y%Y6VOO!M#H9-[+M MV!UDG;O5RK34N?;!YBUURJ7I4XY7LSL=THVV.07;#6P*[#]Y7>+L8PI&'TAW ML2=*=JAC>AHH'JN_C[Q4OJ*5?AC2NPH_W[LZT#"MB;WQSZ6N=SE+S+\MJQR- M;ZIPN/%OG1E;AN;']6\[ROD_7LO!3=S:X2KH1W-08'NR,95C;;49CXWJT87- M#^5):%^A-!8Z??_3T*=@9-/AA$B\JP\!TH<$Z4.!]-& ]'$&TL=G MD#Z^@/3Q%:0/OD!I!$54CD(J1S&5HZ#*453E**QR%%QW8OG*\M"_V/Z'D4X$G1H>)%]2-F Q+M M*;V"^GH A3&^.R6:E((C-Z."N[_8_ )02P,$% @ ^H.E2*KL&"/T 0 M_R !H !X;"]??3,L1DS;''6!=#9!(=+G=Y-'EN&A MR_7J1SHVY=!WN3T,>?'G=.SR:OI^7;6E#*L0\J9-IR;?]$/JIJ>[?CPU9;H= M]V%H-J_-/@6MZV48+^=4CP\?9R^>M^MJ?-Y*M?C9C/M4UM7O?GS-;4HEA_.' MW$P+3(_?AO2=Y?O=[K!)3_WFUREUY8N*\&^!*LP'Z7R04H)L/L@H03X?Y)2@ M.!\4*4'+^: E)>AV/NB6$G0W'W1'";J?#[JG!$D-9*PY20AKCM8"N!:.UP+ M%H[8 L@6CMD"T!:.V@+8%H[; N 6CMP"Z!:.W0+P%H[>"O16CMX*]%;27AMM MMCEZ*]!;.7HKT%LY>BO06SEZ*]!;.7HKT%LY>BO06SEZ*]!;.7H;T-LX>AO0 MVSAZ&]#;2&CO0VSEZ.]#;.7H[ MT-LY>D>@=^3H'8'>D:-W!'I'CMX1Z!TY>D>@=R3]5GFA=VZ;,6U?RGCH]OG: M-?\-AT47>.?R=DS73SE/A0T76I=II13.UZN_6^>I?T/"I_\Z/+X#4$L#!!0 M ( /J#I4C/V/<)(@, .,- 0 9&]C4')O<',O87!P+GAM;+U76V_: M,!3^*Q9/G40;"K3;$(W40MM5Z@45UDE[7[?&Z?3TQ?FE9OI%4"VG(P9!T+:7JX>-&86YOT@L"P.<34G"!$XNY4Z9A: MG.I9H*93SF"HV#(&:8-VJW4>P-J"C" Z3O:'-L)^:N4R201GU'(EPP?.M#)J M:LGUFH'H!V\!CH$GCX$M-;>;L)5A\DL.,V94P !MA5,J#&2HOXL.,U!Q0N4F MR&;W7"[,]V2BAM1"GG6XD9T^IQHB-'IP^G[18;YM,$Z1<@=S*F<0Y;'_;NYR M\0+:I)&>MD]:^+=/P6X].QMHQ.5L1+DV87]E>RM@5NEMF5:V;I4BQ=*BFY<) M^F<:Y)4:2(<7C175G$K;((;_QFF[D9G-5MU8),;J\(?2"S,'L*8?[!?=,(_- MCWDW/.LZ!(X.D<$^LG";MH.XTY4)MP+,TW1$M?U/J7 Q[1)QUFWDHM\=0:B, MR+6T*$=R)S-36+Q\2O:C@<)[(0U$!$=&"1ZAS")R1065#$@-3L>',[;X#WVN MP3FKP3FOP?E+D;=*1;^X$,Z+.TR>G/%7 >32&"@Y M'-L@I"D<8)/CMA"RS<&$KDNBN4&G,%8JT";.W5TI1CX#@UR-Y S+K*1:,BCG M%"J"'(U03Z7YK=1&^]1+&UM3_I4G1S6*5-P9RGV;4.1^6+Y;O/GD'TV[[+X6 M*[G*LT)!5[M6F;1.Z^.RK#93J9M.VZLV3>)V/#G/@/L>]1R"I5S4*6BGN&F7 M%;299<&3XQZ;GIPG.X?B%%1RNL4J*!1;D_R$]/8,/03:) ]4+]#NV(=S+06? MS:V7G9V^?3B8:'*#+Y(:+:?IS^D6-X-JSI<:G*\?^&B]%M9\*/'4]=^3>5W+@,MN2#W4M=_'K^NDE)Y+ M%^ I. \!-<2KO:EMY-+/LPVBYXQ%N0$CXCA5V)1CP2O9XOPLUP91D4(,!BY$5XX)EU8O=6M?8 MD@WZJDR.:Q%QX91>:5"W[5#V.Y4Z(P03CW)0?7OZ^J<'RK"LJ]Q'W5621A'^_1S80RY8- M[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P" MI DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L' MI4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0H< MD1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T M$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG! MZ(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H% M\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3 MBUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU M^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7 M;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W M8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U M;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q M9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[V MW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y M)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&M MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8V MH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( /J#I4A9$$U!70( $(, - M >&PO17! MM5+E1\^KTC5FJ)J($G,]DPO)D-*/LO"J4F*452:)46_J^PN/(<)A'/*:+9FJ M0"IJKB(X[US Y=^+#$?PZ?+]CUJHNW? C1NV1Q6$N>']R M4^@<<5@]@PVB.CXPX:F@0@*EKX:N8#T<,>PB[A$EB23&F2-&Z-:YI\9A;U,; MQP@7TM9V%89U)GY?219)!/WVPP='\'&(=E2P%I(\ZWAS M$5+MP!*"#9:*I/N>GQ*5*]RH]@9[37Y,X5N7_#_%M\_ M&_LUA ,])QS%0\T2+)?VE_=\8;/KL2HSK7:TTA;CE3;B [T9K[3;L4J;_:XR MKVVG>SW[H&-W7I#4A"K"=Q*0><=Z,++I03/MN[5F9DW?J.VL0HE^H3^HHF$9 MSE%-U3>R$&PO=V]R:V)O;VLN>&ULE9A;;]LX$$;_ M"J&G+N!=6SH"S74#I&D0!UU@WQB)MHE0I$%23=I?7U)VVD_)6$B>=.41 M9W@XHO31S1Z-?;@WYH$]-4J[F9TG:^\WL_'856O1/V0@=KBV-;;@/AW8U M-LNEK,2IJ=I&:#_.)I/IV K%O33:K>7&)3N:>PO-;:S@M5L+X1NUA35L"F/'-YIHW8IX\J80I[OQ9+;VHYTD1#LVCZ)VP[>:XE2H>E),R M&4?83A/'6FW.IO+"GW(L+:]J-U*O 2MA26N<7,=SNSD9JVZX6E35*=:WBA:Y1>(+[?2;TT=/M*Q$C&+T+ITO]GC^DN.<]#S+BNV9GV@<(N]7;P0FIB'\+- MEW7W8#N38<=>UNDV50@Z,;H6VHF:A3UGE*Q#5FIVS!77E6 R@"4O1>4 R@' M4/YFT,*'30@90 6 BO>"2@"5 "K?"YH": J@Z7M!!P Z -#!:] Q=](QLV0W M5KB@P-D<-UL"*GU M848+74GA$(0"IX3!S\YWD[D+Q^A(10:ZFQ+R'K=.:N%<;'XO];;P(@"=30EI M+XRI'Z5272B7863U*E8&]MDYT>\*2IL2UEZ%CL01/K$B5%]LB9:FA*:[T;CC M3_T$HI0I8>5Y"#ADG:O0<>=M5Z!Z -0R);R\%94 #_4J^&VT:2OQ"H5BIH29 MY QA'V["I'OA18:"9H2@@[,E2Q&%KF:$J_OFRZYCB.J56[+>#FC//B *I=Z[T#4-^,T'=_@.'MJ'!>9^AO1OA+U84=QOV%(-0Y(ZON0*8RK+H9&IZ1 M=9!G MCLN+'%7/"=7W^3G:)AY1J'K^#M5'L29O4/4<5<\IU?>BOOJUZ&4=7<_)LCZ M*M#U ETO"-?)"3AB_XM8K4XQP )E+PC9]Z"^$[<.H0T2A[05A^S#J"%%H>T'8WE_"D=6E1,U+0G- MDI]_/GSZ!5!+ P04 " #Z@Z5(U)SSE7<" E"0 & 'AL+W=OV$Z=_7-H2A]J4;_."<>_RXQW;1<_$N;XRIX*.I6[D-;TIUFRB2IQMK MJ'SA'6OUGPL7#56Z*:Z1[ 2C9TMJZH@@E$4-K=JP+&S?JR@+?E=UU;)7$N&M;*BK>!8)=MN,.; UX9B$7\K%@O M9_7 #/[(^;MI?#]O0V3&P&IV4B8$U<6#'5A=FTA:^?<8]%/3$.?U9_2O=KIZ M^$BHV7.\ MB?7*G4RG72C[3\],ZMY'B8KH8<*,B/V (#,$GA"1CCT)$$A@3SPZ^5?@X"-B M6" &9Q!;>CRC)S ] >F)I2NHL@(_(8($4%$@]^LH1\!$Y+)"! IE'7SL" M/@(C6&$%*JQ\/G8D!DAF(>VPS0@OK%,.BN2^B),I^P&2SB$+J;(&)=:^1.)( M ) 4EC"G V0HY$?(7$LA;[46]@,ON!;[(FY6C9BY"$9YFF?K!2G0OSM,?*G< ME0(P2RJPB7'L12#>001@%HXB#'L=^U8F;HY!F(4DP[#AL>]GXJ89A%E2@5V/ M?5,3]^2", N>Q+#SL6]]XB3: ?O>CS.,$D3UC(X\7MK'P>S MWNE%L"/V5ON$ET5'K^P'%=>JE<&1*WTWVAOLPKEB>D#H12_N3;]9ID;-+LI4 M5[HNAEM\:"C>/1\ET\NH_ M02P,$% @ ^H.E2*#0+Y&C P @1 !@ M !X;"]W;W)KE),=U9H;M)9;D=\B'M/A(S/K2]=^&8PAC M]KVIV^%Q=1S'\T.>#[MC:*KA8W<.;?SFT/5--<;3_CD?SGVH]G-14^=2")LW MU:E=;=;SM2_]9MV]C/6I#5_Z;'AIFJK_?QOJ[O*X@M7;A:^GY^,X7<@WZ_Q6 MMS\UH1U.79OUX?"X^@0/I7139$[\XXF^"?NN[;=/+W_G$E)H90A]TX M-5'%C]=0AKJ>6HH]_W=M]&>?4^']\5OK?\[#C?A/U1#*KO[WM!^/D5:LLGTX M5"_U^+6[_!6N8S!3@[NN'N:_V>YE&+OFK625-=7WY?/4SI^7Y1LOKF5\@;P6 MR%L!Z%\6J&N!0@7Y0C:/ZX]JK#;KOKMD_?)CG*OI-X<'%6=N-UV<)VK^+HYL MB%=?-]*O\]>IG6MDNT3D?>1]HF02Q2V2Q_YO$)*%D'.]NJM7@J]7;+V:Z_5] M/:!!+!$W1]HY4@BP:!PTY#T 3Z)9$DU)T&1MEXB]ZP3 :CSK)1.3PH+D:0Q+ M8RB-0C2&=*.TP?/"A&3A>!++DEA*HA&))9U881TBH2$G5&).'$OB*(E!)(Y. MO=(%8>%BA3,)&L_2>$J#)G_KZ9"=1[=WR81\D;AS"Y:DH"1HP-N"=")M$7\D MQ,+&E%<\S219SDN"\A Q"=*3$8[P<#&EA4_P)#P)E*? /$#7B0>%<9A4D?(= M\,($26BTP#22]*.M]8[P,#FGE=4)(E[!H(C#=>+^ UZ=0-VIL3N!LZ+#2Z;D M8MX5J3N0ER=0>VIL3Z!FE+XHL"F8F(J+.,7#*Q2H0S5V*% _:G!8^B43,]8X MF^#A10K4I!J;%*@CC15"8)[?Q=[S\"H%ZE*-70K4DZ"B,S /$XL/O)0Q>*$" M-:K&1@7J2@"0>"V77$X:8Q)K5/).E8*NT<28)&]!22VHL04E]1N^+\I?9]Z3 M)%X9J0$--J"D9E/6*XM?7]F<=CZQ'B1O0$G?0@U^"[UF[GOZ -;C]4'$/&^PF^C?%!!ZBU0\DZ5U*D&.U52619:&[Q&F9@OA$D\ MWZW M63Q7S^%SU3^?VB%[ZL:X[YQWAX>N&T-L4WR,TWX,U?YV4H?#.!VZ>-PO.^3E M9.S.;QO^VW\=-C\ 4$L#!!0 ( /J#I4A@!OY>!P( /@% 8 >&PO M=V]R:W-H965T&ULC93?DIL@%,9?Q?$! BI(DC'.-.ETVHO. M[.Q%>TT2$IU%L4#B]NT+:*Q!9MM\5;NXTKK; M J!.%6NH6HF.M6;E(F1#M1G**U"=9/3L3 T'*80Y:&C=QF7AYEYD68B;YG7+ M7F2D;DU#Y>\]XZ+?Q4G\F'BMKY6V$Z LP.0[UPUK52W:2++++OZ4; _$*IS@ M1\UZ->M'EOTHQ)L=?#OO8F@1&&[Q(A##"!!'B$86$28HV:!TFRH-$^9+(.XE]ODB4H1QB M@OT]"@FS#4))&B8B02*R)/(^\CU9)$K@&BWHE7VG M\EJW*CH*;>Z[NY47(30S0>'*['QEGN%IP-E%VRXQ?3F\3,- B^[QSDZ/??D' M4$L#!!0 ( /J#I4@:D<)FQP, #L1 8 >&PO=V]R:W-H965T&ULA9C;;N,X#(9?Q<@#U"(ERW*1!FBR&,Q>+#"8B]UK-U$.&!^R MMMO,OOWZU-0E*?0FMN6?XB^%^FQY?:N;7^W9^R[Z7195^[0Z=]WU,8[;_=F7 M>?M07WW5WSG639EW_65SBMMKX_/#&%06,2IEXS*_5*O->FS[T6S6]6M77"K_ MHXG:U[+,F_^VOJAO3RM8O3?\O)S.W= 0;];Q/>YP*7W57NHJ:OSQ:?4,CSMT M@V14_'WQMW9Q'@WF7^KZUW#QY^%II08/OO#[;N@B[P]O?N>+8NBIS_SOW.E' MSB%P>?[>^[=QN+W]E[SUN[KXYW+HSKU;M8H._IB_%MW/^O;=SV-(A@[W==&. MO]'^M>WJ\CUD%97Y[^EXJ<;C;;KCU!PF!^ <@/> >QXY0,\!^B/ C".=G(WC M^B/O\LVZJ6]1,_T9UWSXS^%1]S.W'QK'B1KO]2-K^]:WC=7K^&WH9Y9L)PDN M)'!7Q'WG]PPH9=@B"\?/"79<88V<08MCT&.\7L8G6=( .59$YVXT0WCI5;JN3X M3(S/V&A2(*/)F,T4$D>KC:NLT8LA?_(RP$Q:_XJ[00H Q>T8H*M84-D4 S,+ M 1K!US4W:[XH.D$5KCH0R?4,R.>&P1'Y.M,6,FJ'RU*3Z-#LR)P#S?T8ZD?S MV5&(AOKA,FV5#=0QR-P$#LXTH7X,2X0V!>9'D!D5K&49G<#92;&X!L,1>1.4*4J"4P,RBA&CF)''PS( M(9LP]DFB)+"44 8QPHA)'3%0U;29(*DM"[M8Q@Y AV%,'(WTH3H^C[HJ#J13;@1@8P M<@ ["N!9DRWY\0#,C:@*O+ZB#&#D *:O4-M9\Y4;415R(P,8.8 =!3!RMFJ= M 5 [DDR9T'\E8Q@YAAW%,'+":N,,V[]),F![N'BQ)RU]<=C3DO8M/.ZF7?U'-YOU-3_YO_+F=*G:Z*7N^AWSN*\]UG7G>Y?J MH2^IL\\/]XO"'[OA-.W/FVEO/UUT]?7]4\7]>\GF?U!+ P04 " #Z@Z5( MYP:$N $" "3!0 & 'AL+W=OVC/#@P?6AM3VX3MOZ]M"*'@O6![_-[,>S:> M;*3L@S< POHDN.,GNQ&B/SH.+QH@B#_1'CJY4U%&D)!+5CN\9X!*32+8\5TW M=@AJ.SO/=.R-Y1D=!&X[>&,6'PA![.\9,!U/MF?? ^]MW0@5TL!M7)?O:.ET0A-.!7"R-?S2VE_4KIAUK\*$^VJR0 AD*H#$@.-[@ QBJ1 M+/QGSODHJ8CK^3W[JW8KU5\1APO%O]M2-%*L:ULE5&C XIV.WV&V$*F$!<5< M?ZUBX(*2.\6V"/J,CA:;[J)'ZLJ]8R!/KE!!?5!Z3SKC,GK+4S=S;BK/##E/$'\%\1:$(Y,O M%7Q3A;._H_O_%[CL$7%HKA 8/02:'ZP]?*$P-/)#S0]7_$.T.8,)DFA(IR%1 MZ,8;'WN0Q,1F)9%12;1WXIOYL9$?[YRDP<;)!(E7(KUT>R%[S#)($Z.0 M9"\DW A)]D<:I8>-DCTH.*311HFS^MD)L%HW 6X5=.B$^J]6T:7///OJL6SB M9]E_IG;Q2)-G/:KA)V)UVW'K2H5\BOK!5)0*D!K=)WEKC>R0RP)#)=0TD7,V M-8UI(6A_;X%+'\[_ 5!+ P04 " #Z@Z5(:\ZFQN\" "F"P & 'AL M+W=OB]+T=RK@ZS,/UM5ET*;QWH7-8=:BDTK*HN((,2C4N15.)NT8\_U M;**.NL@K^5P'S;$L1?UW+@MUFH8X/ ^\Y+N]M@/1;!(-NDU>RJK)5174]\H_?&+0J#C=R*8Z%?U.F[[.? ;,"U*IKV M-U@?&ZW*LR0,2O'17?.JO9ZZ?U+4RV !Z05D$!!R4Q#W@G@0Q/RF@/8".@CH M;0'K!>S3$KTIX+V ?UI*;@J27I , MRM5E?==FV60HO9I%:GH.XVU$'8?8L? M$K/Z:SO8+G;[GUF=QHR^SS(VB=YMG!Z9=PBY1/@860!(,D:6 )*.D4< R<;( MDX]@A,;,"F+PP$2F'$--"%@3T@:@HP#$*4K')"U3M0QUZK;PD9C3)'5JM_2Q M.YPF3K!'B$(Q=LO\Y'-IAAAV2@18HVF*$5RE&*Q2#%0I=JK4,7R4)\XH\M;L M"D@Q@2U1T!(%+%%G5:B7B3FN5]2KS@4RLL% &PRPX;Y4S)_P955&63B8A0-9 MW/>2^UD8<:?[!32RDH!6$L"*LS'GB9_%SOC*E%,P3PKD<9M(ZN6Y(['W GQ% MC[4&&C5V.DM<_P?O1I@8I[&G+@3@_JP =TO&=BN M&:.INVP^:+H>2]Q2 ?88X_&5MQ3#'1L#+1MCMUI0*^:(^SW["LD2YF[OZ.(T MES<&F/7YLE=+21$7WIC/NS:%Y>"CD5MO;Q-S7W3&R>]#J M<#X5#T?SV3]02P,$% @ ^H.E2 PL*7Z+! "!< !@ !X;"]W;W)K M?: N-3:F+7-L/GWL0W#>+J/DA=LBR/IM&1]+6MQK>H?S<'[=O*K+$[-\_30 MMN>G^;S9''R9-U^JLS]U_^RJNLS;[K'>SYMS[?/M4*DLYF1,/"_SXVFZ7 QE MW^KEHKJTQ?'DO]63YE*6>?W/RA?5]7EJI^\%WX_[0]L7S)>+^:/>]ECZ4W.L M3I/:[YZG+_9I[0;)H/CKZ*_-Z'[2FW^MJA_]PQ_;YZGI/?C";]J^B;R[O/FU M+XJ^I:[GG_=&/_KL*X[OWUO_;0BWL_^:-WY=%7\?M^VAB_5Y= M?_?W&**^P4U5-,/O9'-IVJI\KS*=E/FOV_5X&J[7VS^IN5?#%>A>@1X5'OW@ M"GROP!\5W!#IS=D0U]>\S9>+NKI.ZMMDG/-^SNT3=R.WZ0N'@1K^ZR)KNM*W MI;6TF+_U#=TUJYN&QIJ'8MZU_NB"4!.32VDS."1"9-##O"722:">)<)*H3IAC,?)K($I-P$D*G:3*B;5R?E/52QQ9 MX41K9BXRV$D&G63 B9R>3,<;$0LK0,0NQ59ZCJ&E;X 9.4-WT;@C(ZP R+.:;Y:,]./ BG=.^M&J&85@:S'C;*3L.)5S(MU/;"(U/$!FNPR6 M!0QA9EH-34M6.M)$G*5Q)! "E#.9TP @EL(IFE%;U#5 D" M:&P$64J I2Q92AJ2:E@0;CE.L!G&(&4 4I8@98!(8K7!QC(;>($9HY0! M2F567#&$9":WDT!F#=G0"&&4,D I2Y2R9F0DYPMH0E3GP)L,9L9^16W M!JJ8HP#^&*.88YWQ7.#+ES%!&1!4;;99XS'*)+>0*'0TP9BA#!CJ)$-9\Y$3 M94:+R(3>/0Q1SL#@!N)Q&'T.H,^I@Z/__X(&$MM-=" >A['G /:V/\H;E3X.=U^H/Z 4Y2O[M+X=T7XTLUR< M\[W_,Z_WQU,S>:W:MBJ'0\I=5;6^,VF^=*OKX//MXZ'PN[:_3;K[^G90>WMH MJ_/[N?/C\'OY+U!+ P04 " #Z@Z5(;2:?6* ! "Q P & 'AL+W=O M0/"%[L-.G*:RF;J$H.E:(< MTC-KCVT48!S Z_3O ]CKN*W5"S##O#=OAJ$8T;S9#L"1#R6U/22=<_V>4EMU MH+B]PAZTOVG0*.Z\:5IJ>P.\CB E*4O3;U1QH9.RB+YG4Q8X."DT/!MB!Z6X M^7T$B>,AV247QXMH.Q<X!RD#D4_\/G-^I0S ]?G"_B-6Z]6?N(5[E+]$ M[3HO-DU(#0T?I'O!\1'F$JX#8872QI54@W6H+I"$*/XQ[4+'?9QNLFR&;0/8 M#& +X#:-PJ=$4>8#=[PL#([$3*WM>7C!W9[Y1E3!&>N.=UZH]=YSN/:'PMMM@GR3((\$^7]+W(KY M_E<2NNJI M/&T;&DPD''05UYE^F\8_%-OL++HN^+.91FHR'/:7#[+\TO(34$L#!!0 ( /J#I4BG M>!V*G@$ +$# 8 >&PO=V]R:W-H965T&UL?5/!;MP@ M$/T5Q <$+^MMJY774C91U1XJ13FT9]8>VRC .(#7Z=\7L-=Q6[<78(9Y;]X, M0S&B?7$=@"=O6AEWHIWW_9$Q5W6@A;O#'DRX:=!JX8-I6^9Z"Z).(*T8S[(/ M3 MI:%DDWY,M"QR\D@:>+'&#UL+^/(/"\41W].9XEFWGHX.5!5MPM=1@G$1# M+#0G>K\[GO,8D0*^2QC=ZDRB]@OB2S2^UB>:10F@H/*1083M"@^@5"0*B5]G MSO>4$;@^W]@_IVJ#^HMP\(#JAZQ]%\1FE-30B$'Y9QR_P%S"(1)6J%Q:234X MC_H&H42+MVF7)NWC='/(9]@V@,\ O@ ^94GXE"C)?!1>E(7%D=BIM;V(+[@[ M\M"(*CI3W>DN"'7!>RUWAZQ@UT@TQYRG&+Z.62)88%]2\*T49_X7G&_#]YL* M]PF^_TWA/_+GFP1Y(LC_6^)6S)\JV:JG&FR;1L>1"@>3!G7E7:;SGJ0\O MBUZT\$W85AI'+NC#RZ;^-X@>@I3L[D!)%_[/8BAH?#Q^#&<[C=1D>.QO'V3Y MI>4O4$L#!!0 ( /J#I4@Z/[U&PO=V]R:W-H965T M*D4YM&?6'MLH MP#B U^G?![#7<5NK%V"&>6_>#$,QHGFS'8 C'TIJ>Z2=<_V!,5MUH+B]P1ZT MOVG0*.Z\:5IF>P.\CB E69HDMTQQH6E91-^+*0L!5MYX*#E05;<+50H*U 30PT1WJ_.YSR$!$#?@H8[>I,@O8SXELPOM=' MF@0)(*%R@8'[[0(/(&4@\HG?9\ZOE &X/E_9GV*U7OV96WA ^4O4KO-B$TIJ M:/@@W2N.SS"7L ^$%4H;5U(-UJ&Z0BA1_&/:A8[[.-UDMS-L&Y#.@'0!W"51 M^)0HRGSDCI>%P9&8J;4]#R^X.Z2^$55PQKKCG1=JO?=2[O99P2Z!:(XY33'I M.F:)8)Y]29%NI3BE_\#3;7BVJ3"+\.P/A?DV0;Y)D$>"_+\E;L7L_TK"5CU5 M8-HX.I94..@XJ"OO,IWW:7R3K_"RZ'D+/[AIA;;DC,Z_;.Q_@^C 2TEN]I1T M_O\LAH3&A>,W?S;32$V&P_[Z099?6GX"4$L#!!0 ( /J#I4C9O9>AH $ M +$# 9 >&PO=V]R:W-H965T)=-ZZ.#%3F;<9748)Q$0RS41_JP M.9QV,2(%?);ZR/Z5J@_JSL?!O$9I144(M>^7<>X2Y/V8;S9\@FV#N 3@,^ ^RP)'Q,EF=^$%T5N<2!V;&TGX@MN#CPTHHS. M5'>Z"T)=\%Z*S?XV9Y=(-,6K"K<)OOU# MX=TZP6Z58)<(=O\M<2WF_J\D;-%3#;9)H^-(B;U)@[KPSM/YD!Z1?847>2<: M>!6VD<:1,_KPLJG_-:*'("6[V5/2AO\S&PIJ'X]WX6S'D1H-C]WU@\R_M/@- M4$L#!!0 ( /J#I4BD%.:'H0$ +$# 9 >&PO=V]R:W-H965T0/"#;KW;8KKZ5LJBHY5(IR:,^L/;91@'$! MKY._#V"O8[56+\ ,\]Z\&89B1/-J.P!'WI34]I1TSO5'2FW5@>+V#GO0_J9! MH[CSIFFI[0WP.H*4I"Q-#U1QH9.RB+YG4Q8X."DT/!MB!Z6X>3^#Q/&49,G- M\2+:S@4'+0NZX&JA0%N!FAAH3LE]=CSG(2(&_!(PVM69!.T7Q-=@/-6G) T2 M0$+E @/WVQ4>0,I Y!/_F3D_4P;@^GQC_Q&K]>HOW,(#RM^B=IT7FR:DAH8/ MTKW@^ AS"?M 6*&T<2758!VJ&R0ABK]-N]!Q'Z>;/)MAVP V ]@"^)I&X5.B M*/,[=[PL#([$3*WM>7C![,A\(ZK@C'7'.R_4>N^US/;?"GH-1'/,>8IAZY@E M@GKV)07;2G%F_\#9-GRWJ7 7X;MU]D.Z39!O$N21(/]OB1LQA[^+I*N>*C!M M'!U+*AQT'-25=YG.>Q;?Y#.\+'K>PD]N6J$MN:#S+QO[WR Z\%+2NWU".O]_ M%D-"X\+QBS^;::0FPV%_^R#++RT_ %!+ P04 " #Z@Z5(&C&^4I\! "Q M P &0 'AL+W=OPUW%;JQ=@AGEOW@Q#/J)YLRV M(Q]:=?9(6^?Z V.V;$$+>X,]=/ZF1J.%\Z9IF.T-B"J"M&(\2?9,"]G1(H^^ M%U/D.#@E.W@QQ Y:"_/[! K'(]W1J^-5-JT+#E;D;,%54D-G)7;$0'VD][O# M*0L1,>"GA-&NSB1H/R.^!>.I.M(D2 %I0L,PF\7> "E I%/_#YS?J4,P/7Y MROX]5NO5GX6%!U2_9.5:+S:AI():#,J]XO@#YA)N V&)RL:5E(-UJ*\02K3X MF';9Q7V<;M+]#-L&\!G %\!=$H5/B:+,1^%$D1L^\4.N]EV*WYSF[!*(YYC3%\'7,$L$\^Y*";Z4X\7_@?!N>;BI,(SS]0V&Z M39!M$F21(/MOB5LQV5])V*JG&DP31\>2$HY+UHX%F8 M1G:6G-'YEXW]KQ$=>"G)S2TEK?\_BZ&@=N'XS9_--%*3X;"_?I#EEQ:?4$L# M!!0 ( /J#I4@S(WG.H $ +$# 9 >&PO=V]R:W-H965T=L_$'MNHP+B X^[? M%[#CNJVU%V"&>6_>#$,^H'FQ+8 C;TIJ>Z2M<]V!,5NVH+B]P0ZTOZG1*.Z\ M:1IF.P.\BB E69HD>Z:XT+3(H^_)%#GV3@H-3X;87BEN_IU XG"D&WIU/(NF M=<'!BIS-N$HHT%:@)@;J([W?'$[;$!$#_@@8[.),@O8SXDLP?E5'F@0)(*%T M@8'[[0(/(&4@\HE?)\Z/E &X/%_9'V.U7OV96WA ^5=4KO5B$THJJ'DOW3,. M/V$J81<(2Y0VKJ3LK4-UA5"B^-NX"QWW8;S)L@FV#D@G0#H#[I(H?$P49?[@ MCA>YP8&8L;4=#R^X.:2^$65PQKKCG1=JO?=2;/:[G%T"T11S&F/29<<;^,U-([0E9W3^96/_:T0'7DIRLZ.D]?]G-B34 M+AQO_=F,(S4:#KOK!YE_:?$.4$L#!!0 ( /J#I4A&U$?9H0$ +$# 9 M >&PO=V]R:W-H965TVF?6'MLHP+B U^G?%[#7<5JK+\ ,<\Z<&89B1/OJ.@!/WK0R M[D@[[_L#8Z[J0 MW@SV8<-.@U<('T[;,]19$G4!:,9YE=TP+:6A9)-^S+0L< MO)(&GBUQ@];"_CZ!PO%(=_3J>)%MYZ.#E05;<+748)Q$0RPT1_JX.YSR&)$" M?D@8W>I,HO8SXFLTOM5'FD4)H*#RD4&$[0)/H%0D"HE_S9SO*2-P?;ZR?TG5 M!O5GX> )U4]9^RZ(S2BIH1&#\B\X?H6YA-M(6*%R:275X#SJ*X02+=ZF79JT MC]--SF?8-H#/ +X 'K(D?$J49'X67I2%Q9'8J;6]B"^X._#0B"HZ4]WI+@AU MP7LI=W-G4_P;10Y"2W=Q2TH7_LQ@*&A^/]^%LIY&:#(_]]8,LO[3\ U!+ P04 M " #Z@Z5([50&KY\! "Q P &0 'AL+W=OMC#O2SOO^P)BK.M#"W6 /)MPT:+7PP;0M M<[T%42>05HQGV1W30AI:%LGW;,L"!Z^D@6=+W*"UL#]/H' \TIQ>'2^R[7QT ML+)@"ZZ6&HR3:(B%YD@?\L-I'R-2P'<)HUN=2=1^1GR-QM?Z2+,H 114/C*( ML%W@$92*1"'QV\SYD3("U^/J'[(VG=!;$9)#8T8E'_!\0O, M)=Q&P@J52RNI!N=17R&4:/$^[=*D?9QN^-T,VP;P&< 7P*&E%%9ZH[W06A+G@O97Z?%^P2B>:8TQ3#US%+! OL2PJ^ ME>+$_X+S;?AN4^$NP7>_*?P'P7Z38)\(]O\M<2MF]T<2MNJI!MNFT7&DPL&D M05UYE^E\X.E-/L++HA&PO=V]R:W-H965T*D4YM&?6'MLHP+B U^G?%[#7<5JK%V"&>6_>#$,QHGUU'8 G;UH9=Z*= M]_V1,5=UH(6[PQY,N&G0:N&#:5OF>@NB3B"M&,^R>Z:%-+0LDN_9E@4.7DD# MSY:X06MA?Y]!X7BB.WISO,BV\]'!RH(MN%IJ,$ZB(1::$WW<'<]YC$@!/R2, M;G4F4?L%\34:W^H3S:($4%#YR"#"=H4G4"H2A<2_9L[WE!&X/M_8OZ1J@_J+ ML?1?$9I34T(A!^1< S@"^ 3UD2/B5*,C\++\K"XDCLU-I>Q!?<'7EH1!6=J>YT%X2ZX+V6 MNX>\8-=(-,>;"O<)OO^@\+!-D&\2Y(D@ M_V^)6S'W?R5AJYYJL&T:'4M'"=V%;:1RYH \O MF_K?('H(4K*[ R5=^#^+H:#Q\?@0SG8:J&UL M?5/!;MP@$/T5Q <$+]YTTY774C95U1XJ13FT9]8>VRC N(#7Z=\7L-=Q6ZL7 M8(9Y;]X,0S&B?74=@"=O6AEWHIWW_9$Q5W6@A;O#'DRX:=!JX8-I6^9Z"Z). M(*T8S[(/3 MI:%DDW[,M"QR\D@:>+7&#UL+^.H/"\41W].9XD6WGHX.5!5MP MM=1@G$1#+#0G^K@[GO4C@PC;%9Y MJ4@4$O^<.=]31N#Z?&/_G*H-ZB_"P1.J'[+V71";45)#(P;E7W#\ G,)]Y&P M0N722JK!>=0W""5:O$V[-&D?IYL\GV'; #X#^ )XR)+P*5&2^4EX41861V*G MUO8BON#NR$,CJNA,=:>[(-0%[[7<'0X%NT:B.>8\Q?!US!+! ON2@F^E./-_ MX'P;GF\JS!,\_T/APS;!?I-@GPCV_RUQ*^;C7TG8JJ<:;)M&QY$*!Y,&=>5= MIO.1IS=Y#R^+7K3P3=A6&D#R$LYU& M:C(\]K&UL=5/!;MP@$/T5Q <$+^NTT/*FE7%'VGG?'QAS M50=:N!OLP82;!JT6/IBV9:ZW(.H$THKQ+/O"M)"&ED7R/=FRP,$K:>#)$C=H M+>R?$R@"7A-&MSB1J M/R.^1.-'?:19E **A\91-@N\ !*1:*0^'7F?$\9@>OSE?U;JC:H/PL'#ZA^ MR]IW06Q&20V-&)1_QO$[S"7<1L(*E4LKJ0;G45\AE&CQ-NW2I'V<;O)\AFT# M^ S@"^ N2\*G1$GFH_"B+"R.Q$ZM[45\P=V!AT94T9GJ3G=!J O>2[F[RPIV MB41SS&F*X>N8)8(%]B4%WTIQXO_ ^39\OZEPG^#[#PK_DS_?),@30?Z!@'\J M<2MF_RD)6_54@VW3Z#A2X6#2H*Z\RW3>\_0F[^%ET8L6?@K;2N/(&7UXV=3_ M!M%#D)+=W%+2A?^S& H:'X]?P]E.(S49'OOK!UE^:?D74$L#!!0 ( /J# MI4B>AG8>HP$ +$# 9 >&PO=V]R:W-H965T_-F&(H1S:OM !QY5U+;$^VT=]J#]38-&<>=-TS+;&^!U!"G) MTB2Y9XH+3#@I-#P;(@=E.+F[QDDCB>ZHS?'BV@[%QRL+-B"JX4" M;05J8J YT8?=\9R'B!CP6\!H5V<2M%\07X/QLS[1)$@ "94+#-QO5W@$*0.1 M3_PV;4%)#PP?I7G#\ 7,)^T!8H;1Q M)=5@':H;A!+%WZ==Z+B/TTV6S;!M0#H#T@5P2*+P*5&4^9T[7A8&1V*FUO8\ MO.#NF/I&5,$9ZXYW7JCUWFNY.^0%NP:B.>8\Q:3KF"6">?8E1;J5XIS^!T^W MX=FFPBS"LW7V_+!-D&\2Y)$@_U3B_DN)6S'W7Y*P54\5F#:.CB45#CH.ZLJ[ M3.=#&M_D([PL>M["+VY:H2VYH/,O&_O?(#KP4I*[/26=_S^+(:%QX?C-G\TT M4I/AL+]]D.67EO\ 4$L#!!0 ( /J#I4CI2:XDKP$ !8$ 9 >&PO M=V]R:W-H965T0'* Z)US1R+#6=INUB M4M6+[9K8QS8J<#S 1I"1E:?J%*BYT4N2Q]FR*''LGA89G0VRO M%#=_3R!Q.":;Y%IX$4WK0H$6.9UYE5"@K4!-#-3'Y'%S.&4!$0&_! QV,2,O*7OK4%TI"5'\;1R%CN,P[F2[B;9. M8!.!S81]&H./1C'F5^YXD1LBDV^_N< M7H+0A#F-&+;$S CJU6<+MF9Q8I_H;)V^74VXC?3MTCW[C_]N56 7!78?6MS? MM+B&>5@WR59-LL\"#^F-R1KFMA.Z.#@%IHGWTY(2>QU?PZ(Z/X%'%@_^'5[D M'6_@)S>-T):VW'AL+N^POFO MH/@'4$L#!!0 ( /J#I4A38B!4HP$ +$# 9 >&PO=V]R:W-H965T M0/"%[L39.5UU(V5=4>(D4YM&?6'MLH MP+B U\G?![#7<5-?@!GFO7DS#,6(YM5V (Z\*:GM,>FT-]J#] M38-&<>=-TU+;&^!U!"E)69K>4L6%3LHB^IY-6>#@I-#P;(@=E.+F_002QV.R M2ZZ.%]%V+CAH6= %5PL%V@K4Q$!S3!YVAU,>(F+ ;P&C79U)T'Y&? W&K_J8 MI$$"2*A<8.!^N\ C2!F(?.*_,^=GR@!N^EW-VS@EX"T1QSFF+8 M.F:)H)Y]2<&V4IS8?W"V#<\V%681GJVS[_-M@GR3((\$^3\$V9<2-V+NLR]) MZ*JG"DP;1\>2"@<=!W7E7:;S@<4W^0POBYZW\,1-*[0E9W3^96/_&T0'7DIZ MLT](Y__/8DAH7#A^\V4'4$L#!!0 ( /J#I4@YI)%D MK@$ !8$ 9 >&PO=V]R:W-H965TEW MTP%8]"FX-(>DL[;?8VRJ#@0U-ZH'Z78:I06U;JE;;'H-M XDP3%)TQT6E,FD M+$+M59>%&BQG$EXU,H,05/\[ E?C(.'53( T3$FDH3DD M]]G^N/6( /C#8#2K.?+93TJ]^\5+?4A2'P$X5-8K4#>G3]M2?8+8G[D-4 MOACZ#GLNJ''5F<0P=U'5P G0;[J=!E1ID M> VKZO($[DDX^"]X6?2TA=]4MTP:=%+679]PR(U2%ER4],9EZ=PC718<&NNG MMVZNIWL[+:SJ+Z]P^2LH_P-02P,$% @ ^H.E2 D]^;RD 0 L0, !D M !X;"]W;W)K&UL;5/!;N,@$/T5Y \H#G&[3>18 M:KJJVL-*50^[9V*/;51@7,!Q^_<%[+C>UA=@AGEOW@Q#/J!YM2V (^]*:GM( M6N>Z/:6V;$%Q>X4=:']3HU'<>=,TU'8&>!5!2E*6IC=4<:&3(H^^9U/DV#LI M-#P;8GNEN/DX@L3AD&R2B^-%-*T+#EKD=,950H&V C4Q4!^2N\W^F(6(&/!7 MP& 79Q*TGQ!?@_%4'9(T2 )I0L,W&]GN -*RMXZ5!=(0A1_'W>AXSZ, M-QF;8.L -@'8#+A-H_ Q493YFSM>Y 8'8L;6=CR\X&;/?"/*X(QUQSLOU'KO MN=CL=CD]!Z(IYCC&L&7,'$$]^YR"K:4XLA]PM@[?KBK<1OAVF?UFMTZ0K1)D MD2#[C^#V6XD_8_S8?DM"%SU58)HX.I:4V.LXJ OO/)UW\1'I5WB1=[R!/]PT M0EMR0N=?-O:_1G3@I:17UPEI_?^9#0FU"\=?_FS&D1H-A]WE@\R_M/@$4$L# M!!0 ( /J#I4CP(!*RH@$ +$# 9 >&PO=V]R:W-H965T0/"%[L3:.5UU(V590>*D4YM&?6'MLHP+B U^G? M![#7ZZ:^ #/,>_-F&(H1S;OM !SY4%+;8](YUQ\HM54'BML[[$'[FP:-XLZ; MIJ6V-\#K"%*2LC2]IXH+G91%]+V:LL#!2:'AU1 [*,7-WQ-('(_)+KDZWD3; MN>"@94$77"T4:"M0$P/-,7G<'4YYB(@!OP2,=G4F0?L9\3T8/^ICD@8)(*%R M@8'[[0)/(&4@\HG_S)RWE &X/E_9GV.U7OV96WA"^5O4KO-BTX34T/!!NC<< M7V N81\(*Y0VKJ0:K$-UA21$\8]I%SKNXW23W<^P;0"; 6P!/*11^)0HROS. M'2\+@R,Q4VM['EYP=V"^$55PQKKCG1=JO?=2LG17T$L@FF-.4PQ;Q=PBJ&=? M4K"M%"?V'YQMP[--A5F$9^OL^WR;(-\DR"-!_D^)[$N)6S'9ER1TU5,%IHVC M8TF%@XZ#NO(NT_G(XIO&UL;5/!;MP@$/T5Q <$+^M- MVI774C95U1XJ13FT9]8>VRC N(#7Z=\7L-=Q4U^ &>:]>3,,Q8CVU74 GKQI M9=R)=M[W1\9LMB#J!M&(\R^Z9%M+0LDB^9UL6 M.'@E#3Q;X@:MA?US!H7CB>[HS?$BV\Y'!RL+MN!JJ<$XB898:$[T<7<\YS$B M!?R4,+K5F43M%\37:'RO3S2+$D!!Y2.#"-L5GD"I2!02_YXYWU-&X/I\8_^: MJ@WJ+\+!$ZI?LO9=$)M14D,C!N5? \ZAN$$BW>IEV: MM(_3S?[S#-L&\!G %\"G+ F?$B697X0796%Q)'9J;2_B"^Z./#2BBLY4=[H+ M0EWP7DN>Y06[1J(YYCS%\%7,;HE@@7U)P;=2G/E_<+X-WV\JW"?X?IW]\+!- MD&\2Y(D@_Z?$PX<2MV+N/R1AJYYJL&T:'4M'" M#V%;:1RYH \OF_K?('H(4K*[ R5=^#^+H:#Q\?@0SG8:J&UL;5/;;N0@#/T5E \H"9->=I2)U.EJU3ZL5/6A^\PD3H(*. MD MTOW[ LFD:3TAZ9SK]Y3:J@/%[17VH/U-@T9Q MYTW34ML;X'4$*4E9FMY0Q85.RB+ZGDU9X."DT/!LB!V4XN;?$22.AR1++HX7 MT78N.&A9T 57"P7:"M3$0'-([K/],0\1,>!5P&A79Q*TGQ#?@O%4'Y(T2 ) ME0L,W&]G> I Y%/_'?F_$P9@.OSA?U7K-:K/W$+#RC_B-IU7FR:D!H:/DCW M@N,CS"539#-L&L!G %L!=&H5/B:+, MG]SQLC X$C.UMN?A!;,]\XVH@C/6'>^\4.N]YY*EMP4]!Z(YYCC%L%5,MD10 MS[ZD8%LICNP_.-N&[S85[B)\M\Y^DVX3Y)L$>23(OY1X]ZW$K9@?WY+054\5 MF#:.CB45#CH.ZLJ[3.<]BV_R&5X6/6_A-S>MT):G5=4(Z M_W\60T+CPO'6G\TT4I/AL+]\D.67EA]02P,$% @ ^H.E2'K##@S* 0 MX 0 !D !X;"]W;W)K&UL=53;;IPP$/T5BP^( MP>Q"M&*1LJFJ]J%2E(?VV0O#1?&%VF9)_[ZV80FA[@NVQ^= =@ MT#MG0I^CSICAA+&N.N!4/\@!A-UII.+4V*5JL1X4T-J3.,,DCC/,:2^BLO"Q M%U46W7,0NI<"*6C.T5-R MNN0.X0$_>YCT9HY<[EWV.8I<",*B,4Z!VN,$S,.:$K/'O1?/#TA&W M\[OZ5U^MS?Y*-3Q+]JNO36>3C2-40T-'9E[E] V6$HY.L)),^R^J1FTDOU,B MQ.G[//;"C].\DV8++4P@"X&LA,?8)SX;^32_4$/+0LD)J?EH!^K^8'(B]B J M%_1U^SV;J+;16TF2N, W)[1@+C.&;##)BL!6?;4@(8L+^8=.PO0TF&'JZ>G6 M/4O# H>@P,$+'#Z5F.Q*#&'^D^4Q:'(,"*0[DQ#F$#;)@B990."X,PEALK!) M'C3) P+YSB2$>=R9X,T5Y*!:WVD:57(4OJ\WT;69GXB_PA_PLAAH"S^H:GNA MT54:VPC^NC92&K"IQ _V5#O[W*P+!HUQT]S.U=R!\\+(X?Z>K(]:^1=02P,$ M% @ ^H.E2.%GTD0) @ V 8 !D !X;"]W;W)K&ULE57;CILP$/T5Q JC== YC@7?!6;\/:F&X31;JL03#])#MH[4DEE6#& M+M4ITIT"=O0DP2,:Q\M(L*8-B]SOO:@BEV?#FQ9>5*#/0C#U;P]<]MN0A+>- MU^94&[<1%7DT\HZ-@%8WL@T45-MP1S9[DCJ(1_QNH->3>>""/TCYYA8_C]LP M=C$ A](X"6:'"SP#YT[).O^]BGYX.N)T?E/_[M.UX1^8AF?)_S1'4]MHXS X M0L7.W+S*_@=<?LS&ZBVNY>"DBR/+D[HBMD/ M&#K!D!$16?71@F(6>_J)3G%Z@D:8>'HR=5\N<8$4%4B]0#KUI_%=BAAF)LD% M:K) !.B="89)<),E:K)$!%)<8(4*K!Z_RS4JL$8B6-REB6%F3#+4)$,$5KB MJSCL7QT_GBB9*0SR0*HH:#WC@U;'CE!$(IN1P"N$?*%$"%XC!"N 3]DBH"2^ M\XDFG4> .OD&JX-2GEO?SR>[8Q/?4=^Y/N!%WK$3_&+JU+0Z.$AC^Y_O4I64 M!FPL\9,MIMH^,^."0V7<=&7G:FB\P\+([O:.C(]9\1]02P,$% @ ^H.E M2+>+XR/) 0 WP0 !D !X;"]W;W)K&UL=53; M;J0@&'X5X@,4!QWM3AR33C=->[%)TXON-:._AQ3$ H[=MR^@XQC+W@C\?"<0 MR$8A/U0#H-$79YTZ!HW6_0%C533 J;H3/71FIA*24VV&LL:JET!+1^(,DS!, M,*=M%^29J[W*/!.#9FT'KQ*I@7,J_YV B?$8[()KX:VM&VT+.,_PPBM;#IUJ M18OZD]NM2;]F2IX%.QO6^K&A T#5$)%!Z;?Q/@,\Q+V5K 03+DO M*@:E!;]2 L3IU]2VG6O':2:.9YJ?0&8"60CWH0L^&;F8OZFF>2;%B.2TM3VU M?W!W(&8C"EMTZW9S)J@RU4M.HEV&+U9HQIPF#%EA;@ALU!<+XK,XD1]TXJ=' MWH21HT=K]^277R#V"L1.(%X)1.EFA3\A)/I/R+W78^\1B#8F/DSL-TF\)HE' M8+\Q\6$2OTGJ-4D] MOM\F'N-R9X=0(YR-I=-(4*,73N6J^JRUU^(.X$W^!Y MUM,:_E!9MYU"9Z'-/7"GM1)"@XD2WIE=;=/R;U!+ P04 " #Z@Z5(?QL^S:(! "Q P &0 'AL+W=OO&EEW(EVWO='QES5@1;N#GLP MX:9!JX4/IFV9ZRV(.H&T8CS+OC MI*%ED7S/MBQP\$H:>+;$#5H+^^\,"L<3 MW='9\2+;SD<'*PNVX&JIP3B)AEAH3O1Q=SSG,2(%_)8PNM691.T7Q-=H_*Q/ M-(L20$'E(X,(VQ6>0*E(%!+_O7&^IXS ]7EF_YZJ#>HOPL$3JC^R]ET0FU%2 M0R,&Y5]P_ &W$@Z1L$+ETDJJP7G4,X02+=ZF79JTC]/-889M _@-P!? 0Y:$ M3XF2S&_"B[*P.!([M;87\05W1QX:445GJCO=!:$N>*\EWW\MV#42W6+.4PQ? MQ>R6"!;8EQ1\*\69?X+S;?A^4^$^P??K[/"/)U_CS[4.)6S,1"@>3!G7E7:;SD:0\OBUZT\$O85AI'+NC#RZ;^-X@>@I3L M[D!)%_[/8BAH?#S>A[.=1FHR//;S!UE^:?D?4$L#!!0 ( /J#I4BE;=&PO=V]R:W-H965T0/* ZVDRAR+#6]JGH75ZJZ:-?$'C]4'KZ X_;O"]AQW99%-P:&.8_!#/DH MU:MN 0QZXTSH8]0:TQ\PUF4+G.H;V8.P.[54G!J[5 W6O0):>1!GF,3Q%G/: MB:C(?>Q1%;D<#.L$/"JD!\ZI>C\!D^,QVD37P%/7M,8%<)'C!5=U'(3NI$ * MZF-TNSF<]B[#)SQW,.K5'#GO9RE?W>)O=8QB9P$8E,8Q4#M5VO=GZF&.\E>NLJTUFPQ"E"_JZ_9XUJFWT4I"4Y/CBB.:D7ATF8( T2I)X@^4*0A@FR($$6<)!].Z-0SC8LL@V*; ,$NS#!+DBP^WV9 M^R#!_A=EAG+VWT3PZNYQ4(UO,8U*.0C?T*OHTL6WQ-_=S_0B[VD#_ZAJ.J'1 M61K; ?Z>UE(:L%;B&WODK7UGE@6#VKCISL[5U'K3PLC^^I LKUGQ 5!+ P04 M " #Z@Z5('E:L(C<" 0!P &0 'AL+W=O'. &MC:GMA.W?US:$ ML#"1]@7LX9PY9WP9\D[(=U51JKT/SAJU\RNMVVT0J+*BG*B5:&ECOIR%Y$2; MJ;P$JI64G!R)LP"'81IP4C=^D;O8JRQR<=6L;NBK]-25J",EMJF(.9UHP?*F,UDE/\.21^:EC@=W[-_=^4:^T>BZ$&P/_5)5\9MZ'LG M>B97IM]$]X,.-20V82F8YQ\].^Z<>^N_[(.!QI,P ,!CX11 M!R9$ R%Z$&)7:>_,U?6-:%+D4G2>[#>C)7;/T38R*U?:H%LH]\U4IDST5N!X MDP/5DW.P!F76@$P\ MDX$P3W9X XIL@ 1/]L46 UW:\.L''CVY]PAPDZ4GT;')OV#;J&;QO6W^KH$]TA1Y2R[T%Y&7NE'>46C3!EVS.@NA MJ7$8KLPIK\SO:9PP>M9VF)FQ[!MV/]&BO?]_QI]@\1]02P,$% @ ^H.E M2%=O(E9, @ H0< !D !X;"]W;W)K&UL=95- MCYLP$(;_"N)>P.8[(DC)5E5[J+3:0WMVB!/0 F9M)VS_?6U#6 +#)?Y@YGUF M[(PGZQE_%R6ETOILZE;L[5+*;N>ZHBAI0X3#.MJJ+Q?&&R+5DE]=T7%*SL:I MJ5WL>9';D*JU\\SLO?(\8S=95RU]Y9:X-0WA_XZT9OW>1O9CXZVZEE)ON'GF M3G[GJJ&MJ%AK<7K9VP>T.Z) FQB+/Q7MQ6QNZ>!/C+WKQ:_SWO9T#+2FA=02 M1 UW^D+K6BLI\L%?R*"OK#Z;W66I8K6LZTSO9!;+=]8 M_Y...81:L&"U,+]6<1.2-0\7VVK(YS!6K1G[X4OBC6ZP QX=\.3@&P=W )DP MOQ-)\HRSWN+#V79$7R':8740A=XT>9MO*E"A=N\Y#I/,O6NAT>8XV."9#9HL M7*4^(3"$..*5.PY36, '8_2-@#\7B#Q8( % B,0/ F@19*#361LVB%)/]Z@ MA" E!"AX00E7%']VW$^0"(1$ ,1?0*(5Y!M.(Y@2@Y08H 0+2KRF^!NI)" D M 2#A I( MY(&,"4%*2GPY]DX"UV^4(EX0*#QLD8&HW0>:>PD>(.T48P((*VJ M<2Q9/$>E3AINH,"B/" ,H-(E"@.HV$$;%X#@\D7^&C6KK!'E@ZAX*RNXT!%0 MZ?&RTD>CIZM*G&#Y)+FS)[2A_&HZA; *=FM-8YKM3MWH@,T3_&6>9QVYTM^$ M7ZM66"QFO.A@PP+R;I'0YRZ&PO=V]R:W-H965TQA0]&%[5A,E,6I;F:4D MW=]/DAW7E>@A+[5$G4,>D0K+XL:[=W%B3'H?3=V*I7^2\KP( K$[L8:*)WYF MK3HY\*ZA4FV[8R#.':-[0VKJ@""4! VM6K\LC.VE*PM^D775LI?.$Y>FH=W? M%:OY;>EC_VYXK8XGJ0U!600C;U\UK!45;[V.'9;^,UYL<:HA!O&K8C9[ MZT\R--!@ AD(Y%%".!#"D3 *@PG10(A&0O1??#S@X\\ AA#T5S>)VU!)RZ+C M-Z_KJWVF^E'A1:Q*L]-&4PESIE(GE/5:DI04P54[&C#K'D,F&#PB N5]#$&@ M$&OBT*T 6Q>11'"$$+Q$:/CA5&"V*H?>9V' "4V?4()I-%P[JC&>F$M^.75NKT3:SCV+@B>C*Q M[&L]3D)VLMA >)7>Q:8?HJP3E2!UDH GJ3HQ,VOP*;8LSO3(?M+N6+7">^-2 M35=F!CIP+IG*!'I2E3RIL7K&PO=V]R:W-H965T5JAYVSPYQ BI@UG9"]^W7-H10 MF/2"[>$_\YLQ>)SU7'S(DC'E?#9U*[=NJ52W\3Q9E*RA\HEWK-5O3EPT5.FE M.'NR$XP>K5-3>P2AR&MHU;IY9FUO(L_X1=55R]Z$(R]-0\6_':MYOW6Q>S.\ M5^=2&8.79][D=ZP:ULJ*MXY@IZW[C#=[;"56\;MBO9S-'9/\@?,/L_AYW+K( MY,!J5B@3@NKARO:LKDTD3?X[!KTSC>-\?HO^8LO5Z1^H9'M>_ZF.JM39(M2_MTBHM4O+FYN$Y#/X>Q:NW8#V^BFQOL0$8',CG@ M[QW\T<&_.P2VTB$S6]"=X[8O@8'37?'&]\O7.%,=J-LN]T95);KSE) M_,R[FD"C9C=HR$R#)X6GHT\( B%V9.5.O@+V:T44P 0?+,*W_OX\P0C! 0(P M0& #!%]V(5CLPJ")K::UFB#V4Y@2@I301HAF$0C"\0*S%H4D?K#?$8B)($RR MP*Q%?A+%,"8&,3&$21>8M4-K$$[B!_7@!P<; Z3ESS:*YC\U3M%B=_>0*D++ ^;- M6D[#Q-FV8ND4_-(J<[AGUJG=/Q/3LA;VG;D&;"N[A\FSCI[9+RK.52N= U>Z M(=JV=>)<,9TD>M('I]07U;2HV4F9::SG8FC=PT+Q[G833==A_A]02P,$% M @ ^H.E2)&UL?53+;IPP%/T5Q+[Q _.8$8.44%7MHE*41;OV@!E0#":V9TC_OK9A* '2 M#;:OSSD^]U[L=!#R5=6,:>^]Y9TZ^;76_1$ 5=2LI>I!]*PS.Y60+=5F*2] M]9+1TI%:#C"$$6AIT_E9ZF+/,DO%5?.F8\_24]>VI?+/$^-B./G(OP=>FDNM M;0!D*9AY9=.R3C6B\R2K3OXC.N:113C KX8-:C'WK/>S$*]V\:,\^=!:8)P5 MVBI0,]Q8SCBW0N;@MTGSWY&6N)S?U;^Y;(W[,U4L%_QW4^K:F(6^5[**7KE^ M$<-W-J406L%"<.6^7G%56K1WBN^U]'TQF&PO=V]R:W-H965T M]'63.G']A#(4\O9S@;554 0BH.:E8U?Y';MI2UR<595V?"7UI/G MNF;MOV=>B?BU6_G(U, KOE6&@NG+!U_SJC),.O-[3WK+:0+']U?V'[9= M7?Z&2;X6U=]RIXZZ6N1[.[YGYTJ]BLM/WO<0&<*MJ*3]]+9GJ41]#?&]FGUV MU[*QUTOW)D5]&!Q ^@ R! QYX #:!]!;0&@[[2JS?7UGBA5Y*RY>VVW&B9D] MQX]4*[P 0A2!!:@O".@$Y4Z#")Q306\PVG.)S UA LSBB%RXG MI"!!"E003<1( M9Z)C@I)DHD8Z4P/C,$[@8C*PF PH)IX4 V$<2]!8_!0EV41\ )6DJ>/7@,!>)A@0Q=41[&5"OB *[#^R MQ'\ B")7M[#_".0_QT\.@?U'ON _ ON/0/Z;=3L'411-\@2C4:SF[<&.J-+; MBG-C)^+1ZC &/Q$[RMW@17YB!_Z;M8>RD=Y&*#T0VK%M+X3BNA;TH'L^ZD%] M>*CX7IG;1-^WW>C:/2AQND[BP]^!XC]02P,$% @ ^H.E2!,'#^"\ @ M_0D !D !X;"]W;W)K&ULC991CZ,@$,>_BO$# MK" HVK0F5YO+W<,EFWVX>W9;VII5Z0G=[GW[ [2NA3'9ERKPG^$WTW%@?1/] MFSQSKH*/MNGD)CPK=5E%D=R?>5O))W'AG5XYBKZME![VITA>>EX=K%';1#%" M:=16=1<6:SOWW!=K<55-W?'G/I#7MJWZ?UO>B-LFQ.%]XJ4^G969B(IU--D= MZI9WLA9=T//C)OR&5SM,C<0J?M?\)F?O@8%_%>+-#'X>-B$R#+SA>V5<5/KQ MSDO>-,:3WOGOZ/1S3V,X?[][_V[#U?BOE>2E:/[4!W76M"@,#OQ871OU(FX_ M^!A#8ASN12/M;["_2B7:NTD8M-7'\*P[^[P-*QD:S6"#>#2(OVI 1@,R&0RI M6S2@HP%U#*(A%)N(7:6J8MV+6] /_]ZE,D6"5U2G>F\F;6;MFDZ%U+/O!4'I M.GHWCD9-.6CBF29^5.P 13Y)(@TP4<0@16SMR

IP1V0$ 'Q#J@#V$P)XQ! MPZRFLQJ6Q4ZL.U^$$Y0@F(6"+!1@R1R609/.MDD(10X+(**8PB@)B)( *+F# MDGB[Q!E)'!1 E,_JY $E!5%2'P4[ 97,O-V(9F#N_,U+%X R4&0' !Q$K_U-3%S/['< TDQ M=?/FBY(<+92UZ=E0UT( ,'7;%O+3DKJ%#8@PFGVNCS0+/11[-&[9EJ/FX7^D MS"UN0$5QMD0#]U(<>S08N04^BMC#5Y_GS.7Q982Q;*$U8[@W8S*9^R9P"\5^ M#_6*;0N("$X,;QYLBIU*/Z*!M$K MP^'[N46QOE0G_JOJ3W4G@U>A]!%N#]JC$(IK?O2DF^I9W\6F0<./RKPR_=X/ MMY-AH,3E?MF:;GS%?U!+ P04 " #Z@Z5(K49G:^@! !3!0 &0 'AL M+W=O19_RN:-N1 M9^').V-8_+T0RH>S#_TY\-+>&F4"(,_ PJM:1CK9\LX3I#[[7^"I2 S" GZU M9)"KN6>\7SE_-8L?U=D/C 5"2:F, M;#@Q2$4B.D$_^9-/^G-,3U?%;_9JO5 M[J]8DH+3WVVE&FTV\+V*U/A.U0L?OI.IA-@(EIQ*^_7*NU2"3YX8CR+'ILCAR>D.U>: MH&V4W=.521U]Y @F&7@8H0ES&3'A"A.^1Q0.Q'&! &U@<1$Z7826CU9\F""W M '(*("L0O2LCW90Q8E*+Z69,O*G$ 4)IXK82.:U$.RL0;K)<1DRRRG*$$&VL M[$&'Z*.NQ$XK\)<$AO"X<>( 0?3! 2=.)\F^*0'<6$EVK8HU^X94%)KQ<\YC,BD399 M5>VATFH/[9E-G 0MX!2/?6'QD3WD=3 MM_W2/PIQ6@1!OSVRINP?^(FU\LN>=TTIY&MW"/I3Q\J=-FKJ ,(P"9JR:OU5 MH<>>NU7!SZ*N6O;<>?VY:*D.1Z$&@E413':[JF%M7_'6 MZ]A^Z3^2Q1,-%40C?E;LTL^>/17\*^=OZN7[;NF'*@96LZU0+DIY>V<;5M?* MDV3^/3J]<2K#^?/5^U>=K@S_M>S9AM>_JITXRFA#W]NQ?7FNQ0N_?&-C#K%R MN.5UKZ_>]MP+WEQ-?*\I/X9[U>K[9?B21J,9;@"C 4P&6?A/ SH:T,E@"@PW MB$:#Z&:@0PJ&5'0AGDI1KHJ.7[QNF+U3J18)642RU%LUJ"NKO\E2]'+T?45) M5@3ORM&(V0P8F&'(A BD]XD",(H-6.9P3_"$('*<@:))4&U/YP$F">X@0AU$ MVD%T5P5Z'^3:QD":&I4:,*G&M!J3D,C,U@;%>1CAX<9HN+&5+R6.@B6H@\3. MUTPEL:*$)$_"Q$@&A=&,XM&D:#2I75EPU"-#'62?G_\<=9#;]8#0* B&<>A M=1I,:R'B DRQA79%(0]#!Y-#U01AHB;3 $IF3(1$3B94W(\$$*;(9 *+Z0N) MG4RXR E%F&*3B5I, $XBO!D0I!M 8A+9*G9/$JYB$B,\I@Q14.;@P<5.DL^W M"X(KE-@2I;,6/8::6B5)W9.,*YED-A$UE3B"[A8NI$XF7/($T3,E)E-N+UR: MN)@ EST@LC>G><3J[;U7 M+N3>7N_ ]YP+)N,/'^1".LI#VO12L[U0CZE\[H9CR_ B^.EZ"IN.@JN_4$L# M!!0 ( /J#I4B-VADTW0( !4, 9 >&PO=V]R:W-H965T))?F1CZ3T9*:ZB.%9'CE7T6O7]G(5'Y4ZW2>)W!YYQ^2=./%> MO]F+H6-*3X=#(D\#9SMKU+4)I&F1=*SIX[JR:X]#78FS:IN>/PZ1/'<=&_ZL M>2LNJYC$UX4?S>&HS$)25\G-;M=TO)>-Z*.![U?Q [G?0&$@%O&SX1'_\0D MWXCV5[-31QUM&D<[OF?G5OT0EZ]\RB$W#K>BE?8WVIZE$MW5)(XZ]CH^F]X^ M+^.;,IO,< .8#.!F0(I_&M#)@+X96(9DC,SF]9DI5E>#N$3#N!DG9O:D48824%M*/,1;+(BV<5% 875 \FAR-)O>B M 2AQ!P7JH/#J08H"=U"B#DJ_'I Z!4$P68J3+%"2!4+BG(SUPBLG3=, RQ)E M62(LU&$9,<6,A9 0B[D4,!VE"$_F"BGUB&B0)Z!7@O#D+@_Q$PJ6C:"J?2" M$!4N$7C[DP=Y<.T2BO"XXD-!BP /+G&2??R2(+@NB2],"MYEF7LE(>%-QO5+ M"I^(NOJ;0.\.4_C4XCHGB(@I<8E*C^@3+(-,N-@)HG9OEQ=^1F$>7.X$T3MU M;Q7B"S[/0D2 "QX0P5/W8IE \\,08L'E#HCKMP[X 6P7]P:OJQ,[\.]L.#2]C)Z$TKV@[=CV0BBN8TGO=,Y'W:/?)BW? M*S,L]7@8N]9QHL3IVH3?_@G4?P%02P,$% @ ^H.E2 \>%BO@ @ ' P M !D !X;"]W;W)K&ULE9??;YLP$,?_%<3["C[S M(ZE(I";3M#U,JOJP/;N)DZ "SK#3=/_];$,HM<]2]U+ W-WG[LS7N597T;_( M$^FN;3J[BDU+G^R21NQ-OF;P39][I-P?1MTSIQ_Z8R'//V=XZM4T":5HD M+:N[>%W9M<=^78F+:NJ./_:1O+0MZ_]N>".NJYC$MX6G^GA29B%95\GDMZ]; MWLE:=%'/#ZOX@=QOH3 FUN)7S:]R=A^9Y)^%>#$//_:K.#4Y\(;OE G!].65 M;WG3F$B:_&<,^LXTCO/[6_1OMER=_C.3?"N:W_5>G72V:1SM^8%=&O4DKM_Y M6$-N NY$(^W?:'>12K0WESAJV=MPK3M[O0YORFQTPQU@=(#)8>+@#G1TH.\. MEI ,F=FZOC+%UE4OKE$_;,:9F3TG]U1W;F<6;:/L.UV9U*NO:YK1*GDU@4:; MS6 #,QLR620Z^H0 #+$!SQT^ K:(Q1(G4+0(:OWIO @2")"A 3(;()L'*)TF M#":E->F&'(MED19.*:@975 \FQS-)O>R@5 _"C1 X?6#% 4>H$0#E'X_('4: M@MAD&0Y9H) % G&^C,W":RC^29G06T07.@$43$E+JCT M0%\@O,VXV@DB=V^7%QZ(I"0(PO5.$,%3]UPAON))&20!+GE )$_=HV4T^GB$ MA4FXZ $1?98'0N!R!OC\YP^X4@$1(76/'LPHI%3 E0K(SW$6^/T"7*F0_T>U MN 8!TZ!7K6\$2Y>3S(:QEO='.Z3*:"&GY0YK;4]_TPO X/2IQOL_CT#\'Z M'U!+ P04 " #Z@Z5(1%C>9M4" "/#0 &0 'AL+W=O;A*;)L41N"ICC^D--%'735Z$>^,V3\DB5[M9"WT M2.UE8]]L5%L+8Q_;;:+WK11KWZFN$DK325*+LHF+W+<]MT6N#J8J&_G<1OI0 MUZ+]MY25.BYB%I\;7LKMSKB&I,B3OM^ZK&6C2]5$K=PLXD?VL.29DWC%[U(> M]<5]Y(I_5>K-/?Q<+^+4U2 KN3+.0MC+NWR25>6<;/+?D^EGINMX>7]V_^Z' M:\M_%5H^J>I/N38[6VT:1VNY$8?*O*CC#WD:P]@9KE2E_=]H==!&U>R [$2O7 MZ,?MW]E"M6U]+W@VS9-W9W32+#L-76A8KTBL>Q]!*&))-]UY-L,&'-;(O0'_ M8C#'!ADTR+Q!=FDP3J\&V6G<"EI1XT64C@(#'<.8,8@)&$R@P63X0*?08 HJ MH*N! DTZQB$S&#(;,)NSV]EDLU&&8^8P9@YB.#9P.>C;3H?/)PO@P6ZJH/GD MF@\D"N5 1AX9@=$&IHMA2M@=F##,";L%!8P6T,0#/#,,"D.D!+Y!AE%A=[#" M,"QL""U0- GD8%[8$& 8(B8$#,/$,(3,-/!3C9&A.Y AC P-00:(. ],*V%D M""$3^ X)(T-W($,8&1J"#!!Q"I6*D2&$3*A4C S=@0QA9&@(,D 4_#DDC S= M(@-F%8E".9@80L1W@9-TH %YHJSXE7&;MO]YGJCE)&VF'1D,=[9TU'_4,F-<;=3 M>]]VYX7NP:C]^?C3G\&*_U!+ P04 " #Z@Z5(A^SE(OX! "V!0 &0 M 'AL+W=OR%OI]Z!'6]6Y4Z]L:JDHX" M=SV\,8>/A"#V[PB83@4>JQ/7\YOY= M[U96?T(<7BG^TS6BE<7ZKM/ &8U8O-/I!\Q;2)1A33'73Z<>N:#DEN(Z!'V: ML>OU.)DWN3^GV1/".2%<$J),%VY NLQO2*"J9'1RF#G: :DO&.Q#>1"U"NI] MZW>R4"ZCURI*@]*[*J-9(O!O%FDT:3:4UO-AGDOI_;.8F5DU@XR8:3/'#B-'IR'*F5DEHH MZ89B-,6*XN^"V$[)K)3,0LDVE,Q&>?)E^A&=*!DK9B'H<.N22ZNN_@-02P,$ M% @ ^H.E2/^C:9;> 0 YP0 !D !X;"]W;W)K&UL=91=OR8\&$!U_3? M%] UUM ;@<-[WN> 0#$)^:8Z !V\,\K5.>RT'DY1I*H.&%$/8@!N9AHA&=%F M*-M(#1)([9(8C5 P9<]8('$IIS^)2<+KE5.,'/'B:UZ0>V]JL0;W;PO3Z'L2T! M*%3:.A#3W. 9*+5&!OQ[\?Q VL1M_^[^U:W65'\E"IX%_=77NC/%QF%00T-& MJE_%] V6)1RL826H2[B#X$P3]9\=S+R/W,+(=(_=M M&([QCA-M3B(#V;H+IX)*C-Q=[TUTO=-/R)WD#WE9#*2%'T2V/5?!56AS']RI M;8308*J)'\R^=N;560<4&FV[N>G+^2+. RV&^[.ROFWE7U!+ P04 " #Z M@Z5(5";@\CH# "^#P &0 'AL+W=O6UE4S=(_M.WQ/@B:S4&667.GCK+2_^Q476:M M?JSW07.L9;;M@\HB0,:BH,SRRE\M^K''>K50I[;(*_E8>\VI++/ZSX,LU'GI M@_\^\)3O#VTW$*P6P25NFY>R:G)5>;7<+?W/<+_FK)/TBI^Y/#>3>Z\S_ZS4 M2_?P?;OT6>=!%G+3=BDR?7F5:UD4728]\^\QZ;\YN\#I_7OVK_URM?WGK)%K M5?S*M^U!NV6^MY6[[%2T3^K\38YK$%W"C2J:_M?;G)I6E>\AOE=F;\,UK_KK M>?@G86,8'8!C %X"(/QO !\#N!$0#,[Z=7W)VFRUJ-79JX>7<K_TRMK].CKBL=B$;QVB4;-PZ#!B0:O%6M"D5XD@39P<8&D"^SC^96+ MB$[ R02\3Q!>)8B-90R:N-=4O29A B)C*90*PI V$Y)F0L),8I@9--%DFD^8 M)L ,-Y0LBKFE-H*T(P@[J6%'S.81+&9F;0@5#UE"FXE(,]'=I3-OIV$;A@#DT MRRB:3A5B''$3"H1,B @MABQ\ J)A+"4&&BYP UV Q@NX\&443=<[[QE"!,B% MQ0W-%W !#!#H$&SVC@A5#+;ZTGP!%\# G!VA,%N8$$T!?6V&Y@M0@+&5ER8, MW( 8H!D#+I"!.3^X,#\ 'XBNS=", 1?( ($/2&;M0J@2"_^1)@RZ$ ;GZ(#( MJ-^:$*&-+DC3!0FZ1);JHF7K<@-=D*8+NM %"7 PLUL^$%V;H>&"+G!!"BZ) M:880<6XQ0Z,%7=""!%K,#2JAB2Q?1J3!@@18$EMI:;#@#6!!&BSH A:<,P/T M'G;V?N:R5%B[A68+NK %J:U)$L^:EY*%J>5CQ&F\\C*+I)C]&T_::4C%F M;E:#R4GKF.WECZS>YU7C/:M6']KZH]5.J5;JC.Q.=^%!'Z8O#X7&PO=V]R:W-H965T(DNS>U$T('[TW= MJD6XTWH_CR*UVHF&JP>Y%ZUYLY%=P[69=MM([3O!URZHJ2.*XRQJ>-6&9>'6 MGKNRD ==5ZUX[@)U:!K>_5N*6IX6(0LO"R_5=J?M0E06T35N736B595L@TYL M%N$CFR\IMQ"'^%V)D[H9![;X5RG?[.3G>A'&M@91BY6V%-P\CN))U+5E,IG_ MGDD_0S>8#T1DV*\I"*58TB"< M<'@"*TQ<^.2VPC3!!!-(,'$$R2>)G@I22) .*Y@E7_9HB*%\BI-D,$D&9$XP MP1023,?+G$&"V0B9"..I,H=)?2LQ%2 _$=& M($_FH<"WGR5WJ,7WGTW&J!V"*,\]>;!-&/*);\.P"5AVAUIL S8=HQ: 8L^? M"L-N8<@*,P\%]@++QZLE; :*1ZA%H-AC.L*.(>"8+/908#,0W:$6FX' MV"H M%H!\9TO8,00Y0 MB\U Z,LP4 M ]+74Z*;W:42W=2V>"E;RT+J.\F;UVD8^DNN=/N!EL>=;\8MW MVZI5P:O4I@-S?=)&2BU,+?&#.>&=:72ODUILM!U.S;CK6[]^HN7^TLE>V^GR M/U!+ P04 " #Z@Z5(KKC$$>$! ]!0 &0 'AL+W=O/P%M_[90)@*H$2U[3,S+(G@^!(.TI_!8?S\@HK.!W3R:YZ@>F]@OG[V;P MLSF%D2F!4%(KXX!U$.9,O\CA6N2L&G0+BM';$YP?@(]4;4)FC7;>=TH5)'[U6"BA+U&19%_L^L&+.?@PV[/=BU": M%'Y,[L7D'LQJ/QQF+\JR-/-CD!>#/+] MJ&@W2^09^GV%P"KJS'B*_F%Q;4? M9'#A2M\R>Q=:SA71AM&3/H5.OV7+@))6F6ZN^\)=;S=0?'P\5LN+6?T#4$L# M!!0 ( /J#I4C-831G.@, ,&PO=V]R:W-H965T&G[F^X/I&J)5&EW[;?-254VNJZ!6NV7XQ!_7DG42J_B5JW,S MN@^ZP;]J_=8]?-\N0]:-015J8[H067MY5\^J*+I(K?.?(>BG9]=Q?'^)_M6F MVP[_-6O4LRY^YUMS:$?+PF"K=MFI,#_U^9L:Z:.QOL#DU1I>7+F%0 M9A_]-:_L]=S_LV!#-]R!A@YT[2"L3]0;V6%^R4RV2FM]#NI^;H]9]PKY([43 ML>D:;=[VOW:@3=OZOA()3Z/W+M"@6?<:&FD^%5$;_6I!R&)-3G>1$ X@X!B% M#2#_"R!P D#2!M C!.(/2.8P0 S, (YF:5>$UM-U9LP[#&''G/@,9MX])KY MR,-C$4.+&%C,)Q:QDX;'8@$M%L BGE@@S0*;)- D 0&2B4GBY#%/L$='+2*# M.2Z2L2D:2.2A@WL(Y" $37VX\^8]"YA#")\X 1E%G,8V#_',XX1IY2ZN MDDE/",PKOP-8CHGE+K*237&"HKG'!U/+76PEBSTA,)4\OB-;3!UWD9)L,4(8T7L]FP)$T.(F&FV2,1]^Q9FA@ SW#=4# .).[+%,)"\ M824C$??LD82)(0 #GVYR4.3Y/A FA@ QW ,=86+H#F(($T.W$(-$W ,W86(( M$>/9[ 0F1MQ!C,#$B%N(02+N^3X(3(P Q)#G^R \A[T[B!&8& %@H.FA=A"- M#PC"LY %!D8 %FBZ<0^B\<;-R>>#@1$ &)INW<(]&LY\$X^A$N[I4))GWQ88 M*K&XX]UA7@3@Q9W4Q$DV\20K,5,2G-N<.1U$XR7BO+IH5&B5JM[;>K()-OI4 MV?)UU'JM69_(%FJ?\E5ZS/;J1U;O\ZH)7K5IRSU;E.VT-JH="GMHE]&AK:JO M#X7:F>XV;N_KOL[L'XP^7LKF:^V^^@=02P,$% @ ^H.E2, CQ)'E 0 M#04 !D !X;"]W;W)K&UL=51;DYL@%/XKC#\@ M&&_I9HPSFW1VVH?.[.Q#^TST>)D%<0'C]M\7T!A7Z8O X;N<K51WQ%CF-3 B=[R#5N^47#"B]%)46'8"2&%)C.+ ]Q/,2--Z66IC MKR)+>:]HT\*K0+)GC(B_9Z!\.'E[[QYX:ZI:F0#.4CSSBH9!*QO>(@'ER7O> M'R^)05C [P8&N9@CD_N5\W>S^%FZDXNU,\ MQ,CG.#:M'8=Q)SI,-#;H&V4W=.521V]95$0I_AFA";,><0$"\Q^1F"M/EL$+HMSL*$' M7PTN6T02N1U"9Q&AY8?+! ^Q6R!R"D16(/K2A635A1%CSH0&M:/+[C^-B)TN ML&UL;53+;J,P%/T5B_W$ MQ-!V%!&DAJIJ%R-5758-UKX!6GL09)G%\CSGM1)1GWO:F M\DP.AG4"WA32 ^=4_3\ D^,^VD9GPWO7M,89<)[AF5=U'(3NI$ *ZGWTN-T5 MJ4-XP-\.1KW8(Q?[4.N-R? MU9]]MC;Z(]502/:OJTQK@XTC5$%-!V;>Y?@"4PIW3K"43/LO*@=M)#]3(L3I M5U@[X=J*%YIN2(5.A%3UW+ MM[O$5JYT1E\H?V&UL MC51=;YLP%/TKB!]0 P;21@1IS32U#Y.J/G3/#ER"57\PVPG=OZ]M"$M2;\H+ M]KT^Y_C<:^-JE.I=]P F^N!,Z$W<&S.L$=)-#YSH.SF L"N=5)P8&ZH]TH," MTGH29RA+DA)Q0D5<5S[WHNI*'@RC EY4I ^<$_7G$9@<-W$:GQ*O=-\;ET!U MA19>2SD(3:6(%'2;^%NZWI8.X0%O%$9]-H^<]YV4[RYX;C=QXBP @\8X!6*' M(VR!,2=D-_X]:_[=TA'/YR?U'[Y:ZWY'-&PE^T5;TUNS21RUT)$#,Z]R?(*Y MA,()-I)I_XV:@S:2GRAQQ,G'-%+AQW%:N4]F6IB0S81L(:3Y?PEX)N K IJ< M^;J^$T/J2LDQ4M-9#,0=>;K&MG.-2_I&^35;F;;98YWCO$)')S1C'B=,=H;) M+A'; .)A@2!K8'&1!5UDGH\O7!1A 1P4P%X@OQ HK\J8,"N/$1Y3W#_@JTJ^ M@G"6_L-*'K22!ZRLP@)%4*"XO1EE4*"\H1GE+RIT MM)/&WEI_MSHI#5C!Y,[6UMO'9 D8=,9-5W:NIO]K"HP<3J_%\F35GU!+ P04 M " #Z@Z5(=(C"M^L! I!0 &0 'AL+W=O1\4*1C\"R0'"C%XL\!"!_WP2JX!%ZZ MIE4F$!9Y./.JC@*3'6=(0+T/'E>[8V80%O"K@U$NYLAX/W'^:A8_JGT0&0M MH%1& >OA#$<@Q CIQ&^3YC6E(2[G%_5OMEKM_H0E'#GYW56JU6:C %50XX&H M%SY^AZF$M1$L.9'VB\I!*DXOE !1_.[&CMEQ=#O;:*+Y"?%$B&?"G,=/2"9" M9%Z![-^] MR.[*_))$T4V28\; M^(E%TS&)3ESI"V)_XYIS!=IC]* [V>IW:UX0J)699GHNW%5V"\7[R\,TOX[% M7U!+ P04 " #Z@Z5(_RPAA*PM #QZ@ % 'AL+W-H87)E9%-T&UL[7W+KV-:'_8,][&'_;[YD_1$O $DDE72JM4\2$42"$>$A[_=P^/K M/"_$QTV-Q'?ITEQG\.8E5S5GWX? M9@,Q&05B/!R=U!^>;>'A^-3_T,SGS#^?G\YN\R(+E\7_;!UY\[B5]8>CX?%_ M-N8!;Z]HQ$4=_]S5/^+PM][N8X0:0#F;;AI3/;J]?N+R_/+UV]O MQ.7;\_K3FRQ<10%\"P ;. ZA5U(' D#D24B)O[M,P!7I,"Y=*P\JQM6\,\!Y@O&X_#_)X$RQ)_D'\M MHXP$O4-[VB> M<)(FQWTF[7^F-R&.PMLHCHI(-G?"('@;/B)VNQ'G0.K&7L>+;])D?5S(;"-6 M\K;'NG=^L^,%8HW[-%X!&WY!^U4\-HF1V2C'=\7A%@00$&,IQ<%@.!P)V&[6 M=%^)V3 8#ND_I?M$6!;W:1;]#;@("6(Z"Z:S>3"=S_4+$8H.?CB9!B?#63"? MF=&I957809'>"5 /RWNC'[]"@*/Q-#B=+OP )Z?38#H:MP,$)I6;6UB"9M2C M!@&L5A$J4$ D[H6]EP58.#!7 M4"D)8*2%>G(/B>RD,\)_GY']1.[A58BD?B^+")3@$8C@ _%EBWW5"V(7B0?" MDO@A[/8JC>,PRRVA-S!9'=TD?83"?^TW5-'POL-4L 7.*5'SOL/AO>4%]ZE:"?A 6[.%+Y%2R:+;TJLC?NWO=0DRC1!"7U$Q].@#M^7C M;0@_(W)9B*)B\>N>IX/JFJ%#HYVQSA8:[1S33\AB1.4"[*O^D9QW5Z_?G]U< MOOU.G)W?7/YX>7/Y^KK=!LEYFV'/EA$8E(XN@K_C;Q33T7*RVLCZ,;FW(=@ MAN7.FLD)Q[@,P7&\1PKXX%Z%UO+KB,S8T)=?0_J#/_RL(S;R5F_5%JTP5$VW MC^[4EV#C>@=>OOWQ]?4.].^ &[!$C?Z4=Q%"4@6G/B=]/AY#NF;H-0MA=1*]U*\)#1="-VIDS37N/!\FT?>5UNMXQIL%-74;Z,4]A*3ZB:/D%1 M_EW>8OU-=FA;58O:C&9DF,E0A:L0U-8C7SQ;"+2Q(=7WS=8G>KV ] MB#"?I^]]J&6N"SS8"$ MHFVLQ!TR_9:7[P>)\\C*V$C'=1FK>" *%7AX+<']M.'AUYI]T7<#&D*4'M)B MKE^?PT)"(/MH24$Y,)PT;BWJ(IO<'H@SF@Q,&S&R!&T*'A6035HD*<@&AVL< M_-C- ?)*403*U0#P3I--MU&B].PF3,*UY#P6/OJT;<[D'6Z> +P[GC?M*I \ M:U3X:)K MB2X0(PZHM].8M$.. )AO 0>P#PJ\D?(S+1U*50A7A''%[DSHVW* M=E6 LKN,F?ZL,6I%U1V9RF3;WTLEHG)+"0-D ^!*[UISL*A!A=P"8(>+(.0K1VF%"1>N3+;B1:9UW^BWZW,JZG6MC'\E179 M4DR;K0S8-AV3_B!/1F52Q*HDV64'$7I8D*#D+DJ2<-6'[]6)O%9EJ%J8XSY1MV@\"*=FJ0B=RAWB0HU5I%9E D2R"ZA M7X^+QZUD>SDG"M$RP\JYW)L"(H]B@$$1XB,>"'#N)&E=1(U**6EK7&D4G=O) MHO4]*C_&Z#*.R.RO?)R>\N3=:4L>H;Y,S(.F@UB#"$RTC$%RB\!6/;0<-1HB MO,D0Z/$Q_P+%)TP/+$W-2ZLC4CQZ+O0@WZ(&17N!9I\\,M0*+0)/EA13*;=Z M.9KB.S"O&4*O@[^M5D[R7>-MHRC!8K0$E: T!0!DK@4,6 )A(\^N#.>%/)J# M$W8O*4J1HJN;@9*!S2R32/&^E36.;08BD;],WBT] ;+!M#G+*1RBC'4L%$@8 M8!5>@(\?$ZRJLS1?@IO4\HQB)5D_+/*9;'RE;A//\#/F37Q?BY7 M:RN7'&&:H218\>Z3KPE8U3"E%509\^3?E$F;/%9$.)$GF(1W-<@P'-SW56"% MC2N*D!Y8G&E#A$4DB\YHHRP\WQP4VSG,84157K/ 5="&O76F%W:BUX#!+%'^ MHJI"0 D/E$&1!34"@%EV4QZ%*IQ!;P.($2#$N!*VC-%J0INU0\2PT:AVQC MI9K"I3(K<[3KLQ2T(Z"N:5"@0WD,[A;%<&THL^][[<8"E@*_S+?A4O[Y!2$Q M>Y OOID,1"LH?G ;LEGO/ 2KS*2QQDZNSX7-^!#+,5\M BJ@%%CL.=<^?/E M!H6(-"%D&^S!@(N:H8YK.08.J)7:7ZZR-(&?EPH6?^L,]FE%D:+<94DTCC=L MMN+NO9>D)5=-5Q1LSK' VC1Q@[5I\#=XAH8L@A2'N+$,1WFDU1?0GXLKGL0: MRVH5*SR 8YN6.4HJ-_05XI0Q/IF2O20_8AP-^*.@M"2\-AL,4?;$B#Y.$I : M JG"]8-65N56#AF$D]\)I&WLG6]31!$63X$<7A9IEIN*!IFQT*HMFPPM+57R MFI2/X\HZ6!Y9=5 %-6BG-RK3J F)?IX'3@_]%_%!\]U'DF+ U@>3P=S@#M^# M/\ST'\@IW-H0PX?[",""[HQ+_,K!L#YV.#AI&TN!.M*^-/%>^0C>+!!J*9:+ M(#YTC2=\[*XLRDK=A([75B3I!\#R@,BY$I?4H:P]D$BXRXWJ.K0U385.&!V] MU-7%?Y%H*LG5\1D(8;#UQ7=4/8[5VN("->J/I%&;\V(2J10H%DU'5(R"R7PH M#L1H/EB,F:=S9B4 -9DMQ.AT<#K3#S *BX5DX],3<81C1E/]"-9_)REX<3A9 M\,/YK.^\:A@:89TE3FHQF)X*7\SWTA9C$*+ZO-/A^$T'PCL"J8;WB1P.BATI MC$\=R)10 DW1%'N(8\ZOF@G;<4. M8&X63(C$?XSG)Z(I]3= M5"'8:#MA"*55;L)X+Y5JT=F+8S%N4A 8$S^3"YN:5/?D9")FPRDY).R4@D#" M*#)MF*Y''!V).8"\MC61H;'M*Q5A;J3X<'PD9B&+;+Q 0V [;,H/MY[ )3N8,8Q@V_W6VAB5MR/M! OC$E:HU M4?8+YBCS999^<*?P$B3"4><\V C\-DJO -9&7#^"'-[DRI(Z?*$?O#CZ"D#U M@H6(H)?5V[4,H'T;^0-6^0O NB[@CX7=!_/]RG,TS1*L-G[H,P\4L5?@/'^7 MI>76 'R=Q"2KR,ZS"4/E,UO^'/3>F]FG[XV9."Z/S#6LGY?9&MB#U@)S0?5V M)N$J#,0; M\!V!6[[:9[^($SNWQ%=*%Q76J392VA?'[7RY0X//!J)[Z 6%_B*NFN%_G3A" MA/;70QH_L%B,Y1I3&IQH1YLR$,LXC#8ZREE$ZT8AEM3N%;\9F.!.R6E6T!7* MHV6'64E?RC)AQ!F\K8PCRFAYZHSD0)S%:"JL*YD-C"VA*-]B*8(*YX+6)F&- M0A2#F2!1TFJ? ['EQZ-QJ'\>38(,*R0JTW6(2;8O.(#IG%L; E0 ))HS9M92^/I-RCA'U+P M(BO5'/4,JV$ZA=7T[@X#B10UJ:AM4Z2DW%GMO]?V181:%N55^$C,G&0EDB7? MOI JL4!'W]#&51]K@KI@#U#OY-(1),:]SF5CH/<$%3J*LN+?U1P[F_E[PUBA M4>#"AAR<1*-]/CG%/\_!CA_/1_CC0DR"QS&?PX'HIQ,#\9<_0_ MO$/&' ?#^4)PH;5>$$]\JXN=#L1X%"SF:%O;#2,]+T-8B2*:_M& @%S:@]'@ MM.K$C]J<^(:*J!RFHEU-$U_13-M['8KA9"!:1]76T_2.JWLG/!6"+WU_! S/ MQ\%BAC[L8@I;.!$_)""O8F(2%7V=3H,I[-1D'@P7"Y#R0"RACHFOTO*VN"MC M'1<$*CH%_^9(',[!(3Y2VPL.,IB.@QF,@O\#]9L$6OWM$;+X7 ]9P&Q/Q3Q8+";PN3RG/3%5 M]I6S4H>C13":3A"3@+K3R<1!YCR8+T;T[^)T)%K/X1)TDGF'HR':*+/IIB_#4#06'D/%59PO(7DQDB$)QX_37P>[5% M 11"R9@9K&0.\D&_LD%K ]8L*VB.7L4G)R"VQ8L@,:OW"P= 9G HN;$P.S1>!*>G2)<3W*N)Z#R[_-(BOK(_=MH'*$CG,_IW,C\1WOIH<1J,1A.@ ML>G)C@_"DL8@G$?!"*2WX=!),!O.F:=.@=T15>]%U0=Q,V..*QS:TR7Z1*V) MYK9L":7X,5W$%3(Q12YO'\EH_P(,C8J?]H4JF]*N%J9[^1 >>T7J9 W,7&L! MUC!D)-A:*B=VTI3KV@H#\7.KY[:=_$RQS$O!<.R7'GQ%_N_H)H)H?F M72+^/4Q*M,/'UEVT!H:N8N;%<\&#'EN/);AIV?:X A?[-6<"3!N2LJW%2#ZB M6,<:7^4WY.66:X_NA$3/1V;*IEJ!S4F9NC4=S,JULSZH96DXZ8%)%-Y'4P^Y MS=!(JQ(6*?B)DQYA:+4Q^!8=[HJH".Y.'(S'CE&@RV/9;B0+8328NH^->^.& M(_4)?"#V&'P#RM^NRB53-A@9)LN@TO2&B3B&U2Z(P%27SBDAH'V9M:X+3'LL M&ERBRZ,^/1Z,S:=-6$';_A$69J",_5S,K;,F:.NJFJLJ@PNPX<&!;3*K1IM; MBN-R;<64-@4-M?3.L+J13A*6=9:>'IF_2O.LL. @,2"K'V+**Q2E,S5VTJ!Q M4NK=/+"8H.#2LZC9ZZ-R#@2I;JWZA-2-=+4ZM-'/#+M7H:%R'\SLX\;G0%@. MP.9QRZ"P HNR(@/,F>@F)93;4%JBMFI01\AH-S;/#WMF)NTZV2#E5\@*A2E2 MP>P5@ ,?FDLG#N SLRK/:OQ;+B&MH0I1:\LQ6.%/7#6($&_4Y$;^ERH M1]@H&]2E;#6"^ Z;_6P+MK9'\TZ)6QW9+FQ;(YA>65N%VB)T+V^(!+$$!Y6B M+D! 1R9"WN,:;7:F^< ,%_6"I:L*[)EQLA<^ 4_/D%.XD')7OBZB;+_40^T]?!S$KHGC)_XB31*R+_T' Q M]ZK$_2NKA=GG50M(OU6J58K"*9O[AU$6(Z#(#F4Q :+WZ@JTFAQ=,1F"X;$E]4&J)\F,^H*4K@'TF@P9//6OD M&@\/@616=0[*?L#A=HW&L_MU]3@6Z^RIR$?Y+U5 ME/?OWW?SZ&I+7L]Z^O^;GIX!-73HZ2GP08N>GE5\NB'P6(NB)O[[3#[=J,[* MGU&95ZF0CL,]R&=M_KO3YIVEB2OL !2;@[(=-.#,L^O HCC43;FJ/*5+"H4N M3_V!R>D-)FK1:RG\+8-5F-HD4Z<8_"_J.1M9P8\_TMLFV$U=1)NI!@Q*M0_ M0Y -JNEKNX0X "PI_G:J%A"KA#VW[\@7;CK=GJ"L5^55SK#V/@P,BF(I5>& MSK=6#!H<.\ LT#$Q#997ZMDZ#1>KQ%5)5MA#REL#9$D!=\IP>2LV*N46]F1M M S6]BZC!/F7]N(X>R(92IQI3D^2WDW.YUQR)U#3?G *G[_5.AV;VE98,,&RJ M#RK[$*+QT#CCCL0(NJMRQCUNT1U'KY*DU MQJ/))Q3H3D]&C3)SH]61:)P>TF?>[C_=;^^;S5H,Q Z ]B\YG?^IO,YI2OY_ M4U8I22.67MD;<'I3"TWGW&F 5J.2D5165A7$;(=U]A#21B9B_5:2@\=M.M'A MT(5+/,LO'%NF8J*4N>;=:OG31A;W>+KMM7\8+4.U!$(& /LHH=.*).-1JX,, MUJ%KIWS;A MK1J:;,>H4Z!X>E&J0Y@MNZ:J\K11'_)AJH997X2_J+XG:5B664 M+5U'QXU.9\XIB[M^C3IS M,5Z(:BL]=^;\]9/AB4<2D1[#_I+@-$LP]AYDW7ZH&:D?/E#OCE@Q5! JNL;;GP5(B_%[($X6P>GL%'XX M')\$(SIK!3H62_TFU:>38'(ZYZ>S8'8R;C-X\?W#V1"KG:8S/%\UGH!)/Q]A ME'D&6&H8U9/9$&NE<,#H9,Z_+O!8UQBK#1U3>0@/9OA@.N9?J*0*AEQVRK?1 M,!A-%[""8#$?PH!Y,)XOQ&DP0Q#C8'IZ2G_$^P!T)T MV[$#1?2N]H2:[DECSTYY"L8!LIHPY&XU%;YQRSZ1"1/YL7!\_:8C2,>4VZ57 MHXKU%'9QSE6L![C?$ZQ6Q4)6?(0G"ZF4]0 KJZC:=3RD?>;GW5IQW5H:<#47OWK"[\JJ'P#V'NL^/Q;"YJ&7#)W*)A ]0$ MO5MZ=]_XNJJYS_:U($?#@:B,=[4W=CC*W0.OF2S*+#'JCKK1W,D5]>KXNNR_?7U&*,0\^QI+-;'\.- M\4T:*H+FYIFZ(F.<5,EQTAA/MQ@_&\O5J:,!!7QYC-NJ"54--T9$WZM>+ 5_ M8W(8ZZKG2>M,J%FF.7/!M."L"8.^^%%8ND+1^VN:7XY?)P6WBG(ZW.X<:\LE M$27WGLR;YR=P@GIJX[:IU4+%ZG $QH?#[19CTLJRAAE]8;(/&&B@,S#5T>JX MB#ZE4)L?&'(R8=EINS,8NS=942#M(5JG@/*@"FL"DO %'PG#TT #L(PUTSH=<13Y8?>%Z_*V MX 8,T^$Q>N>SH,IAQ_6&/&[Y'AED*%UI.Q 9*$DFH\'H7_>P(,F05RU=)M/! M2?^Q,T;G2G(21'.ZG1?-*<*&/8"=+,(]L?D5L[_G)6 ",SWBO#@[OP(^EKLZ2HX'PCU%-"%7_/WO4S/;L=95<25VVP,5[X,REVR/1PJ2. M8UB.U'0RJIU402G\,E#7K]'#+0>N@-J *(BS51.E<$9Q)OTLSUM2$T9 )Q; M" 7LNL["C:*_7,I?5,=L+!)EADX+M/&X99$ZB,:4KYU'+IAY2-&D(R^1S[=1 M>#9UO6\5V:OKAYW(4LT8J5R"RC/0_LST ?0J]N[X&*DY0)B[N^H"I79?,J(X M#YU@33!?P"G7&@Z)[]0%@K80Y)69-IJLZ'=BZS"V&7/Q;W*UQO==0OHV55'+ M-1VDR^@2*JV.5@XXE &K"KA[!:ZR B7 T[L[S.S222\"F*D/,& E$@=E&LB@W?*%OH=!.P;[V8[V1SJ-(_!!D5V\2ZWDP6F.G[Q4VRR1F[/"B,^LI)!5:E:^3$J M..T=F,.Z;,41/WRP+5SQO!P;,UC 06E0*A;";H*Z-!/#5=BZ,70.[G#*%(D2 M-;-;RZ#+"91 1[41+:-M:$]KUC.RG!#K6"A9!]C%ZC:.\GND.G?-]Q&0*>SZ M(R^. K(%LV%A:TZT^", 4N1J%* MCVW)FAK?4O5 V D [R!V@FNZH9WZM O8O*/T3'J+'B8)7]BF,K&_#\0[^TQ] MV30G=OJ0^O:&B:)D:8&TPS>86'JPFV\6I^!@];0J"T 9C1%^<%CD%C>!RJ3+ M#(/$8!W$LC+?QAR=;J+4/P2E@IX+?[7<(E)1*GPPWW>6UK$KB@ ,"3K141+@ M,1K5^4OQW__W?XLW^+.*_USR''$#_EJFG&6D(C+J$4>4RO-@TYJ#64MS0ZF+ M.CH";^&/N^$CM!S3;;'=,:BQ++U576,4+)N0(BG*L+#/+AF+?'L;=CMP1N*M'1:^0X4N M=B=U[&KP!-++C;!ZGHW;G=-MY:J7KZEKA1 S!E]E1%]-4..L(9X=W5] M4S=D<,4V[:;K?2P07;UDVWOC#)P45F>_ =M8@A"I/\YU4]H^U%.1J]H+YM1Z M8Q5F]F0^8.6,;,Q#F289HR=5Y]\=C6\;M/ZHMXRI&@-^KMZ]PS^H;K2:OQ2K M?W=V=N7LN)$)#6GQ%)/$WX( @Y0;W7NC:N9C">*:''X\3(AY-@Y1HNWL7"D" M#@*WOD5OQ3V!HZW:+ HB)W9X]0DM=+7*40'?Y6FH=0+G^*V]]'Z/GX\9L9>Q^DMQ[L<7RLJ M=*\C^JSF AN74C,P7BW'@[%4+:D[@PJ6L@ 2JO+#L%6R3DGI6"+1C74(]@=0 M2O=GIHRCB[/K;W54PHF<38^' MI[8#.@D>VU"<*%EGN'+XA-+) A5>F8LSJK$^=TL$X,NM8R"VZ+<0E=@I$..?4FZ'R#H*[MI6BWSN.1@]6.=*7(;O6L$?)&[^$8FN<#.#7CG))Z5\]=UL[#=6[IR?%P'.BV-F]4+XEX_F6C.=;,GY_MV2TFP]^\^ /<\/%?EUIVXVL-]1']IS: ML362^\\-:2L0_@D;TC:ND*ZU!FUS/9[[UW;$DS]3_]H]#_BTRX#G8SC/QW ( MH<_'<'H;[?Y_=YOT_K=G]K;MS19TO[ M7 ]T<]]Q/HEWV>[_5YOM?'FX;:$11I4=@U']=. MHY=]YAJ_SY>*_"XO%>E]9T<;A9@+-=Z;"S5ZT<8?\3J/.FXJUWN\U@3>"SW/ M-X-\IIM!_ &>.[&W /+?M^YVU[?-HV>.+]O9X?3?ZN3G<'[8Y''E+/WU/W-8H MJSVK-,)E(C1NUQ4=6ZA4KN[M^3Q?G=)]=4I]0ZIACI9MVXWV/U3+X]_F:H+Z M3MANU\^[\%LVGMXWF^TW?MHWY[E?7DN_O)WFXZ=;C<_]])[[Z?VF_?0:0MU( M8^,ZJ&*#IU/[/V&_OG:TGG'_O@H'O.9(3"^$_J$[ ?H;'K6Y[V]U'Y S>^2B MI?G%.YLN[TVVSVU&:D,_Y>S2*PZ'-/;P>Y6!:/._?"<_V@]!7IG3$)6C"'SV MH7$"DH]&-!V,CYTSFOB'M14W!;ITB0ZZ8T;2P88X%C]"L3>1<5;KU^HYJ'R+-,G(K^RF0Q .X61F/P4%4Z$0;5 KETJ7%. MKA-L ,Q:*[[1)P(),ZTGH<8L7!M_QNZ-;U)@@QM,,%XF6*B.LH+2TFWDIY\4/OJ($_\7?@_62NSVV.( M+L#K/\*IR^L_J+9.3&KOM\*>98OM4G<_A.LHMHG+XL'GPL(_]$+ M"+T:J4O/5 ,/GII_%4KP^P_^NK:F3K%GQ/I6N@7"4]+VA/4UBLY\B<>.JK/^ M\_67F1T]89EH>$N'CMWW3Q6IN/Y"]_\W1%T=5D#1_>[['9"K@S M 'RA*^#:IC'S0[&U<)4SS6U0KMW3X.:75TYC=FXVU.HPUB(H8"]^*DB.0=7OWE>I5>DSE\E7IMGVP6Z[6]Z:_9\S"$+=N[ M\(![>O6>S^/H*-YKRMA_DO*[733;4ICW!+K=48?7JR0N8!7_!*;9LQZF0SN\ MTIMOL5I_Y=]#L/[&P;_\Z4]HW#44AKG#O.:#^8R3VC7F^Y%U0U%\+C)NF"_U MN[Q;(MQT)P(1_6?XJ*'ZIA#R%SNTOM=(X35T8[, PF_!54L?&N^$']V;M9N5 M"9TU7J"X=J4=+ANY2$\2LVE7G+8@LO'Y'3F&18M>]+-RU7/;GZ>OY78@1O,V M-O-77/5 8OO 'AP10MZS!B!U/M -UCIWI V+%M M!L*W*N'?:CH/6T1 *X1]YN\;NV/F9'>H:H@S6PW1]CK7.KS%6H<]2=A?C.Q2 M[^>)0+N$/E.$OBMO9*;L5+ZWS;BKQ:XJCOZ[./#9#RK&ZGG:43#=%=WOK*+N M&OB4TNJV]-#3:JW;H'47*P:F#/*H+O=:Z<&IW/.DG!KV4W<%84/&[UU,V#&] M2K9G7\1X"COW5H(>L$BW[13/I7RU"E"?KVH"/&XUDH]'=L%RZK)>F;HL$UEH M$TF[D-=2U=9:E;+'I>^.:^U6MWGT@M>DVR&>>RB''A!VJ(A^..]G-?<$M&-& M_??35T?76W3L -,1V*S>,^MR(BB)-,;*&?WP(ESR^3BS_KWMN#<2V^*]N_-? MD%N_E[;S+,N'L.HPQ00Z=RX_N%/WSJ'4:M":*4IICG,SOG\7W5-^TS6ZB9$" M>\\\4IO91H2@C E=;-C/FV%VTEO499E#%K':NJ5W8JHZTQ[PQ^ <2FRL?4$[ M%8"4#',9;F%GF_&6X6 \_->&Z8"41>VVO[V\>74FMC%=NHOQB$H4AVZXB> # MU4.3W-TN69G0!,4!5Q''I^ERJMI%;=2$='D//C(F&UQ/MB0.4 &7;* M:PW=,*N1.>8RNOY#&I+.A@T=:=<&]R+*@$9W3[ERB7*K@=JF^RKUF6[!J-\L M=Z]@;G#Q:#!JHA[O66[^%>U2]Q#Z2@?8$7AK7-U;JQZHFS@/W]"MED>H+YP* M;K:W]\9+#Y@=-CP/CNW@E3L8O+>>*VN4V[OKZ'/CK%LSVL]A:7RR?9EOJ]7Z MC34I]\W<7*S*.#H*SSMO[GF"]V5]R==T"_59^RW43[XRQ;.<+_.\^.;_ 5!+ M 0(4 Q0 ( /J#I4AXY$XD]0$ #\A 3 " 0 !; M0V]N=&5N=%]4>7!E&UL4$L! A0#% @ ^H.E2$AU!>[% *P( M L ( !)@( %]R96QS+RYR96QS4$L! A0#% @ ^H.E M2*KL&"/T 0 _R !H ( !% , 'AL+U]R96QS+W=O&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /J#I4A9$$U!70( M $(, - " 3X0 !X;"]S='EL97,N>&UL4$L! A0#% M @ ^H.E2%S:0$AU! Q1$ \ ( !QA( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ^H.E2& &_EX' @ ^ 4 !@ M ( ![AT 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ^H.E2&O.IL;O @ I@L !@ ( !7R8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E2*=X M'8J> 0 L0, !@ ( !&S 'AL+W=O\Q !X;"]W;W)K&UL4$L! A0#% @ M^H.E2-F]EZ&@ 0 L0, !D ( !QC, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E2.$#T;"? 0 L0, !D M ( !T#X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^H.E2)Z&=AZC 0 L0, !D ( !540 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E M2#FDD62N 0 %@0 !D ( ![TD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E2!G][1^C 0 L0, M !D ( !B$\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E2.%GTD0) @ V 8 !D M ( !/54 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^H.E2*5MURG% 0 V00 !D ( !5EL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E2-F_ M B#M @ R L !D ( !0V( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E2"+8KPC: @ &@P !D M ( ! FH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^H.E2$YM&;XZ P %@X !D ( ! M)7( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^H.E2$18WF;5 @ CPT !D ( !P7L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E2%0FX/(Z M P O@\ !D ( !%X, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H.E2,UA-&4! -!0 &0 @ '3C@ >&PO=V]R M:W-H965T^0 !X;"]W;W)K&UL M4$L! A0#% @ ^H.E2#U85"6] 0 O@0 !D ( !ZI( M 'AL+W=OE >&PO=V]R:W-H965T XML 67 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.4.0.3 html 93 231 1 true 31 0 false 5 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://perficient.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Condensed Consolidated Balance Sheets Sheet http://perficient.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://perficient.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Condensed Consolidated Statements of Operations Sheet http://perficient.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 030000 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://perficient.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 040000 - Statement - Condensed Consolidated Statement of Stockholders' Equity Sheet http://perficient.com/role/CondensedConsolidatedStatementOfStockholdersEquity Condensed Consolidated Statement of Stockholders' Equity Statements 6 false false R7.htm 050000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://perficient.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 060100 - Disclosure - Basis of Presentation Sheet http://perficient.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 060200 - Disclosure - Summary of Significant Accounting Policies Sheet http://perficient.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 060300 - Disclosure - Stock-Based Compensation Sheet http://perficient.com/role/StockbasedCompensation Stock-Based Compensation Notes 10 false false R11.htm 060400 - Disclosure - Net Income per Share Sheet http://perficient.com/role/NetIncomePerShare Net Income per Share Notes 11 false false R12.htm 060500 - Disclosure - Commitments and Contingencies Sheet http://perficient.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 060600 - Disclosure - Balance Sheet Components Sheet http://perficient.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 060700 - Disclosure - Business Combinations Sheet http://perficient.com/role/BusinessCombinations Business Combinations Notes 14 false false R15.htm 060800 - Disclosure - Goodwill and Intangible Assets Sheet http://perficient.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 060900 - Disclosure - Line of Credit Sheet http://perficient.com/role/LineOfCredit Line of Credit Notes 16 false false R17.htm 061000 - Disclosure - Income Taxes Sheet http://perficient.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 061100 - Disclosure - Financial Instruments Sheet http://perficient.com/role/FinancialInstruments Financial Instruments Notes 18 false false R19.htm 061200 - Disclosure - Recent Accounting Pronoucements Sheet http://perficient.com/role/RecentAccountingPronoucements Recent Accounting Pronoucements Notes 19 false false R20.htm 070100 - Disclosure - Basis of Presentation (Policies) Sheet http://perficient.com/role/BasisOfPresentationPolicies Basis of Presentation (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://perficient.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 070300 - Disclosure - Stock-Based Compensation (Policies) Sheet http://perficient.com/role/StockbasedCompensationPolicies Stock-Based Compensation (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 070500 - Disclosure - Commitments and Contingencies (Policies) Sheet http://perficient.com/role/CommitmentsAndContingenciesPolicies Commitments and Contingencies (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 070800 - Disclosure - Goodwill and Intangible Assets (Policies) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsPolicies Goodwill and Intangible Assets (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 080300 - Disclosure - Stock-Based Compensation (Tables) Sheet http://perficient.com/role/StockbasedCompensationTables Stock-Based Compensation (Tables) Tables http://perficient.com/role/StockbasedCompensation 25 false false R26.htm 080400 - Disclosure - Net Income per Share (Tables) Sheet http://perficient.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://perficient.com/role/NetIncomePerShare 26 false false R27.htm 080500 - Disclosure - Commitments and Contingencies (Tables) Sheet http://perficient.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://perficient.com/role/CommitmentsAndContingencies 27 false false R28.htm 080600 - Disclosure - Balance Sheet Components (Tables) Sheet http://perficient.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://perficient.com/role/BalanceSheetComponents 28 false false R29.htm 080700 - Disclosure - Business Combinations (Tables) Sheet http://perficient.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://perficient.com/role/BusinessCombinations 29 false false R30.htm 080800 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://perficient.com/role/GoodwillAndIntangibleAssets 30 false false R31.htm 081100 - Disclosure - Financial Instruments (Tables) Sheet http://perficient.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://perficient.com/role/FinancialInstruments 31 false false R32.htm 090200 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://perficient.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://perficient.com/role/SummaryOfSignificantAccountingPoliciesPolicies 32 false false R33.htm 090300 - Disclosure - Stock-Based Compensation, Stock Award Plans (Details) Sheet http://perficient.com/role/StockbasedCompensationStockAwardPlansDetails Stock-Based Compensation, Stock Award Plans (Details) Details 33 false false R34.htm 090304 - Disclosure - Stock-Based Compensation, Restricted Stock Activity (Details) Sheet http://perficient.com/role/StockbasedCompensationRestrictedStockActivityDetails Stock-Based Compensation, Restricted Stock Activity (Details) Details 34 false false R35.htm 090400 - Disclosure - Net Income per Share (Details) Sheet http://perficient.com/role/NetIncomePerShareDetails Net Income per Share (Details) Details http://perficient.com/role/NetIncomePerShareTables 35 false false R36.htm 090500 - Disclosure - Commitments and Contingencies (Details) Sheet http://perficient.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://perficient.com/role/CommitmentsAndContingenciesTables 36 false false R37.htm 090600 - Disclosure - Balance Sheet Components, Accounts Receivable (Details) Sheet http://perficient.com/role/BalanceSheetComponentsAccountsReceivableDetails Balance Sheet Components, Accounts Receivable (Details) Details 37 false false R38.htm 090602 - Disclosure - Balance Sheet Components, Property and Equipment) (Details) Sheet http://perficient.com/role/BalanceSheetComponentsPropertyAndEquipmentDetails Balance Sheet Components, Property and Equipment) (Details) Details 38 false false R39.htm 090604 - Disclosure - Balance Sheet Components, Other Current Liabilities (Details) Sheet http://perficient.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails Balance Sheet Components, Other Current Liabilities (Details) Details 39 false false R40.htm 090606 - Disclosure - Balance Sheet Components, Other Non-Current Liabilities (Details) Sheet http://perficient.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails Balance Sheet Components, Other Non-Current Liabilities (Details) Details 40 false false R41.htm 090700 - Disclosure - Business Combinations, Zeon (Details) Sheet http://perficient.com/role/BusinessCombinationsZeonDetails Business Combinations, Zeon (Details) Details 41 false false R42.htm 090702 - Disclosure - Business Combinations, Market Street (Details) Sheet http://perficient.com/role/BusinessCombinationsMarketStreetDetails Business Combinations, Market Street (Details) Details 42 false false R43.htm 090704 - Disclosure - Business Combinations, Enlighten (Details) Sheet http://perficient.com/role/BusinessCombinationsEnlightenDetails Business Combinations, Enlighten (Details) Details 43 false false R44.htm 090706 - Disclosure - Business Combinations, Intangible Assets Acquired (Details) Sheet http://perficient.com/role/BusinessCombinationsIntangibleAssetsAcquiredDetails Business Combinations, Intangible Assets Acquired (Details) Details 44 false false R45.htm 090710 - Disclosure - Business Combinations, Pro Forma Information (Details) Sheet http://perficient.com/role/BusinessCombinationsProFormaInformationDetails Business Combinations, Pro Forma Information (Details) Details 45 false false R46.htm 090800 - Disclosure - Goodwill and Intangible Assets, Goodwill) (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets, Goodwill) (Details) Details 46 false false R47.htm 090802 - Disclosure - Goodwill and Intangible Assets, Intangible Assets (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets, Intangible Assets (Details) Details 47 false false R48.htm 090804 - Disclosure - Goodwill and Intangible Assets, Estimated Useful Lives (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsEstimatedUsefulLivesDetails Goodwill and Intangible Assets, Estimated Useful Lives (Details) Details 48 false false R49.htm 090806 - Disclosure - Goodwill and Intangible Assets, Estimated Amortization Expense (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets, Estimated Amortization Expense (Details) Details 49 false false R50.htm 090900 - Disclosure - Line of Credit (Details) Sheet http://perficient.com/role/LineOfCreditDetails Line of Credit (Details) Details http://perficient.com/role/LineOfCredit 50 false false R51.htm 091000 - Disclosure - Income Taxes (Details) Sheet http://perficient.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://perficient.com/role/IncomeTaxes 51 false false R52.htm 091100 - Disclosure - Financial Instruments, Gains (Losses) on Derivatives, Net (Details) Sheet http://perficient.com/role/FinancialInstrumentsGainsLossesOnDerivativesNetDetails Financial Instruments, Gains (Losses) on Derivatives, Net (Details) Details 52 false false R53.htm 091102 - Disclosure - Financial Instruments, Notional Amounts (Details) Sheet http://perficient.com/role/FinancialInstrumentsNotionalAmountsDetails Financial Instruments, Notional Amounts (Details) Details 53 false false R54.htm 091200 - Disclosure - Recent Accounting Pronoucements (Details) Sheet http://perficient.com/role/RecentAccountingPronoucementsDetails Recent Accounting Pronoucements (Details) Details http://perficient.com/role/RecentAccountingPronoucements 54 false false All Reports Book All Reports prft-20160331.xml prft-20160331.xsd prft-20160331_cal.xml prft-20160331_def.xml prft-20160331_lab.xml prft-20160331_pre.xml true true ZIP 71 0001085869-16-000067-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001085869-16-000067-xbrl.zip M4$L#!!0 ( /J#I4A.V5;,2K( ,Y/"0 1 <')F="TR,#$V,#,S,2YX M;6SLO6MSX\B1*/K]1.Q_J-6.C]41))O@FSV>/J%6M^9HM[NE(VGLZW5L3(! MD8(;!#@%0 __^IM957@2) &2 $$*WK6;(NN1F969E57YJ+_\GY>Y29XHLV2]GGM-4']TF3=-I*G]Q[\[GADBO# M4BW-4$URRPS+A0$:Y.O7RQ:Y,$W">SF$48>R)ZJWFDV<_&7"3 *P6LX'_&C\ MP#PQYKF^/-$=8+F+TOM MG[N\-2 R?L]_#9HZ1EI#&%9Y__]]^WJO/=*YVDS"@]/K8<_J>'8 MO8XR7(>L:!%TL)ZHX\;'=JC6FME/[\5OT$WI-MM*LZOXG6"99ZJZ"'I-56?" M9Y _8)=^O(M.C?1)X =LWDO,X+*5.(S?PZ]^0\N;IS?47?;>?5W0]]"",D,+ M.MA6ACZVU4STTVS/7I@\,EY8Y."9>O#[AJOYPYQGQAHMCP[QX9G?YRAC T_+QMT!J@-]Q7^5WPK:'C]U.# M,L(!HS%L?")=7O_7V<OV0D'E[_L@QY]I7,D3!6A1[^I="+\L4]Z'(^0Q?FC6Q ]^H'ZZ1\-96+J MIY]?_?2+4S]N,^ M4H8_,_I(+<=XHM=@V\[I-SJ?4': Q0AI3&>(0/"U_$$',%X6)NRKKH"1Z,8< M(4?C7%IC']:B?_;1;Y:9#G]YGSIU"/+[-)BKJH&RL,@==57#HOH7E5EX>GD3 M_)".]-M;_ M=-UP@H&K>JH9^;5VJ"\-5S3?! VMQ?WNL '_.;>O>M;4?;V+Y ME_!]>TO^P*CJ>.SU[2QZ"L:GM>R)(WZM_JNM_BM]NY&'D^K=H^:8?!Q3;SXU MU^3GFOJT6OII]61XI[X,J^AE6*4YK.:KH^6KGZVK<[5Z M8%:HCSIO@7Z&HXFG"-V"5^@_J6T=MV)8@=W91PQ/_!#'L3Y19F:.+Y:)P=_TI+DC@63- M'IG9XYO*?E#WWF64NJ?,(C+DW/VZ."- )SY M*VS ]+2.FR*4Z^)99?K#ZX+*NP7'98;F4CURQ5)SPU;?8'0?WH->//>GKI M)@H_^Q\_TR=JVKSAI>VX1^Y5R$"$D#4R4^.TV$78?S6[G!*[%)UVG(E=KCQF M&:['*71EO."GM\0?J]%_J_JC9HCJ,$0E-,17JCKTT3;UZ_F"V4_<__^6.&(- M_F]51]0L4266J(26P%@@SZ4L^.T-L<,*W-^J=JA9H0JL4.(U\%Z/I:?FQCS, M<34/A+6CM1".KXVD@QM))\91]='\P$?S$^.GK?;D.KCL&/;_FN/KHTFUCB:5 MYJ0Z0^,0&1IE>=JWR<0YM6/H/M>_/EP>)-UC-8/6-MGQ*\-*,VB=A73(+*1J M[9/+=#@U5;1O/BA3#;X)=;0/1CU]HZY\1JT-NQS[9IW<_59VS 013DT+[:H) MCI[;*JV"=F;1T[?HN$XU'4^O7Y3 M_VFS2U-U_*IJJDXQ?>G(_: Y<(X66(LC7_/23KSTW<;RI OJTHL9F,PG$*ZQ M%5>M)D/-7SOQUPW3*;MAM\S6/0UWH$^J]L.T9V^0Q]:3HN:SG?CLTG-<>T[9 M'355I*WS:"S>HB);0X>:PPK49*=V=BC3,55KTZKQ^AHM7U;= "[Y134>9G7\K7=4IS_, ^'IP2-'S<3;\58*ZEP6NY'D9%; M7W$>X15GF>\_U_Z4BOM3RBSE4%\D'N5%8E4WE-K>J)J]42D-4ML;U;,W"J]I M6ML;QV-O5(H9_'WV[?G%>11:*OJGQ1/Y#8S:!JVB#5JI,VNM-BJA-DJL-[:7 M$TI]W5_R=?_!3TF5ONDOF,/?K.=V:Z[;5?9JO^W>HQ-..LRLI)V_9NOC8>O: M+*FD"-5LO>6E[ZFI[,I'!A_^XOE-\_@IZ.^2^:[,K>5-\#AR]B6CNN%>J9IA M DJ<-^_HDVT^&=8L_IODX<]TXEY;CLL\)(PX95(86[^ O_7C]_(NXR?M@50L M]\FSRTL1??5PS9JR#/T6[8!L\409- MQ?)-<>B;, )J9GX;S'QL1D#JBOW^5Y49*IQ6[D"09 %=6 O\JV;W_4GT&Z_J9.M!$ M#=[!^ [<)[^B^G&+6#J&L2"])*K[Y>C52Q-YTWW-&AW@EKGPZADUPQZ28PXL M/L?E%A$:]O39[C@6NG#-5"]T-1:Z1$?GA?Y/SW%Y=#ZHT>_T^4+3; ^ MF:W MS+;@HR9B]P4GK/S]B\K,UPO=7B!-OX#!KAUY:%@NPD08*#^%WJ E[UF&8,G? M8#43'#*GJN,Q^E$"]J@RZOA#^;]%A\>Q5HW=63&VX=B]CC+\\-O]YVV'[B:& MUHTG8,0D^;#'=[!BF.K:2S9(9GBB!$X?,3+=9VK9<\-:/^$FXB9G7![4_S6" M=Q:R]5:L"#_H?J4N'/EOIN+ N^W*]-7)GJK-D4/^C4 M^!#\@C\0R>)W=)JJ9<\^3E73@6F7>@8S77J,\7D,1U--\G>J,O+%T@F*6'1> MV4XTPU9?A!AN!J'I6P_KA@G@^6QKW/@FMUR@4V'QVX@FF0&)JI*5PP2 8(4T M4*7D_G4^L+W -OV!;5R;7C M>)1%)Q:-L>U_85._I6BX&9#OMH!D[3!)R/YJF["GJ.P5.,2DS%F&)V@A&N2% M(]$].;_/GW=T83.7+XBKNEX*'+)ET%"TVPS.WU$3;1HF"18'EEP"P\QL]KH, M#/_=_WDS#+!U4Q-5*ZP[[QJ%*#96$I [.C/@P IF&L%R?LN0A WP]\V@W'ZY MN[J^O/[R_8%#W/.MAMQX+MJR*($IO(-H'FF= F2O,SXCJ*[Y=]R2 M(#K5C#GHVE_.KK]?G7WL#I1VK]UIQ\!>,\NR^HOJXROXTDE3@*$:Y4VRJ<"X M\DL,L1(0J8XW@"):903F_REIH$2&6 ;FX761NA/@]YLG5-K-_Q>?$OL%LWRW MT4(&7-4YVM'X-_D<',J(ZA!YBB/A'1'YAS":_ZY,L?GL&K%*;@Z\\1G2*8X +K5H3#^X/SH>&W8-SMV'(P[BXM M[%[ .0T:9E)*(Z57(@UM]Y%?2,QAX$>\X'ZBQ 3>74.3&^QR&>UQC75\Z%?H M!CKG9OJ@OFS%/DW8W_JK4,\RZT$QS+*X364P6KFXN3#\&QB]C]RH>J),G5'B M.73JF<0TIK3YWQ2D(+"K9-S@DJ$5@@ [W M3YYC6-1Q^"2.$1AFMVSJ(ICK8U[//MZ.OT6)M3VDV2@G$RQ"6L5)66W*Q8OE MW8[^7B[EV _JDGN741HQZI<(6@42"E@%J$="QBK*\'HR'E:.D_3Z8IF\><6$ M.0!K(_V43JD$3*%7)45Y#0$3U_I5BF56F$E2!*6 M@JP^W=8]7%8RO_%7DHG-2/A.,I'EBJM/Q_5//",WMDM5?GZ]9Q)[1Z?Z=%S[ M#-+M<-\,>:'KAKSPO54-G1@6N507AJN:C9AK;XE>03_L=FW)3A&OVU:'JRZ< MK0:)2[&-,QT"F2QGX>Z@-QP-MD<=/23ADKUT(TP?"#-OM.&$RS7HX]/H!>OTLZ/5W M1^]9M4 $IF!4?;:]B8OF0:H'8I7KP1_BRF;^ ,N>@ET\$>-V;PG'S#-6!]4L M^^&P-]X'JI%[4:NF%ZZ%J'_4;S&"A1."U_>=%,3P==,F7VG"L4SPU0_:(RR[!F#FY, M0O$TB/#'+^$<&3X&6"=@>%TG =&%9(109E%1OV .[/0YQ@NGS3)E%A_0&@U'2F9XVY6K5S7_> M*1BA.Q[V.RD@+&G?72#)Y#OM]L:#809(_-M$$KE.;) 'IH(U(.Y.+FT'UFFM M]R?E2A)[W4S]P[4()HV,R@==$<"4S=VSP>H9)XR>+4',3:<57HN#$&S9*[&! M:$E+L2RB;79)E$.PQ!5Z):AURVP,.9VKJ1O69]P"J)Z!7# .'R:Y$\@1\FU/ MW2@M.F(61 M512(C!..$ALD&&(;E<_3J*Y=.F\JP!#)4\@60%23$AFVG) 2P \#I=?9/R5R MR 6<:@UM!ZG@_7>6B=Y6,L'GWH ]3QX#(S;R9>@ORKU9XVA234EMZ ^E["DX MXTRDY&,:;6K+;@(VB3WX*"60WN] M-&U/F%"3W-$G:GE+UW0ILSF^\,HN.]X<*,JHW1YMLB:2DV;&Z]J:XK]\R?_Q M@-=!Y 'K''PR;>U'EH7V)XX,A /P_IM3F/ZWZ?ZL&T_$<5]-^LO9%-HWI^K< M,%\_D#\_&!@8\)T^DSM[KEI_!OL0OVD0AS)C^C/AK1WC7_0#4=H+]^>S_SUS M?TX;,=*&K)_B9X+P-E5@-.L#P4MP8_HJOS0L+)#P@70'_EP/C]2AL'RJIQMH M*"V8W>14((PZG@E&)NAL^!9:6?B[8?$02]/@%XG/AOM(W$=*5%G,@(O@_6_D MN]TB0*)VLS-N$,0'8=X:(=$!.W\@>&]O: +X-"O"X=.]QR[8Y/S!7L!>-VKW MWQ4&!AJJCF;:F$".!+CW%@N3"R55WV"(5/=H>1;4W# M4[1. ,K_5"T/<5 :N)H]C#N H::>BYBF#RZAB8'!"U/@E=4YL(_[:'L.H 5" M0%\TNG#) FM]H&T 6 44>O>!4P+D("(2_L<)(^_]S]$F+I=^C9KF0M4QB_.7 ML_89_]M9J)K_]W;KGQ3=9T-W'[%K^T^AV+HL^*23)RZ#OYQ-;->UY\&\3Y2Y ML':F+Z+B9SF&.E_\_!^@6@1JKE[<<)J-1+'0FMMJZ!V5%/_]F<<>X,"F'M=; M&JH;YNLHV.O(-^CPZ&#U :HGUSV.F64_,W7QRYGX-R]V,3!,.G4WD/)]9,VW M7WTB&;8I_OY .HN7?;/$=G-LSR?P+P;\!-/]![]2:..TA"N'TCD)3%/MD72% M.NL7RD5IM"Z8M:1&&HW^]#-9N22J]F/&;,_2F["P-H-5T31*I]/]FQX<03)7 MV.#PTX/^Q%6@M9LL.*[Y3_Y^#B^YVZ8+YA'E.) AS#_7 "O,P:C>OMMM]M0 M*F8_USMN9@G5ZZUX[V!4;P_M]AJ]@5(I&& 3J']75VC&3H#;KID5\;)]X0^2:SR_Z%1:;E M&P9JF.=!_!A+[@[V8\C0H0J_>W.J-Y9S0QJ$UQDB[J-JD5]M6W\V3#-;[%0$ MLA"N*%AB!A^H"TN/@"0A2J:#<& > !8?E"+#HY5.,NFM5-0JLM;Y@L*JN.BY M0[R[2KWN.8+=JKCF^:+4>0F]"BUX; ,3:>>$/UY)'5<\'Z!C$ U^$HF6(O<9 MQH?-G.JY8UO%%/X,8H(;Y@_/!_?'+E3A*KW-Z0(Y8-T_8;>.D"V.PKFUF[)* MNU6%R%N%V19'X'RJI),AJ6HGZF9*=2 7C&%I*UZX )KQ8N=XHI1YEO:TV"R) MZ/1B\FM+3'TSW933L!P6G<^Z'O6WS*K8">AZH7(GM'>ZZ='VKR)?E M'92BD!2X0_.:[4492I%ORERC\@\XVR]6[LU^Y79TQ M6[LED^\7*:3BL2I4] MLI62-0M*TWSKJB'L1^D-BUR91/F%8A>E?%6WU>KD/](4>7XO=87*U6U;K4[. M @"=PR[-4O64E/G#O*NC3MC;D,'@Y_#QN8:M-7EC^;*E]IUC&-#"PP]XZ(O> M* @(O16 '!;6:-8P'-QP@]D5VJ( 7Y7(>1-FZW5$>DN#)^)AH235>A7)?JC( M>.:?4!\25;+PF./A>Y6NS7]V*9OS7U5+J#=RZS'M474B99M;Y"&>0AB,1E]@ M0EW.)*?_LX-?HSO3X8=D_,GQ%OB@)_:C6-R4,HUR-:L;,UY85)WQ)^D<&PM! M 0.U*L W:_)H([BZ-H>?ER+$S63ADV_!L-JF%KM(>%8=\E.WWVH3@,2$;P1I M$WVP%485, -##(!F/W4ZK;'?A<<JI+4(]BO *PB*?!5Y-7&*+5#T; A%5@!PIDF*M^0,.SS7[P%SEE*5A@ M%5=DOA+=HZ(P&5]J:IJ4K<0+]AP;@R,8Y<4E<>I.JQ-,S:C,/\:I<#@L9FS M=%/58.A&AZE\N#C7AD51J:P^(1OWPB^6X-= 6*<6M*CNENL'Z56E$!O18Y"I'QCG9FJ M[,/Y "UQIQZU2DOIS588ITK;=Q+BW@I&K\B>_I!RD5*6#LA$FC)U !$=-N# MX\6IG:QS(EQBOF*_U3Z4,NEE5B9YC^2YTZ/*O%%5@YC#X&H3KXDU?K=JDPDE M.N5/+N(Q&V_R7?4%-<3"=F!FPR$_P0[0C_L?_%O:\,;??51=>?^>.+.'WJ5' M]2GRQN(3Y6XDR[""JW, ASLZR2M5625<.FM=@;' BR/T"=[3AN(61V"\5%7> :O'_@]OV=R!X\C7EUSB ,,;* ;!K^5/D.=/E'3 M7N!\#6+,_3*KPH<#;$EGTE6 U_P1!^/$X"X:%>__5?,5=(ET!4P-2[5P&LS* MY2F*6-<6_E<54:I'YWWD/BSI(#/CTDOS^26%XOBI'[H1,SHFNZ$K,^Z7/$>? M(;3@W_B<]TZZ*UO*%M[*N-.PW>K&_96;G)0<*LGBPD>)TG*NON%!1EV5<[ KV7?9/Q7S&YYBJ)V9M;.S-J9><+.S/[A B.JY%?; M>WE8%S'@.K&?:.B=X!1)<4G@ 4HZ\,(7LP;!YER,'-4R=WRH1-2+YX4C<0Q=D MDLZY/PQ7UL\IW:-OV9^$)[@:%/W'H=,XS2D>0DFM1_0W"Q9?X1WWAW=]Y3\PY MW6_5;Y/4SNG:.7U8YW2O8B$BM7.Z=DZ_+>=TA2M.U,[IVCE=.Z>KX9Q6VN6% MD=7>Z=H[77NG3]@[C1?=M7OZ4.[I/63=*DE'Q1[]UO&K=0!HBCZCVG%=.Z[W MZ[BN@O-#>!8X!8274#") Q((ZV)7&:F_Z4PHCK1>7=AC VETC6*;W.)J?[&6\$:7@#@ MZHR2WX2"_&I,MS/2\N!?-K+EX[;&M-R!ES8>V\HF[,5LQN@,O=!+M>QW-;IV M.[85<3;KC%O=;HH-Z-J+\H]A?-1+4/ZP'3'8O4SQT,&CL=C);U$5'*-,-A1F MV:FAU2=-,MH=M1.XZJ[RZ?9 1]<22\X=VF^<5S8+O=6.JU6HK"+ M:AZE+<^]IX;8&%2JTMD#Z5BRK# ^_^J&"JA,OQN6TV,!J9@Y*M^ M6/D)&F,G:F/6]N5)A5*4Z!^MM%U8B1 (<<'*5)T22YWOY-NL-+(QVY%KE!K5 MG=58';5R,E$K[?*"O"L9M))+H@\2M!*)1U$+B?<^$A(D%O[-(+O^4TD:OHY) MJF.2.@<,<*Q63%)IT0\BLB,(?/Q%[(O$Y'Q KQ1VX-2S,]G>\3 MB9QSS<9Y9'(O-SQX*%)8+-UQX0L1H>(8F/'N"C P^@FCC*(9[]BW[/B1#0[> M6.G_6V8W>40/N0OI>!,0K&3(MX]\"6)><"T\2_5T Q=M$:"G\>?BX:L(OT08 M0W*/'_GT;+B/Z>PD8MDPC?B1T2# 3,3+Q,*N^@V9T3TSGGAA@NE4QEYI(- J ML%T(7#3HB0=K88J,'Y"S# )/U X,'36 ?D)GAH79Z?@%=.M5/'+)25\J?X4P M9$VNJY!3O*[A:BWFYUQ@R ^"/-NHL0[?R!8 MC<#0!/"?/)!\ZCC(,,!6DHDX*;$+-CE_L!>&1D;M_KO"P&B0SX:#U0(\Q@L% MW'L+OW('>R4@V^2*4_0Z$K6'_)L*?@SZ1A T:-DNL:@&K54&\,$ZZ(8F2G $ MI0E<#]1B3%NF2]FCJB>+&3BR.XPL OJP)H5%_E.U^"L$0I9Z&)L'0TT]%S%= M*\(Q,#!;GR>=G7,U;WL.H.4T"'W1Z()'"!+G$;&,Q#6>0#Q;OIB;;2W3;8?; M/D*J[/BG!Z[COPD=_P5U_%Z,N\Q7LGL]S>\URJV.I,O'27'3H% N.EP$W9$F M)]_1)VIY]*V[T:I\X#]0F)8R:K3;H[?BD3O2"A_?J2OS-DH4X"J&!!V_ .^] M,$ACT*U6@9ZZ-$A2?#^I#AR3K4"(PT-9O1\?N3@7$!U3K4C!>C-.2O-GP_3\ M2IX'E.=Z>SZ&[1GDN2[<5>W=^1X%U\'T^N &WN-5?=17.'E_B?__+>(7\BN0;[XE6P>U!?R.:QC<\'+L33_ MF]H6^<DK^S*>Z902VDKKNW3;1T]NFG%[/[D_M37UAZ9%XY+7I+"MQ4NF)/64_Z?2!1\CKE MVX4.NV#Y]B-8M'[O)-ZDR]@I'TK_R"GY+2EWI;%3EHQ'?QD.<,TU5%@99]MTQ M-JLL!KT,:Z"TQUR[5Q2%+!;!H-OO[@,#_B'2H4%N1:W):_GD&#G_3,6G=]FP M$_W][G[G'0V@9J\_ZF3 -WWR"J&=T\1M9V'334C;\[D1":I9_/B*V7/BPA"\/"W_-_H&'Y9&?;+-)W$;:](9UDAGMD8I!F7":FBF:LP% M]KCCSD14/I,G)GQC=[XP[5=*9/P) M0]>E#.' Z'S+-5]C(^"3>Y:-+QPZ_B.4ID&?!%D07#M\_)//*$:1PR*TIBY[ M@XW"7TN,%I+F&5LJM@8NQOQ>_8DB>@;,#@#;R>RM,$W+G[BQ*E] Y/$(R^>5 M)^:@UB?\D=/7)/TP3<%XXB;2L120OI1Y1O'<)J"1)((U _Y4L1PW:;4U'C!% I'4\TPQ0)^,N;>G. :@L:-5@ZVF3'#@L]B5/%^;0LS4&05 M9S%9_%5-,8U\B=;'NI*Y/?X/*9%=@L!3X21(AW3JYZ+++GX MPYM!"E!JDL]>EV-#0OXQ)PP55_2YD+(&=5+*BJ24&U^J]RD+.>;_RK717GR7 M=3+,GL()N.ID= X*.H4QWE@LS_&'[.T;G5YCV!U7*MJ@C@A*$>%A'>!S*@$^ M_49G>-SQ/6]BT]R0)7CR6^4IA;TV1H,-"K3>XPXO<1O,D'J/.YX]KMM0^M5Z M0KK>XY8EKM.N][A3V>,ZC>&@SNPXPM?6'QXIH[RP7%'"6%>NSBW#5:UK3>W#==XX))]A"?=WYP9:ZR'$E+WBK6^18:8R&!RN)7V*9X]+< MF/M5*"OB .XB\0J\"BA5M4<_9F)3-5OQB+@H:_NLXNOMK;'_ C3_";X8^%\T M(M60S===PF4B07RY0NF",+ZO/ #KDD=2Y8C.NX5=6WNM0F3>OEFD#F^KP]N* M#6_+);L)08N%WP*DCHO2=[Y0,10)H[Y_:K7;2IC'_C/IMQNP*^)_Q3> B0>, MP'@:"7)1K]_H]8>-WG#H-S C@L_8:Q36EC1SSB@ MTNDUQKU1^H#=<:_14SJK!_Q,-9[H$90#70Z6YMC?(_+;YTST$E'0B3%K4FB2P90E2BHU]^O$%98(UBB5'"CPY<%=0HO MIT$-C !\L"/4$8;- _E%V&TKFLNDR'0624Y1-@:9Z+\/#$+5@I#KMFFJS D5 MS#HD;E5VP^[QW0V=2]0M97S2+,ATEY!IHV9+Q635/ ?$*(7!BL#H7F DEK)! M;D)5NI&W(FVW8ZYN#Q0YZ/$US!69HR3(,PEVMP=[&FQI>X<\VF)E^FK^E?C] MWG^[!C.AW%WSAUFN%JJ O4G#WC?Z@/=@*?3B0 M/,(Y'!_1N!:EF83.(ARX+^(2Y5E MT!WH'6TI&^ZZ++W!, 'XBHD*!CL?O7N#3M*"R XVK]"_"E+^XX[0C;H#99P* M'A]]/R#E6^=AK]]-F%GEC^G\566BDL(= M:+_F)5Z&N.3"3Y\)]>LMP_L>;!1^!Y/9)G_ 2O:[4C5QHQ T^::^<(_$*CV- M\(7@<> $;#>6#QG.J6Q:P=\%!#X 7&4'X,5_$Y#\'I]9Z'C>+D!>-KQ3K1F5 MQ3,X,O+[*'RR& J0"/]*VR#Z:799IQ^N7U9*;+NT&1;KZ_6GF[LU:[>:.TYX M5;_:EFY;UYB9,E&M'S<\4U#'GSFY,J]UN\2U7KU0WZ2'<%>Y/NH%%S38HQA7 M2HIS+'Y"X$]X4?4,9-MO#9E=9 M1<4HI!&ZP4KAPW_RM("VO6]SGG^B%IT:[M)=BM])]($NLH=LOZ,Y..C'ZPUM MF*U<5')7@6GOA@LB(6I'\1,<_(]M23_7*E2@B^@1*2T%7<..^>_9^V$]GN<@7863PQ_9[22P4[/G9A,&8Z#7=[Z:3=!",R1X3J M>3@DNE@[, 96UU*4[BK&2)WE 'ADJG/6&^R*!]YB@#0+O[O?Y[6!,1".8TP- M7AUO(U;148)!PB%V7*ZN,NRGHIEYVNKAG65YN]WA8&]X@RFB&;S',C+A;SMN M'DI[E-P(P[%W!R;?IJPHX\YF8*Z"$(G0[%B*_?E,F?'$7S&.-+JP]/]+]1G8 M01=!-,0;K-.E*"V22L0M D/*"ENZ%H$R%C[B;$9BA/SXEGC5(0^+X.@!"T2B M:HP06[R3!D#4&8^6 ])9,KA'>\7WHQ_Q6$(86MS,<'ZTY![-?UR(TG!PQIO; MP- VDR$+8CB=3.(Q1BH6%V*N'Y.#P\FF_)BP8/:,J7/R_&AHC\ E] >'C6$I M:A&'M+!=K/+)7]'V(XC$>_-8CD?%:"1>OA:L?$"8'RQ$8!(//\+@I:"^CPPF MBI7U^7,&8N&SVX:X&K5 ">C4A+:,'VJ7J =?/*M,#R*_G"B_10?E[X]3 U!D MY)&:&%;*_,B#! TQH!$&X[Z?A<=@!;:+9"I+R$(%!&/8+OE,'6C$@^2 ':0: M.A+A^V2[(NQNQLN-,0(*T_%CU_0(HAB+I\<0?92(QE9=UHNRIU,PZ475*3X@ MDQ.(@;$KAB&Z=$[4A"\I\CN7)I6_&A^4%S:L($Z/J@P+G0 +WE% %W_%21P? M#1F+*,0]B$:D0) YQV&J&GX, #Y0OY'5A3QRN4-J3+ .V3))8"91OHJ_WB*P MGY*?VBTE'G3;;G6"+R*5V/)$\\9"=O2F0%\26SA^!@4],I@M2(H@V MEU$_NOAT3]79D@[TFU[]Q"FR7^3H<5#WI7>0;28LY M.%$'=F:=WWYJKPQ7-4V^WQB-2WN(N. T^5HT:M'8:V6FSIX,QL.+1@G[Z$$J M2$2*0VR^;-MD;=:E(NI2$2>RL^ZY4D0M'+5P[+G.Z 'WUA++J%3%Y7:%KIJ_ M^JZ:\&+F2+QLZ R0V;^N@'OF&;J*#]KH=(I>[J@S2C[$0E\,=" ;&FT$%2'$ MH\O<#_7,O< 3[L^AQI.H2>%0TR2J!4.@9P5Z\9=OT*O&5,N94D948OI!*NC) M4='I!S*&I3.P"=:2L*W@F1WI?$87MZ$9"S5\L07!F5,5G>7+E;C"_070&U;XNARZJKE_COOVT)/" M(OA$AHQ Y\@GA80W20_B0J2O/!4. &&BHE,+R&%8"T]$%6 K$0_C4NW1,O[P MJ/0+HD?+'?+7(3_B9G9G1J4LW%=?7F M"^%&2UL;P12>\-(A[_!Z"A%^"!<_0$Z. PNH E3XO _Z1K&6##+R@G)NAJ., MQS3T;3X: %84WB48X=/"9MSYBZ$-+CJZ?%C$K-X"B8J.KN=@_@AJ1^3B2V4= MR:6!G C7G?#PHG?7I$_4='9UW:5CO/H]H\S>/@V#UWXY^WQ_>_45T'C 3N7Y M ./[8DCMY1UVVS7V81AAXU0/1,R>B.R>X\%PO'] 0&':*P!9N9I?D86(0@1< MHXZB_ Q[(9=#5#)_>#9J.KY[\,@'7B.(2EES>,B-P9\7UM ]+5YICJB'H)90 M!C-A^SVWYM4WQ*N=;+R*G.D8 (;*TOE26BTQAFZD#!*R=Y81?<$(MFF\@A%S M-/P-3@3*0 LK,5W0*;(IBIA!'!2L<<9L.,IPXT..)0("L0^_]Q%C6;B-8R @ MWWUM+$$6Z3EYC8X?V;5K2:TE=9^2VETEJ3ZK?#?8F$:= D.&5C(!'EL6>0T41@&!VGQJP 938AS M@M*,W9]/\8MG.&C!D/[N(VWQ7R\N;B.\&QCM2R?!;6+UTA\SA6^-N5\FLLK/ MS48#7N;J*YDAKLQP>%RN)M);,2;7$1I A*\[CH'J'R/'%Y1-,8J?,Q6/4\=0 M)GY Q:/V93@"GJYGU +:XW9GPNXLBVHN2X7[:,="6(/-=JH^V@<6=G()0A&H0)PR$; )K-'\[4I-N*9:4_ K(@'TQNN MQSLUQ+2^?,H;&WPZ5T 09!CP<7DY3RL9F"_'DC<.EX*#(]>E-D34Q;*%7=,_CA@ M9C;MZ30Z3K2I'XO^1 5SJ'C'Y&!Q7IP J\%:@0:2\N-+1V3V%OF;T'%B%5.C ML#^I)I?'^T>*]NUY$+;];ODU;WQO.R(+TE@6]8!#:QG$#^/"0RG=3Y7H7=*Z M@@0R$0-_+N+)W^'M5F1;:"#\X8) M2T4F1Q8?(K.W%^2!WMA:&2HC!H$X4;8=ELWWOD#F"6 M@2: C,E#]/0ERB@NK1F.@_W(^5D,Q+-W+?(;D W(32QI/-E6=7S;"I'U#I- M(PY8.KSF>7C2 )VL(K\U3; /@JPM;#NG8*/IQ'ZB3&;M_.'!MNKB+LB>\%P MAJ%AZRTX2Q*\(1"USQ<>ZE_NX0WY;X!;&4?SM[!WY;K>X M0=ULCPMLY6@4T2"/]XM>\%VKI4U0M1<".K4J=N$M<. M#H,)2S$XP@%33BE8;8S[7>"$!@=YS3-%MN>JI6MP6X]7)YKZ#([MD<.C PHO M(Q@;&A@VH"( Q>\VP*)T"J3N'=7B=".WS+;@LT9#'VY(1GZVDPS#C5A^O)#/ M$LQ4I@=FMFXO?(,8N"7**VG6R5$HN3PZ7JB)"WX4OP6#+\T9OE=M6Q'E'L]T MOI@+CS%:K'?H:D8ANH5#J:$9O*C3M:5QONB0KW"8(@^4S?$[O"@&>Q<)1\Y! M+E0QCA#CLW@#4$2J2,3S3?T9&.3^F>%)!47G@62]+B@_A8G2_"HN#)ILMI#[ M%WQT@ZCP&2/_H%F_U0Z201U95)=K"F-F"!P. ) _2_:^.=FXX/4N'Y2%S%)"B!5-0I_#KG 0K\[ %_<+3P M?B6*&IRS=+S T^46$!^J,!'&Q4@C>V\K82Q-(YC8^T0)*J\L.2';\_EM1M$_2Y7?2$3 M41?+B5+Z6;Z_Z&\S%!] "I.S$9^)R(H/5D(:,!L69"_H"2H%P%VDW"ARO80W M2/B84Z?3Z@6PHZQSE>)9$833^"YXTP?O[> XB7]%+0HAUL'-L<-#:4JJ_3%$FX:S. H2NTF;AU>D3X+(]K&YAB4$'8M9A:U3:X\F5+D)1=KV)[%O*A=A! M^*4GB"-4] M,DC]+JXLZW/ J9P#SCOC_507K*HI_*[FU5/A53@&*+WJ,NM;JT67>^^043#% M;1^G78NK$$FN:A&M\VYIQXX]E="J\EY5"\;)" 9L@L.ZNERUJ\OMW1&3IQIX M77"K3$NXLI6RE$9W7)JQ7)>1J\O('95PC%J]\8D(Q[HRZ6'!;D MKWV1CPUA/+G(!5F;D^8WA]:\\9O)-NNU\/5-_PW=A4^LY$(=2Q)&[GI@8:DO M'F,IZS.(\/D@?4>$ZDY4Q]!$F+UA>FA[B?>6 LKQT-'X@S\-GCRP<"._1[)B MZL#2'0)+]QP'F#WD;Y WT*SL@+X''O3\300]?\&@Y[WL69FO//=Z>JO#BO?( MB=4+/@V.J(6R: 6>2JKY]J2"IH_E>;5Z77.OZ\F]VG;<$23? R.[J O,(W') M5_G*YE!O7O3:%0Y#J:/1:V8-T>DUVH,C9-8W%8W^":]XEBYEZ@CALF0N*QQ5 M#.NM6:-FC>J%\I5HQ(M2VBLTZ]^2I29DG04LN&G/YUA'APT#"W57UP?-BIA41[=9E0?7-XNFY6X/53Z$%1=I\67 MZ12+!L/IAL<*865-AVH>XQ7QR[Q@JN+=<%5R"ZMSBU"[#6K6J*WLS%:VN"D2 MC\_6]O.I&#;-X[-I:@X[*@ZK5C&PMVDUK]7L2WF-CC?YIWQ] TO(%.@5J VD MTN\Y!]U*R6-MA)\>C_7;=>67BEOSES9_C@6^-5^)X3@>STF2[N%SI(>O8(-]K&NA^_HR<)AXE%&_@B)?012;N>>?@]8[J M((K*!U'T!W584,W1I\31 Z6TZZLZ)JB,F*!U523J0\^IF*3=7F/4.\*+YYK- MCHW-E$&U[KK>BG]C'W46ZLOC-Q[!4;-&S1IOQ5S>F(%;F\2%V @'3JC?-SKM MUIY*\%3+MJQY]31Y]0C/@"=@G&??>3Y7XSJFBH;;\>MG'H.=S%41:.P*I>MU3G]U^>%FC5J\SSK8X"6:S2#9%J9_,6K\;-DTH!E M]'3A&=FF26V MI; _$SB0D G]_/H=@G"*KGVBL 6+F05S;C6['+GR>9B^=) M*#Y/DGBHL %-# ?V]=AK//@:E&J]_AGZP*!SU:6XDSS]S9:"V@FX/-&;&$S?$**VPP:0*Z":<#$LU( ALM+^/U.2F+74T9C]'V?,#.3?>K>51@-Y]))\,^Q;&FI/[5\>E6+86!1I26F-D/V#Y \:Z=^%+-Y318/[8[R!Z**[GQM.[ MH8VK!*VZE:_^.$ MD?=I39;?)%SY.&#PVN#JJ 7^')P.>XK*G/#;=YO>'Q0#;GI[D'B6(7[]K=WN MGA&=:K QF@Z^Q/(1712K<> 3E U_/X"_GPG^3E;XU_GNML3 '[+ -9!3' *+ M/:Y$$HNP]-F7%Y!L:T;)'3?6+- 'SB/7 ?S#ES\\ PY#J"*7T.!CW$S]$7" M&PM[75@Z_A/IFP^W3A2W9O?L8P^S.R+8Y9BY.BBO9;M M*DH2V2S35@+5M;R<@FIOL!NJ\X5IOX)]T2UF$;DJ-2^$0M.C7@F,/L>9SB7U[P,]V*PC"R'/@* MQHW^(D?=90<$PBK*-G3="-6Q$S''GEHM(G)+ YB9@NK7!1F_O,#.9#C\QDP< MSF^$ VTK6N($_O@(MS_ZS92/+8?>U4CIYB=G-L!.B:;Y;%UE,"Z>J"\:=9QE M25Y-VRO#4BV\OB07:*[P>]@E&O)1X^*2#FXP6CC8CIP8)=@N8!P5B7(>HI11 MG+$.1"=ITNZ)3L%H%:!3"BQ'1:<21&X=B2YF,T9G>&:+%)9QFF <8CX^=2/7 MCP[YQS-C8:%<%'!=!CXZKOI$9$XR:G-@F;"[>/ MTX"=1_/FGG"_7\QMYAK_4M.N@M8L6F2(Z C+F[32V;CE= ;#[B %VSP3[XY[ M=FVQ$T&*U1AX>AL=G)1;*9B2J;JEDN'LJHP/SZ[ETYB+!L; MM602;V>G H6'ROC@] UX.)LQ>R -D=F.Q6N>4??@5"V=:\LZ77'_Z>'I6Q ! M-VG$\4A),PE/TDC*KP=S&DG=P[/1O3UUGS&\Y#-]HJ:]X/%7E:*I#V$$P&R; M=V]\^+VE;/+F5X);DW, (E>E9'(PLBC=E_)?$K?!HF]F=EK%JH) MF'X#NS>B[._^9E\Z;_O;FL%HW,]L\6U#K&*WA_(LXW&_6*8J6">5>- OF*$* M44F%7^V7I9)VL.GWK8SR6/#=_E%K[#+OUPO7V,7Q4CFGP6)XJ4%^<^C4,\E7 M8THW,M0W&&KNS;<@G9@%)RG+,?_['>:O\%82;$GFC[?=OV M+(:""+G2?EA#1J4$,JZGVC?UI5K\F(F, NB C,,2R+A:^56.A*FZ<0WYE,ZW MXNFWFW56$*66;+5R1'))L^UA9ST4+R4TVK@$5EH2N'T=D0JBX>H#TQJA[)? MAQOH5CE;)1LA#V"J;+3ZJKI%;+#ZDAM%NQ!:KG>?7-D>V]U[@J-L=^?>R^4@#Y[H 2TW8H2_7XO\Y7RFKGWXE)[MO?@4'NVMZ*#TNYVLCMK5\Z] M(QW4J0OZ9D]\<8&#[<0VS?!@!VI,P=G:M8\)1A*N&5X6BJR>FT&XF" M46^F8DQ.^JW8UC4$7'W(D> [X"W;.KBN%MF*JP&-EZV:\]0 MB\'%V)D@YUM<-L"#JE_[!CH8.&-*5O+B?"7(C4A1+$VS/4MDZNE81VZ>5CO& M[^AW"WM%.NV8DJ>,^ZG0KYUS"35>"F=),9+/H!=,V_$8)?_ ZEJ$E]=:N5 7 MUI+>"4<(JG-MKNJ15O$T?=WH 8\E M*AI2D76\\%75@F$)!?N)BCJ)4]5@6.O8XP42L*29*F1=E9EB#]-0YT8 MID@;AC;>''\S+**2B=2\^&CVQ+!$V3_@]>( MEKG%&F]3F\VQQ#W\O^6!36C +P;CU^&,/AD L"QN/X7S&E#A#T]E:&/CU&"& MP?>,_N%!<_.5&%-"G_C: =5%G2^'/T=N,,V;.R[2$K_0#0U3#]U'U24S'Y8)=#0/465MB$"9Y5AUBVWPV-VGC'"=74>=B-Z![#K2Q3_=-6SC*Y\8<# MNN-XZ=E5U1[W7? Z 44 V<%(%2@HJ4TR'<*B.9?R+#H!4<#J&LU_2LOE3%< M-[ZS K/P^VE+Y7M2T'TBKCT;G E@.LHLU83UUX5W M](D/Z*!GE^-(#>Z&F9 M4%P65=CNT":08@'EGX.2RSJ^8X^W2"88__BHO;^<#H"#7-)$K4+FU'VT@4N^ MI'?C:(@:!2:*-S"-16SH]XI'%"RQ#-8:?G9:\2,3:)+R"44,)Z@\RLM'$SLH MGT!E\2 ^B!-[=>(L"OF9+ZJHN;B 8^_?+-73#9>79T".$84:+,\\%MSP$YK?1Z6476US\A,1H=Y0,_GU23&W2@/CY3 MC1^I@YK:;_Q)GCT\4W)B;QIV!N-&=]0]ZI=7"A3IBCSF'EQCJ>$UEAK>#I4H MU?6K=X4^;ZV,-ZCHTWD^;ZTH2N.@*?[^0#IX_5+=+3>L6PZ6&X41X'C$&+6T M5SPT68Y\+Z\$D=V*<,6\H&9C";$ D/_@E_9M!(CP04(PA.0DW)19 M+M+$91>_,.>W28$W326.-P>E_.J_9XDW^B]>;:_L6] ML-;JN[1]W*7EL3F*V:8W4#&3WL^/Q9K-%/0<+!!,HK17*MBMC=4RHB?P;1[* MQ%1Y[)F,F\MN9NJVMDR]Q*N6..>)H]91JQFX<_S\RU-Z]VZZ99O[ M4GKY#C3]!?)D:NUZ4,[4.;MS9*7J8"(K!J#'N MC\MR>)88SE)SZPERZWEGT%#&I?GG#[)D[VH=77-]#)U>IS$<'&'\>X1IH_77'947'8^5"ILVM6[;LVKX5+V]Y21= 3E-(X]DD.6$7SC MMWD'E+U]7\-U^^U*R5[M)SD]'CM7JERZ[,ALD9I7"UU*95!A1URM#T^"Q^H] MM^:QPO?<46EUR>HMMV;579:R4XE72TCI'9"G!Z/ MG?>K9834/HB:55!(L5N^X-8\5ON-VJW737N^X-:NN2M*JUD7[ MH9S^1_:&QO6ZIP.+$L[ZN8S<,EW5YS*4=D/IG-D9&/8Z QK?5_S]"GQ]+C1+^\NI^;IFJ?+L6%ZX])21FH;II:- MXY&-8:/=5HY,- YXA57Q9QX?;%^+32EUZNEHY:.6CK2 M2]X/N\>V>=066BUEQR1E_6ZCUSZ8IW3/>U#DEO&]JP)5"[GS2X,A0KM]S?5/ MSW&-Z6OB0K$[""X4'RFAT&2.+[L1SZ%3SR2F\01#VE-B8'-C:B 5B&&YJC4S M\*/J.-1UB,KP(\!CFO:S\^%0.*RF(E\^HE'3E#SSRUG[C/_M+%3-_WL[&!N$ M?],@#F7&]&?B,VZ[_:=0L&+7U(EKZ31)GQNZ#F)BBQ M]1@>]WID3=FN#/'##8@3_ECIGJ]27E6H/XYO"ATRAY$>,S+_00V\0J9=921] M"8P\U;(\U21JY#U=0E\6U'(H3,>("R:A!8.0*9B!0I,0"N/IY#/5Z'P"#-)5 MB.%$3#]R;EC0S_8=]ALDE%>,2XP'RB#&&Y;I MY%-+CU]X]XV.TFYT.T>8LU^.]%9K$]YP<5IOO967WOUOO=V*E1^JM]X5PKLA M[:#>>BLOO'L/R&CTNA5^OZ3>>0/AW60@U3MOY85WW^CT&_U>M5ZXJG?>-.%] M>*2,JE.7KKMMK_??8Q#A?:,S!!&NUKW5SF$G62_/__+>;?C>B6CH).Q+1 MLT%N;=/07LD_Y+\X .$C_$^S*0;) (#H'$Q.-%A4^...3G\YT_!2NJVT%=?F MG[I=Y>QC&E=DON!/\E :GV6(-AFW!M'.JU:BK)B7&Q<48$I(CF%IIJ=3HJ6& M>32 \R-!!XQ!;Q%VT"!NX'6%/[2$*[#!&<)8YRAOD.='0WOD04$3:E@SW\,$ M;6P0'^Y7$E#^>57(D>=@/VSH #BH,9JF85$RI^ZCK;?(E_1N' TR9?8<9-!Q M8 #5(K8EG%?$M8&(EG!DML5>_]FJ9YN('DN;>081WSB^<><:O OE@$G!3)QL!C1#*9Y?>RU.YU>N]V.@!J.O3,L_0"6?@98NH/VH+T1EFL+ MN):2\Z_PTSLAN,"G( $>R34P.WSYW;80*6:;)@[/PWU@@"01Q$@(TA4 %,(3@O.) M0R/:\0F_&9;- #)_2,X:T5$$X +N"-@[$GG0488Q&I<(>KV&J]8PG] .1[UQ M5=80!@.JBYWG_!.U*,CJNW320E/94K;;D94[2E])(=W\@ MHP%X 9NX9W$# !2E!9\UODN#+*@,]N +W5X@!\#?TRG57/*/;SP.9\GHWA+A MWR]TM#Y;9$K1)#5A8&8X8 !+XQ2O0, B]AR 6G6% M<8Z:&("(-75:$9R#3PB%'V%,[M#,]2BYI^S)T$ /X-QGUW?W9^_(HXI[RGQA M4K2PZ0L0P9);*!BZ;HC,GQT!;@HV,GP/X?0 4NAG&G/#EGG/C+;FST2X/UV[%@ L\)W2@/_M\-I !^Z*R'!@X[F,09K AK,@\5A M49S(Y)5/"JB+6> #A\_!V5T\M.F&HV)T(=$HT82#$Q'9RI0>_BPJJ!SFX08XIG*''VQ/GAF(:P0RO'PR-YT!21M&P\2JF. M;<%)[54>ZOA!#?!65CNNSB@W M4##(F6L'E,AGH$X7J/6G0"N"/J14QI3+,.@X[;C.5O$F!T2XVVL-LO?M"YD& M6PCED?I[40@7APDD$O3%'+8@5 RP>>"%5E3)H-3+:R8NXXB-4#S^G1RB)<2^ M22U0<@ (Z%\X8\P8WI=EAK=!)I[+1U/1R!,74T%4.+;P51 3A[ZI^F0SKF8, M(!*?&">2&X.XG_O#4QELCTFU'*P'6(EVVD!R!Z'<1%:ET8F\?7'_&YP76WQU MFNUQ8>+:(C&QO ?:?;5G&OZ-('+0 M3^-0_T79['-:%P,OE/$NF O:3%[Z-2(WFF#93XT7O+K%RS^8> &JUU#%"0WY M'_Y>J(;NW^:"I? ]"[ X,YH(J,B9?^LK+OJC?2/-ST(3*/6^]Y-JXBTJN7^D M $":YB?GGG]I_([#'LGQD#IJ+Y>GZXY?*:=K,NW/'EUL,Z[PN,1-"P*;:':;P+GW]=0L6]&FG<.^D:Z[KK2 MHT%_2=EDG;LB&.>6XT%GZ?JQ*)2%PS OMJ+7KDNKM'M+.UV&:0^*8EYW0C[> M34,0S6@PE<'2A),0F$Y@DCGDPG69 83"LA,MF)BZ\ MKAW'XVU%_U1BB(G$/*)9=)8'.SJ@/YX$)Q$Z M?D*N9;M MP9)+>C?83H2BN=@RI&C_[.- V8)),U)T*<[,2CN0Q^.UX,#\Y05#ZT 9!R&O M2^@JG2* /U'>-L#TT:#@J')",]BF.93R+.^- 4\>&1 MX&0BBS)('C:.0MGD)\[6RJ;7W[^RN??#SC]'7(0'UL8^3!&0,M$'^"=IFAT# M@?)ST-8$Z@SW;XX4IHCS,TY.15R PBEC[\Y/EQWV[GY_<&S;U?;TR;-==7:D M"P_)]N,NSV4@Z[L5#D/16C2637=W;#;[2U?YZ?,4#7;.>^K^TG5\5K#7N&1% MB_UXC+%T0!J R\[87>'*1[GN,'V]DW!]I2[\P,,!1* 0L3T7,ZYX7?4[^F2; M3WB3?RE^O%(U$4P12+'\(3!O5LJWG.EF*GK[T$#12QEROA1X'Z;J MFIQ8G!#8<@%: @Y\;&Y8(%(B/HPZFFJ&(?SPDS'WYH3Q97"([C$_^LYFQLS M #T^*L%QG!:Y$G&9\(4I62D:^!O$^_HQYT*:Q>A!)C%&_":RJ2>J8SAA3C9F MR/J(BNE1.8@@-#&T;DRGL(]@)-F$NL^4RMSCN8C:T!Y5-A/QKW:8]H>#^"UX M-!R&MI$MMKI2[2G#;D*_+0V\ M;[@R750/^L/!%G"M 62#@K"R\$6N ?UZ M[P+7/=JF#G:#]-9LQ4.#P6BXDHE2YRD:["R$[0U[W<%*PFX"V^(Z*&%P-LAO MEL>C6E4L_(U?H+_($+DL5Y226\HP'EJ=T34V:0:#=HE %O4M/[^Q ,6')(0# MP BAV)AJ69)EVX^NSO7W*S!M6[!FT:79$L/-:_9-?>'[W">;,?N9DUT.V;PR M&)R&+F!0O8@EDC,'$_OS%GC*X!@%"&7*=A7F65Q.LN.R$_TSD/D>-GY0'"EK M5,T%$/#F6P'8 XI=@N#@?\?S_%S44X8-ZMC2=]-3MPSL6C%JGG7QX<&.%ZX M!F I^_3]^U]5QNO#<#BP&<<'_]JHQ+I9!,'F9 MRB_W'1<&XXRSZ+[5Z(3K8%NS)AY527Q%1+66%<<9Z/, 7:)3;A>[,EC"(F7H MXF'-=OC*!2O> U^JSB-F]CT9NDAU//_-X1EA[\B58:F6Q@.M,4LT]9 $0^ ( M_@"?7K'WM15T#7ON>)^GM).UB+)/71&$K1 .NNYMA9N= M;J?=SX)QRMP5P3AOGL1XU"T8X4BV1%Z$P^2%?2WQJ#L89,$W9>:*X)NS8%ZO MNQ=\XR70DB&\MVK:I@+]PAI=.ZY;K[V\;N'@!8.:,X.UU]XKJ'<4;]W1>:4R MM%)61V#DPN+WH$*FN*#"NW;;"BI?^;/ZDV:+(,V*^NI"8.(N[_(18_2=2,:D M:&C -K/ \D;KZE^M*^IEZ7+H()N1M_''/6JO3ZXZ69U(=8!,A18J]=IU61!< M6^2;^HK% 7K"(W5ULSUN%%8[(JBE%92>9*H&DO)LN(_$ MC_=)EL,0Y5 8!>%F_(:< &YX1 /-$OC3(LXM46)6S --1'=#^*YP,OAN0L48 M)M7#0BI,M1PX'&/W!8#'"])B*0E>HFJF%1 M%@=G-821Y(/$P@I!9.89.B_V .J!5[[Z]>+B%B"F%@(\H:AP(C5OL"(<^4_/ M?)6%78)U#$M3Q$K18$&)1&T0#B7L\GZE93YD6*IC!5<,FNU1@?51I-I232S9 M[G@.'/A1C"^C!8>37('*-0:ATBZRRI.HD\PK-M]2Q@NRX+K=3$#\(L[3K\ C MEN._S!E".[&!P6$E!#-./<;3;]6Y*-B36!]>8WT',S#5?ZJ6AU5812V04;1XBBA-J2X6@)@H*"-KBRW0">ZZ5!?5C?Q9 MQ==\ L_AK$0-#KEP7KO,=A82$"P"[U:;_9[A:XQ]X;1JB(+[CXE;% M#1C^.^H2'D##=]8+;P;&0A:64(HL4AAC =1\]][$ 7HCZ-^HBIJ/7Z^G'(]9;G*)4A=:3>>#+:HF0]H:LE,:?EN#[+A4[;L )&$T5AH<*M1\US9!*\PAI E,-=]Q4 MH&&'QKU"Y0H_J'7G!$H_OK7XQ?AB3>)[JIFRG0]D2='TRF^H69*6$;(6<*7. M@>-[)!!)%.1;+L:Z<=^LMZ4C&SW7MM0O<%ORCW? 99'S.4K3%96%V<0S(9>F M[>F<)SUQ^1B*>*IV68@;0(>@W!A30PME5?)W5*Y!8*8X'P]O!!%5P^=@$!:- M3ZX%DT>?D4$%$[%_50TV+"<850T?BS'Y*8#;Q*I_!,B'?$P&C* (W( MVP6I(DVQ KK%=T0AO]PTY/LP+XYJ">%CE(E+H/BF*4IG\YZI1S\<(K*U-\7; M29&*V](&M37-P_>ZY.-*(/_X=N&2[*/4K*I/7H!X*X-]BG=4KJ6HDXP!W25> M75[1">,DRG)3560E7Y%MDYJDQH" ]T/"O!3W/@Y7NY M$C#-(,5"O+G&R^&Q.Z?AEL^5M3.R0&+T($^6LZ0N( MDQ[32#H6PL8CC;CU0D#A"]/_.W*O!.S!^ .3(6AQHAC.=O=[8XDAEM0V\(03 MN=R+W>J%4_';L@D53?FK:]S2 6KH8#[Q5(_HS5[DMHL_A*#B#2: )9-I@@MN M%4Y=\#7ED6"Z>#..:TPAL!,Z,RQ+/G'@%P$W,'I/X\78!L=X7;9+N4ZM?!XM!9-..XR!OR.=KA%E?\"-H']2F4- MP.:G>&VVP$)HQ957C$WQ/E6@P=] 8<$M*F((VYHC[([@*IN_]1$(HCB'.UQ/ M\&L'P[];XH."E(3 M#=HR;1II'03LS2]3, ADBI+\C" ;G*/@#@<;4$>XSXZEKX<,N,M4%F!N6A^O,Z2L?G,IDECA&_B,IJQ 5 M(_(SW7K\Q$)&_6[199RKKU'%* ][,8.ML7Q'PW)H4.$O:& !>BHV PDO+*TJ MJ.0KO0AW\9=%(R9FN#\L[0?#K/M!J#E]QP8L4^1AAJ2J3%BI""-6O.<6N)3$ M5ZY/U;CYG\:URR:N&[,/\,U0*J\#6'!!NY38&3S_PB>*,1>^H-)N=8,75#(_ M#=):TD$^-\3M=EB3!NHE?*RG(5[/D$]V^&8XO^0T8%YY?-A/TN0^8D+6Y#U? M>2C7Y)M,>[T-U(R(+=:%?_S*P"Q9\G=@EV3,2EAOF8\HQI/#^:,%8]U,Q4@X MT'9I=\-NO)K[UM-O0Y//'M<@#\\V)\52<%P68&",:PM&X -L%U7=&2JY:1"; M-@7W6$#72KSV%A4WY-&J:3BD1%WM$[$TXS^"Y>).P^B!@4,EZ-9>.$*876AN?>"#QD*PPCO1]!4EI,M M#R4YW:^(H06IQHZ$)U+V(M(Q_0FC9[275+R+%;[A>&HX()E;_JXB9]_)A+DIOC[ ^DL7O;/UR:=;HQM?>_J16 1GR\VAV;C M L$DH 5SSC?AAYE@NO\0V5\X+>&W0Z5$-FO\\DQ,%>C(?1T0E@]!(:1N-_O0S6IF!_S7".#VDRY3 MI=AEX&/\M L)QQFQ82AMI:#3:\!Q>"\26\B"'5:$I_P_51#A88F"&\/Z<(*[ M'S!VE[@],@$?H]_H#)5*25PF2K^U37/TQK?* TKX;F,TV*! ZSWN\!*W MP0RI][CCV>.Z#:7?KY3$U7O=RI[7*:'.Y6E##*1J$QE 1W?8F)CVU"]Z<")=H.RB-T; TXR&5 M PNQ*-YSGVPA0K[)C;D4@Y<]?&&7P!$,[]PQ< 2&V#YPI#,<;!4L$YEWEZ Z M'JBY8U@=CK%#Y,PH\1;=%A.'%& SU3+^Q0-Q&[RTC<@Y\*.;DU4:KH)$A/LP M-6M&+1!,$Z.R85OA"9?1%(:PV![/"V&)^B#)(7FZAN:QR',=+QJ/NA;/7#@\'OV<(W/_Y1(0D1'XLA:B3]N0=(;%RTGA%"V>&<-P M2T6*^+%84]MV+=N-)Y2%] D7QV;$]B/\KRT9[ 7Z2:@4X Q5I+(+8N^VS(Q. M0!^"G] :;0]4\?4$#C> M":' GU'"Y<4T?D#@!G3 W3S_3A7/;ETD]^"\>]L"P/QKGC M5:(P*^,** LJH?E? 698U4UF-GP&PO(,<1EVUV]%:KKZY,J<&<&S8S#M>(*L MH_.DDJ?@%:KD<%,/^&(J\@1\D'#:)$R#*F?7^4^*1?,XTI8S>#0K%$K@=9FK M1&4"%!=S43]0O D5SW44"F +8J38IWO>_T,CAN=#A=772?3IH@QAO]@][!WI MS+L>W-XXZK#/@J]&-MA3X4%*\(AE6TV?2W>*$=WAJF.72-'M9]TQ M7K(,ITA-ZVJX18:#HW3]?_8KT>)Q DQ)8;\%M1S>>%1 E6\T#Q9<,#S"X(*: M6=\FLW:'@^-CUG(VH(KXX8(-*%H.H Z-.970F'%#4;J5$L$2G*LUEY7,9:-& M;W"$7%: HC^R *RUEP]EA6'4,5E'&Y.E-#J;0M>/)B:KYNF:IP5/*^5EA58R MSC#7#G<,<89E[61U0&$=4*AT&_UV:1EW!0<4UM)12\=^I:/3&!\NBK_$<%O_ M8XXHA(S>_D1T 0:[,/J(S^@]T7B%OP:&NU! E%SR,;57\H"E554M"*/D?XMX MK<@K PV"C]3:4_*@OJ0&)<0F#8OYR>G\V2*375AZ9*IP)ICG9@JS[%AI4!DG M0F\+ ?)M4#[GT^E*LIKF29#^XN;R>L6[S"M?83Z,9&QXSOE"D\],4GT5?)E> M>#Z,A&T?-G59QTR=>LQ4'2]5V1B>FM9UO%0AUSFPG3%\X0)KN0I-&HF;*M%M M70>@'$, RK QZAQA $K-K&^1695^H]W?4)6FBMSZ-L.E&'VBED=+W'+J&)9" M;R;[C6ZO6M)71TJ=(I?UE-[Q<=F;.F/K$G1MVY\B MEXV4VK:OMFU_R^PIY<7E0-W7)OTIF5O=T1&:6S6/'16/#2L6-U";]$D%_\5Q MC;FH%XGU+P%'CQ=7Q)L+;9#RR;JZD+ Q\8<:CKFK305T5JXZQTXVQ0 M+?]M?0 X/1Y3&NUV:7FJE3X"'&5)H[J<45WZ99N"E;UA:>[BNIQ1S=,E\'2O MH8S>]K.)=3FCNF#+GH3I[15LZ8P:XW%=SJB6CEHZT@S&86,X.IC%6*%R1A%" M1@&*O]P'[9"H.U$I:)S$^A 7&H:>)=J/.H,OIHFS"P0Y2._V89?W>=@QQY<4_5_O , M\4)<:XE2NS^TE:4R2Z(&3+0XL>HXU%U^WQ3;7?"?(D]M;?>"J=)=KG*3'+H@ M /M*9S. 8X0O)X#WH G8*XD0O!%YDRP56-$ETF-'PBH=9;P,]YI9RD4A"^D5 MI;L3"IE9Y'('((?M;DJ9IMBX^P8KR_(/VLF7@3>!%5OIRS7+'&FX"X2=$5BY MRR NCUX@G)D4P!#LC2W@7%'B?1.HNXI]M]]>3]5,6G4_ &<2\LYX.-H.8/C! M#AX+]2O2?1$!YN]6O>P8]! =9/-=2_)U1BF;Q,K92L0C7U''IM).8?6L>*1M M&>L$=$F3[Z).NKUA"NBKIB@+\BP2T%-&*0*P$7+_.7?^GNT=77A,>P3K%BU? M498P";G?X$;))\\Q+ K; MK!,4M[S$MYWE[_HJA!YLV2(<@%=HQ,Y^WQWQZPS3ERC+U-7!.1]?=CK=7KMX MK']EMN,T\92XLE3IFGEY[XU%1_WV%^%YD9<;O653%V?>7%.TC_08MS/3@\.5 MDP:Q$W+YQ!#3B]DS$:3;+I8>P>U ^;0(ILY$"$7I[I,2MPQ-!O>U06Y-%2O] M\JL2^&TQ3]E4EZ;RN_/.%Y8>]-RU:G6[UUN/Y,J9JX%N/O77[VY8TGS8?J9/ MU+07Y-Z>NL\JHZOQDBW]ACNNVF#068%&8IZ"H MV@[H,A=6BG/#)VK1J>$2:7\O82+ZPSKRWO'.LN\>#@I]O/5(,%;VF2N!;8Z5 M[.-ERAZP972A&KJ? +UTK):_RVX[75AT$O@ MR57#(@ND"UEPPI"I8:F69F!@ME^UGJASVT/E^*@^43*A8)RP@'Y@9W^%.6M0?WGK1P*J4;B^IG5YM'Y3J<'X+(V'P0V/*M/YV>G<<^C4,XEI M3/E];I>\4I4Y;ST-N,HQ7PEA3M6)-J_YM9CY5:ET1L<(;>^J;3D M*X_!R<>#70BMT*GQ@I^=I2VI7_Z65*>0%ALRNKJZJKE=7)6'\>:%O8EBKKY7_ M(U/+!D:K/ZP43VKE__BHK&\,RKM^6FGEOV95BCYR(7YDY[8=32+996R$UTAM M9Z^-C'59EZ,IZW)J#@RSO-XV.RKLLH.%[TU'TLQQ1,QQ9@P[FCET\21=/$F7 MASE<>1BL#E-:!$C73M+,42_F& R/A3E>4CJI* =]76+R9CG0!OM-^AH_.F/> M2#R0^$SRA[K]0RG3E]CH.KT:^,GQG$DT67Y7JC@4*QZX@WA^[+KMGOW/^7'@A!SEPC9A0;T4NI8IO*L*\/7FB\/55%,;$X6S\2$V9VO9;89 M)KYR9W(7!8)N$B^KIA _1#3Z%0X]+WII=90N54?)P%LTQQZ@W+(:RCQ6UT Y MC2NX^&/VT??N&["1:^_*IZ]]&>-+M_#.+N_,]UN]UCRNU\Q8_I)>6K]@FR5A MO0D^2NMK+P O'WBO?L]D7[SC8\-]%>@=X$T<-NMS?/ M 5L +7GP*[?]>X]J?(%![KN./6-_JG]7U%U0KV?>EN\ M=966(O?UWJ=SEQ?71_=['+S 24:.F+H63.!X+E!AXP[IH!#J34KWO^[1;WCP MZ-C8,X#(3# TM*PB"(' >L6TVEGL!#77,A9"-"81\4>"WC\X(GL&" M6"R$+2>%"GL9! [($'9G"4P[%!RW"(H@21[[&: []TYKBL; M&X"X"9VI.\/*P]B7P(M00\+3Z,&'LUDJ" B6X]'OH =A72#+LRF3&K^*Y\;A M\&\N,!SCB >SRP7$!?!GJL0'@/:P!X M0+5C$QX^^",FNSKX$D1JY5"P@M"'_[!!+4_:F-,337:NRB$YWJ,/8$@8#52^/'F^R*RD_]'7DVE:)ZC/FV;4DZD4C@0$0X,8X-ZP <"CAR@+C8U I"#_\-_/O FL!T MMP]<\+EG8TH($!U/#]RC(Q _ S"PROEM:+*O\6J)A"66[AC04+- M]Z3'$P$G_39B@E-K_0'6Y6,S#!@)&<>SG2F K:@.Z,L3EBU+3F4:B^2A(SB( M*)U@U$"4S!*0&Y9H6(UX@1;@Q+M7UBH@ F#/XAW ]/Q0TCOQ,&P%4/0]4&\. MA;0XCX_8R&+;=(CBN)U(+-F$Q]#VVS#&4W MV1\<1."(<*":H#"U+*S&YWO)P#D;8M-B8'65\74>_3=/B?R,^%*%W!29$TVE M)TM"B-01)ZT3Y\A2_""H[D#\(H7,D/[EX"AA\4!P'8HOR#)TZDN.]"L/C+$C M;.!M64]NR8DF,J=#.B8R42*DD7NHE0Y)[U3@8S]R^%F=;(X\Y_#!W&&$#$ % M\9*C+3['YH^IK+!8"HQEHTP@?I7KM>X#SD>-"/B+"1O.P@A8980*OQN+/@4X M+AO6C]_"&A(;<0&J2YI5LG$XFV+*!4A:A7IJ, 1_(E(6=8I1I.0M=C?")^7V MV7".WO%X"))F$Q]&AS%,.,R,E3O].QR5E,.,XC65[@,4'45T[N!_@J:,E24E6WD, M&HXJUR$P&$"^!- L8,WGYS"4_>1'>A#Y*3#0>] MQEFK9ZPBK);N!L-9@SSAT,L&KLY^=XLD"NM+@3 M/03M#V3\Y/A%C"0FDY^6QJ/3RUTQ$12R?+#\YX"M%7I 52Z0$+@8_BO8!G#,".H) :C.YPY=$C=R6I% MOAL/'*/QU/?P&?EE5N8JLP=M'F6DRJQ;:?>$48 VC32GU,KSD )E?(@"7*,A M$1_;FCF3.-[YO!5/5M_B!A/))*02H-\$%1D4>@J$L?(56"3'U5)S$\)*G9 4 MHFP+S/@00D")C#*;G*AI,73X,F!3686D(4K(B+)R>HXZ]13YPL2*&$7A3 6V M>X9>C3F?#5#Z(V:7%1U =#XY:)C^&CL8#-+-D)EB2O?0A0 \VVB)- _%2?F )4N+%CF" =7\H;Y=VCM M%"D1<4]1,*=LV+]S)&(PW6!U>3HK\)>)E2X;LDT2EHTY/E%9,@0MERA"7&V" M@GA;8 @LS7V'_C1@&&=E5?"Z:HEU'CV17*EX'J\B#$/JODM4N9SCTB ;,J4\ MTD;1GGNT NE3IG-ZQ-$'2Q:NY/>$[-4!$_L?,FS59.^RX,:4.#<7\/TC$FML M+"+/H %:1+#X Z(,K4 _"ETR8^,#1<*16+,;^K+V&=!95N7_EE1PW"W/9P)> M(7W%(W,>ZY5+,81*B;0C\,]&.)MRZ0] AW*JM*3B<@5!-.&QK+:S,H)!3\P= ML\:\/I&;G'Z5P&?!YOGH@O)1P\A %-[\?I^F=&&V<+Q.BXVLF?@!707H-2 O M@.SJ]48:0*D7!Z3I%.D%3RV"'J3IHALC\5U$TT1)4)VF5V!^/DI21%EU#CNN MH-+D9,*&VC%U)*=R0C!OR/4 M[2SQ31"L#G!6Z&/NAXHW6(^6XY*25@1B%J%2LY?QA?O(&9%8$W@TP/&-:I5U M!V(195OL32"_I_)T_,0>_"?X#">"K3J&_!V-[E60 $E>!<@D*B;62')")"3N M$R=@83 ,>=2;99$?.WI!\\R/#*\[ GW)21P3;/8Q2#=R-2#52#TG%M*%#M,B M&)0(R@B*U\)V7_,!:*)X0(@GNS*&UG?R?"/O2!?N/1Z?'FX]8-^*P@<_H&:C MQ5Q":J,:)!?O2X.ELDC$Z<,%3^95#:5P81,>ZJ2#*1#QD#@GS0Y#8& M91AH9C?]9]8FQ\QGX11D#"FLO[")JMGJ#0=S*4)RY.>#L&5_O'9GT.VL!N$F M#F< 17T T1+RQD=*;[@"*O+NZ1B5C<8-L)HI?_P<)'/H_*\\$>.>7.O;Q<0S M^6,Y#TV3SB(GD5-D9U 3T/!5R'#:3PV&)1+@?9+=8'D>GCA6%O=*FTGT/P^1 M/T:SDZKA,9DJ\8[;E"G+.B:3@9_XQ#DE40R6 +"J>+/0UF4+_J/[QG5HNJ-> M' PJ6P2QWVPOEN"07\IBE4#B*(LTU'7T&X_LR[\WXD+:/3;E6*>_=8B;C>A_! '[TUY][= M'[V=WAJJT$=O-9AW365I??16GGEWO9R!T>U4J]ZX/GF+F7>=@J1/WLHS[ZZ7 MTS-ZW5ZEF%>?O$7,2]%N:QSR0)^_-6?A72^G#RQ<+;_5MN?O#@I7[C)$DD9X M5.QM(1Z#43H5#XJ?*:YEME7,J37L=_,WXY=,M#, MXO+#0=G[>%V\&5"9!>8 M\(?)"N?VOR)'4(!1&!A\S7Q1% S[;X[?+RF:$L_P91R/GQW^8I;Y:^,0V%\% M0U$AE>M@'"(T1]# <1@6'N>]\?/3FN.Q]T%[8@U*0LIOL38P:JZ=[+S6=E.;%XX^_9/*]FX9CT7?U56SKX86C>0 MVU5SFH,WD#,'S6Y9DF)'W>-*/+[KV/9MSI%2E@S0C:YTHZM.KUE:3ERM^EP] MQVV\6Z_V>\]%,N 5<6TGX!R?;QM+.Z2U+ND"G?1V9ZZE:H^W]GAKC_>QG[2K'?;7#6SN\M<.[ M(@[O5O-@O=BUPUL[O+7#^X@G/$&A?=[:YZU]WD?L\^X=[L+(ZW!YWSQ@ MYW39J W]J]P3Y!TUV%A.B)_HV:KIP_86/.<^QCABWK-B_P_V5, MXV+^GRP0 MT*QC&HSJP#]9^8+^ A&OVDVOJNN_TP46L4/='-S;Z!W[.:K78'&C V#[5:PX M54'HP0;!).VEPO;9"NM.4$B_/W$\HG!J=TX/MJG#JYR*!-(:%^&&!\S+--3G MZC)Z9Y?L[!_T%!\USK$GY_V"SEH2&+\&V+3O';:0^X!]PW['OF&5I[?GF3W] MLUHZ+1?/VR=J+NY'(75#IM9R8;9=#AVR:Q) M6>S/IY-T^CTJ]5=H00+MQY4 M5F6;^6!)8(-7@]^O8KE@?CQ)B(9K&2J8Q M<]@<5NMRT1XC)34U&91\?P3+06OMXZ=II6:T6K>!>DM,A8I33W/:*&QI)%IJJYGM*BZS#%H=@^6 MKUUBCF5Y*5DKDC5WD@%9F,5F%E<<4-4)?A"+EU#A=]!<8.OAG;N_N1VRT&=6 MIE4CU0LH,3=SV8IUNN;1IFN:K?IG]6VC^U<@CTYO\?9;O&6>705V>4O+7:AEIJ:IH^*IK4NH*GZ^*A:ZP*:PK0N\*JEYO.2%=KU MK&IW&0F D A2ODZ6NDFEJS=QW.#%-? M=]!4_ZJHOMLV^F&=5W M>T;O[-748]G6@U.1.Y>??0] FDQYR)EU'W ^X6N];+IF1GUJ9E1-2])U68Z/ MQDY[K6H9CK6Y<*MIM6Q:[?:JY=C3\O#X:,PTVIT:UJG25%8K*COMFQ56[?2I MJVDUTZID1S>2:E"WK^Z9' BBZR]D^;PR;]X1E4/K]'0!;TUC>PYPF(-J>0!T M=$/3ZC+K[*S"@3@M#X^"QO29JVEL[V?NH%H5]_61JTEUR5:V=1I Q=, ;@-K MQ)EG3?;6P5@[W4H/0[2JI83H(,3QT=AIE=O^U$P)T:2ZW\A_M700+0V/C\3T MB:MI;/\=+ZKE:=TJN5H/U30?].N*A7)!+C"FAN>Y;HS-N*/W/6G MV'7"'X=/5K W[\"S<%3ESC,':RFQ=>>9G'Z0X/ULY* MZS":-ZK+&WVCU3)KQAH'=&$M:XY8E6P6/[3L5 M#UI&B5?BXCDT!N;!S*EGLD>=-$_-99K+>BVCW])GD.8. MS1W%&IK9K4&C>\T=FCL.H:&=&?U.W0X/K:%I+JL3E_4Z1K=UL$CICL^@C)?Q M;6@!5O?B\RN"(8L[]?F?;R/1N+>LZ8\W]@,?12[_,O[@>$[(/SJ/?'3EA99W M[P"0YT+P4-PBO+/!('XDX'?QYL=YZLE\O O8VWFBFO],5,YL[KJ*M7X^:9W0WV)J MV?'?ST/8_/;$_-UJ_4>Z-4?80MV.6_-UZM^:[Y,5V ^L8QH,>70G8OYE$:2U M2L4Q8?\=M_GDC@?Q!NRF .<^-V#+.-T\**$_W7L:^1K\IXM,CS.!HAR$M8 G ML \JRF,X$._YFJ+R+Z'%YT>R7T@&.XVJOW(,/"]LW3_;08+&7L/6-.H'/P N M\AC_;C^ *LI)NPLL>W^M%IZU]BHGI]3=_MPZQV7GYJT U M:[QVUN@8[1TIC(=GC1+.T67.S+W>8$PSNS*N@.=JF_MW[!XLZ7-KQVYMVICM MS+&[ZQ4?]&3=W*];_FT!S1R:.0YZMNZ8.58%/39U)1?%*EX4*4CB%_%XZ#M_ M;P4>O"S8-0_8S8,5<(-=6,*Q&8S*WCENA*?EGS02PZ$8C?4_RZ,9\8@P((U' MHYU[(S569:(7I84L9)0!XPXR,C -N*"0!,8M@#;MR+5PNW [[A+4CQ3J/1XR MQ[/]";P(6R00I?F A8'> CX-,[\[WM@/)C1J83ACIVM?X\BO#!L9ZO8"R56+^23!-R. M/=2CZ3:EVW;]Z;8NX6&]KUOOZ]%%G3=Q#U:WEMGG1,G>ESNP)LT$JNRY.)3/ MKEO>;9F*N.%T10!4^XGO 508<\A[![O%6HI!9ARX*%ZLC8U*:)2U.XRTX?)ZR:S$XZ'21E!U@Q;OQV-NAVC= M4*X07G@6W(X")W2X*-/!5$7?<%6Z(E?'BZ##!IHTM):]L98M/453RJ/5^O.Q M*#:-^NDTFL)J16$U[!Y\=%KS2LG^E8LP<&S,K9?A !'=_8V*=.C#5:L+KE;"CX_&>JW2ZL5J;?YY,O\2Q@:Y#M^Z,^8($=&=)!4>/C5U M+^FC4;]JV$I:4UBM**R&)J3.#8JCIHGL'_L!L^Q_18Z\*HWWD(4SXH&\B7O: MULW@=!+%6L7O3*<%:8H^)HH^,TMS7^FC6T/&L MR:QN9&:>5I6$/HS*TVJ6 MUZY;Z]6:5E](JS6T 8] .=_\Y'E7#7=,%16W^O/SKI=3N;-'&QF:5NMR]KP6 MJ^=PCJ$J*H55<;96Q_K7]H(F#:V>;ZB>GWNATT@NTZK+7U2-/YB_-(#MA$"# M=Z.1#+D6U/*O2.RUB@I45;RT.]!\S#HJ/IK&ZD5CK6']:&Q5#YR="/<-^X]D MIEO^-J)QHSXEMFL)\?/)NYOK#Q\=$5(WFY-G+F?[[B7Y?>PVDSXSBR3Q7 RK ML=OM9@\?GZ<3ZB:=8P":/[Y#L4L0K"CTEP"P=",_^ $=Q2&U)YG(]B0QLQ^6.4W&.LFA"_#E$>3^7._ ^LANYXZCV_24V0] M0-C:ZSJ:LE_A;)PF([_W7"I"B@QM"3:U JK00^9!]HI!,W-@)9\VW;?>R_0#+DQ6,;A\<[YM<(RUQX_V*MSB[9VL0"NP/4M%B MM]Q^\$#5N'=XO&4(9>'O[-+RK)%EL(_.Q $I^U.REQO2U)I=>IZHC3\^I\?? M5OWS"GOZ_>K[HR?'=;=JVQ>_E S]&EKS 55X]W@M*#;@@V"&:=,6]5=$7-[' MN!QO*E,9-N #HI)M_T2^5]_^N_$M6^YR!;D6#?K4BX-!+1U+%Q9(6!O((F3O MN,TG=R!E8UG^REU!.I:V4$'F;&AT!C6L6_$\7_&V+%V1),)$I[!L&P\+.C9& M*(51O] EPZH1;=F%\VU86E?J0X=M5K)B!6]\;U8=%30W#B,P.PH"[MDS%@:6 M)U2:1ZORL\F?6%H(DEG4^*V'O'08_?S^UX6J1/RE/"C; MV7E?0ACT^V9=L.-N;>S\479K^TWP<>2RC\[X>>E1VZR_[,66O[97TDO]_/X^ MX/<8J#]/JWFM,>5JVUV]/6QV.@7G.T6##U*2X!*$OS\!^4M)#HCZ!V?Z(DNZ M*FO,$EF?CIRC6U:/-=C@Y4O308@C#$*8@V:U*KWLT:VQ+6_N_T)/(E9Q=M=_ M44'ZJJPN*WG,EHJ@']O"AB!2S?8.%J=C0)6* 55,&.XQ!E051245AI]]KX$5 M#3DH^5:=;D1;<* M*[W8G.Y($D4O]<5B[%DKK7)>POZUSUWE)>Q:/VTU:U"W^U!*ZZ:!]_UKLK=^ M:+EI2&LAVE6:4#L<"G93JJ1^BUW]J20)OQ$F*IUR4ANO[PE:B O_\ M?),7WS"//S[G!M:.$CL*[V9]A,?QWTL8Q G9!\MV7'DK>)O+6CC*E[$<(QVB MUBDE:V*^N?NMP^8<'N=W]W E!G8X'0R,+Q>-C'P4"R&<9.2(J6O!!([G F(: M=T@%A5#C*'KT5:/+Q'$L &117M)_6EYD!3/63J_>)H4"&!EK4I7SF04, IPW M8F"*>Z/D=BW>*,7/I_CBR8U\Y#Q^Y.0-WO=W0L%L*1*L_!W5&V!N>(/];KDN MG[$+R_O&3D]N?K\X>6.PWYHW3?G59Y(]H%V"G/)MA_XR:'KZ&=8!,P8@I WV MN7G>9*>P. *3C^2*3I1$2J[(XOC9D@1/#X[]D%L\CHY_NSA, /)!%D3"-*T_ M,$T*I%MP[QO+8 , F ><(%^GMP-N80L;'#2]@FD]6HY+LA$.U4"FD=D6YF"% M,WPTX!$.P.YF[!^=7K,5IWW!%''6&5[>#/BC[S[2RW*ER6B"15-&^S>QOCN3 M:,*F 0#C3%%93\#XA]G.#9YI&VWA/8*1HU9I^Y.)0U<*DB71^[U6^GJ370<. MWBB5I1[FB4)NR0)!T'H /ZN7L]EJAJUEBUFZ@.SZFP4R<*V0K+MHJ//HF(8Y MS^) 4,*75"62"\[4(A$SXV'+71Z"?",QJ*A,W92VDK2KE*0DV?W#S! 69M>C MI/#AL [AZ/N)^5$H0*4B(;$X.OP_LGF.^!/F7\/#F8(*(&=@S,S?BT4O4B'V M8*'&NQJN)KN)[O#GT %DS1!C^*,?!4F::L#9U.6C>UD:!LZ!*,BM8RRUM)GF MFYJ-?HY[G2$.2>] '"B(Y<$3%K'6':>*?Z.(TSDYM69$Q4!J6 T(7[(D*XT= M/#0F5A@%>*"-5-&A_XR T!3)]N&0SQQ6JR:U M1%.-8K1.9#$I5U#'%,T!I^ M$'@< &!8IXB==IJ]UG\ >\ZQR!L@YDC0$8+7:>!A,(+P' W\"0/^AG> REOR MY0#9NT$I#^SCU<67K^RTU>QVMQVV'0_;QF&S[(RB*W.^JI>5X'$PB7S**>T< M9Y0*R2-7')IN7$942 &Q(!:>.$F#?YP-,Q(,GHO/T47U(POE'YB^;J-( -@\ MT!ESFL"8TZZVFFV);P0S\JAAW]0/X@TBX)5EHT2/EA?U&OTV<[90B1[E[ 7" MQB0&8&I2ZQ\MT/^ %Y#[03DC8GGD\#E!P$$VY[8S1V8*EP\+EDTTL="\C MGS"J98,DQ55I&9 3>"DVD10PD/4=#?P1%A3*60_ 94"=_ZO:(I^\O[BZ?7=^ MHAA9ED*EW Q/J/NT\,[$ <*.2Y[2R"#^'%44S9HZZ 3GWY%G'1!ZLK):(K3H M!R&%IE .#Q*?$WEA))*:0$9YQUGQ3B^$PELWHI$&=R/?N&P#L!+!U1QJS1,IN4:( G?BD M1A"@_5X,Z%*AL,+A5=9UG_/Y^Y1Y*GVR1-RAU'5(S21V0(UJ(P9XQLI7N?K6 M.-(*77CGLN #L,MG/T2N^>A;JDSP!\G-0(9?N&_2TK3E5@ [9, M E@"2@6BV D9]3?&(X:P]YI4E*]'MU=:.,BV[SO4OX;SMFTYH Y\T-WCLWWA MLO+N1-/>FY:6DC+[RC%P!%V+7L0?+TG9.()K-3O( 3FRQI?]MC'HU?""CJ;6 MUTBM@Z[1[E>KNN<>,W-KV@GJ-^_.<='Q&/!'[D5<7V ZF@M,W:[1[9=6QT_W M;'JE9-;I&ZU!#JMC4Y,!^&0A,8:,)L[1!K-ZDZSP&=W#E7+?\2TXS1Z:/7;+'NV6<59>5^N:7A+=.E,KS27C+F8J M&NR>>SS 6SF8=CB:.)XC0DP^?.0+"6+RE5_E"S#1>>[Q]RIGM##L MP]BXH[MIE]G4SO, 4]A5[OV,99^[EAFK[!R[:!KL_;\BS.Z_\F".2*:R?L&[ M:S*Y\\M4]2?]-: $2,=CUSQP_%'CH^_=LUO,-KWR,(L#[R52NTY8>YO]^8DR M>_ZG\97#N(Z-Y;1E8]3DEWF$JY:2?)1=2&8=%[/T$;4&6H)<0 9^ O\6H%? M2]"O/ GX.EK\BP:]G4WY^7='_)7"3^!+X/_"A7ZV)O(1Q 0B(L$#_HI8D _G M:<"Q[CX!MO(3\.4+,U8@($]@EY(N' ME-DN7\Z9G7ZK)$$WMWY-/3NEGH.#]>\+V.W4 MVDZGNXE.]3Q"DLRLKG:V6;_9+\4VVP9'AR-0*FU5/U]4 GUE MW5%E>:,6,'$ 6OJ=Q/!1.Z3D$FOKD.HWS6X9U+@EFBI J[6EP:I)O/;PK"21 ME\?#+FE(N6JPDA(^)-AY%#[X 586*=M.E:!\&4M 4CB6Z/B[VLC>R2\]&:C> MP4XN6\/:+3,4OU* ,8]NP:Y]U[%G[$_U[ZJR&X6 RZ'/O5$./4(-5\/*NMM4 M;R'F5QC/%;'!,CHRXJWJ3V)E(?@B&*5%7,YO+MFM/W5LUC<'!D.XE]59VORF M-;W\(\,*.8XM@--EOJM0,K.\^ MP^@%DQDR#&'G,#"S((9PV+0LD4U1I+Q<&M0-2\K!-EZ%]&S M$PYD/F+^HZIP0S6;!&AH2 ./#N!R2G*K"82=5#W+5V)5J0N)M, 5B*/4ZR$-)FZ_HQS)40O\D(T 3NW M*_/E& 7QF.-%LHX5=U5=4I#J((5"/E<=%JLFV8HH8X.*/3UPC]F6:T?8E1;P MM&SKL.HLG!8658:R4KPBA6<'M+!<%)\QW[:CH,EN8(F8^,',]AZQBTDD.;RQ MZ\#WX+.=:8&6HA%ASI3)UGR@LO/+E (L:3@-^-0*K%ALI&4+10B8D < U74C MJ8.6%JD$5*!T?.$M=IC4NX+F CKHY>!$Y\JY@>4A4/L;9A$(MH^1*AA[0!K%EJ MAUA3%- 3N5@MWH]9/U&$=D/ZBD.TC)^[XYC54,8&D94 M-_46I]RO-8*SP )@U@#\&X M#K#1C&1AT*;'7 BIP"E[ LV^X_."*N74J53K-Y,-445 ZLRITWTV2_^2A(M ML.Q0*A:+H"0&CJQ&JNH>W,W8!.0,R.59+).\Q/OQX(,UHNJ52F<9_@Z2BC1. M53N>BI^KN7$X_!N$$QA*CGC@HP]@J(JMONM* MHP.6SK_;6$TV*]6S* 5H;1>.$E"=\$^L5@VR.,B4EB!+#S#U-RCV=+[2R;FP M^WD["0P12]*)1 ('(L*)<6Q8!^ P+J,*QW;HX;^!?Q]8$Y@.SG/!YYZ-*2% M=)#YA,6"\3, ZN/)_VLE!4!_0%9@$A+EN->PXZ@H.(T@E+) M+ &Y88F&U8@7:*5^*[(C51G_3)5EK,M+]$X\#%L!%'V/ME<6A;0XCXNFCKMOII**2M4#1K'E41*34"FOL>ED9WN^A^@^3@CPD' +2RJ MS-2RQ@[57X\'IOJPZ?R+)US1Y8NZRO@ZC[Y0Z@:53] R2?E^2$1Q>K(DA$B* M]P.0(*B3W)/5[P,45'<@?I%"9DC_!\U(B OY(2YW LA$D%\P1PLB&<"7X+:TB*H"] M=4FS2C8.9U-9'CY&/=5"AS\1*8LZ16)T6*%\4FX?F/EH)*@A2)I1+7(8@XJG MC]%6HXB)++&.YQH617>\%*DI?%=R=Q=)" &6F_(V)A]IWTW)L3B*K2U%(E:> M0!(;2^&:O(<)X2%-"F5"9FDO@U]'I!+;P@,SSPJP;CLO_A_1-4-6(+8%(9D; M/QNDY@.S X=H-<,=H([H7@XU&_WK$CV9]",25W[<82S9<7P4]OI'=FJ^03(5 M$3 ($ %'=LNJQF";^1,>9&4(\(4C0O$3.VV_2=4R*6[(5:%8S*+;H:>=-_"- M"X,'LA>;]*Z0_DUT1\YJX*B?Z-?3[IM8<97.C)GLG0(SCU %#]SZ8_(D:EZ6IS?7,*3-]%= M2(&AX:#7.&OUC+VY]=E-K"MG8U<%7@@C'[W"V%4")4#8:.\3R )X.]*VLT$?.3EQ_Y MT7(C4DN P>C$X9;]@'$Q0KMXB!UZ^?BLD/Y:CGK ;,&T6A1<4F#%4Y"',\O M)% >*7^-XRW;67=D\8!6C3 M2'-*K3P/*5#&ARC -.?S5CQ9?8L;3"23D$J ?A-49++.6N4K ML$B.JZ7F)H25.B$I1&-,J)-;EQQ"""B146:3$S5M+A:KK$+2$"5D221@_M13 MY(M]^^*ZS44S%=CN&7HUYGPV0.F/&'0J.H"F*OK49+_&#@9J^YDGWCPIP+&6 M'%(Q%^6L_@GGM%*\>)XLT).^G&5,9J0G5):X8LI5G8" Z6Q+Q0(4)^8 E2XL M6.8(!U?RAOG4F[-(B1#R'CN:4S:GMF:6"A#DZ:S 7R96NFS(-DE8-N;X1&7) M$+12*Y4/(]7$88A==\E MJES.<6F0#9E2'FFC:,\]6H'T*=,Y+9OWD84K^3TA>W7 Q/Z'#%LUV;LLN#$E MSLTE9)*-%1N+R#-H@!81+/X@4W4$NMU<,F/C T7"D5BS&_JR#A2IQ6T+J,^D MR 3L;3QK75?%;^&$D78$W54,9U,N_0&"XJFQTI**RQ4$T83'LMK.R@B&3%') M'[/&O#Z1FYQ^E;YZ(+R4_'Z?IG1A4J^W3HN-K)GX 5T%Z#7( M=,Y[(PV@U(L#TG2*]!)WH$5INNC&2'P7L@=N-CZ\ O/S49*]15LKF$\0GTP3 M:Y901W(J)W23-H)#M,E(OI<[8$G5R7<^Q+B]2)4IU$D![^2]PL16,9?J)<-Q MY._,N,G33W'\+K''4P=;7AE T>').?)34*_S95H8H,>!OS&T'UKBFR!8'>"L M$ 83<;PA:8-<"&(6H5*SE_$%S&@DL28HRR$2J%99=R 64;;%W@3R>RI/QT_L MP7^"SW BV#R@_I%_1Z/[-*,ADX:!*I\UDIQ C4P!]XD3L# 8ACSJS7+)'W&N MXWAN9'C=$>A+3N*8V20&I!JIYR0-J8LV^Y@/01/& $ Q2 MH2"BII22=Z0+]QZ/3P^W'DLYR>QLS( IYA)2&]4@N7A?&BR-33;I.29E=.*$ MH?(O@]*^,HB(<5=%DHE\R!@0Y(,FMS$HPT S.^H4N5$B8)IS2 G(5T)$?+20 M4XB_R9_,%Y8IR";?9T9].1C;%2 PS:[9SE\%6 [-5SZ- ON!++MW,N80WP:3 M^?\-D&!@%:V[/H._9L:20\F1U*6,=1=?;N+T)GF3Y#(.= JZ'"&AR%R"65_O S5<,3:)!]#[N'[UGC,03QO-MM/S!L-4K M8,4=D$::4W]M.2,X6=FE:MF\;\I(9L:)KSPU[4;HZ)QU^X.S?>!C?)6P"BH%FZS^64K!L-OM M;2X7H^E4QH. GB\LE^*3-P\8#7J77!)9X9'FK]1\ISE[2C[JH#\G> M+G;/^YJV;51^!/WN/UE@>L?-[L]V4L9^G\WNCPS[[[A-@CG>@%[E-V W;>?W MTT5GW8WI8C+J;XS'T)_N'O(L.9R2?]Z/A.6-Q)H.8;ONL%[&MN^[K](F!^Z+ MNJG_N+^#X?EM9'9-"2^!Y95CH)RVSU5I_;G('ZO90_=O/V 'I<.T,.RWC4&O MM/:>)?:3U-1ZA-0ZZ!KM?J=^U%K.L5.1#I@+5S!+/'1T&_B]-M/K=HUNOX9M MX#69U8K,.GVC-:@AF970_7BC;N$'-#DP7=.*LT&Q\VJH/6Z69(_7HJ:XY0W,&<4:_.]2<4?)YNU$+\<.=M[=8YZLLV:';J>MVZJ9Y M9G3;I>GF>VZGKME#L\=NV:/=,L[,]I&P1^9\?4M)2QDTQ1^/,LGIL&'P7/;3 M=>!/.19XI/N*_XJ<*>;CK8ESEQ?93>+)[5<93]:XUK'[O2CVF& :A3RMI<1. M(\'1E^8Z8[J*WV$S;@7KLI!TD/35!4G-MM'J]ROE/=\HTD+'SG?91VK^2.J5?R3I2.Q^([%&VS0KQ9PZWG]\5-8VAKUJ M'0':()D_ CYR2W"\:V+_=7CJHFZ=E3YDX/. M;IH35 O3FLJJ167#5@U-SU>ES,?.)!'=Q:W8_8#Z?6NU_F@4KO*RIK12_TII MK-^OX<7/5Z72QY)^PD<(.+-=RYD(QK]C[."UM_HX(JW+-,Z&I944T[K]JZ6R MP8[Z"VK=?F].G, ?4$N,:(;EBC)\?Q[C$Q$#X*9\0#2@Y*T@1G[-3413>.1AD[,\RN5ODU ME>V7RGI&BUT/?V2]6#VP-C."RMW*BN:J&YHT[LA>=[#5W:XIE' $<19:WW7:[/%$-(>&:>J[ M<)K*]DME Z-[5D,JTW'SE/.$A0J6W+9,WRP0M ,9NR.LX #1O\7GKZ;L?_FOO>#,-@G*_C&0W83 M!IR'/PAF>2/VWG.1^#D\P 1W7;Q')!ZL@'JY\T PL\TF,.$#/#X.P5A&D*WI MU 5ZP^P'R_Y7Y B"M+F J;D-7T<3\>=_OHU$X]ZRIC_>1# 3W62RW O+M3R; MWSP \.\<8;N^B "/MT ]%ZYO?_OEW_X/8__\]T;C%M8./\U@C^!K0RY'L%/' M4Q_?-!KRX7B:^(T;?.%&/HY8AJ&_\O'/)W:[!;30Z9@G+/(<^=UOK1;\.>(V M[)@K?CZY^OSAY!>S->B9_78_74'!T'L&M&>V-P&TWVGU.F=; GHC ?T=J=5@ MY[CW 1\9[-(7(?O$PP=_M!)D>C%^#5^2[Q0@VVR9H5^,]G9V-8W.R2_M3L\$ M\;YD+4OF?-[B\@^S/S_QR1T/_F9-.[W6[_&0 'W/;O M/3KJ;JWO[()[?.R$8A'8]$%X+GYL>TA[0 0FJ9-90 L'3Z$4=*3'U1L I=<^ M'* S]J?Z%P\Q1J?8@BB!=[^,DS?72LI?BK34C;,,Y]69,E(!FLY9XJ4!I0J4PJFE-#E P=CQ0-UQ\#IW? X(!IH!$,#8 M#R98TN/)"1_8;\V;)@-E$)1 UYV!/F;S*18(@0^@T:.B"",[,!(H4@+40A+P M M1$S[JG45GHPU_?4NU3*H:6$-%DBM (J5A:XS&W0]+_ %(_H$DF.(<@?54( M'LI7,S$4^GN4:&MSM4J6O2-G&2E-F)3D(FS@>\O 4:TJY$.JY*%@HRA A*0O M$7J ]OV1:,*1'T86ED 7D4NB(7(1>%AWP,:!/X'W?)'!DT&#B\A^4$]QT$_C M]T 'QX<"A!DPO&P1S7V17)IANYR\%Q7NO+1)!)A2-2-!B1*4K!<1[L B<6SF M@56A\B< F5)Y7:7&_D'"@(_.P7 %*OP">'6X#FI930 M-<^ZFZ!AV?S51<26]- ==-L[0<0'!^;AC8_.(RSZ"JQT[]Y!K\ Y"O;4AF(@ M5L:1RSXZ8][X['N4[ O"_?P^X$J6SUM2TV <_BB'I]'3P6GL>&0Y,(Z[UIQ: M/IBXF'VR_O:#2Q<.)#*N4AA3$)6-]'"LK^Y_GW%,$F0?@E2.!68$LB_OL+;G!Y4:TRP;+8_E8WF M2]#2@&4#L'YE2XC;P!IQ]ME"Q;M:2"3("+!4@KZ(""\BX7A<"(D( MZ>%'6D+CTV*QPL"4QL"42I154I3VD,-//&IFT'C,.1UD0>E0P[U8">R>25UX M1_#L$&&D;>\*7;NQGR?(RAL2UV1QDS, 0SJN%*W,\T/'+M!VLAB1KWX9 M7V9>_$SOK66GY>*ZTWJGEKA\^$V!7Z4C[ ;X.2EH;@/\E6<'*I[&+OW)! !7 MA'@>AH%S%\D[S;<^G-("OK"19&6LXR:Z^QL=0/#;[^@"\>YS:\N,+ >6XV:' MO?73066820YYZZL!7VK7G'528MT%/'5%VW9 ME ^JYYX7>#L;9N3]BM'W#>Q&L;B!>?8\8'^W H<8]C)SZ[@(UOC!['//0FQ_ MT%Z$M6CT/<.Z$5Y[K5[K><#>Y)K*+;"5>BSW%#[T+)3VNIT%(!=&WAN$&XFD MOKD%A'$'UJ^J RO&X.>DDGQ"/4"_/PNN]K"5E96+H^X8IHUR. :=WF8PK:EX MG(,.GOU#/GHIG[Q)'WP>'Y]EH%PU^O[!W2Q=H378$MX;?QP^H;OZW!NQ_V<% M(_IC<>/CY^"Q^*DE%+E*&5F ^*S?SD"\;)+]0;M=YE&_:[9?#.U7%:IDUW NS],;R!6#H+R A&R)O6R52>TKQ$G!T'YO.@X M()FO-HU6B(<5ALP^>;YA]K+86 '%IDO<@"]WM]:MF:VSX]6N88?=K70[&N]O MN\QK:R9-\B\@'0(.ARF(#%OZAS_('$] P*)36;T&7$,OQ>\DKRQQA6UC2V0< M*.OG.LR"MC/[S&$GYQ;:8E5%(ME8*LX-EC973 ^ =='8)?(O&2H1E2]$0[O= MS1#I2P"I"7J>1_8[0$HU?Z!NY@6SZ96$%+&.Z5YRMS. M5,K)Y/,D"$A7^]AC0>0OG>;+^!8G^4/-<2ZN888O8Q!%%'Q+)="7\5SD[5EQ MTP7L-9*;8;L&[)APNAW# D[-UGYQ*N/+5T)@7..=O-D@+3U#1:>!:2=3UY]Q MKH+1UU%@/X"MQZY=RVO$D>S"JXS2S88_R1GD!')\.7H\-CT4CXP#O_!FHXH[ M+[O7N!CVS[@%GP7O1AA5UT)7(51L@CL:9RDH+SW_>^N1L0: W2$C=3.P:\L9 M-1R/*9UJ*V)[(<+6$%L*),)XY2D(-[I0NW-DYT*W<F M;+ ;ZQ&].81_.LDI9X.N<$D6V)3ELX H.!:R/A0, $(*@0( Y\]-O_1._5[E M0J"-4 MKD/-D=[22I(W8?POX^SH\TFC-')2+Z&.5TFWO5/)DUV(Y"ZX\2XXV5UPTEV( MKR0&^!'@<5W_:;$-15EK6'YUKUJ]1_(E:=I%I7DFSFCD\CW50Z-1DPL&0397 M?W6MG;G";T7%=/8%>.X*^/>-:D+LC/ M%,)"Q-<5[\G1<">O%M4#^\/\H1 7XMIL$Q8JLAV@JL".-=9$T?[H>#(TE_=5 M&TQ>7,:?7!Z&6+X,KVG(I_ST-DI#O9A<[DU-H:_\T7=1VU]PA!=:2PC)O#-WX94'YDN$BY!&$CV7+*S(4.HN M5 .+C:3GK6;]MF0\ : 63)R0<.[@50.PA#?!^0T'E(W8.;PXRF_8NMU(Y[Y, MIKY2,^]Q'R3 ";P;!:)D=+&U:C=6K>;%^_#!"418A.,=,,6!MH&6M-TNM'N[ MV06$AJ7@@%'%@PENRV./_TZN++UZU0O5QX93=!>/,(P?F_C.,\_J]8 M76>=0V9O$NFO+!CTV$=@%]\CA?7.\KY]H7HZ(_R9,)0F.L5Y3ILL<#U+Q)<- M+_P@\)\([Q8:T(#P>$=7")\=,(8"()D_GKZB,JJSGCO6K2@-"J&53LZRBZO; M=^?LVHT$*_"$8I6E3XX'/U[)FBH402&G,OT6>Y7IN@\ @F5!,1&0B(F#2(MO M&>'#L3HR8DG4^UW$00D*4AH0NU,0:(V@^M *<8$+CLAS;T2+DVNCI>'*X&NU MKNRR;OUX46I-\%BRHGA!L)X/?I"NYG!LGB>FWH+BT6ZF$;(*(&J1,N."AI\L M&%56)X-O05;=-TB^&^RO36 M[^7IK32D;*"=H:^9%(-SJF-',@E#2G'8_&-JT\B7]VO')/!(<(!38F 6K(&J M[/BR?-&5RMSFRY0(-_8=_HJ\-&\?@C#Z8]OWSX]/36_ MWP5NTP_NW[9;KL 8TPDZ]*/ QF\G+LR"80/N-7Z[.?GEZ[%6*?_GVQR&42K;9!?_N7>N7ELPMM6Z -)OBW\W^J2?>CBT[;,SO(]:E+(3(7THN$E@8=1[0XM6WBU;?KMSJVR]=_28LU]XK MRX'H(<(- ?T\IF<2#L@4]@/KF 9#D6K (PX6<\VQ*!Y-EC<#%LERJ"HJ#SH* M\)LCLSG@#TJNOO%=E1Z 1U@P]0.*E2+'V3P(\6)LI3Q(SMUWJPD#UG3^,+QKV&L";N9"5@U' I GTUV>A+_ MD(U]&4 M_1KXT309,#G8<+ T#1*'RYV:3<8VW9S>RS MK&!T^X#:#ZV(%K3QIL3[F-V8->@+'"P_;;%;;C]XONO?.SS>%X2R\'>PJSQK M9!GLHS-Q0(K]M,V&D81+LLXS-8E>T>I[E5M][[FK MGZ,'- W@^W^^13!^^?]02P,$% @ ^H.E2+U14)7&#@ 6* !$ !P M[^SJ/W3&9W-!QQ.%]HZ.#E$7[>_N':*'<#JE M"EU2AIE'<8 &@C(% MZAZ^NS'=0/ F2X)!)$$O%$_)UN5U?^(H^E-R%3C!06 M8Z)N\93(&?;(26>BU.RXUYL1,:(>)4SM>'S:@_H^[!X<[($] 9G"TTLNIN=D MA,- G72^A3B@(TK\#H(&8/+X12X$/3\_[SP?[' Q!B&[>[U_WUP_F*ICVID8 MJ?)J+2TTH9K/2")]A.70R(Y+-,MA=W>OFS!!DWY-J?,R%$<$%/%P^Q) O= M,_21^M#T1SU3NB %0;1 -&52 33$I?<38UWBPYXMC$DI>R)RB502;V?,GWJV M3%MZD+:4A=-\;7PE>KIY>D!!!/46#)Q5X.&LN\3G$YJO&A1HO=Y'>H&O(:2] M#3/&%5;0+S)"IK6/M18G'4FGLT WI7DV$61T MTM&^TXV=Y,^9(#N@7TPB>$ *P-'%O9GN&,QJ=IU4'(O PLM(R7@#".'@MXJ" M]R7.U'LULSPH#O,_\"7B9J?@5=5$R-+W40]4\ZA12+JN/*$] ^[\+X MO[L+;Z]8@OL3,Q]9<>,,Y\P$ \_) ^HK\.'4QSHM\S#A! E+485Z J1 IP,4@_0F"2" M:B$3N4)1)!59L2U@=0$;8 $<$Z(HV%05O323:S#$E;80W4/]Q]50,U%AD3?L M-?,&]%-*T9];[ZC@'8M6EG>CNYF>(8 Z1?UZ!4,AI/O5.W@B'O$12BIHP:P) MYAF?0BM,@(8^D2N8%TY)153S. OA/6@*;ZHF9*MJ@:X#]-WH07'OZX0'/A'R MXEL((4T5F'/Y"D%^WP!DC;%;SS^1K:G%N&YGQG)R&?#GJ@-S0E^(Z6'CC@OR MD:F@A3(-Y2F6% 8.(9:S/(*"L'Y$,]?J/0"+D-!X!\C12/@RFDQ2&.@4Y58 MS&&,HV-&H1C#_-'S>&CRE0/P:6"(NE)%VA*D]K-(18+-$)B(1HEL% MOX5N" M3[\Q='+!U_$!C$5.+UI15@+/00X\6E#W%-N!+A'5@I$&XY8H&Y<-B'B8P/S* MXI!]7 +!^RP$(".*^1#4C(R8MOF7(P.]ZF+>NWVF7_=ZY" L&;^*"$H@.^$Z* R6B6C"6P @E941* M:*$A96X6([>D!(A?;K:QHTC)L+=-G6[JQ::4*R:5,$M\49OGEI0T?LZT M.]GUXLAI44BC<$\\DIH\"\YXZ!$'CF*2$EQR)ME67FI2[4IL$2I-3J6S(44$ M1>M^N6FIDG6^7RKGM]!/L1+MFEZC5%>3E%@VR0^E(:Y"6+RSHR S5 IVW513BWB3*78:\2J$18@7 M3ZY+(:\]76\QKSF&/V)HO,(1/*+8P/C]L=[X;15I<2U;7'$A7558A&;>DDHI MDA679EH4Z[^#73S+R3;U_OW8X/W;8EUCS<>%N9"B> Z=O])3"FZ-5:,6UQK+ M1RE45Y<78IJW:%0*:-75IQ;-^C&R"VHYV<;BXX]-XN,6[H-!4V3_O/6/@#"'R6 MO*,.QP:FRD=UILKO; DRFB&C6NL+]7SAGL @2SVS(UYC["GZ1-6\@D^4<&[( M-]Y7]XU$P=A-(A5;'ZF<8DGYPI/,M1@SQ+ M"W>=1$L4*DF][X,^Z0 ZA7U=I@VD8X[JI&/>Q;&?1(ERK4_4\XF!/95BKD^( M^!;2F>YJ%;RBB&U#?K%?W2]B[>Q)%;%^/[>^4<\W[M2$B+-0:/RN*1[2@*KE M%T8CS@UY2"867.TA1D$4:8@<%5L?:> CMYQYC=VDD'E#GO*AKJ> DMW66]9< M$O@/X2SM%25$K[TX<%1Y<> =TGJT\-:!]P:+KT0]* %=J!3F/.)-P)V-&O+A MMOH@JU"+>QW<+UB@3ZXDY7T[0[D)Q+-10#[B"V5:M.N@O;S6U_<@OA;$+P6_ MC'$3OI!]S^?[0G:Y,-:N=8XZS@$3+WW:+':.!2SUBP*>#;C$7M7W/ZB%C%[N M&8>M-S38-! 7I3RA!OW&MA$R U]WM4J:P(6\1Z$TVHAY5WH@*\P&M'OK)*O@S@A'8T?&=V:;2NDH- M5[GENGHR?>DNW ]D'Z3N$] U"=#J#*!6QS/55[KU08XQGJ6NA[-57U]PS MPM(7&>4R]DB@9/RDFXC:>9%^?-U*H3I%=R05JK/,HW]T$^9F"N3<'U5%!X6+_UE?&;,4[\UK@Y-B7/RW-DSDQ9M4]ML,D_FUMJ\R M3#USI]I>'242+ONSFPAHIH:D7FTE8A[]HXD"R_J4.*+1 B MQ=75$OJ^KH@*&6E<+@\+'[MYN/0 RUP16K#5FT!4?-K,T_R+ *O6[ MG+>6<>T>D+W*L)XFS=4HOFNR>5!A9#49J;,C0W1I'*CJJ2YYF0688<7%_!+^ MKSY:N%(N$B$%;19="FIT3.>\H&:]K6W>#P+^K/=2V^G+)1=74H:Z)]Z-KHE2 M1,CT0:CZ8KT_UY9D+^XS]W0>3SF,@%C,KQ29ZF 3&B0<2D55J)OCB^#A+":E M0-)!C :!KNBD ],P(,= +:!-3CHC')@+0PTQS$$H]Q]-37YH+T>*RX9V"^!) MQXL46M5F]YH-]+;; 6^P"H79# @V<39^)/JVU:%ZY!>G5X_G_4$02O.YD?LQ M4I_Y-Y2%TDE@#3#U]2<7>$85#DP6%[2 B89T&OG[5^VB,H-'WP>1DJ9_+?,> M^14#)X3P.,J: YF^\=8/ ^(/\-Q.+D,"CGO*A>#/^L;?+!P_6)WM@BAO'+C! M+W0:3A=*@^U0HF^CA+YF[L$L'$;*V;_WV&%#$U5[Z)!,_*E[:)(NTGWV;O0[ M%E2K [E-D8U_GSL\RFFKP&N_;\)MI=42+7:BOSB;3/"^E=_+ C)M6)%^;:9 MD==9('@'73/QU5VHM-OJZ^U+>EL5 6Z?H_#.&A/Q7;K<2CQ#J>#]*DZQ]S7@ MXRR>^>7;AF?\LH>0(F!-O*1+YU(\#O\"]X+0=4]4508&0_X20=1^J@(_6FQH$.CNS2? MD[NAWD9K<;N3-,^VH$GU5(WXYS##8..!8?\=!R&YF,X"/B?$T Q"X4W@+6R. MVEANK08"WLP<<(6!%M"5%I:W4*F ;7.5 1BC/Y7*#+G+!=LVUKH?(&64SRO< M-@,6WZ]DM,^4;)OJ]P2B>&7S0&9._ =5DPD)_+Z^+5W=C6ZA\;5S/T ,$D17 M[N:/L^YL_#6E;LU(Y)-AT4 4?[U@OE>19IJT."-#Z3MHJ1]= KYX^U]B*LQ( M[+3=>F*VIK'*ANTXB;(<\T8;.=CXDJ3>^A7IWXS]T /^X.*KS:'H]%/2%1RK M"ZFV9;I=TB^N]'8&'"R<5%_,GNO/C_R47&#!B)_3!YQ&>2V!V])^9:Z2\ZF6 M#5%TQ(L#^A=)TC+:7!W@GMHSP7*;)6>P>3W1VY<"BW=O7W)!Z)B=13L-'@7$ MN7:'CMXXJ'<-.@U3A^G-C#D/?*2>X:T+,Z)_8>'KG_?DB; P/;\JHGK+MIYQ MJ4H,C4BVQLJ2H;7@]2"KO45^@+%-AT&( 0/@FBVOPQF;NE;,:WO>5"%_Q . M/9V4@$JX6(I_5I.\,2/C%1,W@Y.U,Y_JC9EZ U0>#LX"3*>:I!,1*FK=B9KRH?\7T1F/Z9') ^[M[^YDI?RGEMJ4 MS/J=_M\NZG%F,U]]9;.C)N^\G%J%8>B_Q%.//#OW?QUQVY9<*SR1V^3FW<"B M G'*0*73CJ4&^NIX N7""X=F9\&&5CZ*E->K5+IJ6=5:AZ&!Q9MT>SO/@;FC M'@ "&]/KST4\%\DBHNV;Z>3,PZ)P&H=F]_!K-LQ"V;0UTSCVSL44?) I]6&_J69RVTH\J<)J@ M&OF6=?I+_6T-TV?0,#3 #-X8EV[UNRIG1R<'(P@]XN/PX?U!$AVBR,/XX,/@10J H!G\T78W.SSZ.;V/1!0Y1Z&$4C&XH#F/&X)^CJZO)T6@,@K9[7\_H[_-T41C)C08?3N.<+O#^9QO'QW?/ST]'3T]/J(T(?C5R'V'KT^/GB/_(!61?VU024;^7*-/=6)&?'LLOLU)&2.L89VKS:PW M&JWM1TD MS ;\9]?;B_STDN@,^QA".,CCRR.^=?''Y((AQ!%$[*8,G=Q:T6_ M G/($8XB)@8@F6\6L+[@P@OE@%DG\TIS-X?+.DL9E8Y_>[D]=HFWS2R/&XK M*PJXJG=S@)@Q7Y*0?1U=QW.@GTGH)92ROZ\PFC*PQABB+CJTK6H+NDUVI)BF MGGZUNJ&$$<>K<>B??TWP35 TOPC(4TN[FG/?G@8,CQ3FC 8_PMI\V]%%5L_6 MM+I>\F"'CU);4:;(OE<=BCU%?Z)7N!8E]E#@)8'0Y8K]7:H1GF-@W/RL3BYV M5Y5$U5GE ?%*%08\MB.TK&-:GPB19BB:BCB)A;6AZ#$$<99]P:[PY M/#E-@[EOTH]_+8R K ^[BXGW^YP$/HN>^4@2K[(Z S2%X/V!*7F,8VZ39O+C MH11O5+51.:?4X6,1"85(/Z$@@8HRJJ]35>I?EQ4IM(8Q+>N$J)L6_Y@520YD4J5^_+?KU<. .P/.2!5<%_/5\M1XE M7I$H8I']]>P>/5=[@W:ELZ[!MK2K>.EF!I-.P[:"%&FOW>E!;OE4, 3_'-&0 M9ST+*IT!#V3C"K;,"Z1V-"G@*H*LE34 C0G/%"=O&G"R2T,91_[$('0NF:F) M,S>:C*-[PW%!$_6\23U%&E)R$C[< UVPN2Y&L605)!]D\RO>+:9,+6*CM Y+QMKI?.UCHE[@WE!T(G4TVJ" M>F\TD7MVMT&P6 BX02N^"B!724^T"6FE1$Z MBHR,51*A=N4.@U0I7S7>;J67@;R4CP]')@6Z[M1G$T*Q6O0GKKL;2ZLC1.H@NL7*O M"QA'46%Q)^O>2Q]FW7GZX;"]U5H*?52EHBGV5'6:X9!9,3(S5+UJ0II:14_JDH\ME%*X6L_!O;G191BC\ &S MF"C%)\3GSUZ0\$V"'PGQGW 05#QO4R0UEED1EY#00DD%(LPXR5+OPR)#X7V% M\FYZT,_>!=XB,*Q&ZQ>((H7;&6 M(%VKMRF3+>";E1D:I)*Y3QMM)4 N3((,.;H7 -]06"+LGS\O^68A.>BU-'G@ M(:5QT/DFVNB=K>#@7D]6"(8UN0U=GR8C<-"GC7KH'2HK[EZ44-^CS.(;?8)2 M1UI)4\I)'?2UA6YZK^L9.9B]J@==EI 76DMAKAJ1OC^N:GG%_M[IGE7%7M^A M6F&^L9WOLJ@T.^EWJ3LJWPTX"^5"W*/G=/CZ "',:@NO#53Y7%-!-5P;D;N MF&I4:C0E7NOYI8*'K+,8>#?71O(+9ICU09&$1:*;)O0!9H1"KA-$GW!(*(Y7 M;!H-%"*>4RES6:=U/T$\)^R;1T8BVJ44.SNMN83''=4\9!Y)B+J6,X5B/6O8 M1+;)%RG(AFO$0R"(&%NLU$?L4-0TPZ40T;UX-35!^* <+S44V?Q#1C'<^0T( M IY*%,>W ^:WL;_ (8YB+N-CYHZ*DG:%LG,>AH6&:Z,ZWY&66I=:EJ0"L2O/ MD+�[+DX'9^@#/F(2_VTTYC3"EBGXIF/YGS7R_#\8+/5OCA/6F1;*%U=5K! MWXYK35VYLUJ=;0'#V-VD">U,LK0-?N=0&_Q(F1%N**E/>23?9 LNQ6\&W#7_ M"&%2V^5;_3C? 9]]/-QHB0*(4CGN@#YB#Z)ZF-I E8V'*JKAFG_-\,14F5(; MS=B(L4U5W+UU@UO BVE"(]$WI"+7D*DFR5$J(W'+IP9J*!TJ+]OG0D']U#G_ MY-<[,HN?$ 46'_T'49__JN@_#"BS-JBC=,MGYDJIVZ*.A8/)8=GP193#0TGM M0M$U:"MJ.M3M3$C$0@]Y?R/]+C]L7OINV!6YM3!9!R];DI-3%-?DJA3# 4]N M=F*B20F%)3[YJERUO'MICDSN=4_/EY'D>8!&N@I4)70..ME4*[VK-5R&&2RY M0 8C98E,/4RF9 ZZSU GO??43-S;A'F%IH0R06]!G'Z5-U4]479L24'DH)>- M]-'[6,7"P9,.BDA(%Q[HPJ%*.=.\HD.9*'5FPR1;5"KM7D0X7A :XS^$#M>S MZ@[@ZKX8(^)L9TP#L;/^MM+2! )-#!V\S.0,EA0\+$2N@$#V56J,\E?..EBC M@8D[R\5E 99["R5C[VN"(W%=4CH$R4(T^X+JY0IE06=AT5K[EHL&2N:RTU9# MCY$#[2EH7N(>O)L1%W,I&N(_'UYMK#2 MRU(*5EAFZ%T@]W*?6SFZX"#$=+K8(*/"9\\&J/R] K?.(=\ Q7SD]_BEN' & MZY_5<:I%4>VI9%71(=LB%_&&DD?,_/YA]87Y\C)<1T0LQ!JS7N91=JNC?<%- M*S8N.-QQ9+02^+TG9_ ( 5EF:TL5*S329<>2U72#S@-L74C,5:Z&](95B8/- MZBHE47K!6W.=LM'7-0!F.5)87[\M MAJ+U-WX3! V*JD"H+;KW,#0W3)] U-;JXA)PJXB)= @GRH&T1>UI9&U3+=-G;3%-3';M*"?TTO>^ZQ=.ZQF6V:LU=//D_<:07[O<+>SM>F"^]V MKI:NQSNT_/9GW&+3#A_M=][8(<9P0XY#8^89S(!2\,VN'S&DSON4!NI]@Y&= M^IUZGH:*W+O33#PF^P&)S.>""RL;@/1$V49M!=&^H<5(V0X@4?%W[RC&^;/' MYFP,QBE^^7JS7/KF6+T77JGQ._+:-T#V:;H.N.THANDFMK\ND/CK HE=MBX' M[I6P:X>#7C]='(<^I])#(7+)RNMKDW1S35H%D7W#?\=#-,! MQ':UIDC\ET-C1UT!L?%EHZYL,F]72 D_>:']!YZ!,7J%G+R^%&S_=AILE5?! MC#N["GUC#Y?3[S^Z]";82E^65Y5BZJW+0VFY-:C?06U1TK GT[RCNH^ ,S7+ M%OLTZ7-A38L>>[S.:CD![FF=53??=6C=X7PV X^%_FPB+R8#MRB&ZU!N@VKV MID71+%EC573_D-C!-)VP:%>O>\E%15NZ8%/:T&NQZJ\IJ%_UEQ8<\AT[#\ 7 M9WNN^#Q?\91W(]WF!3L5G7,CK,Z%Q%QED_%44E7Z!IZJ"MD<=.@[ Y?I/JOK M6?%!>%DO^1ATY^[C MM$_3=]<0MF;6+LVB3Z'ZC,P5%_+=P@+',=,$Q%D\B'[&\7P.@3^. M;A!EN>A=0"UFLRE0.D#24V3<,MC%%EYF7 M674.'UNZ()3%_ GUYHCW\NN+.13XTM)6<*6@W5<\F:C> XX4U;AXE5;/.7#+ M&4%/.? V$X#='O'/3X PW<0X=08QPL%P!_I_%A8!?_P(%#W YV0Q!7H].\-! MPL=++F)TG<01&W/]>NC5LG0* >O2PRY4\B:- A9>+TBX%FX M;'8S!:O+*$KXIVLZV>)E=V[%!+?1M+[@3^#0*YMSAHI-4ZIOL2XO@FC?/& M#Q3:-P 3?C;XU_-[N?"WL.-.T*^7I\]]&HI,A)&4E4S)73+]#;SXGL@3;WVR MM,%T(\N7"VL[:^X$V8TBN;<"HS!%S09LM,*>V91'7U8_X5&5W4L8=[%/5[Q: MUBW+PPQX^=]B@=?WYO),2#978%31T#F"S4Y.GG^)+I(XH? )AWB1++)4UUGM MZ3;+4M7'P9M*#?\$NEY"GHUZA/\!HM4XL#T#.QN5&#CPP($A#D@/%I(_?J#G M5KH[WZ)B]Z;NQEKAB'.97!>D(1VZSZK M#*R[SPV#EXE/E86VWWUN*G9O=F"BQ2TL$&;Q'8LN+W#$[,6U:0%4+1\+O"KX MO#C8FMAKF^A5U._>.1OSL8+5VBU,K7.PC@,*'%X<9/4VVGXL4*C9O1R[H1KW MT@6BS_$@&JM,^6X5FLMV$WWFZS,1]0P#<9WLT!8KZAEH0B M,9,>J=Y<"S%T:J8N$=\:(YXVJ9Z\,2'-KG#4D@YW9V40D"?NE@M"ST@RC6=) M4!=5H7V;LIDY[,H.UT$8N9AT,T:I1]!5*.ZTM*O(]!+N'6+N2SC%00#^1MI( M#K!FPM2 .D+WH6.LIA5.=%S=FR#6M1'O:9MVNS)B9<=;)G8?'U;JVO4E#9R= M>LI)'C]D3V$47\$8.H)0/L_!K%_=.&Y NCGQK2$=LN4FBT0\:UR\H)O]'H!H M1J%?O(;9]/&9OMEN>H.>V [7;QAAAFS-A*4>1B=+VL/T)(.+)T14THI>U+2E MEXB;VGI*[#[XK-2U@E03YX8G(%P8M-9O::Y'V<)53D./6T*L@CSRZ*N!JOAP MJXQJV$=Q[Y+0IRLS'9MHBYJJ:0?,;34XBMCI6S[A"@E M,X@B)B@*^/'"_/+;>I>LI]OTQBHZI[UKJI^I9S7\^EP45WB5A1(T ?\3^)@) M/ D07D3Y,_;5V+&)U7)T;YDC>Y/C%AXA3!0I2CU1Y5V4 M*I'3_C?2S-3U*F8[V$.?HNXG1+'(6ZH?*S&@++=J.:737C77T;)5RSGV^5J: M^K8&9IC@%L0<<$*BVAD>#<7FQ'R=PFD_-NMD/.;*./6Y/U+?+N^2J4?"F"*/ M%91I;NW31I_N2(:@K5@8/U S;[,NWJ;A-3O+6J:0\V MA0B5/Y/03.EPMKV MO"FESIX5.;L[%;]'SR9H,26O3,_5Y*ZCQ5)A"[0T+\OL"L+8F:8$XBZK>U\3S-SPD1#_"0?!./0++F,TR8(YH;;=9,NUJ$/Z?FIQ M::)DHI%4D^HSY**]W<]1F.G?C\^ZU=W-DVWK'JZ?W7;#D$\+=^;'4@>_)5T5 M$])MZNC>&3%%&U:XY4^"_(%!6<.+0\%PGPU&^C3I]BK8PA Q_).G>S8.-+^E MNB>=?>61UEY6)-UKH>K'-[=NY9@S5\+71/6JWL&5+E23/E/#_] M@O\W11'\\']02P,$% @ ^H.E2%!OBJ46)0 \N@" !4 !PVR+/A>42><_27O[TN MDX-G@+(8IE\^''_\].$ I"&,XO3QRX+'I_S@^.>??SPX M//CAT_&/!W?%$.>;R_1?RST.0@0,L=)K]\IK%7SX\Y?GJEZ.CEY>7CR^?/T+T>/3# MIT_'1__[[>HN? ++X#!.LQQS Q\.;K%?CR(8N7JP34 M?WM"8/'EPPHMZ#5]#'!C0J MNA)=Q2F8+TX1B.(^ TDEHRO35PBCESA)9FETF>*)_A@_)&" )GYUD>+\DB MC;&&\OCW#DR+#TS3+3N'R 2]\!,@9WGLN(%H&E^F"_(_\K8<6JAQ,:M(> MMEGX[R+&"Y)A=81L3.ITGB;$8P2F;=*E:U+J;P'Z#O*['(%>F[,T:9.R_P,8 MGP [)+5E#1+B\=X]8<4Q\15,B:\RSY\ NH9I6""$?[^*@P?\SI+'O;8*;58# MZ'8ZDF(.%7$YC:O$96)6G^HM)B/O--A3QLNB<6TX M+'1UP<3QNWKI[N,Q.H7E:QC ;P*]\"5#55=B_/:Q+^[BQS3&CX.=LP>8Q#UAK\C Y*G /5D-C+WYU]0&>$/0 M%U2"J$G_1U]0'C6S>TX/&;GT!MA-]$65(&IL+]&7DDG*[)JK+R"?W@ SO5[O M#,_U-[(#H+2/S%)DS:*AC[@BBL/NLKTD5^2@O^9F<39?W)!+*@S"O@/.):FBG_S+1G9LXG&V2? M,[R_&?3 C/A>IO=9<_OKT/OJ+A+XHCE5Y*D/HP$V)L'?$TPB@#)R]IFOS6M"YS*<3?!$0N )MXF? MP6;&#V,=&I_!M)JO2+25[F:F1-ZH#LWM*KL)R*W!$\CQZI$8TX/'8CA=AA%? M7^(S&):.+KG$P$MROFY<(.O(RJ?7E#) 82UH]6-3UFV$69SF1U&\/*K:' 6) M! 08,6UUJ!H)M?NQ%+>D9D J_#.9T3 ]C, B*!();UM:1@IMLQ+#91!+&%M' MX(JT"7E+4H=+L'P R*2PNW0-2/J$A4)A\0 .MP-A4%XJ]:;4&"1Q&I/YAM_> MON\P!J\YP$M)5+,FXO98'8;BJKK>C/CIN K: M_D/UYW]NI2(G*)?XQ^W&GP0/(/GR@=T 3S,R#K0&1_;48?G[6W68+P2U.BQ? MOHN4&=I5#"^L-;5JC=7<+A8(+KE##R4T>9/SEX,NJ8,<'M!(0(1_J](CK)F1 MG+)45]_E448V+W(2XT]R-5H&E6E:#0B_J9-&5M!.;&X^LSJ(HWJ0XW01Q=)F>!JLX#Y)2$THT&MY8LS@'=P ]QR'8:'T+ M0OBX&:]R,K5 .A:[RGC#LW,2^"./LGB*#"]0-9E^'&!AWA4G(:\\][ 5B_D; M_A7/?/R6?HM?2U$Y G?!,TFK)9.=7*>A^*$H7Q8W"P-M]1Z64W.)'XJ3D]-A MO+&5W"R&DJ6:!#]9W5'N$0BR JTW6I#96:<.G<(L_P;R)QBUP*_2I1IIN2Y. MPE%#6S&NY(A6 /F358"4(MZ"5>4,49PFVMHHU:&YQ DZ. D-94TE%QP!R0H6 M?[8*BVV8!\E);R& ^JP:@M8S)^W*DU]LPE;OREH_6[76)INL>_9,1+R ",2/ MZ2;7+%S?(_SJ'(2E$=*H_"TIM[XWKQ!K.%_X"J=R_![UK7#SL/VE4/U<$@,-:[QY;8FCMPRV]!N]]I2Y7%\ M?OQ+F$"\.7WYD"/R-D?^@!U<\)J?)V6O+Q\R\$A^<,&LFQN%1N+F:\R\7.*U M;1N=WG9(#' NREN8V+4Z5-.0"H^2X@XTZ)2PW[;"68:W0GD3U8H5J5I52JQUK5K3<2)V]ZQ#W"*344*IP7MC-IUZXO5D;(SE8P3-]VWI#!'"J+S *7D%H5J5'ZC:B!8 MC5PUK9124M9E4>K>OO[EJ#4(5_A7:S&R]'PLDS((T]=,,M-)Z3/*7R+YT20_ M00:H62Q)IL&:!8\X-=@H/V&*M$ENTMGB)IE>,?/F37)AE@@PR41<%,$D-X4* M$0.OGR.L8SU*C0R_G@[/E[/8#<])IZ[VC%JF,Q\EJ/:DI23)-*W>=W]3:2Q9E_,] %J)X5;X(/> -+ ASAMIR MG5H#(.IDZ:5,RI104_?FNQJ/$7EEDV7@Q,DM^=Q+5"38;5]M-^5),QGM9!V>VG4S 67R5E2W7(=4\9QHSA4?S\S]#WZT/S5/N6 ME+EZ%CQNG;?(^G5:J5/]$BW9R6(XX#-("]"H),*XG1(WW(8%LAO:2@95,QU4 MT';G74Z*S2: D$U^F-U]D^E.8@#3$"2;U%'R(?>P?6HD;EC[99R&D[&SM+9Z M=N:1'Z@>'T\VZBFA= >9)O)&AVQMI)&P/:UK4'+B *:4AQ[UWWW2M.$H;PGS"/:]B6<:9?-AO6-1EL:2?B=">U<LLVE5'FSL=G-B[GP+7MGVH3W;'E>].FP?CN \^^QVZ\Z?,0\S ME#YX;>V2G00@G[2%G"%$!I:X6B?KMR8WP;K\"@61GGE.8(Q@[7 ;(&@OAH$N M//V,0:XQ?UBLGS68,S]4')$=W[2W&.4;C("]$^N_MJK7!3'??+&I_S( MXM]!NRSG8/3[SF\V_7W&OK%Q'VVZ])'8"0]XEI3$0417\/R5_-BI<:[4J:X? M(=EI+P"N-4+F42LKAA/QMS>;]]!9NJF?<0/Q5K0M#'T"4CPZ.1V/&CVW)]T* M/?<"F?IC91Z>2K(X$;>[_=C%IE8_?1CN@]=*^ ML0/%R:I9H'0%@B.A>@'Z0 M$38_'TR)V?-3$2-.E6N8/H,,;U#E8&3W, ^2YG-2VOT:YO\'\NI"M>O##\Y' M94+I\7D_<\R '2Q-.SW)G?A>Q6#Z;>[ +R!J1#LG"F<0:[J]*RXGKS+ X0=GDY<6=0B43.> MZ ]; +&?ZD8U)12(WS1RDT#33DZEJRE8JA/E8LE6M @=.6-QXW3XYAHN<^P* MIH_W "TO4U*1+WXN/QN+F_U #?B0;%WI)VQMR5=GS"&HJA_-?F^Y+T):W1EH M/WRD]7W(68@%C_.U#R-YCV$D8N$W-9P;*4WE)<+]4Y#.R\I?V?:E[A8F"7Y/ M(YU,F:(7\[YFTV2^%Z<35BWF4%R!ICI.>%XC*/UW4.9^1K-G@()'\!63SL^" M'%P$,2H_'FMU3="1;KQ%0TTZOZH,;O-)+CMJ^CH1#.7"J#BX&#FX OEE9RCK M[N=:XTB(VW!#4:J<7::;2REW5AE-N09?:I3E\NO-@':>TJ*CK*D3@8O#C<=O MY0KLWLJC*=?@*X^R7'[E&=#.4UIYE#5U(@YTN/' +X\+$.<% ID[RXZ.4(.O M.6I"^05G* M/:;514].)0-<1WC0WZ7SC']+L\AWO)*;FZ]>$'G::TK3O:.)& M/.M(KW.6SD4L'7OX:=W'2E.:U6U%FD&W>SBI=]^4+!TY6#I1\).ZCY6F-*G; MBE23^N<]G=35"XF%>IE/+Y-.+SL^ M]OEEIF#J\\L< (?/+_/Y93Z_S.>732:_S$9QPW(QQUPH.RGU65VJ\*5CG/'?[>6W9#MM/;HL[V#LQ80F')P[CNR(J M741#L-/%UNN[O$&AEO8[[_5"9IMOE,LP<<*)98KZ%<%,>N[L-!:!IFH\;;C0 M-#8(E(J\$VX=WG^*99&0CR*<@14"85QZ'/CG!)0&2Z/9$J(\_KW\.U.G]G&2 M8;+U290QLI, Z$"CJ YE-'YUHI\#Q%,FCVFC1:F[@9!T^3A1F+?]G* *3,_QD>N6R>$1]1MU @= M-0!IZJZ.(GE&S<2M:83'W)*CH2E^I5S5^++?*I>DZ[]8;O22JFL:_\5R_\5R M_\5R_\5R_\5RR2^6N_3"<[)F! HI]!"]\#1[3,X541\'72=%BI/;:")RTN,^ MY7N(T-3L83&65P$6/!0Q]9=Z^7ECQ@50DXD3V\4@ .I&$SL$(6J(L7$,\<.1 MC:'(&;>07&L7.4!;&:D.B*!5-53,5JZ=T5&6#"BKI!0>WA@0/# ).[&27!0H M+:OU8 4NXM>R;@\5!.*&U1#Q&DX#"M*J:J"!1]N))>$*!!EX@DETN5PA^+P) MIJ(G/HA;UDD/O);3P(2\LAJ@X!)WXB;P#B[REZ!$;?WC&7@&"2RU(9^YI&-$ MN5]];"_?;QKXT1T(#30IL.I>)HX9UT@/L"NSV4\+A,K+B> A3C [:W&'I337 M, TM"%1D<0JR# OS$*=EP$#V#T"B">Q&&]9RS4*,OZQ6EAIG*-.T CJ_J;6% MCV*$,Y"%*"Y++3"B"]4ZM09 U,G2>B=E2JBI>W.5XS$BRYLL R?<:XHRI +F M?-'XP^P1@7++;W\#7:\S>SYQ.T\$5EICH0,O649...U5@D-V#TLI$:BU !DU MA%6R>7T.)&SN.'@4]56!BYBT$_X[18VZC% .\"MH?IEE!8CFB/R?'*B7]7EG M618_IJ!=,@9':N>ZY@2XYYQAHS2"M<@_SM$W^/T\318Q7F0 MW($\W\0(M4 FT;(:%6Y+Q^$AKZ6*[;E4>P8!,@Q[260+DFUI[_EBFS6&WZ;2 M+,9,2U_M'IZ \P!AC%&T:&' +-%J($T1=1Q9@XR="@A-">!$B7C*2P=#F_J$ M8"U^)Y2EP'Y!%%-P'*7]1Z7GJZ.8FQ.%S"F:D8.\ZJT$@>@-UF5@T^=1.(5T AY]O+8D_Q$\#K0>/9<6'N*XD11:HI:MR"$CRE6 M*+J,L-3Q(B;O3OBU">19/6N_0AB]Q$DR2Z/&?0%N4RQ!Q,Y)'XD;>[J8Y3:] MV3/@:/><3&8E$,D@[ D=4'$CDY_VFSWIP_MB4R3(4:RIZO41XZ=\LX6BPILINX%&09P%3^3 MDNUYD#[&V]G=^H8:,[_6!*EM\8 ^I!S'L\%Q4H%O/[8U6NU>,FGN2]3]:-/$ MC ,DP:"?S\-EX#C>!Q_3$3P;KC#UW'#C?LV$9NV%8?MYCWIG&W#:2/,>8$9) M\'Y'DTW5$K;FH82<]12U6[/$I-*-OPPX&2ET01CCZZMJ;0C43UI M[!9K86PYC#5H,@NU@36TN[PY=T-IXM1HG#/*<HZ "1W56-<[^/)U"5135*/4E M!*W8A]5.U9%01 S]0%JZAH0<-\9QLT/EKVC2;59>>O*_='L.:EKM[56.$ & M@1&>OH(EJ,[LER"[G_#HE$5P!R"TNA F$,*M!-$'(\-]MNX&_T/R ZF)N/2' MVT(?NP_=<9,9TQ8*%!(9:X?JIFC'+C4GYO'T*U:J;^]JE2OE-_1N!4O+GPGR M%2Q]!4NSVYZO8.DK6/H*EI.H8#EJE8WN$5[V+4#?07Z78Q_(^L>K9(Z9?#D) M^4Z^G(0O)^'+2:B'M?IR$KZ^S^66R^=VX2O+9_#Z;?U3'1BJ;?W\J7?AL M?I_-OY?9_&[<0/IL?I_-/Z%L?KLE,'PV/\OPW>7-;MV%P?*NQSBB'.=HTGE8 MCC.Z#AQ%NE("PV?SOY=L_C_Y;'Z?S2^?_,?DXFI0=[7R^FQ^G\WOL_D-(&2" MV?S-%"U&4AVKP3:SKMO '9>9,86AA&+*V?TTBD[,;9_A;VZ3]QG^/L/?9_BK M6\9G^/L,?Y_AOV\9_N=I4@:@I#Z]WZ?W.^'P4T\;M73WZ?T^O5\YSM6G]_OT M?CGP^/3^OLG>HG7)I_?[]'Z9,U"?WN_3^WUZOT_O]^G]/KW?I_?[]'Z?WN_3 M^WUZOT_O]^G]#G@T/KW?V5DRQ$CZ]/YJYOKT?I_>[]/[?7J_.UZ.3^_WZ?T^ MO=^G]_OT?I_>OZ<3S*?W^_3^'H;WZ?T^O=^1Y[]/[?7J_LG]_OT?I_>;P A$TSOW^9G4=/I&$\K[3I/W?&4&3,7BE123NGO MD'-B,OM\?G.[NL_G]_G\/I]?W3(^G]_G\_M\_GW+YV_?W-6'=[;3^R5B93KG M4/)14-TC+.FHIT97:S.,(UZ9[LD(+5;M5@V*?#=+4U;+X%![/)K3784U60_D M63JQE/O81.L@'2A6416X1F(7#9]UL&6II66B4:>K<#FD=9T8VGJ,RS#+(HVM M$[4,-B(G--5JF=N55%2Z[(!-U&62(%,:A_[@$K'K66E@<,=N&S24W00H?SOP M:CCSM-MI@Q3%[J \Q5'OL ?P#S7';B#745Z:9MF%:5R$<]0^67\+_@71:1)@ MQ[E[.*[14PSQ;D^K!^PF(M8$.ROC@E!@?28"V!1 D<[X_8&Q;X^2E>9=2+ HF6U3!R6UIZ,])=JJ"*XI+XH3$D&.(RX*%Q\>)@[Q[%$2 R$R'!^MQ-3K=Q].#@D#% MG@#H4G?BJ.T.+O*7 ($S\ P2N"*XI-I?V*[.XV"WFQXB9)7N"0T.FY[U0=]W MV*7A4R&92$Q#9SX^.-,'9_K@3'7+./.&[X,S?7#F^/;9T^!,_(9] =$RN$P7 MY'_D;W5<9BVA<3D:6=N="+7JD4T9VK_;CE/5B$_5B$N=;CPJN]"M6B?Q0+A0 M=M9@A(%<%5D#P0.THK#.WES1OB,DVUPRG'D?P"/ZGI"I<&5'G$[NRV=8+(LD M('&I2XCR^'=:47I] C)!40P"TX>9W-@8!AZ3J1.GR935]?PU3(HH3A\9=;14 MNFR_'B/392( T]!?!U)R;-PXF]ZF-7.4X],H?1SE=,#HXRA]'*6/HY1!E(^C]*%PAJ#B M4"B5U]X!O["_4+>,,^_4OO"&+[PQOGWVH/"&3/Q+,]'T_'6%5QDP>!$,3 'O MW:<(1'%N.^BF*%:+T@E$"+[$Z>-IL,)/\O5E&B(09.U8A3XD M.'@0DY@B3A0'IC=^Q/R<\-E41.\!OQZPVR^XC06SWF>="LO6+(I*%8+D%"Z7 M<4Y.7!66+)GNO.V+VWV*V%$8D/[;')?7, >G5#F2!+Z0DR#LYQ9I?@'19985 M01KBEE<@SP'*ZBXRD%*GQD.8"K5) DY[N/KC3X5USV->!3A>%V2(.R+,BSS# M[V>D7HL$"N6)<, G0V2*F%,>G-Y0D^%8(>PGNSX94\#-)&E#3[)Y#3)A<^?A MI*:P&G"$M"N(_,DJ1,[ ]ZF\1MJ45YO!WF!L"9G0=YVN,0-JU'B-70=$-)* M*D&!1[4"P9^=>W>[3#%\09;?8C%G^0U ,8S.TTABMQ+TY&Q1S)ZNXT9_&'IO M1DPV%;)^=FAY.0FR.+M;X7>":)[^%J"8^&M$\/;7I56[49<>7C?7 :4Y #V6 M)1Z/^N#RDUE_.4M1"R#W "WGBR;W%C!4NE1C(M?%=4!H**X$!CGZ-1#L7C_2 ME+D%9(RQ=Z5SV"CNS-FT>)U=1U6OP>B]=?$XU4AS[U#[U[3(0%1+^G;8=0$ MWGU#_%/P*'-:J42'@S]).E.$HLX0]4:E)-,:H(:/Q6_)O?Q\<7YR>7\VNTF* M["Z'X?=3$JN>9N6=_2R-OL58QDL2P0[N@U>0W01QA/^,98[S("DO];%"!78+ M[V'M'U97_;A9'4P7W03K,O#]K 7$&TG83?LT!V1MF%8+HCD^I1R8Y3T9Z<; M\M<3W?#=1:7<:8'0VZ% #++YX@JFC\3Y(N[8/32E/7U2C\Y^=P*/R'XBD]66 M070FYHBRUI/0;F ^;6!HM3^$[3CNG(W*'KV<-%$%#RTG;+=2Q_%/TRG5T;J5 M[&9QL!O4:3R4!E;S.L16AQ)JB3"Q3=^@47(B['E7,&J- 5X3JGGMEZ[@&*YC M5F$9BBZQKD6=*BFA:=-.?H55J](R1-3-RLT9D3>L,UDDM^ 9)L_D5&DWT(V: M\R/3MO9=^6TM.9KZ!-V8O9#:@W2E/9BX5J2>_% M-$I.3.Y=P9@U?T3-J&9VHZ04QX@=$TN5B.H2[%K8N9)//>W-I)6DU- ML:@>#+L!Q:CVO5.FN:"$*DUCM@FU;>B4-ZIAQ8Z79M&.--]3S9!(6]*YB6=_D/0?I] MOE@ O!40,:\N3^:W5&LJ]:EOY^3Z.&EY'7W%>)"DZL3LGFH1-2EG2:9F&M=+ MZI9(L_M5+U\BS9=(,^S8^!)IOD2:+Y'F2Z2U2I$U LX&+WMV$:=!&L9!\G:N MFWW%8YY=P2P#V3P] RA^#G+R+<)K8+TRVILT+7F)N%>,$FEJG;:W,'*=+%X[ MU0+64C6-A6W%J*"FW*\S(,)^UJX\E.P,]<=B]U)$ANOF:DN:FQ,;A%!>562I M(FJ?D#0.@AQQ_;@:G:S_!T2/&%W=ZGW5D*42-5!,WY_J@<.9H\@(B$#^FYZ_A$SD'PK^^ M!"BBAR9)-*U#E+A-K;_*<.8^5-*3#HVX02SPG M8M2[PE%W.E$S)BCMNSP"=%#Q(W1TZ$3IUG;*O>EI[\XN;]WB-']&W^1<+T;= MZ,Z+AIR,R"&%'MLY M*-'#^L$HSX901VVZ\T9ALYFM$N0-;L89"#\^PF<\5)A#3O#RN?J9(.5S RF; MOS8FQJZHS#E!;]:9#NUFKN- 4D$EX[-I.K$/;X7.&IJ4RD?9.!]E,P(H]:-JAA/. M1]'8CIGP430^BL9'T?@H&A]%,_A)[5Y=%8WCL"A?#0WKJ@BN@NRN/OXJR%\% M^:L@?Q7DKX*F=15T"\@'RF9A2,XYL=PW"*:P",NS&.N70-?@I2U96HDV1Z>E M\W69-EO$:1BO$N9%D3%ZVRBLWO0L%C.#V0J$Q .917!%T#1?AWO)MRKGIRN6$C[*MW%$%\YV %(]0&\&"5COQMY16 M^X _N2$P#B\F6S=<'4T5:1=J1FCUW'1L7(L91:G)032.Y9["3>^2;!;]J\C* M[]QF%Q#Q-H7NP9-6W\IRBGVM'E.902SL-V FH+X]@U(4Q DW@!RLS1>U T-] M:>4UJ8:1WL3><90>)*"4KDW(*/$A$*'3GS(2.H0@R\-?_!U!+ P04 " #Z@Z5(,!=C42>- !?R0@ %0 '!R M9G0M,C Q-C S,S%?;&%B+GAM;.R]>W/C.)8O^/]&['? UMVX717AK"IG=G5/ M]=S1#:7MK':,*^U-NWJV(V-C@I8@FUT2X28I9[H__0(@*?&!)W% 0+;CWNER MBN>?T!OT]L?CG]#U=K-)2_0AS9)LD29K=)6G64D-'*&+ MBY/OT7R]1ERK0#DN<.<4R^__X7]SVU28$0;G15_^5JD__'-?5D^ M_.6''[Y\^?+]EW??D_SNA[<__GC\P__[Z\7UXAYODC=I5I34&_X&4?F_%/S# M"[)(2OZ-6^I?;_-U8^#=#SM?4@GVKS>-V!OVT9OCMV_>'7__M5A^4S>1/39P MTHA_'OGT@/_CFR+=/*QQ\]E]CE=B.^L\WYEAO\[/[-Z,_0OVTJB9_A/R5:8C $_S*+3?N MC;[">4J69]G2?\/[KJ :?UTF^010&3IS_P+^6RUHZII]=$'_ZOC%7TN<+?&R M\\LTT6':MKED5(+OPZW&"!%]_?D<GHJFDRHYLU=WZ&Y0N9;*SW4>(??:_ M?MBW>?@]YWFW:Y)\T32(_JGY$K7$#PM"\^5#^:;S?58YV8Y\YL6BV3]=YSD-'B=4E;UT*$3J[^C7,P!E3*C4 #5 MV)=A5:DVJY^BZC%BSQ$50$PB+(BU74G,?_8NM&4:#_HOO%[_9T:^9-_,Z$4".%*K&P.#?K:&+9'UT>*-4:7AC8GI0G M?R/K;4;'U$\?TC7."R$_)#(=7@QDG/G0LPC+ [%Q-?Y%.@WN=\]0]3 &M,NZ MC1C^RB)T]\2[J!;:FA3-=1'_"3^0G,W97Y=)N16#6BW:P;9,U!GB8L.P2%?Z M4 ->H=K@OAE)[F10)10#_C4]3.QZ0L0&L5:7%"K+DW*#D_*$#@'N2/XDI(10 MHL.$GH0S 3KV8'$O,JV&^U"C03E_@II',6!;W%7$Z+<5(;DCW 6PP,ZDN+W: MWJ[3Q8 M(W(/T3T:0Q0EO4;,?R9A95O5[Q7\HIL30MGLMF0 M[+HDB]^O[Q.*LD\:/N@,[,C!!1&7 M/$*5+&H)1\$5$QR0,3TE9)%"MT)5RCWZZ0?Z"?]*1:-5&^51SKE;(^),8_N'C-LJ?07[44V@L"\FK]5 ]S M@9P0Z!TY,*BWK/H!^]"!&=S[>@/ UZOTT4%>U)]"T$M^>A7L6RIBX ]L3@S] M&VI6@O;VHQ[ JT< F&:&H&''O7PEOUZ7^?4J@_)F7ZB#\2=N(A6<\W9)OU9_MT8@T4 MI6(C8:EI)01*S5R(0&NB.6L^0PG_,#"*==U(K'[R'L E&@SL1D8=L;]*BEO^ M:VR+-W=)\L#0_],/>%T6S2>, S^U.%!__-_S+TF^9!R\]& M8ES8"@ADJPR+\"R7G_&/>!A&G]FG_U_@[=;"3B$&OV47LATQAE.%?CAT+A:, M(W2P>476Z2+%Q?R6S5Y4&N&YH.^YXEM'_68(M7IT$9C.32'BJOD*;E=XWI? M@)@_$J$N=P9",+SIF?7 &;$' [Z(%&?-,_10/8R"!K(.'%) \7,+X=^3%T!? M:#$X[#_A!::%%VW71URJP:\2[5% + I$!)%Q6SJ4PT.I8DXHG)DP0ZJ^YT>^ M$SE"&0X\###J:P%;='TBYHQ(2\0 M$#KVBZ%C[R!Z"YVG58Y<\/.V%94^M:(2E3IJMI0^+VR]]8NMMU$E^%]R4A2F M*5XD+$WR76%P.K7-3Y#H!>[L6#4P($KVL1%)V.%**LFZ1<>EMIZ:34,/WK%E ME?'M@K7(E1NPCB4!F\M%&[+=D69<$HR'VK LF#1T;S?;-;NGY!0_T)"1\BNG MZ-]KS/Z89\OYAAU;^!?__"HG#S@OGZXHDDKZ[.R?V_1A(PSRH&;WZ0#(K#NY M01IBG&)4E]8,@@%DTS11 \[5[ (7!2=68Q,M6T:#1Q98/!._6!H$*Q /O; & MV.J(Z B9E4$;-143JTR_(V';WA':641)MD1MFT>HL4K_8G:/N,C.]"N!K=!W M6 R.I(2Y+.]Q?D(V]-OW YN?K#6&Q8A.CVXL*;VY&.D M:N79,#89V.K$'BZ/.@KH@A;/Z'.E$7[!TQ)!XJAAWKG2J* V(:&]B=\I(>PC M]9IY!<,O2YZ7)^=H7I9Y>KLMV7B/_?I7"1\7OC3592Y*4T(\R+ I?%?V%VB3Q> MSA]QGMSAWPJ\VJXOTE6?:Q"F=N'!Q91SK!COW$.%Z]P8=2AQ-#_;BZ.$RR-< ME.F&QYDMET5K*APZM ! D\!#I!]TQEOM1B#7U@5F$&"![=X0G_2A97CS'"65 MP"MIM*B(DS5A2WEMVR_2#)^7>#,XLC%"U3Q+MU3]QY2=,]CRW=JO8\3HFILU M&JA2><-U4"OM5EKH,]-#7#'XN'T$I.P"A;"KK>/"SHIE'.AY#T?[Y3*M3H9= M)2EMY4GRD);)NG4%0Y_LQ@H-Q0T47(FM=0%?5)NZ5#+9S,AL+X<>J.";-$.+ M2C0P2\VQ0,;V5H^16MT.#PT]30(_N(K4V)T[]HX[X&.2B(*OECWJW'+S?*$H MJQH]8#%H!2ANH7A%T416G0"@5@Y5UJ<*^^8KA%K]/M_>[/D6RYJ*4=_K6:9= M\U.I&5 +(D0LXOA(S 6-G+_8UN4;(=*\8'D'_&7UKG@ MG&3TSP7F3T7W+8S1W45V*UUG$EIX QV_CW"LIJBMO5E+!:U(CJA2YX!\1RV. M*R-&X8H ='>?X19FNHRW]A]# +@AGS#KEI0?F]HO%MZ0DZ2XIRU_3)=X^?[I MMX)-2EP^L/='TZ\T7Y3I(XUP\LLN/+H8AA- %W!1!ZQ1'LI2;XTT#&2P;COQ MCG(R;VRSL]QT!,JLL\_9OQ;4/EOQX"-34ADF6?&7:,(?/%W$4=(+/*7!%,R; M).8"?YM(HP#@N,%? T.$@.-!#-@99R>G464>?,Q^H<8)NG]"WOU4Q MX3NT;K29R)ZKNO+B#C/$>&NBWZO/78./P M[ZL)LVHR?='2IA5AM0^5%X>4ONF"_:O@@NSJ2Q;MV:&L')=ISL=IJ$@>Z:<% M>J#?AAK+JFWKK%:,* /XY*$L&WC&NB(Q>/ L31+>ON4!A!T_9:;'QH:..Y0V]\1VGE$M54E,[&BJYAF(C-_!UG(U;960T-U355'7,ZE16N)(*')7L4$)<^K 7 M((ST.S2W\#@90.$ROI5+&'2R[-L(2Y,K.GLI0)6E,H](#9U6OB3T%_] \E.R MO2U7V_7P:BG)E7MC=%M)QD(7@,K&WGQP9%\W$?SHW6[OZ\SEV"<5PB.#G$%9EL M&HP'S6NM*X8N5_T#(?U$9B3<9"Z-L"NOE>;AAT,F[I3DU1N8M64"L]"LI\F8 M_NC13*G7X96!!^^@@LL.1J[<$'76\,-=80(P!JV6.D;2RRY<)J!O0(S2-XH6G\-)65 M)-'R-&B!P\LLV8Y_X<.FY.@]=(TU'7/P18#(O#( #!5F\^OKLYOKP/P3]PDQ M^25[A.C(=9 ML #>O7 Y06C:KF]9E*YO0(EE5_"(?I9%/HN.#A^+A#%(&'N M0&D=:[3OHS.>IFI-1_$WS-6WW\6 /#GB=!%E"## ".(A*1;T4$D_ 4*T2R7Y3$3!%BSQ# M?>A>!HXI-@N-0X4ZPL2R2&C=O=@!7Z;*ZR_V30-AU2]<2E2/-/L$:&I#G5JT!^&BB<3E% M1C5K@F48,3$Z.U7LJXHN:IBB2QTP+/I;&RHTMC11PJ@E00#O,W,:NH='NS1? M4EW$E84[EFH++Y<-YIG3.QUBR)[?* MCA$=[2-T\4H);6J=EA,Q)%>#CL.(=&]\@!)]=_F>AW M'VJ"P#_23'B>K=A_V$>R[0JCE/594*CL+T0(W(%N8QCC>61PD!G41H:68CP[ M'<;!RRPH:#K=."(([!C& VD+8@H&ITF)ZZ6EZH/Y78[YW=#'^F!@H"P/!DIE M^&"@<#=%.:QW;QD1= 9G3(#-(B5[D>CH;@(@-=T-NU5+=X4=#=VU+9@:WK#>J1U;E%DX@_X4><#5[U8:$A3V)##7BV M]WU,D:XD/BVI+;0RJ_\1WS8B:?>KB:GJ'RT9^\H:!HI]38,YGVE%Y@\ < ;3 M)K7T7H 0&1DB:#>.(=/R29),WT:$,O+DT!?'IZ.70]3) "A1TLV"FQ( MJ-A(HL^5;'P3$Q),J(DH[S8M"[NJ&@Z*_$P!0I\90>S-&8'2;/!B(&B>"1PQ M&%D6$$S+W>"OY7O:BM]'S7L/M*TFOEO:D\Q\[_Q-N?BK\.\^ =ZU.*,2;YIR MKMA2C+#)@V?(?K:[UX;IX3W%TJ_*-S"V#48P MG>6=&W;!.V(F$+<17RJ; /OV:[\>P!]9"MR-U3KO!+:8%Q/J&TY\QF+C@G3>0N!WRGQ.Z5!/71'[^Q]: M+/)Y/(Y@Z E(]6!\) M"^T WL*N9E1OW<+@W/$YBS6B*7Z)(YWOJNR@QA"J+"&2H\;6$>+64&/NE6Y2 M),7+M\CR__QK:K"&TY92;&7C4A[V#E&[GL_"QON +M5U2,>Z4O=R[?@DM M#5?/Z&ZP0XY0'6+HBF%$"#']W?K$X[8*@1!I@4\"/G\K>>V.\[1F-_A. M\9(]RET'@C8&XKF_G02M#U_C!B".GU/@B*R(D[Y#T$!47DX!OB]08=S'5+_" MCV6XZK\14!!R(GH=H$EWJUEO\NH_A9:&?K&]Y@\B,LP[[Y+W, 3J.O P^FD< M1%0+52)1;P3O-'&J(JCE=+^E^]ENZ.XAWU.],L2:OTJE+D(]%2GM;Q(EF:,< MTW2;-SV3_8UDYJ_Q :NAQ\08ABPM':$7- /SDN\,=B,-!"5[TAJB<)O2]H9 M][PWJ>_'+XN5V4?)31'P5 M69\0W6TK+A]SL.WA[J;1K9GDXC+7UME>_>3F;T8?H.7N"4IVNV'NHCH<"8MT MS<50( #3WQHUVHWN3BG']L=&6:^7L3FW;%*^2@\.-?I'J+& &+/W-NI];J]L M'HF]0Z5S#$/\=IV&BT6>/O ]<\:KDPHEQ?!$I.1A>#)T,\4"A=RM[1A%8NCP M%C55*-$,5]1]J!^N#/5UPQ69Q\D ZG/27>$2!IW2R?&6_(N"JOF<-!A6(TLL MK83Y":_9)M<34IBLP&L4Y0E&J@C/88FK*1*-VK4EG57&9NVYZ 7[.#K:ZJ"B MIJY!)VK9*[&A8;#2\Z1H]9EU-&[AH"K-/FT$UTKHY&4AV3P1@4,YLH1DLCS; MC.&$R[0?<6D^1/+AS6U3F;FW,)M23-OG>;')0U,];%:Q:L%L/TG!)I)O2)FL M43.+@?@T1N]L9L2ENA=BN>]1&8->D/TJIHX!-J_8?.APS:^PZDYPVHK]?@ M 0CEYQ0\W@8V%+"N=NJ,, M=1R#J)$7V_'. \Y3LKPND[Q4%4(VOE61SMS.C,GPD+-@?^"]-$I*=(OOTBRC M"FSZJ?H.82.0'6R(0Z]V@X.1>IOJ%OZFPJM5S5YU]EFFO.'(RC4(7H\U@,7T M\Q<#54D5[ ^K[A6JL2NP>M/*(PA&WRHP^MPA*:FM_$$ROKKGBL>>\VR18SKF M/\75?XW*'[6JL@J2J7KAJ]@9^!SP".?V!%:8F^WO-ET<$J$U,-+R6M^])NP6 M6]&37.5]8C2#;;(9XQ@2RNVRB?_1TCI"E1YJ%-&WC6K@5P-/C6ZK>@H>WB&W MW;!&?EB3+Q]I;] _S[-'7+"[=FG[/Z19DBW8WXLR?>13#_LSHI)]-5#F6BG/ MS1Q X'!I /C^4J &Z6*,LXL9U7Y3)<]*].DOX6,*"#*)'W0,0X^+Y7XX0<5 B$!W2)=-$7#5TN@R =5DJ MG!#LD::Y*[).%T\C4IQ$49_>!HK^@D#/%>1I#6NO(ZDO,C:[P'?)&IVLDW03 M;^*2 <2,R(JN,^9PSX8A?X6>8Z2N?LIJC*Y-?0HW&67C;2(:CYMALK:G2>'1 M#')'8C/_^TTR;;LBCI M(SYM5;"M.K]2/MVC=\='B/;OG_Z=&3Q^^\>CG__X;V*#[W[^X]$?C]_*#9[B M!=[\L\YY1\KY*9(:TK0K!5;Y-L_J3>+ O[%PQ!60](65"6T%"B*'->'@QWX54 M'3>&DC)^M"6A.;*W[94G S=67.EIB_G22F;QB'M'PYV]DI(_?=LQ M<.@JR2_SZY+=8,*SWA7.>6/E7-)I##DEUX#CELR')XYIW!ER36FEQ[E]FTK!EK^RHMP.0F[SX>4:Y[#$:RR MZ&6Y3N3!D$$MG88O_'/TN7H2P52&N,?$)!C^R%+(5Z(2@+?M^( Z-J6T+IU M_Q\_,P HUI'L$!!Z-:A3 EWN)QQTU;I 5%:N=T2AZ_66\7'G%G7'P/0.K4KW MOOKL?4*5%SCB&EW4U:HB7=(EFBJ]I:4LTP?6/2-JQ,E"_5%8 Y\NJ#I^ ;#2 M1V G7 $&5!'IM1C MCMJV7S1!#M)U?AR@5 W<6RBJ1-"W%Z0HON/W-O'K>Y.O1VA>EGEZNRWY)5#T ME[ZB\2CTRZ1@ 2,6%#:$%C^2><;FZW><%R('OI7C:\'D4GMPNC4CEG6D@L M>PBE:D]J=JAT9^T'"%=/@N^!U_4LL>R$/C[W?CHEFR3-^O%((=*$):&(*VH%1D'3MMR^$L$RM5GU!#6/T.?J8>A) 57W M$?.?NX=N@70'Y%)KD4!]_C7MOUU8+B"$>24 "G)FTA_$6];- ;Y3&L*;/8H* MW)TNDT*[_R.K@,UDY;#>6PH'ZFU1D@W.^=M4:?%?W*T:9LV?K?^Z1(B^N''"?+R^QO2^W8*)GCD L)\ C+!,S0)76L)K9NS:S_!TZ-1%!,\ MBBZ3$D,]P3.4E6,]@@F>;H-^3%00%>]NTY\)(X,J< M 0/E6?,)6D:6+X3=*B6"K -4A&CKR(DQM.P5.9Z*%)&;\; 1%2([()T^*R 9 M%1?CD!1/ ?$QV6#A@JA.3!AGVV*@7-D;]E=8#'R8LZ2G.J0($XADJ53;L5*" MB#M!Q8Z]AIP;?:L!B;'">8Z7U=&8F^1KO?'P/<[P*AU.;QI)[VBBD79FB]*^ M+6D><7Y+=*6)B4C.J>/IV4BEU6&?CP#S/ M*L;(ER/"CEL0J\\6LF-SS<;D;VO1P-M*_4!.6N! 8BYLJ5,UCS9L7A2X+"[2 MY)9M:DAQ\1&7[&U1VYP=$I7$=F.]7I0WT ,BHM:3AR&IG6<3?IK9FK'#OAE[ MZ6'U(5HVQ*5) :UKU:W;%<79"TXT"WLA_=#%'NO(B0H@L>D,(>(P6NQ@'CW;TK9\>H9.80JX+ M3C3!= Q08@B3-)ZW([E!G:X4'Y;G$G&XRD;HP&*F-^M;ZO31@H0_$56./WA*%;0M,"&UGVP)>#ZJN\6\-S8E"@26[0@!=O!,9>T='.GM7-96W"6UIR.TUXTOLTU/ 4WN MFXX#8;/C_M:30>(;/MKEM/8C9P;OC<%NMQC85;.N)SYK?Q*:)(*N(/J?L(_L MU@TW'=#VM0/",4\?:4/8C:'-C@WVXMJ_XN5=FMW-%_01KR\%KYL?P-?=U [N M+J:.2R=G-NAII^C^=F'-$LR"N-U:RM4\$D# P2>"STX\)XJ]TXXMJZ M0XH[TG.HSI;&1QW $ZVC?0>..59G8]VLBR-.1.=HW9'H%GM,3N2.-NH8>:(Y MVSML^:>T^%UXTDHOJ@@=>U$/L:$Q[IO\/3^V[.ZHS_82\9W0,NAJ#3=%7:(G M7Z.E8U?7>@3T^25),_:6ALML_]E'+,_.&OD!D:3R8&R2>/!#*;4S,UZI;,S8 MPP)]2X-M@8OOV('AY4ZH.$(9#C[O9(H$(<\,.DM&-HFJF'%*/_'23EL<&^J9 MTM!#X:OQ-"DM1Q6U)K8:FE[L:7K:IBG#97SUK"EX;)AK4ZMJ3%@Q.>(ZM&B: M_/ZI+J3;ET.]?ZJVX?-WES/Q"]8Z^O#]DZQ@N&'7&IB,E[TZ5@VO/3GV,1KW MTE3O@W>?K;8>Z_MKC'AL00,J;5/".;(,Y""]MT$Y9 M>/SF<6:6BS3#Y_3;F,QUR)5,(GI+R6#7G1 49$H&#&'QOW04>K' MC(02]3;U&I%H;G,PZ&HAN=1=(J/44$M,))GU".A3?$C2_&_)>HOUR4XA.R"0 M4!:,00+K?B@D=V3&(9E^BT0T:3$AQ*6BS%FJ?A>R2=,],CH)U,1\DMH/1ZC= MRMWEJKV[CE?(;,-=41;\G?#ODP(OKY(GGE6EFX-@K#6D=+7F2ELW__#;OT': MH^0_@(?9=4G_?,,E.EMF T<%(&@2+_CH118WPYW8 ]'&\#R"VUD.TQ;/)&*[ MSG=6^%WR[:WGM2'^VBZ:A+FM-[><;XTU])G90]Q@Z'0<)?%DN]2C8E[0'>RF MS;]M-U^V0 EBS+8LD!B;*IH)W8-6^Q M 8ED<@?2:B">]4\8;(X)3UJ$C Q. M0KNC8I.BA<$BTUF29VEV5USAG+=1-AC1RM6_KD+.,51(+8,/#72>5"Q7Z_+[ MNNH[]1YP7E4;81FK[UABV0==GDE5VA32V/6)'+!B6.ME-&QH =L\1U<-:B(J M2N$@)"DDW3$4LOCK-XR]2&.A":\=&4EHK66 R<&M0A96*@"K2M6=J^#&H"_4M*A^%@4E6O:B8<-INM[2 M*DG#AYZ4A!$[*6!.U'9]LJ+KPH87;FH2)&+,/5U0HO MRLO5V=?%/>UW_OZQR^PD*>[GV9+]Y^R?V_0Q6;,1=I\M(U0;!EFINK+*PIDM MTPQ>8C#"O9*$MN9FE0:;I\>U3O4.2I*A!95'2;:L_L![S,VN!LE_FI*!NZ3!MS\C[.7"F[9%,!$Z XZ4<#; MRK=\LDS39X M<$.@%]N=] AF&R2\ +4&M)3UT#!]>(+T-[O:O0>:A3#VXHF]-MHP/1[!<%N3 MIG%N-HHX!DV 0:#S@#M1( 1R,XR4H.V/+)*R#;AIMJ7#FDLZY*O.K!B%296B M,@:*%;T$.)$K^)4Q6]?V\4EJ;+:3YR^WR8._6',$5K3A0M>+)K% 9$-/=+GG M2>$*7.S;N(7#ZG$;K*U7J/%2OQM1CU"=4U\.EI45OE\PQU[=S\L/>$D;O&;G M)[>T(4\=X1$UO:%%BTI>:W&"^EW3AHGRWI@VN1;L)EYFM0@J&IEHL^4XL%I6 MW19HL:^U-<9M*VRCML;!,,^I>E1[)J"757)/2M20<6>QKQ1U"1 +0:V*AM , M#5IF;![6Y GC:YP_I@N\WQ3?WII*Q_&/N"CQN/F-QQOR()XKPI7B9V[AJ%)VTN?$D4HOG*\#Y] M@V:_9?E.K/ORE@4U=(2^X/3NGGI[DSS2B'''MQI06VA%7[J'O\ MB'FF,B5ZPB7:.^>5;1/O/KW&NPBH\W(#WK,LRJ>JOZ/-2H=30(>LE:NR MF(NBK;(XIO5O=?">!@6VD:!.+T4K!27<[S--%I/FA0 E[R3!/NY"]C!JUJ#E MZ525Z&L0 8;S'-\G7]SC#J[3\0#'5?E+OPQI3"AH;M:G[#(Q.$;&U MS0A3T9DVRSDM?578H\ XR$R.VC]],]M6CZQ=I., M#KR%+RY1RC0UC5C&-62)K,+7&0HORD@BU9M5C]#N623O)5'W)+'XX7L\$XEW M&".WYPLB M3LL4#\:3$+:::.MFRY5R+M[AHS= :Y0L=K8_N]G/7;-K5MI#O]V8L!H#TE^^ MS-,%WX; I=A*$K48."J 0)=X0% OR+B8[00C]_:%YAA<^H-HB5>"L73*;0SG MH.4CL9TMM#?VRC()AF*EV6'4!O4!<)#:0&'+NC80VIHL;@F\&]<&/U=A*\-W M;-48ICJ0MP,GL=ZH#'K2><7V@@N^HR*5!T=C )3 [+G!)VQ>:9P'J T5+ MO%)L5'VPLW6 ]<%4+'.N#WS3+&1]0$N6M,1K-OU[GI44W.S"LGE1X+*8+_ZY M37.\[)]=ME&I?W(S%<=@8^($\II""W^JP&%L9C:_N\MY+8$2]J!((UB L0(# M&=]97>Z::+^?_HJ7 M=S2XG.(BO_;IZ]U10WJ/CEQ#A;>F@088WZU4AB6_SF?[EW@7[7=: M'Z':!^).4./E"-T^M>10XPDQ5^@S-QQX56("8I&I(=P+N]Y\=H*UYV\6N-:Z M$&>AQ7:SY>?\YAN2E^F_>*N%E=<8 YTZS,X 2%5FX]+#_,KH1N@+-VNCL]9# ME+2>QE#(C<+6H*P;V]NB(L_&UK#DLV])$+B#37.,=P^/]&.:Y+GB&ZZ)]JJH MTCU";2K,7ZD@GZP(P87PTQ+"%G_@!Z[:C:TW^4M>_@5A2I\^#4SYBRQ:Y^#; M&0 :,S+@F)F?G15ENAG$E>: 3S3O+P,!IUG0L0*)4:1\V_1QA,C>!D.&0S[VGS8 MH#!H.G;0MBD<]B<941NTP1/P3<;6PM3,I!D^+_&F MORO01D6?2ULJ_H+'S@G\=@ C?R.#0M>,)@"@STP<Q!8Q+O MM T9V_,6(SM_3?Y!\I-U4A0?DPT6'I UP)*WW)F;\3[1(\OR)[5%/-F2; ME5'L6#7H?3-2#GK(F(35CV/&NI:7"< V13[I.'-%FD'&X++/$WGV\7\4]"*- M\,T&[GEQE>3EY>K]MJ##M:(X(9O;5+$-&LZBR>8Z4XL^MQ^9M6&B.1'+YHS> MGF3A13>CTAA#28&8.7875F,0M2Q&LAT9$."FVYKL$6:QS$?)'[M;;B8B]M#C2$[W#OUH9F7P+'W,; MP>[55C-@]_#M#+.]JS_'RG0C9#EMPNOWL^L6/&;/;0?>OD7!0!]PVVJ["7X0 M[[9IE5EY90O8CE4XNAQ8?J6R[OFU961\?N5&I@\U5#:&_+IO!G"T:0S3_/KV MQX.+&&UDN46,7C\[!PPJZQ@P=BT*!OJ0^;75!#^(=\RO5.>5+7#Y%8PNAY5? M;[X0Y_3:LC'^]"6S,?WYLR\D@MRZ;P7P\;/:+ANY_OG08D4;5&ZGQ[I]['QT M[ MQ/#C6M"<4VD.>M=RWP O4'<]9?B$OG25P)RR!:!)I-N6[+.V7^(5JAOO6 MIUCF[SB:?!\[S'K_T-1PQ?\0%OO%6+'8:^RTX-^Q8+/U>*H+@ ;.)ML%#W2Q MC\"6 *B[3:PO#;$C=\F[0C;2?".Z]6=% R[(%*G0TJB17,_2I!5NQW?@49VH M+7 %[]#Z[.8>YSAAGT<;'8R!-[J.E2+ I9CM&!U?T@K:%I8=@4:!PG9XI,;H M$2$GTV%.M?JF%<@@T1>O#B>!?\+L,/82YY>KZ@9&]C6<$KG2XJB$+K$X:>@2 MMB%P@E>U"2Z:R;VP*=T_H9P_#_ZF/DB0CHY26I2X!"NA\?%!2]'6.)@5J#A0 MMF<"6HTN%G86V1G3UG6ZK[PTP-@A$#-H54%RG-[1)B[N:?LQ_>>7)%_^BC>W M>% N&(@V=8!2U#4,*8R#GA_3^U& WZK)9 )]L\Q]GB"=4RZ',E%7HRSJ2_ MB7V_]"BIT.IP36L]'(>V.8T#[/KL;/DA_P52W!UGM;->" =MY&4/&\D MR8HB "B%+&%^(63Y)5VO>R#M?UQ_Z?W'CN!O#-F&S0>/?,J MA'=$9\T[,Y,2W>*[-&-#>#9RJ/R&1?.@3XCZ]^P"M9%HP[*K!=BE5M&K^FW/ M,N6+!_O63;OTN-.GF,:H ^M-2=S1=:?[6\#;UMY"9:.^4=-N?/O-K/GG873; MVW'=]A:TV]Z!5J1]RZ9]]^[0^N[=N+Y[%T$:OZ+(N$\*/%\LV VA-'O-E__8 M%N4&9V7_8BLKG5X!H-$!PK#2"_B(R\:K"?;U=F:-"$IV,BC9"\5!%S-\"+AD MW'UBGBG5120T\#<5,,&&;U8>05!YO _71V@'T+TXFK\<@&J*+WB$QC 4I&/4 M_H3\:5HLUJ2@P]8;_+5\3QOQNR29V"GWLHJI,A"+S=QYRS-6[DVH;6%P1W$^ M;3-838N#UY98$A#S(V*\30LFAS5XEK)S#8OI8QVHT5X1?6:JB.L& MGJ,, 79-6IL"[9$FNBNR3A=/(Y*<1%&?X :*_J) S]64B4WL>F0 $!D[U(0F MPXT9OQ4]:DSMG@U#6@L]3PK=*9*7Q"T<;K5)BP[!N!;Z7/_W$!(7.*CM$Q88 MJB--5/NT*CGK.DK79CP&=NK5RAOD'J4QCIUKUN[Y5TW%&LO1PG%@LJU1]<=B MKY625#C@]?-(PMOW$E8][6]8E(BF3M;)$'-A6$JHG7;\& M;9/D=VD6F!&"KB#:W["'YKU0!ZM]7=C^A*N;AG8M.O.XZN)O^(E)<[=*2[2N^K5/(+WW:B%ZJ\L$W*$JM@L9,Y7>E#!5Z$XJY^AUL,H M7C:CZ4IB\\-WL2Z6;\->93$B @A?\*T3DY( Z)7=,L-^B6#\_FVEJI@,4;Q4 M6-NM2D+HWHXMTU"30O&^Z^EH<9XMR 9?ETF)V4KD!?,D3@X&DO6OHI1TY(?" M-B1%]&Y4+-%ISRH!M)- C4@4N<.DIXEUEW0IHU!JLT9K.Q;B2*9B-%)BPH!- MKTCL>B2*Q92)2G-V0K(E._NW1/2O@JS3)7_UT$ZZ0)FV986C/L@]QZO2(YWWP 7 MOZ89R=/RZ3PK,45WR6#-P ,\=/D_D&20^3-)6 M\*G7Z=NN#V+3M:8)BK?<*DJK?Y7,;@QQ<5KB#>+LY(@6Q>U)&C', Q-^]\.* M/F +!0':'5'H.=[%GF^9]'>(\1[MW;9&,$UTJJRARAQJV3M"[=KN")U]I54+ MR9=IEN1/Z)S6_NR5R3384.NT6];,?-/FUS 7@#HO,SVH_1A(U T8/R@(3BZ<8F\4T5S-?(> MD,S3=!6$W*ON>00?5M+?/<<$*,LG<9")GQ)TIEM ME)TO,1&5SX+#G2%1&?<75\<=?M2J=Z;#(V&(XR+\"W]O">AWLD*H]RQY 01\R!R8 MM\?"<6_)F3TZ0O3AX0)!%_XLD! XU.4X*? IKOY[GM4WC] &/B6WZS[XC.7W M@5 G[TX#M0+8>>3D?TS()-:M<4 'QF"+3^2$A>?\ *GCU:1 M7ZZJ30(B56\,'3HS3@T_5US-\!W;8#HN.4C=CR.OQ-P^9>2[![%25@$<(_:J M.]24QT,K9I26>9\8OQ,D&[EC2.@:I"!V!IYKHD\O%-S660H6W7'EKLOR'N?U M'H7L[B)-;M-U6J98L'755E.:N12:X,27^II@2*/S;<=\M;49?XS6^X]C([4> M+TI.&W6DCM%2(VI":WQ/"UJ/R4KK%Q"Q\E15(7FGARY>)J:-TY0/4$>6I)I6 MGB0/:9FLY<>;+!7E*4JJ"$]VB:LI$I3:M27;5<9F)_R=: 7C-]DQ.ZDN8&(E M:2MQ':$,E^P-(LGBG]NT2/GFR;]$1WT=M-3,-^AT+>\E-C2T5WJ>%-T^,YG& M+1RT%7ELA_-:+:9C@I.AV3R-@<,YLB36R;?5M6B6@ZRNDN'XJE'R7*56;B:9 M#50X=BE06X;JT502P;6VEIBPJ#>'/697:=;7)UH4F6V/D\%QLO%2UR4,$LU' M23%D.JTT1V5 M6C^=%\66?5K)B1*,N[5VYG&Q!A$#QOOW,\!R;H\V<#AZF+6?H[060 670-_2 MT%+]&7ZC.PA4^T$&!B^"X#/>\" JN;8Q/*]@DZY[6SR3JDG3E154F4%U[[8- ML:X^3=?;,GW$Z&RUP@L^T]&A9&.^UG^EH0)>,?,P^K*!?_:>EC[+J^2)7VB5 MYVR63G)U#9!!F^)!8W"*.*=L0I@2PJ1)S@%/[V1V7;(#">2ANE;AL"H',ZC: M1BUCL(R(6TK;UJ'+H*51L&O:0L*H.?ZIY5I.<,DWM\P#JEV@MH]7?FKA%C]! MHR\OJMM+?LO2U-$/U4+PI06!BUR#G]:'[,ZTNWF M)MC9M]9B,*+!I4B7];TZ!U9X&*'8-JZ9 FE$5%.9M@YJ^G;&0+MI:PZ3UGCG MG&O%45^FQART7F>^<_'*2PW28B=FV&*C^RZQC[@\^[I8;Y=I=M>\1Y/D3W^.UX7OA0T< "SR0\?W5I[%> MN\M44V\3P1 P$9H[A, @3V>[]SPF]4M>L_"'Y?W"4)I._. P<%+@=V:>\^L MZLNH1+>,J,7VP5\BYLXTH>&1^Z1N#&*]RI^&6W)5'M/36@+AZF%P,JF[EMAU MPX S0HT>3Q16/2(',BXKG8S%2Q5_*[">C\)88-\$\\H[FN*X"5S<40)@&]S,U!$4H1CV3J:!3?!X M9W4;DT!E']VBN89I3']KXI=9AX>,5A'.+\Q[.K'3J'\90QQ'Y1EYLHZ"*#C8.51PQMS/C'Z#/U4>!C\'8(8$X M=%277T;J;=99^ M'15RRA'NY.J%-2\O+;5G0420;,L[Y#%"?A8;B#0&UXJ[< MTS@ I9V9+R7C3$S,:BDV0;_@)9"C@ I2@ M P-VHHNWBJU[2H*D2F97=PAEG(L-@57X"*GPHJXM9'HS]E$4=@QE]2^%O@BM0'L(P"ZK-OZ.%?\S *4]Z0'(!=: M"POQ>[)>GF\>[830&V)6.;Z M#'J[SQ-]MPCH(E8:L$9EVR^D8*L)M1\'/!V_*$"IR@QG1 4M.?;WNIUL\QP/ M)X*E DWT%0BX,F1@TCK6$EK5*6.MS(62$F*EV0WSAA;51_'<\:KH.F+Z8_?P M/I#MP%QBR0L:X,*DU+P]%%A0;%^46#\Z7!C(XMX(',05Y217E.H%I5$/[ I2 MN6GXBE/GRHX"O2M%A_$P\"VA!KVK9(3^%E"YCIH@H+=\JLU[#)PVMWCJM(6! M-)H;.B&19!QC[:$42PVAU2)VICSV*WHPDNLRS);_IA@VP:<%3'974UW=&:L.XI%&#P[?2D<]* MT,2Q(3GTIF87Y_/WYQ?G-^=GUVC^\11=WUR>_.=?+R].SSY=_P&=_3^_G=_\ M/1I&F6%&3#?C_I1246E!PE,#KQ-"UD>\-G(*A==NI.=;3>JC]1%6IE[1JL\< M7N :<\ZQS#66.<8[47U6R2J'+MR4U-.R)/F4D*EVN*.U&Q9'?LFV! MER?) _UW^<3N,DI+MM+] >,K3$&L["@X9FC' P>-/'L8PKNUQ);( MYK9G\RS;LA7RG0Q:88P>=E*(9&C+S:%%;2\^\MOA4A,T@:@CM+;W2Z$ZY3SPXCV*K=*43YWI1 M12X&G""7&Y\DHUI-A&O4^P2/9P[1H+,US#29V99KZ>@%/(.M=N UV=C-5.OT MY4.J9PHMB[@^!ENQ1>=?DZ_I9KMY3_*JLH3C$&TUJDJHK=X:Y[;D5)J;U4_1;?,XXL&/%CT:SIKTJI[",BLZ2JN]3PQBK^E$YQ@2P:H1 M2H/MG>)NL/*RL&V1GWR .[;\U=Q/QNY&FI=T))22Y5FV-$A?&DU%]I)J>N"] MQ-QS\Y+O!EN8S>05>2E MEJP''N^L^UX+[CNR96I77SZ!P1]PP0BG,(;]KB&?L'OT;-NIZ?C5LQ\5H3[A M39)FM%(=,XVA5U903J7L@8-R=Y,4A%KWME35&)S5RU(/). M^*[SNQN<;]JM[NO*%N-VB);T/G M#E7/$?-?>G#1^$"Z=Z^XQ)HG0,!%;H6#,6@X;L.A&X^/T$?:;U%'W[^2B&3>P4%C$*T3I3%(]*R)0=UGK@AM6X./ M00+K2I .Y&?U1[%@5-@QQ.#W[$&T+=:!Z% ?NH?A8I#(LE7W'A]^_\IBD'$' MAXQ!'W')7C]WE9/'=(F7[Y]^*_#R//N09DFV8*\L693IH^B.''O%^N>Q470$ MOKDK\*/%UJY5K+$T5K\_N[A'W_+ISC3[#CW4NNCV":T:/93L%,.2;@28B&LW M=]EJ;J--95O/D^(9+,K;NX4#\W&%9OZ*S*L6AK_]K4'V3A'-7R":) M/>*B'#'"4RBJ4Z-0T4^D$+B::H0G=STB.,B,[4=X]0"/_O]:,O8QG0H^>LIK M.M:(Z0(;!@R7>IX4P;YSG,(M''SU.6VG&/N8S@N:[1(7*)PC3%2[]Z39)BJ% MHCI1"17]T%S@:JI$)7<]@NDR8_M$U9Z )+M7WT6>K%00TM-;T[E&[!;8,&"W MU/.D*/:=K!1NX2"L3U;[%SE&GJR\H-DN68'".7"R.L\69(,O2"'(1\-G^Y33 M?N;.Q[TU'Y-] ^L:8O7D.752_EEP1@BZA!C\D@-8[\5ZR.WK0_>M53A]Q/DM ML>Q>@\#95SC@#I8'+L,>'H8?YRY^"UWX#??Q3<,%@S8[98V M#0Q8S]_Z7MI4N)QJ:5/?!)B)L>[2YOG'OYU=WQS TJ8)JD9-A(U>VE38&C;7=&_UQ@=N%[<9F?W%.XXO.L+9%F MB_1AC47O%0*QM4N@3K:<0XR#=\A[JR :H@X[KO9I /J"]A*H:P21'%5FV&:D MCEAM*8YW)L% EWA 4#\\.9CM1BKG]L48L^;9LFI\(6Q]<8._EN]ITWXW#UW6 M)O41S,*DOT!FW @/PP2P1HV,;79N9I\P>^^)/,I%&[OLL6L6PD9AQSB2&5LW M#&B6K8V$[9:X44IO)/(P8(V9BDL>(M14I\3CH1T;1@7 MB-169]4G[(9"+H@:2?;)_/HW])%\CRB*_O3FQY^/T/F&;=VO(Q)EQ-GF84V> M,$;7]TF.W[Q/V!3T5?*TZ<6R.*[S<<&L4:@R I%I:)(:,PM%FK:$(=($XQNM M?P\LTHQ>CGK4HO^N2/=*BQ$C$9^\B'2H!6:70MB M6*7I-\;'2DW7A_MJS44L;S.!PS3 LHT05C!+-SO3$,LWO7:&"W"$[:M^P"6> MW^6X:KAX;*$5;$*20M UUDA-PP\(=*Z4(4*M/*//WYQ4 F@O$4OEH>]H8MLE M/0)*=3K,TECVBB6XFECK9CR0CCF2%B\!2+*"% !)09#W?L/QPN3K% M>?J8E.FC?)K:7&,7CPTTG,FD]0%:YAF[4Y/+S,JL$4259$33OA9@(*-[JT\Y MK7*7>X:^0E9 2URD=UE2XJ6L])%)[&N>H81[@NK;A.60S+PF(0FU&$?0Z>X) M2@KT5[R\8T.6\XQV\Y9//D:3EZ3=28Q__T$BZ@OW,I#85C#4[W;"7N"DP,6' M;;G-<7WQ>3U77%1OREKB_'+U(2T6R?KO..ESP]E._3LZV''DV6C/MFPT./'O MVA85==ULS]AR \J;=Z>%9; [Z AP_W>CP6B3[9CAV*Z0K ;/3FWPALAZ-AK M?Z*C,G"$*A/-BR6:-;>B>_MK#:/U+5)R3W^"H-/Q&"@%B]K@&FF&-EG*_7/\$4(,(218+N]272&E^;0E!Q/=)26WY M001\.+>[%U"JU@K)G6O&#AD0NI!IA8@HPIXZ3M_C9G^W]'PD=K(-F7/^*^'57][$V-J'[Z[0B![*E' 4/O MX*"V'P6\DL!M# #(@@-(AN-2X+C$-U50\#>F,/(+$ /J=,;:A38UR]=, SW4 M0@?!;0=&.R>S$>2=,G&%2%> 2?:!DL9IT65@ MP';5I65@JBGJG-LI67GP^"WR(M0##+!S4"HP'.KBNP0#R(:+4>+FZP$6!\6E:+-:DH*V7 M7>EFKRA.A4I%V#BA< 5^TLC:M45HT!GK1X3](9*HZ&X"&3G-#3M3R6Z%#06K MM9XG1:VOK&;@%@ZR@BS&]M15.FBO5-]FBJ*Y?&Q*2)ME+"^8CBA#*7)J^HC= M!F]] ]:#M[V!R2KO]Y"T+ MD^V^W?D,NJ>\WPJ8;;A=JVQV\]\.)"((P#1J2ZVP=\?NJ=T9&[>KMM>6, @/ ML,-\X-\#N,?M,FJ&%\UYS2%X$398Y.PF67^5DN5VP#=+OD\7O:W(G MO!S 3+A)@1IAUUB@- \_S.^R!+1Y9];#-LC' M$,M/$]7AQ8/+V?ND2/F21MM$Z #D">YD&HCU8QRLIVY4]/$M(F0O8);WT[BI MB_MA/$/%B@B^3JS\OR M'N?L=N!MGM-F7:3);;KF;P7GFX>DPS]+M29$&:NY1B%#1_ 3@G:.E0'%QM2, M2R-^K7HECUH*@0.&+5B(6T?V:&]HH<-L*Z\38A5NT&'I% JHQRVD+H9 C6_/ MXD38E=7IGL$;M*YF[63O@,CQ/1)5B2+.K?R M?ZVK3+O\Q[8H64+]B,O+U4WR592HO#EIIS4/3B ""WBS?,Q<^FRH-G+Y<3RK M]=&B-H#*O0Y*=DH1A#=_].@'0Z]@%$1.<'^#..OI&T7+?*L"Q*Q:]M;.,,P_ M?J7^9-1754T'ROUA118/^=^"CCZ\-3$,[]\V(YN.]>ZE@D>H"0V-$]3RPI=( M6G[0WM$1HJ[8C"!U]AHVP'#\?,+&V^ #N1$3B*8ZG6'6)%.'.B]^Y@T-O>KC MF\6,89RSA<;(&,0+MWE"G?J0S)/-$)IX@IT>-/4(@L=C!2#CG!7TBE%E9>L# MI,%G N=%@%3R;7KGJ/6 M*NGS!)ZJS %$7B3%S8FNLCG1E34G\#7-B=>"YF1,-7,R#,>1EC']#A/7,(*? M6%K G"BKEY-X2I<34I27JVNZKWW)@MK12,@ [X4)6_HP$"M((L-@Z[!"SW,1( +,>.K+XZ07R'27#37LY[@.>';+;GIAS(R6V8R"YUDL MF/DKZQ0\8OI*-7$582)V 8UA.AZ#FN S4+0YI/N"S[-JI"D*LUKAWGDNF3#0 MR1BQ>>.0^W-%E@S?L1'VC>D1+J57D_,P"@,SOIV+A^)ZP!\!B_2]+CC @1^X4KMR@U7[<-5.:K<#L18,_69C#TC3')Z"@%KP^#U8 MX5#,1NEDE6O$H#-3,NN^YJ7=[-F^(CG?S%V6>7J[+?EV/'*5 ML.;+KHR!M6IP=-7*JL=#*Q;M\+#,?(O9I)!?KRCJ(&/VJ78[T!-M8%]H(B%E2/.!%22DW7Y*'ZHJFC_C+ M?+$@VXP-_ZA$1O]<*.]P<8?&>O8T/4+'0P/?N$%ZSNW NC MKG0T5[(Y0Y' PJ(?&,99[$80EU8%9 K80-2U$;YH M>Z3$Q9Z0(^GF[2@?2/X)/U"&WB<%OER=_7.;ED_]=&PBV^1,&E'!-/3LABR:.602N2H[T4 UHE]]P )HOS8 B+(6+?D/F"-BC'[[=%FK'7 M)5>3&B=)<5\_64H"N(UJ+YZ;J0+QS\29QVAOX=Z$HL;F=KF ,?2V%CY"674_ MS8**HZ26CX.Y5G@2$-FVG\6T-K$B8KFY]XEA#9YE;!Q#(KJ=@V@'U(_07FMW M^1+3;)Z_,'!KDI9O=$>:TGZAXZK^T3=3<7WJJL7]\9H[@)_.,W,XDL)[$S-. MQX=(F5CVVBIV06 &1T'G63,0*YIR+J6EPGP-D7NZ#AS!9M!CN"R MSQ-Y]L%_%/2B"O)7.=L,6#Y=4=R4\VS)AE!7*$)34NIJBO&* MSKD55]7&.F.5AUJ47[.)&[G(&*M'CXJ[1OVJ(;'4AI+.&L^3 MA?=M&ZA<.N M).,T.D>(:QUQ,)^]/#";IB0/:(XC39WB1[PF#]=D57Y)\CYQM'*#)#20 Z-L MS[+7%"/V9<9*D2X=8SRD9;*NW_+%TDB:T1%0EJS73VA9:="A;5$KH04I0E]/ MH^][(>L4W23C6$]%3"FA79_@\A#^)5Y&XZH7W&L)U(@\%_QH@_18 4-P6RS M)K^4F^_@O**$SW%)DP9K[GN.%)=] 39]48;\^H\GGF?8F4)$\IME=@1YH$ZA"5NW2I0JA,\ ( MH!%G!/1(;FZD0WM;W].B'2ZWV/L%A#K+/Y4&'S]41P:Z2JC60F%M&R MO#4)I(/F-@JPC\D&S[^F@V4-P:,F.W4>N1*R90QT!__0KI)0??$9^P2QC]!G M]F'H38NB[B#ZG[&'Z)94![(#[>"0/"6;),TDH.P^[,&R>0@$S,HG_+C_AQ3HIBG25+GKO(SO%Q2)/^>F" 0_&J>\/ MBEJJNY\DM7((?-1TC&_-651[D[.^:' ^CL00@>G7P6%7*TN]T[ C6A'RN.P" MXV7Q@7;#!=NS<;DZR?$R%9R'5:%!9<(S4!=!Q/+OAB<=!.K](ZRJ>SZ1!#D44ZUE]'P.>[CATOPOT.J3TC*@S\X)J-, M!^^?;JAOT1J-N88N(;0U?-%R[P-V_&SJ;A0M>U8TM+Q]0DP\CB4C"W28<%+< M?8:]W,-;2SO2T- M;W-N.Q\3SO?V?8Z;>.M:T3&S&M_'L0O+ B)&LV["/C2===LIFTV[]7Q-@\L) M)H,'_@! J<\7+P:5UI/!+K",,F/008[%C)/%3)/7T?PD4[Y[/V/'[H)))+QG M689C7?EK][3AP'S<=)'I.-S[])!U.->^/-7$FPNNXGB!*C2$1LSIV& HRA L MO ?.2%@7AH'N@%.:GR04&U_]IC<@"<>1TDA^\Y9QIQ@R:7CIEH&'^,ATD6;X MO,0;8T(-%'2D:BGX(M;.Q23DZGL;1;"N$=U^$R:-N'BLPXLA+$S()^PX0P+N M=(U(V/,4C(B?*%+$K^\2/*E_BB.X\/N3\E5;59AX:LF7E3!'O5!I^W(PO(OK.= M)<@4W#>JQ=]^IU@-O@AV@@U_^S[PU+NZ=B(#S$EW:#EUGMVPWB@GM$T;]R&; M=OV?R>;AW\_0(7:F*H8H>S-H_,#IYG9+NY253)_P(\ZV?\*WB<9RR5O8=,?^M>Y 62'?0+;46$.C+EA?O.GJ4\U7TQL["]L)%E4IS+-@4!&]E6?6QK5 M+M&,_$R!/+A1B*DW9]"Q$I8NT_"X:+BA[EMCT0Y\-(ODN'>06O8$&L/Y0N1B'F&,19)X/4*1EQ'BD MA"T8NJV:+Q;;S7;-!DLURS5A5*X@":DB!6"F#%W %AF&WFSX(S&RIQ*N!>-B MD*+W%6Q2]X^:6$-=%=9,V[4$HCD7:=#/Q+9'^@R2Z729H[;L%4J !8W.S7@<';\<($F+ M''NHK#M/TC-L0(=ZYQ _)8+R^K,H,"W>;2+XY80 +00X M!-HWU#(&'>',-@QU9)MX=2"=I@XKTEZ+(4BH1^2#Q[V@ 3WZ+GR/N?L.3" I M'%]'@DR#88_P-Q4#53'"*7R,D N?X^*!<=N^;H6AV :^UOVNB5"F'1\X8I$U M>W%DM?O@0[)(UVGY)%G_-)#=QS*5K#O2Y=9A9^KUCC0,T.C/=B+U[AG4"$6S MY&72ZV1$YPQ8(U?K44AG/QB=KA?W>+E=8[+ZD-)A#+Y('_'R/"LI/M+;-9X7 M!2Z+#]MRF^/YAN1E_2KO^O4Z_-IDV522#]-U#\":=N0V9&/ "QX/C5.%#W!W ML[.B3#=L,0O-LVQ+!W)MO3A>K^H%Z,0_P+KA#-)+._K!MSXROH)5K#X:-B59 M::7+*KM'J+(LY'-T%_(?&L4EA?ZA<#SD .,Z6>.B'O5< MX_PQ7>!B>$F41JJI4V12KB%,;!=R(*%VH0PK"LU9\T%@.FMZCUC]U#V.B14Z M=%'9##X4N%R]WQ9LAW\Q7_QSFQ9\<:-X_]3ZEZ[D'V.B5]K;F0 J"6R<>BO5 M1S3"),M;FYW-UQQM+"_3=%XMHUS17_$^H1GZ*J>H12?41+K$>1)^Y=H)>X)4 M/!8+XHQK8TV46>U;$X@2X-7PF ;XX$.ONFV445O[B+VRIO5!M'5L*))HZM*I M61*TSMRU^?H^R?%[&E27)V3#*F(>37NGCGZC=74Q_Y+DR_FB3!_3\LEH\@W8 M^B!) UD'"U8@[?&8VB';9Q;EX#P.#P8VPK$$-5BL"^,=.,!DD1#$D3A( GZ' M^(CKH0 !;=O$K.V5+=SNFUMF&+4M'Z$!N;EUQ,WOB!YQ07-(W->608= _CB* M)\6$HV&!9&UA4 196 "+E\8^/18SMFTP"WUV5F>#E858 I(]KH1!9U1'R^** ML3%Q[+!L2QBP>R@ K/U[0+K5ZEK$>3H$+;3Y=DI>Q)$W/Q*6]I/U?$.V_'*? MRVU9T*8OT^SN%.?I(RT+'O$5J>=0#',IB-5!?G6T"A:&G-H!NC@'VB2S8.7N M:=:80+4-%L?VJC2*T1IT6UW7U3(>2^""P;8PF($!2Q;?G!R(8QY FR,(@\VM M"5+4_3]98.A@S#WB@K@S!G:04LK%GY]3B<&-,.L]AE;WG&1?AK M&VHA_FKI\VQ!-A@]X+R:28DE-HT#H# 6C4:#+/98&13'FA%M"L<.#^./46WP M1(W>.&1WW]55PXDC-.1.O,.1D,S1#DM"4">.X8EN1#5Z-F_T)-Z$TQE^A@J& M7F&F+NK=?N83%K=/Z-?D'R1')^ND:.8OHHD2QJ@:-5Q\XR7V;\%6O/FH]C89Z\6X4D4_[^,CX- ME,34D=CVBQT/(TNI'P?@]$:(C4S$@T (8&D'+9V9]B)&C3HLD'C",:YSRNM/8YW!J"&ANQ!!YHQ-L. M/\>";,0HU<:5]6#6_GM$$$ZE[S96CW7-U ;!3Z<&%M/4COR$*B.?9A'(P%2G MO-&\Z3NNL:LA=H1AQ+Q?9=%!;4%,>A.O$7#Y@H:;YHU8]04_*2[T)8^AWH#- M6CTP.FL\>1S3FGDV8[6)K=E%_6+"&-X*9P\1(6DM>D_&6HT),6V-_$Z)40]C M9T.O8 #MC:N[:$5[I8@'VKZQK!V$^P)S' -T\=F.>9ZS]U'SC77OG_8R]3M9 M^3$/= MRG'40O/%@F],_TA*7%R0)"OFV?)#FB79(LWN/N$%3A_-=G>/MC2H=T98 HN* MUKX]UC1CVV(6_,99GS5J:"\12Z@:CT!A<'*"@BP:61L5QY^1;0M+$P_EPNAV M>.1(KR1H;!PA;N4(<3M\ GQGJ46FB*;*F MC9TO-VF6LM=1L!-F]26R_>QMI=0D:D,EUV!CY 9TH^*_47:J(LSK,KG*=DV>?ZQ&Z;:#&96]=X,U%#X0<,TS9<&?BF;,J,:Q;H MCCW"2_1MFJ&"62^^"QPQIV8:"8OB7M2>J 6=N#_IMSZ@0 ,WY)JXT;%$&3:8 M,YC354[I'J'* MW,##^%L=3%P-.G0Y0DT;4=W(2@2Q9B+63L0;^AK5#R.J!QXD'6Y8?Y[#K(\D M>\0%_>X?MX(WRD_NU_LP:> WVES=:ZGM,.>!(_NZ3/(RS&!'W/XP25?4EF:P M0O;WN**$)E%\EV;L"CFVY:/Z$5_"@H2,CY.D,074I\I2O29,DX6$W_N0 I+5 MX* BTUFVC"8>A1L%"!LCB4@X6[[&HI"Q:/*2.99@-"QYHXY&;^.?JI"T.IH@ M]';*J8:=?_HG;\%K0)N8*"\MH+V-;PQ_R_8T+DJS@7=/6#U:W@G[B>&U^:F6 MW[KN1@3,MH$9?^O?F_?#(/>YD0N]6=\, /H((N@F(];7>@94[7CPCC7?ZQ$] M5VY 4\WDV57,HZ 6WW2L40@W"MV>:#11J!X=HINW9F5O%DEQCPK^6MY% MFS/L2$6.RS2OJM B>>3OXGB@CJA@5N;I[9;G_A@I94XEVV"M9X['X#Q!4!X? MC#5!^/!A8A5IS7 27V0%'0W$LY70ODG3+8\=\@9"\R]QN(MJ<6\>M&RFY5+< MR]E2.")"3#NG%.5&0O/633P1=>C;!^V^R$$N#D:^>]"VG<9+BJ\Q];!B:K@U MR8,,J@>QDFGT30YID=/X"QU", VU-/JRMU\_CV@=;L'U(*-UA,NTD+_!)UIK M?2 Y4YI^KDG@?+I9I8[S^!-RJ[F@UU.%:'G@%-MO4)5+"_29/4#UDSA70GVS M;]I\)<'TY(FIU8Z)4]#@%SB\7'.19OB\Q)L"*G\,#+KFA);!4'%^UX0H8G>_ M-5[B<=>)^W@%?686$3=YJ,%Y"&V(@"L$%U 0W=D&"8R]EAY>L ,<7 2MO,>T M+J(%WP.KW6V^3Q0)PNM7BWV";3 \:#3>*&>]8M]$&3Q\1#87%LO@PZ:AL4V0 M/8/AB_;7H-]OA=-R2]-(/-NUQC3*>_ZV:U2T:=OF:QS0A6\COE:83&W=T&9C MP:I2?'&7O8T*!I-DX[%4FBH)V[1OFMQK_XL]FSAZ +>[C?E*AQ%$)[W7K=6X ME[ZGX/G$[LEW@1U^\'Z>IUL^-&78Y.^,D7J>:NC3]AQ[7MZWU7@0\W.5>S-\ M1Y$<:'>TK/5!TVRO->(!"1^$/-^;DN3DFS)=B5$]<4K:-V+2O-/_[H<5@0ZG M_!^V.Z+@$Z*0I_K/_O4R,8:W4"5W%/'M>1;/?^,++_&]:F9DN[P7WM;MBC8I M6GZ3 UIY&/?-PN34,6UMROUJT?2%+3Z,#0R39$T'3DV54BV;.$W"'?6[/:?( M>@"#D9'?ZF#"ZJ0#F:I]KV^:>:Y1??*1TG,)ZR]AE!5H$!5HC'0PB?J@EB6$ M38\AU\I&*,]\-4)"M0#Y*?R@(D1R.:@AP4%6_#$5],'K]=Y.F_,%BQJ[/O6M7*[8=**K(6Q3,3KVFAETRA]#G[-?F: M;K8;E%7O6B&KNNY$R4X0;;,E?<3O33_\PE1+"XC0;8)$H! M MAZ\2=:V;G.0P==_'78"H?*"]D]=(X(C50P\%\=5?5:DXSVB9N*#?('W$5Y1T MQ159IXLGHPK+R(*RAM)8\!(]E3XGJH-,VF ?!/56I>_IBC$^F<%+&X&,^]LD MQ"B-Z8.(05O"8-YS36#DWP/@%7G]J)Z(X>] VNDC;@#5_?FY_N\-_EJB]S1" M_Q[EM1A3$<4J&?MF2GP)M54A%+(2@?_/#6T?_6;L"WU,-OB4;)+4[&UG,"Y, MIS5&N? ]XAG1J$FO(QK?/J=1SUBWLWJRNKZ>KGH2990#PK[-B,41:Y9CEA'> MK(8MH[]-N#B;WF7I*ETDM*&+!=G2/)#=\120XH(E99Z3^Y'32JF)A89*KM'- MR W\(,3&K3(,F1N:76\WFR1_XM,A>S6TUT.-8N!H8X<7XM*;O8A@I-_AN(7' MR: *-W:P<@F#4S9"4*,3?8ZG_)\ JK(BWR-6@Y;R9%72](=/\2->DP>6$W_% M;!JOGU5TE22J738H[;K$TMP\5SG93206-1N0-,2>'8 D@5C9P3%$'+I:$/0 MQA-2E(4R!!OK]4*R@1X0K;2>0&K-V)$0SPHR( M>Z9=*J&C2EW(4+V_&$A[DA3W'];D2Z'GJE1T2%&!*!PS!\8]$5+FQY"'8G4M M_0K&/Z:+N'(TK)/WOIALREZ2]K9Z2.N M/]62S$9[R#LS;3@JFOCSQ$X+UX:$-;9HP&&R0ATKJ#(3S\MC1B).S'5;&$CI M;V)($A',VQ ^2%3% &LHR1A+6*CK'0GG1&I"ALGMA^?337*['MR1)WS89TS]$(HB MW)P73K0M&Y%@K]">..&?QH+Q;L^(0#WX/24HYG)"V+8LA,?IY>I#FB79(DW6 M5Z1(^>8C;46H51F6@0H5N-I/ZL13P:?S9UCEJZ%>Y3PK,QC>WVR+-<%$$WYPFZBJB_XG[\-Y+=6'< MUP;N<;BM! +#-MU]W/1W]=EA=:IL%X!AKP9=ZV=M^80;:BU/MSG;!<:OI:B. M28IBDY%".V)I%"!0K73AXYHO4Z=:&NB-S*YJ 3ZW4^8X*;;Y$RHX8]C:_NWV MZ3:A?^_O/F !LTR^TK_BN>_ '#I]LAEWKH"!2MT!+PT\38)6V,ALY,X=J+LH MWI)$E>CNSM-*^ODB494,@*$8/'&8K;<;+[)[7%F?9CG=:0U=O7#>713'7.(O M$;#(8BE\S/JWV:)WM"O=_89IN:'EA #,Q:%1P5!,XR?84L]&./@.-G %596") :"YGX'=MU93 M0*1,UO8 >#L* &^_F=TP?]6@IY<(#Q<3;^$P\=83)M[YJX\:\_9P>->OB)IC M\F69I[?;LEF2N:*U+C[>P>'C7,T+19K4K"7 M&4N/BX]0;:HG*U57\E@X@Y]LMW>NY)RMN5EGB:JUKR$P\\9@A[CW:8^L%E8Z M-+;V/C&$X>:H1CB&Q"^;MVJI=!=<44LKIK/F$V-;5KU.!.Z@I2^_E'F.AI] L,2+AKV$'RIFK M," CK=;G= #UDH<,? *ALY]]=NRSW%XSM>$FLL^WYL-&KVI+"9YZ$^X84$KL8)I!P!O/ M)N2*K]R\&M!BK=E-9V//4;.5)YH-/*H^),8_>A_E ^$NT"6VXH"Z)%=+)410 M!\O8 YL>DK;,AS'>NZF[QGNU:2B6*"[O/1G(]4E\("P%.6@J%]H%S.92^R/P M/43V#4.(: Z"/U'B$L? MH4;^B-]4ARJ5YPU.DXP!B,ZXV39(+1D5^\;@Q*=&"L>7;XQ^/ M_NVGXZ,_O_WS[I68/!?\2F%^C]X='R':,7_Z=T3E_OSNQZ.?WOVI*W>*%U5I M4HO^%-, M L')=%L8KZ:0Y[BN>?H/2Y6JR+SX>+ .+SJ@1 T=%('EZOYDO#W M,(GG(10B3?@4BKC"6V 4=-9-;E\)<)G:C#UAX:YY%LEK=I3]1\Q_[Q[0!=(= MJ$NM!:CM)'MK6S.-GF;&-G#X%ZP?JW4 DZHE]N&GPZ3NM* M10>-\JQYCG+\B+-MZ"&A0=<2VT[H$D.NTZ:'SK)7]("5"'HWXZ%SW,).2X*. MX"J9YX,C22D! :20I<5O68X7Y"YCKT:^2;Z^QQE>I65_04\CM0NT$BEGG@CM M>@BQ*C]JDL@U9^V';,(-W=:/0Y-#W:?$J@/ZK! J="FAL.D/,(!15>EC)%J. M>W"AC]'[9P07:11UP4O0^%G0 OJL*---4@[V08@?-M&R]] 5\QUS\+%19%X) M\J'"[+?J/J?=IX$1+>X=8O*;]N#;D>N@5F !O*/A8IK0M%TO'P^[^2C:5WB/ M@8 LA%E@(&3 ^EN2IZP _40;([@-6/:X_K+#QXYH[AN$G#N2V%;A6:@R:SY% M[.,H;N^5=A,Q^VF[V.U+MM$KMA(%?(7O:I<+"" ,])[TH4E?,#9^1[E$J0_E M*.8^%5TF@;/N]=Y#61FDHWBU]G_A].Z^Q,OY(\Z3._QQR^9A+U?5%LC+;5F4 M2;9,L[OW29$N>A@K-[MNV1UI%(P+LGG8 M\A<;WS(9E.&2?LS?V_" \VI=-IZMP.,@1@!ZOLMJ*S-MPH_P/S76K6IX:O26 MJ,=KHQH "OKC5]2/Q4 HV+O?-&3MTNX2(MTLQ2CWH*A_^\VLT7F35$K--ALZ M)*98WY"LWI5)]NHO&?626Y&F0_WP+J7@E=]INM[23P=M-JO]=-KJZD^N[2\/,^H MD[OT=HWG18'+9N?Z;P5>;=<7Z:K/J3&J]>]FISJ2\];?SS;3+M]PK',1T4[ZG%&^/ MZ7*;K-=/B.1L<_I#DI?,4H+ND?4(X?:,_Q%_%1C^R?)&>!9\4N$Z&V M28;1$TYR:H&]3Y,6[.4]=<4.497W*17%&5HF3\7W82/1*!H01WAVXX^-%19\ M1KJ>DH?.:ZFCO8(QD";92N4-UT%[)<2U]@>M4$U5IOF"P"S)II.@>?P4RRAW M5M,KBFG%T<[!4/VVDUA>$%HE\R.3H'79@U=JIIA,H017ME"7VI3:'^2EQK3JR> M=@P\F =$-?&"JV[<<;>]BTI0S0Q/09CT"M<6S^0[;K&O90DUIG:STZ@V5K\- M$K5GI&M[K^13(RIR]CE.:L T F8G"7"#/'/P[^J2$4.=] IV4.:>JNN4G&U[Y9;KU.RI^ M@=;:5_Q5VI>K$_8*O/6:EWD?29D.N*D7K'\RE:!+7)#;!:]IM:ZD9-9HSF[N M,4HV9)OQ?5UENF&[O>JM+Q0C"Z[&-IG1H+1),W8BENT(HS2J5DZ^I.4]_P3S M]9+ ]:@!)HA5[W59)]?9\4EGUA_@8"HZO8^14*-56"7 #_FT1%#&99X)<"3U MD#-R0%<]*^]L%-J7M]IJ.1" M"S,?X#'9RJV4-!969NR?*&7_WF_097N'*6#29(UJ>!>LK%IOEU79E2#^[O?O M$0WT!=[+L!,#O#2C\*O?_]GL\^5W'Z2M[0-)41#J@8V0>+A?5M<%;/A=J 5: M8MJ&RAO;%TQSQ2;)GA![;0*SSI)#U8; +VJTPR\9C:[>*QJ-]'=1P,;=-*2! MR2MV_@#HPL[1[(717AHUXN@S)Q37"/T24=_8E+T_U!G BBH*-6I=L;EOULJJF.@DDE52MXHQRW/VT%U78YCFM["[/3W1O. MV>BC7=OD>)W4JX]%BXO)GHL/M;F8RY!WIBJ9 SV?%8C.R=352(=AXX(-*E GC4"QQ0=8Q (6FR< M9XL<\\RZ/N&WY513\_.RS-/;+1]KWY!/N*#_7+"3ZOQ=P=O;?^!%>4/^1C\? M7I,":;+^*6%,NO 6H@7@10]@HZ3D!_,Q:UE"E:EF<;QM#-T0M#=7OZVV-LB> MU2;#QA!0B!-/$.N&(0CKNT %U]08. E3ZD&VQCL;CU_I.!4=)85IE'QT+&ZA MF@%8_D(VR3LK:0G=XEIU;6%1)2\ RWI+TAV=X/S M#6T8[?5&_(HZ)O;3]S^B3;I>LQG**FH<<<%U6EU2L[\! M*O2TI"D4B3U>NC% H[BCMY$#SXB'*4X-';E@G9:4,HQ7#/A_O$ ,DF% M!X@RQ[K,P -@R67HS05KM%!2!M7GBS5)50.(-=@=N#E9X:*@N2=9?\!LU32Y M3==I^=3?@*N3:_;?RN6<=D/*S,+OOM5XDN^(5"K.YFCU_[=WK;]MZ\C^7^&W M;0&? \1G%XO]8L!-DW.S:)N@S>X![N+B0I'H1%M9-/1(ZOWKET-13XO4@T-) M3O.E2$UR9FS^YD%R.*24N-R_/T)M11X_Q#1Z]ET>*@ 6Q76P?'C,%Q7N$\0= M7%P^DSP@")R7(^1?00$B>5[)(X]8I'J)=%WB0\R1T)!'& <'@A7 E,P.(TS4 MDBQYQ(URD .OX^O?AQH&#=!UJ.G_)K:GB80UQ!&M_3= MO)1@[QJZD1TRHPGINJ(+F&;H,[.%[#//;-B$U.&O&50H0"=ABS#"L94]F(P% MT$6)(-F%9'V([/1J *0PH @(,ER2=5!'7([UX#061^LN2_1J<*18=B'@"'6Y M)7GE+RY>LCWPJ;FHNC/6]:P[X_:>""K01MB6,];PZM(!Y=!"!9[SMS[=2I=E M^&+M-+-A\]&J 6V#FAJ@)FP11:B^6,=D+'XJOKAX++;:Y]7@1^^*30"$XXI5 MU/%=L8[36!BM.^S0JX&1WA.;P,B&)_Z6/N37VUD$"_%V-ZSL5O?!+=T0@']" MU9;W53'JPGS[N +O<;49MD'G/L?LG%0V8 ):87XRHHEQ!4E;:$'ULDH.HW!2 M\:^U]@5L$J+@1.]6QP$%QZ&VDL;WIDHVH^"RUMF55P 7O?L$;3V,CD9.">*?#"IYJ ]%%$,VLJ&XD>A"T\PG(II9 M8_U^YL8AR&GG\OA#1<@"")!.QM3$AT[_13G_LHEL"XG+1A+DI]WS8KW7=+.!TU('OVY4H07= MI&WB"<<_]N$R&DD7=2BY6:% 5)N)7EV"YY<2*Z#;W_<2(/_FQ; M#G1URVN>*+L97>=74,6O;Z)GI+Z[KQNW^5I_FUG$!Y#4ET:R9B>T\@#BM\@3 MST(?22SIB4S!)TD14O:\U$WFWGCKA (;,&V-6_R*$>7=?2U)6QA#JE+2P6$4 MNJ B20X6>$LP[["$Q0@*4%051TR08EI=1$,:LZ9(!YM1>%E7\%(S+@M8M:#@ M154?Q 0ON(7'3AE]I<\T3$^.K7KT5+O=LB3 MY;Z7/A>TP0^Y2H9.$!Q_\?CX@!U@A_K,G/$)1C1JTS:9G8J3#]+I3IVP10A: M\\U-)F/!I_30>:=7 Z#^KGHH@O ==I6Z79_=Y#061RK/_6K@T]]S#X4/JO_^ MG3'OQ0^":Q91_S&\A%5,LQKPOSM^^(G%37<^?*#\(88,-%&3_GS0 M??]@UDHM&DAILRV>TMAE(X@KAY"D'$,>X?[T]>GGSW"1;P$75BCL)W M'I5_ON>:"<77:5+6>X>]KEV:0"53RA6)[7V7/-"0[OQ$WAK,[O6)8?)UN2@O M!?^0/X/ELOT#/.8A,JV>G$24@X=J!&5A@>#(?P5@N/.A-@$W$3'EH8V34-X2 M<=Z/H?^?V1^%'J$%S B?=6O2GT9A7(:RG4X%<6*?X3R1E(]'1OF %9%#2#Z& M5 :1WX7VP;B9:_%,AEY%+&4=OH:1UC!FB('7<,9((.9AV=5N![6CNER(X_T[ MC9,%''1,!F)%1&<=Q%:>$KXL/7#V\ _4G'("[E*WGB>>87."*R<*N;^//_!@ MP+MDPOGS^>9_Q=PU1VU7A&R1;SPUC$<>XV%&+&G0XU!+ G:^W(C*+W^V2YPL M"2+<]N14")5D?GD .N)=N(P0_%E2*JICM86@"WG$&%UGFN] VL!I^[.06)Q. MGHG$_0I+4W[<1Y&Q)9M4[:N/)E?HKN"Q5F-K\*;OXZ%YQ@J/] XSID@6WF7& M%F]2M5_CN/LW!1^/Q#-6<.17+CAW)[AV_.B?3I#2VYV"\SW[0$%"ZK4\9MTP M)+A$BY09J!&H^[YV$BK*_\$HV MO)E=CB.>:.,-!Y; CCG4PW..619F&GHT*I[,;ET:.5'$OY5(R)3%^;*$UO@I MVW87]7]G7B,AZPVSAMIFX7 ,^I72X7CB+D/9L9[1P)1G C6_*/4D0^49$0+ITPJ9-_TLQ_0SD1!C5_5P!($]5T-3*$F4%.^&KD^=<.B MR.R9+4D6KY_*ES<6JI]370=L*'>/GMV7 :W=W9KR*J#!3<#3BX MM[=X".U[ M4$.:8^>!BO\M]D+7B5[VG*/>M[GZ7.:R>BMPDDN!)G<">UT)?#4 &GX?L"^" M4&\#WLE5,#?S$>4.^]IQQ17?:S]T0I>+T%)=:]"8LG9(GS&&902Z6=BH+]*; MJZ[60$\BF[PKN>5+(=&9Y+U)T7T!59B&@82-G<.3H@7=PZME#/HRFP27:"5/ M^K,S1^3%&R3U)<,L8=*\YDH_/OT6MW_+0!G21Z@(HES>#N)JCLUU@4U8D+H9 M-'L7169=R:D&EEVXTAA M'+&/X6PM>\Y F,ZS\]&TFW= \\TIKWIP!'9!F1 '=S4J5S(J!TH+R8VGXF.HGIR CQ=M3E7#S54SD<*:DE5ST"HT5LI3FA4I"%7.==ZTZ10T M"U0GI.RPL>P'G;,\T^B!]<@%,Q'&FEK!'9/!WHI%Y,!_^B3Q(>E=/;W;WS@\9_^,G3$PV\;7SG1,GM[@M-Q)OJY<[B[:[Q MH'KC(7FIR!8HR\E I6QBIA %00^X\653VC!L5IO[)S\F5.YU\S_S\JDBC37G M)9*W@!MYD>P@HPL*MF0/EX8TR=*M*F<&T!(5C.4#[L\9ZWFMGPUM879A6C>- MB$P*2XDN^(*4'2?DMR#45&I^ 69D5BX@ST&;4P\VK,/ ?GQ(:UA^& ME_JO:)4_V4FKB95I$$,/"]KI*W6^K?MF2SS_49S&[YWH.Q63[#R*2^WQ@;H^ M7#B S_Q0[*;)%*E%5[S'.G(4$Z/1Q8IO4Y$WC*,O(I6(F8 M!2ETG3N#6@4(UCV+=3UK="QTI94 ,JYP/)""\!!$<4]0?$K^E7W^?V'G*WI5TPN.? M8G)S+S9ETD!8SYA&S[[+HQ],^_G@/\)M%F?%&YS@F/ANO!)]Y'$FW&RAT8Y% M>Q&!\7\=>7%E*696 U'6"U1U53SM6VBCB@P^WG&LKIKV0*1SVYLUD*QE(?9W M],PKK/#@J<=-G>/__"]E[<%E>V.>#-=H-$KDJ-'"3V]K(Z_.S#CMO=F>EKFK MF#-X+G1/^7<3-BP/#O.X"#A1BCP9.JRN_J.ZNXKWA >'(3QRGU/J81CRNRF^%BI1U?\7""'2D5G?(0 MYHY/4P,N9D3R4N0CB1C5]QW%$]TX&HFA+@L\GNKF2RI R UK=B>9^((.\00A M$7C*ZC .-\FPT<9C51'PAH1*TG+/K3A+/'#J;1'J3:ZT;\+>@-5&P7F,]&DVPXR<:O2$9A17(:S;4AD/G)]4-5"7XN!3&M M'S^:,69I>2,A+*@)I%-'S*74DW6LP9W NQIBRR3S&LE3Q-+')]&DTY>5=% _ MN=ZH2N#/I3>X#]^TBR%27I12G+R)8T1$'Z-V$K%@0SIX3A6C]A-CJ!'I0W53 M5/+(+(:,4!OQJ$C8_D$CUX\K?=E!; >(O8+S"U?[8K;#K Q 4"^KTD&ORZKT M$F<>1;(:KO;D;T&%.L)504$?K2[3[4ZG'\/"5?L*8B=<[<'8?KC:4P@+:H(9 MKO[D^C(L3+6O+_AA*ISATC 6891\UQZJ;+:E*6U#[RM-_$B"UQ,^P9$0D)V$B28V7W#1;@-VTK&]L6F"W&& [3.M6VN876[ Y05Q MV!5R+D-R\69)SLV2Z-8^YVU*,%91]J3#7FK9E70N@[+.#8I;-2BUJV+M=T/$ MGF!4&I18&A38#A279DN#\@Y2D 3'F1\7?$561;="/&^K@KO6=)^HEP;T=G>5 MWP+^1TQW:?#)YSB^W=W(]UR=AX#>\*5)^.CSO[(4NGOX\)[^2#YPCM^;2TMT MPOE*$I&PD75&DP-_G8@MFMKXXG+:\,_2P(F(Y\=NP&)XLC@_>RG*#Z10LCD M^M#F%U3E^\5S'[7@XYY915S#/J+Q*,TALMC+45JDU1BZ3!.I*ZRU)$'0Q((D MR6B23[F.5LF2DBZ1F=C_$J0)T":"^,R)N&>CPJJ5T])UV'1=A"H,YC((7;") M-+E6WN=$>YL*^Z:=PX!U9MJ)NKZX3/FB>$^C#X[[/6"/K5>3M'WDCZ?H8V)& M6DFBQ^(Z+DKM5@_:Y$WD(6N;.=S5SQWK^U/75:2U>X%V#3$K<,")\K3DAP/A MHH($V;B0:TR&B%#$-",A81AI*.DB!@U:'L.!L7ZMP%"XTY' 0'5RG_R0-HM0 M9Q>?;G>?: +SGS??IDG,';!W6LC.C(C\4<82,5&2<3S1':V1&$H],Z"ZN7^B M)"SNOP59[TKA=U8.J+[Y6:\*/[-_-T0E0\-(7>O'T2O,@HDX\Z@*3A!BQM^" MDO P!@:+9S3K#W6LR)=^JO.3ZXI'Z31MZ M@& AVH"[ER(X%(6?VO=2='WRO93V/D8+I3:2^'LI&B[JE9)RD C0REI94IF< MO*=XNMWA?WG46XF"H>0;GWH.?[C1$M C7U^%WU?D'[]^^U7\2;X(R9T ]DF9 MZ\O:69 '(IJYPF[Y6L1W'>[UB1?CD_S;W MSHX62:SOQ#=6:VW=R]6:FI@5<"+M[.C(#X P'QOJU D.ULS,.&*@N]]J/XF0+/D#I<75=Y!=J[V("WS:* MZ.Y6PT2)7N68C6C)_*F +KA%J$T)?[_+&HMQ[_/ZEVKO;,DA[W;43?QG2":" MYL_.D?Q5N.,_S^R.M3!C/6%15["VWH5^J4G9P"V.)]91'XS8BQRR1=M"K*T1 M$A1.>!04#%VPBBRB!]:Q& R(]:L$A,+YC@($;F8RY5_9T_M>;9\\7[B]CU$" M4AM)_"Q>#1=U7I!RT"9K4GE@V3JW"R;OJHMNP;\1\[Z':M1ND(H=&GBRXX4$ MT#U:D3]H$,3DVHD>V4K!N.G@_^Z$J1,=R5HX^;_,G3RLQ3/K"[]&PE%;]S)W M2$W,BHH@YM5@E^0K /2'*PAG8+B0U=+"VG-/1ACXIY'DV]05LU MQS-"&S5\B\/H_S_2!\X@3B(1?-S3:'^[^Z<3B0LH7YVDJ2!#ALB?J=\0$X7M MPP$]'!O 5*F9O6ELX//\?K4O4A'BA$2\.7M3;!>D;I+R_\:$/<,RP-_3EF<: M1.IJ<(3MF <:ND_P6F.#'(OX!Q[],7.@-@AG;"0.ZGK<9W2AN_U930%LG&!K M"#=C2/.@"KJ1LM^*Y"!_EGT%(E\Q#A6QDA4@&L9$?=D@QD%#6!K#<5V:V)\% M?8IPQ@KZK.\Z?79^^/MT_X%%$7OA_NW2.?"6Y#A@YZDO",,^X6+(&Z._>7N;4V&_0%[7-:QCQHT?H6(YG9W]>'F_N/V M+DCCD]*/V]#[[(=IS$5@>WKO_*#QG>-[_&,N'#PM?/6#]^7?(>4:=\]NY+:) M^#2FO%M>V\6[9.R$(.7!A9\+=6&1@RV_8@$!A^+A%)0"1RX#)E"7>95(16Q *C M5FR8TDPRT3G.9>/C,^'X$B-;EY2+D9G7&$N8HA-/M02AU&N@)4A7.-(E"&.^ M1EO*M\!9\RWIVRS>-E^<&F>0AK2\ P$V54A$,I&(D(G%/+'R$XU@XH+UG6-^Z M?1-KQE32]VK,%J%*KBYM,DJ8[F_@G.#?[A[K-,[GDB[)\U>T;R9A\ MKID^X/V+2*3[V&+ZD+9YWBS??$KT$YL^G(V5247&WT297/Q%&<#U,F*_-P,X MGR;]Q ;0?NF (& OD#:>73*_9M%-'*<.1^))\=X>^=PCJ.D*"PRAAG[[M#_S M:0WQ0#B9.4)8-O8EV/:"W&?TRL.8Y"LO>@Z#DX]KKWV)ZR_ M!3M4P)D5SF*Q@^&"V%0U;2F$0@FWI1+>5)3P4ZF$V> W35/A:+&J9J.TPC ) M;%=:&"Z-385;MSBW5G]6]7AO>J7"S&+U"C6V_D*36Q[91%ED7QY.\L\;)Y:M MI3K'#I<_[O#A)A9E*#?T^'BD $JC,8K>YB[R]U <<^>''&.^$Y"8BYS5_G2= M P@?$PHD#TXGFOU!+ P04 " #Z@Z5($AQ W;A% "T:P4 M%0 '!R9G0M,C Q-C S,S%?<')E+GAM;.U]6W,DM['F^T;L?^#*KSL:C639 MEL,Z)YHWF7$X[ Z2DM9^<12KT619U06Z+AQ2OWZ!NG37!7>@&D 3H0C-3%O("\B*!V8]???KZFZ].0!;#=9(]_OA557R(BCA)OOKO M__K?_^MO_^?#AY] !O*H!.N3A[>3B_.?%K>;)$6DQ/3^7)IQ]^^/[DP\FWWWSZ_N2NVFZ3\N0RR:(L3J+T9)4G68D8_-^3 MZ^NSKT\6:7I2ERI..:OGMK_A_#U$!3I#06?'7UR+Y\:NG MLGS^Z\>/7[Y\^?K+=U_#_/'CM]]\\^GC__M\?1<_@6WT(=HQ^.[CKBXJ!?[7AX[L _[IPZ=O/WSWZ>O78OU5*R+^ M+%!)1_XZH6]U0D;\X6/]=4>*&"4,UCNUD?5.3AK[Y3 %MV!S@O_\^?:*6OJ' MCYCB8P;*Z^@!I*C*NGCY]@Q^_*I(ML\IZ'Y[RL&&S"?-\QT;;)T?L'4^_0E; MYP][SA]UQ'O$4+R'992:D;/F-Y5U4HV^T#>F3,L2^<:DE9&+ >PQZMJ+7,H%'W:1Y-)MQ5-3BM"M1-B^(,;A^0X\- +M#8 M5?F0&MP%F9M4O9_ N,=8,!26=8HQ:OUNR>D.&+^##,\5UF63R"_ M@5E4-$7+XA/W^!',Y*&-<;E6O<;&AJ7'N^6X 654F,9I;U]T6, MUE%)^:8AN5H]9K5JZO@2Y>L50JL.7N3X*VM1;;=1_K;R8HR$CD]\,HXFZJ ), MC8TEZE)269GUN>H"LOG-T-,[?V>XK^_9SH!2'9F%V)I%@XZX/([SCK):DDO6 MH.YSBZ18;E;X@!V!4-?@3':SG,P8/Y(Q.V?Q@YMQ!]\!A%C]N MV'^;G:69FI^9GIF9FY/-,LX9'M\,SL",S+U,C[/FQM>YQ]7YQE.CXZBA\5.G M;V1K?'")<5P@#==1O6F"_E\#'#G4J'BZ3.$7Q:XBSGT>#5!C8OP]P70-\@+O M?99OYC4AUS)?FZ".E(,G1).\@*;'S],ZI'IFTVKYC"-%50@/5\4J MPJ<&3Z!$WD,@E$E0#U85\^DRC_CJ$I_#N)[HXD,,Y)++M]X!LHJL;'Y]*9][ MOA;-,W\;5 9>2X"47G?585G5]:AK[>I-83RH*L51R##G*89_^1>KEL4#6C1$ M\6Z>G>*PN!^_DBF"/F,UQ8I\E->JM5\=X%> ^.M'^/)Q#9*/2-$_XK]@C?_X MX9M/;?CT']!/.Y7O$5N*:OU/(Q6:3T-1^PV_R(=B1WG<<4)_';3Z-+BZI?CX M7'?>#_%3DNX L\GA5M+XD*E17^J_GH@P/BGAR9 AS-%0]N-7W^#X?L1O _*\ M#9]D:%FKF/9C+&=O\P42>8W%ODRCQU&C$[^U-AI]\Z;963JIM?N(8]OPGUQO M^$Z]71SU.1IJ*+V>2#/J_B,:;P AHJ.>0QAQ;@'RK2\ N4P*-%'Z!XCR2_1+ M08$(A6H$D@F5=S!AZZD'E GO%BK?^065!N]\L!#HB' 9T'D*&+JN)B SX-Z" MYH^N@Z;1[Q8\)EBMK+R)MN/QAT72FH],X@U*!#14 PB9<8N-[UW'QGT>X0NQ M=V_;!YB.0$'\UMIJ],T;&+!T4FO_$<>VX?_D>L,W.ITA!7-\-K<&K_\#WHA> M@4(S< L3&F\ (:*CCF.8<&X!\F?7 =+&%>^G2N25"X^L-2&=S!ND"&JJ!A8Z M\Q8O?W$=+XUZETD*\C,D^"/,R>Z$2#%P)B,*;P#"UT_'D8SXMK#XP0]8_ K2 M]'\R^"6[ U$!,["^*HH*Y$2 <&@'4*'2>@8:,9UUX$.MH=M&@N>\:UG-#-'9IAL MD(B0#F>X%%+/8".DL=9\EU)!!R+G=V,;-5;50YK$ERF,QF>/U.\#N R^>X81 MNFXZP!AP[=#@_(9K"VJXW;;7F^IPM6)9E3@'%5[XDQV+0(&A>V$6\ Q $MIK MN1IF-1W$=+=G__9Q8O1K],-L01<"@2EZT-]$Q4.M<%5\>(RB9XS_[S^"M"RZ M7W!'^+[7$=J?_]4+(]N%=:]@D3 B-62*M) 0*Z+9_]6-T.9.(*M+_MB=Y(\^ M6E:A':F9FE!H!@I-:*SIA8,T<:0S^@.'-KY$*<"QS^59E.=OR"G\$J759/]* MIDRWF256QIK79K<=5%-ZZ*F)5=0;66*L;4?M:'2>R9W^&U"VAACW(0'2KBLQ M2=U%DH2*@@!B5@^;W4"+ MDQM;88573E(>6[,8UU24R3?)9%1;[7FH3[P<&4";_% XP4S93Q*%)@F3<91/ MNAM.6:0. D1"-QY.V*QL!UFK(Z6[T3Q"Q?CGUDK[GQUL;8K,O);=%_-W;C2^ MC(Y >?$:IQ7>XZ.TL$R1UI)B11Q$AH*N/-2(L?1WGM6;->YS0M(GW%.:Z9R[ M3^,@2$2TX:&"PL-V"+3N=)LXSR9.L)UL6:*\8A-#G1!E)V;/4B<+D+,U/[29 M".N])8]F;MU+(8OF@=-$ 923 MEBKL/; MK>R];#+1:!=[3&3-20@T#!34;>@BZ(S[>]ACAOZ>>M3C_U1ITKR)3M6?.9&H M'(>)F'8R.*%R5%]VOX#\ 3HUEI"APK6CAP QB@T&+!36\?0IVR%! ;/'>Y!O MKPD9]#I8,$@Z8!!)7(<&7R\IMDQ.%X/^0+ M[R(([QLXN5/0"T4F!AE2/G?QA)//%G?51%#/T6>\F\8"^Y25OXODQ7I=[Q%& MZ2I*UE?96?2@'*YN8]>I]MX*J7W^WMRI5W'HI8UI( I6Y._1_;W.8B**G^C MCH9T@EURF2F!XTCBZB0#%A(SA;4]\59DCT6O1YQ#O M MJ/&,4+Q :V*1 H[#2%IG&5B),/?W0)^>/IVZPN"N+)S'"U)*"R MI!=>B:JO\%E5^!M9Q;. 9-R 9+R 9RB3U-[(;A*E(L_#Z&4#@13C5=1"A,0K M,[DL=>_.^O MB'"!W8V]2M0JR[P6=UTO,\9O.DVW+WDEICN:]!+>> QY_=6< MA5 ]_FZ/3O)U+*KR">;)[WM/,P4VX M8!I2T8#44?D+(J*>A@#4\?9WFU(BIY-$/B-'\SAI8TDT@Y,RH$BYFXP&,MG: M 6_48VV!#RE(>^ =A3?XX>NG!ALB7T-[EDXLFB@/ =J[?HE/IG9"4=9('*K= M)4L*E<4CB1>058"6S(OV>7?<,/YL;^\[2D'1RG,'\IGL>)W()D^U A0;"S;;6:.#@ZR<[)D4BP8+-$5NU:%,6Y@TNV4JD<;>T6'T '/D MA6]!'8[0YG8;'Q@RB;IC0@J1-4"SFP,*JC7$.)%G?=Q$X67MGHKX5 ;K)#"/ M&9#1)S$MF;NM+JB:8+O3N7D^B^DT;D9E?)F:[!NX="/'1Z!S%RNBR@F"A<%. MX[:)"VAI0VNQ>MTB;H03!D7_!MN8PEUL\!421 61D;_!2 ,]63,DULS(Y89G M*2'I"(:K'%_C@%@K!Y$Y,7\90>'B;\SL3SDLBE4.-Y/@:\*7+E-B_XN3C4V7 MG=_$@[)S!+\>+_5$ESHM_N3I%V?.0+MB:7*>@DP)0UYX--AK7ZN\*N N\,9O@A2F0B M'&B1K-N@BD6>HS[7Q%J&_7F6H5U8X!H52I OF?_O$1^VO"AQ:1A\;KS$ZL M4M'TS^5/(G$2%H%9\:- 9J3R\/,P<<.^$M\#;TS

Q'9DJM$9H_=(IR,#TZ()#->@6!"J'('E&,-3I/TJJ0Q ML>/3H4+A ,(V*GX%R>,34F+Q@J90C^"FVCZ ?+F97#,E>0ZELJVU)85#A+,)1#+;=BW??7+$T&X?TTCXA4= &REBD\^]"8TW=!#R@G7GW M26S62++(U03Y^GBN9TM.45V*EPT)1 M/Q.#5#M)K2,E*Z$O,[T]FQ3(T;W"$3RHO M3>'!Q[%F[4?[*C1&Q;T+9GA=OWA-)ID(1&C'"I)I7R8^?Y4I?R9!H1(4*T[*?J_$&.C+*2*.*P]CQG MA\!;9V1TR983?Y7.(]0I&D$6@>+5>)X39) REH@[!@4I&:\_6.(K)HD:(D// MDS6/7T4C0H1-1'E_SA^@"*DGB14:3XTL(R[ 9:3N.=PB+<<11RR:+MZ(3.,^ M5D24DX0*A:5&^@VGMD2'BV HMYBDF++FV3PEQ^3E[VLQ.\6ND1>Y0G^E+LDG M!.-U>(\@/$]I&-Q3XZL\2SEFQGF.4@'.SR!/(-Y3S$O;0\C9NWQYA @4"?U$ M(,-FI[ZL-@(>6BI4+&WSG,YYE2-!5W5E]:M?%]OG%+X!T#P)5N7Q4U2 51IE M4U^HPZ3O8!28.(HM(S81=E0*%5E;6,LAL>E)5$7$D"C(A(U$+A._D"AG$PTD MITX^7R9Y;;N[Z*6^782<#+[:7 ?)X#O-Q#?1#E!3?WB9JR9'.]/AK"L\ M4,TES1S[1K8.+&JO4"=KRYL4; H]"2UE78W7&8*F2*=0M61W.SAH@+ MA&[3G9N G'6=1Z<-B$JGBY3^,7>P_:] M)MD)P[^]0R6=7MHAD-I(D!0,M[Z%>]YNS M"M(AH[$JPM-4*OUWUN:6>=YJ#D&H3V1Y&*+Z#I_(FAN;&L]LS856P:>Z?+VM M=]Y*+)9<6Y!ZYU YU$>+8SD['AMZ,UW-,HFXE1R$Z M6L *6>4P.*6)XGF4XL5K#)!%HM>VO^&G&LBJ$NPSPK 17MU--#U>1]LC3-KX M,!U'4V*%T$.W(A#"XX_']/CCW/W;A02&D_E(I2C4-JZC-;.JR M30^U[#)T&>+5MP\^252KL!7GU@R 8!P<9[3WEJ2=.;E"]'Y,+.0]3 5L81:@ MY H5=ME>.WGLLLBTPCY_5Y'BQ>1^MF==/-!H62 M@DYR4-)[=(I:94YW.:C5\PTS\?@"Y7 5Y3 5[^"J;!,=M,I4JG'QE?HNY1'M M5B@O. ^SX2 CGL(%.I?R>NF%5QT@EL=$E-8\8LYQ5&XG1I@>"2KE:V4?KYA4 M*^=EYWF5S9VI0?/:N49$JP #]E2!R<":N= :ILM9T5QH1F(C=)1O^ X]?D > MAZ(_8Y*1F>0+MN:1*>B:)QI.ZO-^DFW2K[B --&\^87-U.2%XKE*@*,U9 M,HMZ#U%I^\SB,)G5*^SUN05D<2,I3XR4)T3>0EC9-B8 +%.YQL:?"WLIFNLL M\4F\D746LSK/@\,I*E\F693%&NLL 09LM\)D8&_ZD,,8@'6! ^^N\>B"D(3: M>Q)%SZ7K)@9T.M=%$R?NYVHG\$PRF?*>"P4OZ3@61EZ=H-VE!$[U 4Q[/PR=V M^=Z;A--DQ;%5FPA0L,;FN7@%>9P4H,U4LWRN,^N.>XIYSEV_,NF4[5XNX\91W,)5W+KU%OK)M3 !;IG*%Y.I'=" B MOMMNY$"$69WGMR@N-AL0(WN@I65]6?8666A9SW<7V1K_@:<7+U&*)Q[C59-" MT6Y9)%74>9AJ6$(.H'(5J:_W'4E_0U:L>69B'* ] J=*T2Z5M%11Y\&I80DY M<,I5-,?U".O07*#Q(\_?T%!!>F=/J@P3C),RGJ*0K;L)^$UJ4$_PX-*+RW.A M;YI7_SWA3S3GOA$$*JPYG7G%X:YZ?FZ6UE':F>(JV\!\V[0Y)?&X7*DNB5<1(<3K!_E[QA,!>EY)L)BB@X*@CB=70WL.;%'$* MBRH'%+]KBEUO2J#'SNY;5,U[XN.L=Z1/T]?;;>:/,]:,D*GML!?J5CIZQ?V3 MQ5!%RBE5=V^BOBQ1)(S4P2V4R3F;R9-SF!OPOI$]M:\G5EPPME-/_2?1J2OGR9:#(DHO%_AQ>8&(0 MVEN/LXQ/\WURA;HUO& A>_G6^ T)%74?94RC5E1/R 0K,+F*/WC?Q_L1#Y/W M6*P]6+7SKCA#_5Z@6Y#B9>,9+,JB#FBL1>ZB@"G^P RS[KDK36;VW@ 3%?RT M+SC-X1CB)FM4&C=K+LH0MJ!IBP[]FYZ4];MBNM+Y[!QW*1%7(*^5M.87+Z(\ M0X-/T0E"\7@\LB[DD$IF+_9R)!+-_W#I*"JZX#.XK0/%]1OV6:Z(G+2>KU98QD(N^ @U M&$!-\XS.A&1DJ(\1).OVV>^<1BF^;W7W!$"))T0PPVI;'UA>U)2MU$4BA)"\OA%K?D5R2:'6C89NA.QJL0*T0W@%MS#:'&)#^F*3NE8%5%>=/2 M\,PAM=G=?X)P_25)4S0[ND),L\?D(07MZV>V.@)#)NYB1:EL"PS)LM8A5EC&0BXX$#480$WS##V+E S8U]>!K/7MG0S<#BY .;X YE17)TA%Z]TBI'1=7>C#(HT%I10=]ET&_\%% MMZ,;D'P$]:="TZ.]@_2AWJ\H I]T0K\')7HR% MO-34 L#K-1MZ8+S,0$F:-20XXF'LGQU1(667)YN@."$H8,HNAQFL(J!70=X M [Z,1,)S&,<=QEFC/ T6)F/F7I:0[2)$M] M&[O@,$V"#LYBX'%*0&UYFPQU)N3T>39)N$QE/5H_7*HZC)T1F&'>)!1#@VL: M%44=JEYKL'O?^1P4<9[4&;E')E4MOGN\2+;X\5QZTC3=3)>:Y*7R="HI=EO) MNA]\)[>6?J[3KK?7^L=9496T9B1]\^5O8"L LCG0-0= M=U.0-]KT79A^EX2>2^\X'6VK&34I^:Z9Y3*8^ MJ5/"."WKJW"[=: ME.W#G@K)%^1;QIW)T1PW660F3B9OL= F5;IK9PMHO<8IY]FX9)&TIB:3^(9^;/'>INB6&ZN 5I) M (&DR](%N[@KB8+^[2E%. H4:R/2*%BOH%2WA9:N!2J MKH7F=UXN'0@IR&PO'-Y3XKW]Y)#P7F!Q^M;[5]TLU/6 7/')(D"TN/4,A3V1 M%J_)^&X%AXK^=&9#Y91V^*\Y .=P&R7CBVK"] R-1_3FWDM=H?_]$\#L,]@^ M@'PD.?GC;C(__&@]"23?OI"C$CGC(Y5O,S4?\K,15D=IVL]1_ALH[THD;TEL M7CI!:P\2@1_-S%5-H:E)/ U%P9EH[HLL31Z?T)2"V-:4K]W!XOBK'ZW,5DJA MB2<,U5)&IVO,3E[W2ETF6E. Z>0&3 MD.AVY%POBE64EWO[]&S*Q[QA_I,.88R_E[UE'NOJ=R5C"3/IJG*7*/^\A7YFEJ,L;5/,LGC>%RK.A: MHI.8ORJ@4D[F]P1*_^Z[BBNN><&56=%[6+,*7O:1YB"S[G0F>L8 7E4-90S' M$@)8"T2DG(OU[C.U*0O7/Q=@4Z58FV*YN5HC"R6;!*NAB&-3C*?WV+09^XQZ MPV8UUAGTY?(\0+(S!63YAI69EC[V[%F M,*VAKF5&,I]#/$FO*]E.&!+>6#(^=;Z!&"Y1BM",[Q@M-\NJ+!#^W.3PSP-*_AG-_[;5 MEARN3/K612H/OUD;=$CVA6S1AT-!CT$=X>?HE=ZZI&^[./17IUN7 M(3J[=8<%_3VTFSI#R/(U!*-TH<.#0KZ?)8L/A) ^H(R.BKD\=U:T%^RK,I.X MIL3QRA42F5'T"CGTY@QE,L@GI+XR,\=DL'F>:[DYPQ=ST[0&)5YTQ.-)()^P MNT;&(+3GS_A6AQ(ZCOP=E7E]H8S!U'!?=L453GLQ\VK5_5L;WA$S)M MS[B#3LYUO,AS//.MQ3U]V].T*M388*=F,,17,+NV!%][:<%07[J)MJ0],-*G M;EHW^&1=>&)B!O+'D0+F4RY3ZW(_8YR $SV6C=GLNXJ.<6,N_,(=/5T6+Y-6OOMXSO M][:YIJ!9@KHK9(PA\^5,.8:NF9<\DQ0C9IO%@9F@:GO=5'@8:'MGL:C*)Y@G MO^_7'KH X_'7Q1N=OSV'*X8HZCNMYJPZBOM&K)X_D1W2*MF8,UV31M MR-TX8D&J4!>](%C( U@KZ2^+5=%*/$\$O$):)/4;R752SQ5$%@!EDC?=$61@ MDY1D%"J4W)U!2)3T (_JEI %I51-GD>]7VR?4_@&P!W(7Q*NN=I ;F+V @UC]3RJN(=EE/:_ MX\WG&UC^ Z=\KD_FIG/SV>N1Z49J]1Q+SS)@Y5DZFYI<;?_[8^A_0\LT,0F7 M,.\=EG\Z5*=D5CYW3Z54_IZ[KTA[.-.G*<*V'?U[7W>XS>U^TC=EA*)MM 5A M[,(<333.'.<1QC? 9SS%,"&KO['1AWN76C5*8709;?87J27D/+X@I=%SW-TC MW"%8*00KA6"E$*P4@I5"L%((5@K!2B%8R=X1>*T5JH4PB!"_=0?:PV_NAL90 MFW*O0;9F#D9S5B$:(*-4A<4+?X-I/_ER/HMF=\V/2./N5I0.$J"8323WI!0D M:NZ+$27Q]TX>V9>)["WI]^[19::^)$([1DH2^-M4L\P26&/9C-.$4;7^/BT1 M@IK=-._%?ZJD?.METJI#D^Z?HFQ9OU50[ Z2;F&:7L(<%S+5%%J5ZS:;8N7' MW,1-H.[A6W=8[^$:MJO7W0GA/#U'YTA,LU4-'8DJZ:]UO":OM_H,ZKD^B+\K MH[RT'28SG[U^0BS*XBIKH@X.YG3(U<[N<\;5!I=SJ#8]7H\S5MOSRPSS&>J7 MNET.[FK(U<[N:L;5!E=SJ#8]7E9X/:8P,2&_Z& M6O/L+H=0<_ Z!VS9XW4\!,T5+OZ\%]_CR$[.O[X->SE'X7=X[7J\?H>VFZ-P MW:G9S;G(R'['!X1.CTP.@SKZKO\!;U;,II"_03\'L-2O('E\PM>77D >/8)Z MJ^,<#=Z749+_$J45L'HG>-8H/%QS)JY,Q]F )0%R\'G M8S*V.] 8*V"S<#(G<:[@C@]5E.O 9WO!FSKF3?5@\XY=JK3AP@&DT/&).QY5 M4:X#'V$&C^J81]6#S3OVJ-*&\SP+X.SG0A7"DCON5$6H0YW-"@H5'*F% /*JPS]"ZQ 7BMI.X'A191G2?98=/)0 M4A/RR+J$TE0R:ZNFG<6O83'.'$#\UJHR^F;-57 M#]EZ##LRC1ONHB,NGK_( M-)I)#%^>6E9E44;9&ID">9DD'N%"J6QK;\FR3N-*QP[BN).LQ?.CQ8/AJQ!.P>SB=G?4F M;R/(FF/8MIT)ADY#V[C%Q-%NHFIKF^R43+Q".HV2U-U5#_\&<7D/\2DM,I8* MI@59RJ":R])_7,M9S3"RN95[_M"1D!'.8(:5153IVU515/C7ADZE%_"YR70 M%C?_L2]L*\.P9]4[QXL_KB&^V9W^.4O*597'3VAD6SSF0'TV(\)/!O5L?O[C M7L)>AI'/KKG%_I\\Q3YEZ7*>I%79OH;<7\&(+35YI=E+37IIIU&L9POMQ2:] MGA:A?U9 *'X%SC9"Q[8@;7DP:2B[SCYL8(CH)8X<"K<6'W_Q[U[Q6*&V#W# M,:*BP&-'Y15 R+JI0V3'KP7)#_Z!9('FK6NL1O("[D!DT7.>PFSBX#=7>'2UX>;2,I[E)V1R\ M9^O=H@Y1%;8/F5FB[2(+*"?/2F5; $F6M>;(EJ@](RS;-4!KD.*RPA'-GY,L MV5;;+ICB%N#7&-9X0GB)9(_2?X!HG-9)FT]K-PT^UIR4&DZ@.:,-O964.-B% M:8BA?E+OR*F3B.[G%;C*[K] K/)X6T:YO 3>1^6/$^0@VA33E(( M*Y>7@W:__-$BFVJDPP"[7[WZ@;]?N%9#LQJ&CQBY5O"J=33OPL%GK1XRR6T= MGW#QBF]!C1')I&G-3:'Q#VTBRFIBBU*%QA&Z]1W_TRB-LACD>6D<7[*85&< M53GN4^.S2"'B[I"10VS-*4@V))34>^@6Q"JKCPPYE7A^_>WG["%)4[#>JTNK"BQ6!9[?75ND*?R"S7 )\W-8/92;*IWV(XHS4RG;^3:Y MLAZA4<]DE]@J"XSN;&VGX5&C?&)HLY M-Z;@JQPBXO(-+3=PB/DS7J:$2;@SD_!]+I*NH59(XK+?6H.4*%VR.\EB73HZ MX6+6#'*+[V\N7I/Q^<7D]U:EWN]V9?X,"(_;$;[TY>Z^6).\W= BRD[\UDH_ M^F9MB"'9%[)%'PX2S4YP9(3TL8666?1AJ/G/H2JZ^G; M/:J;,%)+E&CM+%3"/0M@V0R9UH*B:@Y=AT 5V&M067ON0RZK/*LSHR/5+Y/7.D'32]4S3M<1]37ET)U&4Y)[\*2ZWJ<'9ZWXIH4X"VX M>@7<4_\&E)33$9DB/!,,BKAGA#HV1E3] 3%/\9;8/7]/:D26QR%I+>CK>U4Q M'4U;A;J?M^UC%G%<;:OF2! @T>.D-@WZ>PKJML[6BRW,R^3W^G>J(:;']D;9 M[H_X#;'U!MTS65*M'Y@31F%4=BN&A64RB5%)8C3R"+02&AMVR'4%&JMP%RXC M4)7[N0";*KU.-N- "(D2/*#U2_B/-ZK^AF'7KV>.?-LNV'ZZB.#T=,J,6]#T MU_V'SL2J"G:'5B!N1F_7#A&UDZG42 M/21IG4DN!&\:"-ZD/-" 9OEY!=:_1'E2QYWW'H6;+O-XE/N5&YW2HTXOKK%& M:#:]!L^/P,];B6_!"\@JRKT4-E%K71J11U 2TE,5133FU@Z]*;YF%;TA[FG_ MV 8&OH2H*B)RMG5&SAYN[ZB&&62TZS"_!Y'43'MEPH"&0 M>80(05TUAQ@">]?>BFHE_0S621RE9VF4; MR=@8!RB%"R)3^@41 8TV@=*9)4Z&'&$11'2_1/;#%*/T"6ALRJ,V%6H M9S&R[?SJ#;>[*EOG;[W]-O)278BV2\W&IO4(7#):JZ*+4X?Z.T*N) 7$^HGA M2PQ9QX"I>='$P)'"4T.N9GJH5;V!61R.#-S-]]#M3O8WMW>3+;3.1 N*30+6 M^V:D;!%+EQ_M'DN4]\B7Z%I'=\]9HMXC.<^XCUY[CH8+6Q[Y"*5T<@]!*:B[ M+@;IU7A^[8\\,:1"3I2<.4GW%'*2NIN=JA,@Y^NMP/'LD0TV89@="O] MBYU\3:[X) F;:''KQP$]D0@)7SA4(RQ,J)S2#O\U!^2T+L+T#(U']"8/ 3\.0L'TA1Z71J,/CVQSG#?D9OMAFV8RCF^*R2.;;L[T; M+L#X:$+5)9T_Q>SBM\+%ZJ.U@F8N,MMG,R$M:$@+&M*"AK2@(2UH2 MZZ&%; M-CVH^$ ]31/J8;(6@KK7E#0M(J3TQ5./U+JRO1V-?)<@UAXQX11B+YW M0BQDW12]%CJ/2H3__K3S$,_\>S@ERBMP*(HDL=L?[I ]YT*S.B^5(J91V V M:C>#OE9*"-?NL#&"@4>P%:#D!V-[!3AQC571Q*S!<.)3'91<90CI47H9)7F- MY^6&[<$WV'O: F6QKT/EKBJ5^Y=*ID:%GD%L0P\<,F6)]M4;Z)ILZ M(Q1:!8.RZ#S(3Q"NOR1INLC6O4!11%-MP9J>*?U M=$[H-G:?&LUHD8-B9F& M$JA KVV8%;CD'F>!-=FOFFT8KFFU*Q%0]DC.Q4Q8J_?+C/Z$4,L,GF-02_ 1 MIIK(:V\P4$OA&-"M5T0H0S_%C;^O =.5L6PRS!P^.Z;3.PR'V5DXS(["^^A9 MAVDB7X89OEH:IZC4]X1\VS.><7?0X!:R62G5LZPY&(V^JO+X*2K *D]BL$CK MRM'/G35P7M^XK!.GG(-U%9?U@FL+JTD$TRR\Z4>2.KP][')S6-7@\:6.3!K) MYER8/G7^XS+)DA)<)R_3K8E?0?+XA-1?O( \>@34]]I,L-IE,]=AY5$',6@S MU?Z@)T*W2>7KY3&A:TODR0/_G@_W;OVN*LK(3ZSB'5_7D[AD-LM5^UYE'C\* M-\49YRDXR882]$>4A^!$*_/U03B"(3Y'^6^@O"MS ,J0+2IDBZ(6=VGI%;)% M\>EM9(OJ.Q-*'@@:P2X9Q)3 ^FC%MS444$TA>Q2)9\@@)673D$%*;6X;,DB% M#%(3N4,&J9!!*F20"AFD0@8I)X;MD$$J9) *&:1"!JF002IDD H9I%BZAPQ2 M(8.4NV V:K>002IDD H9I$(&J9!!*F20.LR$(>3;"?EV*/EV#I]5*N3;"?EV M_,ZW<_@<54[?A@OY=EQLM9!OY[U>6@SY=MZ!4P[Y=D*^G3G]1H-9'7WB#DVWDO Z8K8UG(MQ/R[1Q7SSI,$_DRS,R:;\>%&%DC>\;O.-^. M0@9W!V-W0[X=+[K<'%9U*]^.0OHJ)Z9/)A*^A'P[[S[?CM%T4R'=3DBW4P=- MA70[(=T.K;(C2K=SD:6U?\U"KIV0:X=:W*5E5\BUPZ>WD6MGYTF(U^4I7UM! M)U^MCU!\$T.>4@KY=28,0W(=*8.&Y#IJ,]F07"("37>2\#IBMC64BN$Y+K M'%?/.DP3^3+,A.0Z(;E.2*X3DNNXT>7FL&I(KA.2ZX3D.OK]04^$D%R'U+(A MN4Y(KN/ZC?N07,>5Y#IC=]MYY)!KYX#*,H:_W=9ML8KR<@_1G@:D]#L&.;:F M,\+110N?OGV._@WSLS1"'7^:-T&A)-]BTY(N6F8OXTVT):?[42S-MQ"YM#4K MG55%";<@OP5IXS6>DN>"F!= @++5GDEI;8A6;5$HH_IP@):L$H_9S*K\3=ZR MQ)(O\U4.ZZ4^S$ZC^+<4/A*1)D;<6IQ'["/>I R@#3E>;9Z'3-S #$T4GT$) M=A>8R0Z.3]A=3F,0^@@W8<6UH<:JR=JU1C,PN\^C-<#:DL%%^]Q:=OK91R!Q ME-2&SY2_Y^?L=W!3?D$M<0Y>0 J?<7\@HH=+UV47I=/YB"=1M;6!Q:C(\Q-= ME54>U%W^"+?'6 3<%M)5^YNGT^1F!KO1."MZX083%8O3D%-Q_%W:A+R4(2_E M$>2EM-V-0DK*F5)2VA[DG,M&:=L@AD=]L=R4AL;THTA7*1"<<4U)7ZE25#S\ MIE?4Q6.3.A$;Y:Q2MAC_H&14S&6TA& N [Z/#),YP[E$A3$6T'70:1DE/PM= M@4Y%*GQ5BG+[.:FH5_#4L(HZ'.4J51^J$90?H/U]TD;=E#5[&:<7EBDR "FO MB(?@E+*"+BAYE?D;Y*PGP;764;_$<37!^B:ZU>W9LV"4=]N<*, MRW>LPBZ9: ?;6_ "LFJ\R)$H03?&M(1UYRK9SN2+(1Q+<._F,&JFW Z9UG@D M><)(.MZ \@H'2('KZ1L4TN4$T#DJ=V0895EE3J2.ZO4\?))AFR[9Z@KD=T^H M<4^C(HG%AQEFR> M9!23D+UH0ZUNJ,3AUJ/8EF5!5J&G;J=,G+%G&,,Y*AT6*Q_G=5E/6-10I6A,J, M@,0IXR_*9(QA"(*<*JWMPU'FN)W8:%1$$Y7LK$+R9''SPE=S]_^G*,D(.\'R M!4>@$RGH+_*DS6((?B+U>KYQQADL__7M$0Z7$Z5,#Y@*&TW-@'F1#9/2.S3[ MG9@BS(*=G@7O,\4Q8EQ(Z;CD"W8WU24*NG@7(B37"LFU0G*M+"3797FR)EE:-B=?^CA);*:3'4+@YYV\Z#,(S97PST-\V$RWDHBGJ&Z7B M1AB0"V8"<7/TH#R;**F[\$@Q>L:07XWGFQK,&Y=QM:U2_#3O8@OS,OF]-I\X M"#D,1%Z'H# X#J"*V6<&Z%(K5M@Z<>L-9X)-+E[CM,+1B)2S59DB;9.(%?$( MI HV4(6E6%5S;-*XT0+361K;28@^U6H@:P7IO54/_OAS_AJ@4?V'TCJ)20J2;1Y%N(:0DA)1XLM,:0DK"6VD3 MJ<-;:;-U8&??2G-B4AL>3(OF>3#-B<'+N5?3G+"*VI N]D*:W(!]% ^AA0C/ M\."9C$$47H92>!'J"%^".N@+4&8>'G/"WUMY:<>E%W:<:(7C"UGR\)&<$++D M9\A2/X3YXO499 4(H4MNARXQ\'I9E5C&:9O*SQ*%6?%GC@*L7#0F0>!;@+>> MD3/ 7J.(H_0?(!IO;ACD*'#)0YBCBY,D<8QQ[H*HV55X7L65DW=E1%@^SS?] MY&R 5;[_ K7ZSXB'4H_9\7AG?81L.YN]8B>1YS%#"EJCZL6W+82XJ/>%ALM[ M[ T$^UGO#XU,GLM]"2N]J=68B7)_:)B\P^Y L)[MWM"(Y'E&(06U$:U^ M9^@Q4>\,-9/WV!FFUK/>&6J1K+V.9*,S+#9(:",]@LA)J5N,.+VSOL&RH\T. M,I++\U>4E/?7#6[Q:>ZXZTEBE[=WU<_!0VR::V-3"X6Z LM^7<@EF8V_1N/[\XGMN.&65)Y3 _I^ZP&/XU<9&KTK?*>2,*30 M"7HS@3&!(^I0,S+PR(BJ:>98H-W\J^&TNSA-OOG'HAD,@Q,:@1AFZP5B MOJ9?@V;1=%>@R326O2[-N%!,*9+G';&LXX[(K*P=_%*:^C+)BY+=TBR2W3X* MB<3==A902;"9R9P\O_7!]9E0S%$-;4CCNA]I)]P\CUAE#*A0>&1B&;&;Z=%9 M'?ELCSMED9CMD7CY>ZGFERA/L&:W44FZZDK[W)IM^MD)18@S/#H!01GKFP:K M/-G6DA#'6LK75I')5VN=DV%SR--BV"6GG'!?G'#P=]EUC::!,+O*T(CT$&6_ M+3=(=K#&NEU?G2YOB3"0*M/M8HJ5<10R*AJ+ $F0K[\Y9*F.' IX1KH%NYD% MB<61SRDX0Z/$C&+*R?#%GY S(^3,&$@?PR_X #MZ1E_*MZLLSD%4B(2JB+)@:,MGX90_(,6U&; ,WWOTP]?4 M*O1\1B*CM 9T-2![9% ]&$3=>^J=J-T:_0/I'J5G<+M-2KP#+^$J18JS!@5F M<2]Q)V$1?>RQ*[-VHTT&?VD*O^ IY&(+JZR\A/E54511%B/*:U!B0;HB(G"4 MY\9"IPPW/\&J;"\#V)6IV[5GY!C*Y:TS7'L!4D[P#*)7.Y)9^0&"XZ)'0>1\):RB&(Q;;%SI]\=4T$U>LS95"4]>%>N0)Y M M<7V5I@<.649(RHU)+.8T[=#OIC)[6>%I5_]A25PPYW&A5)<8?4B-;+K'_R M_(GIY/C%B"Z/55P)%9!BZ$?/'5E)",TJ?/0!%1E!YI?F#',L@H[#T@M:^@/MJRJ MNIWH8SHE^3FK"K#N=-SO?UX"@&8:,3;FH\@6MA0?!G8%^7@)8Q4;Z2-:L-8. MW,Z;B].K^_/%*JV*NQ+&OYWAYUNSHFGJ;/TY0=I=X4==P7WT"HI5 ME*S1STC;I(S2.CL',D6%C'@/NWETE[,C6W?)M=>KZ*U^"_:\ I\ MAZ;L1G8(!Z]^V/D/6+TO'=U6BRAUZ@,*VW5@HT> EF%P37K#1@@OHFVVJX%Z M"GLLC]20E)N$N8HU@G3H*X>M^O&@[6L[G#1E%(OR'Y,A\Z69TN]'8GK^S79J MNITHW/QT I1MPS(IK6T8_)SE((:/6?([6"/93D$&-DDYG@1QJ%H-J536NJ5( MZT!1]88]D\$:=T\J2\_#<"\V&Q"7R0O8Z8]W=\]@5J(I"EI!+%'/KBTTAI!\ MP=;L,@5=!YJR$:2P)U.+Y\];D%6]Q9F-\)#8-'UY"9"247J'[%+(!+ D1S^1K6,V Y"7K-[SARU$;' #\92L0F1HIMCN"WT&45J@U>0%WBY" M\ZX,[PPI] IIWA+]0X+W,?0455,:[S,2@OA[E_&\%199H'L'-7K "ZH$%#>@ M1#:(F^V;29B*9+E=G(IP.=?!K&H"*:!*5&(RP/C0Z]_+)(M0SXO2?1Q%\1/J M7L4U1%H7R^PY!;^#M:/."87NY:ZB01RO&MSVO4L M#4X6_0]!:MSRN.%/WUKA;T':3-J?DN?3=NJ"9S)U.L)K+!WZ>/I&8G:;%+^1 MTL\?OF)6.\U4L5/-BN4BYC7FDS),MR=U0%F\SL0=ZAY52=*$LBM?=0 M$,Q!\IA=O,9/.)<#^N>7*%^34],*D'8I:IFD%K>V!9H+2FDZWN.F5U GL&4R M]C?5EU"GAU+]A6;8:07-O(K%^+@,._.P!J5\.+^9YA%WV.@D,?U-8DFQ"&&P M%: <'-E0*%W3E#C6"M&RM37_R@!:O"S+)Y W%>ZCD]#OHY EXI"J6KQ54[ZX MY44XK_6@MDE(JW%*K=B%R-?F[U@BXBR@7#\3LG8W1G,8^VM8.X.TN.^W.48S MI?0WX7MKI7-0H.D\;71F$[6-0R-R2#7B<,PCHZIG??0F&P\RS8C81T=OX:T(0=,T4G5/]E":PCN*9%@N8E!N.7Z J&6+U"YC=Q,X!A2R?.9S[QCCFN)QP:AD/# M<&@8#@W#H>%AASF%0\)Y!SC.H:"'\3 ]*^U,QS\+9-!.5D]$6HO#07]C:KGI MR4G9\9$HL1LN!$IH6J \=>/\.5CDB&N)=;_N_;O6//O>IHWO_8:>B@>M8W) M9)/F'9-9+D.:7/HLQQW-VA,<#1WCR4+OTR M;X0GRDXZ*C/"BV]5$5[6[+E8_[LJZH3SQ27,6=B8[MPIE6WM)5G6FGVP$UUN M%FOXC-T7<1^,1=)J2R9QL!-=1'GZULG9)!FBW.-3YL#M, P.UF8AS#:&)NPQ MG#>0ZFNN[RG4XWG28S4W X4ZYM#J4C7AYB#7X.\:RLR("/6&AM'6@8Y(N(TD M1?'WM$W54K1M2V/\-*=(+FQ_(G&+YR;C7M?;EQL6ELBS>5TVK275V5A.?' ? MO;:WR]NDRB/[<*C&V;C'5-;\IG:[0E'=A\Y1M=[]165"?9Y/%\RY+6BLPYH9 MT@:[N>J2O=/VG H#J-?:B]W/8+ M_M]#5(#_^O]02P$"% ,4 " #Z@Z5(3ME6S$JR #.3PD $0 M @ $ <')F="TR,#$V,#,S,2YX;6Q02P$"% ,4 " #Z@Z5(O5%0 ME<8. !8H $0 @ %YL@ <')F="TR,#$V,#,S,2YX