0000944480-15-000037.txt : 20150514 0000944480-15-000037.hdr.sgml : 20150514 20150514160346 ACCESSION NUMBER: 0000944480-15-000037 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 12 CONFORMED PERIOD OF REPORT: 20150331 FILED AS OF DATE: 20150514 DATE AS OF CHANGE: 20150514 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GSE SYSTEMS INC CENTRAL INDEX KEY: 0000944480 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 521868008 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-14785 FILM NUMBER: 15862777 BUSINESS ADDRESS: STREET 1: 1332 LONDONTOWN BLVD CITY: SYKESVILLE STATE: MD ZIP: 21784 BUSINESS PHONE: 4109707874 MAIL ADDRESS: STREET 1: 1332 LONDONTOWN BLVD CITY: SYKESVILLE STATE: MD ZIP: 21784 10-Q 1 form10q.htm GSE SYSTEMS INC FORM 10-Q 1Q15
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C.  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, 2015
 
       
   
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-14785
 
GSE Systems, Inc.
(Exact name of registrant as specified in its charter)

Delaware
 
52-1868008
(State of incorporation)
 
(I.R.S. Employer Identification Number)
 
1332 Londontown Blvd., Suite 200, Sykesville MD
 
21784
(Address of principal executive offices)
 
(Zip Code)

Registrant's telephone number, including area code:  (410) 970-7800

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Sections 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes [ X ]   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 during the preceding 12 months (or for such period that the registrant was required to submit and post such files). Yes [ X ]   No [   ]

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company.  See the definitions of "large accelerated filer", "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act.

Large accelerated filer 
Accelerated filer 
Non-accelerated filer
Smaller reporting company
   
(Do not check if a smaller reporting company)
 

Indicate by check mark whether the registrant is a shell company (as defined in rule 12(b)-2 of the Exchange Act).    Yes  [  ]  No [X]

There were 17,887,859 shares of common stock, with a par value of $.01 per share outstanding as of  May 13, 2015.

1


GSE SYSTEMS, INC.
QUARTERLY REPORT ON FORM 10-Q
INDEX

     
PAGE
PART I.
 
FINANCIAL INFORMATION
3
Item 1.
 
Financial Statements:
 
   
3
   
4
   
5
   
6
   
7
   
8
Item 2.
 
23
Item 3.
 
38
Item 4.
 
39
       
PART II.
 
40
Item 1.
 
40
Item 1A.
 
40
Item 2.
 
40
Item 3.
 
40
Item 4.
 
40
Item 5.
 
41
Item 6.
 
41
   
42
2


PART I - FINANCIAL INFORMATION
Item 1.  Financial Statements

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)

   
Unaudited
     
   
March 31, 2015
   
December 31, 2014
 
ASSETS
 
Current assets:
       
Cash and cash equivalents
 
$
11,590
   
$
13,583
 
Restricted cash
   
775
     
613
 
Contract receivables, net
   
15,191
     
15,830
 
Prepaid expenses and other current assets
   
1,698
     
1,703
 
Total current assets
   
29,254
     
31,729
 
                 
Equipment, software and leasehold improvements
   
6,957
     
7,055
 
Accumulated depreciation
   
(5,171
)
   
(5,229
)
Equipment, software and leasehold improvements, net
   
1,786
     
1,826
 
                 
Software development costs, net
   
1,830
     
1,414
 
Goodwill
   
5,612
     
5,612
 
Intangible assets, net
   
1,145
     
1,279
 
Long-term restricted cash
   
3,465
     
3,591
 
Other assets
   
485
     
548
 
Total assets
 
$
43,577
   
$
45,999
 
                 
LIABILITIES AND STOCKHOLDERS' EQUITY
 
Current liabilities:
               
Line of credit
 
$
-
   
$
339
 
Accounts payable
   
1,967
     
2,330
 
Accrued expenses
   
1,631
     
1,554
 
Accrued compensation and payroll taxes
   
2,516
     
2,595
 
Billings in excess of revenue earned
   
7,885
     
8,684
 
Accrued warranty
   
1,507
     
1,456
 
Current contingent consideration
   
1,900
     
2,842
 
Other current liabilities
   
499
     
473
 
Total current liabilities
   
17,905
     
20,273
 
                 
Contingent consideration
   
2,492
     
1,948
 
Other liabilities
   
86
     
38
 
Total liabilities
   
20,483
     
22,259
 
                 
Stockholders' equity:
               
Preferred stock $.01 par value, 2,000,000 shares authorized,  shares issued and outstanding none in 2015 and 2014
   
-
     
-
 
Common stock $.01 par value, 30,000,000 shares authorized, shares issued 19,486,770 and 17,887,859 shares outstanding in both 2015 and 2014
   
195
     
195
 
Additional paid-in capital
   
73,051
     
72,917
 
Accumulated deficit
   
(45,686
)
   
(45,142
)
Accumulated other comprehensive loss
   
(1,467
)
   
(1,231
)
Treasury stock at cost, 1,598,911 shares in 2015 and 2014
   
(2,999
)
   
(2,999
)
Total stockholders' equity
   
23,094
     
23,740
 
Total liabilities and stockholders' equity
 
$
43,577
   
$
45,999
 

The accompanying notes are an integral part of these consolidated financial statements.

3


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(Unaudited)

   
Three Months ended
March 31,
 
   
2015
   
2014
 
         
Contract revenue
 
$
13,996
   
$
8,724
 
Cost of revenue
   
10,774
     
6,500
 
  Gross profit
   
3,222
     
2,224
 
                 
Operating expenses:
               
Selling, general and administrative
   
3,366
     
4,144
 
Depreciation
   
129
     
139
 
Amortization of definite-lived intangible assets
   
123
     
36
 
Total operating expenses
   
3,618
     
4,319
 
                 
Operating loss
   
(396
)
   
(2,095
)
                 
Interest income, net
   
27
     
31
 
Gain (loss) on derivative instruments, net
   
(48
)
   
104
 
Other expense, net
   
(39
)
   
(10
)
Loss before income taxes
   
(456
)
   
(1,970
)
                 
Provision for income taxes
   
88
     
54
 
Net loss
 
$
(544
)
 
$
(2,024
)
                 
                 
Basic loss per common share
 
$
(0.03
)
 
$
(0.11
)
                 
Diluted loss per common share
 
$
(0.03
)
 
$
(0.11
)

The accompanying notes are an integral part of these consolidated financial statements.
4



GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(Unaudited)

   
Three Months ended
March 31,
 
   
2015
   
2014
 
         
         
Net loss
 
$
(544
)
 
$
(2,024
)
                 
Foreign currency translation adjustment, net of tax
   
(236
)
   
5
 
                 
Comprehensive loss
 
$
(780
)
 
$
(2,019
)

The accompanying notes are an integral part of these consolidated financial statements.
5



GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY
(in thousands)
(Unaudited)

   
Common
Stock
   
Additional
Paid-in
   
Accumulated
   
Accumulated
Other Comprehensive
   
Treasury
Stock
     
   
Shares
   
Amount
   
Capital
   
Deficit
   
Loss
   
Shares
   
Amount
   
Total
 
Balance, December 31, 2014
   
19,487
   
$
195
   
$
72,917
   
$
(45,142
)
 
$
(1,231
)
   
(1,599
)
 
$
(2,999
)
 
$
23,740
 
                                                                 
Stock-based compensation expense
   
-
     
-
     
134
     
-
     
-
     
-
     
-
     
134
 
Foreign currency translation adjustment
   
-
             
-
     
-
     
(236
)
   
-
     
-
     
(236
)
Net loss
   
-
     
-
     
-
     
(544
)
   
-
     
-
     
-
     
(544
)
Balance, March 31, 2015
   
19,487
   
$
195
   
$
73,051
   
$
(45,686
)
 
$
(1,467
)
   
(1,599
)
 
$
(2,999
)
 
$
23,094
 

The accompanying notes are an integral part of these consolidated financial statements.

6


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)

   
Three Months ended
March 31,
 
   
2015
   
2014
 
Cash flows from operating activities:
       
Net loss
 
$
(544
)
 
$
(2,024
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
               
Depreciation
   
129
     
139
 
Amortization of definite-lived intangible assets
   
123
     
36
 
Capitalized software amortization
   
90
     
32
 
Change in fair value of contingent consideration
   
(80
)
   
27
 
Stock-based compensation expense
   
134
     
178
 
Equity loss on investments
   
39
     
27
 
(Gain) loss on derivative instruments
   
48
     
(104
)
Changes in assets and liabilities:
               
Contract receivables
   
583
     
9,875
 
Prepaid expenses and other assets
   
86
     
126
 
Accounts payable, accrued compensation and accrued expenses
   
(358
)
   
(2,210
)
Billings in excess of revenue earned
   
(791
)
   
173
 
Accrued warranty reserves
   
51
     
(61
)
Other liabilities
   
18
     
(388
)
Net cash provided by (used in) operating activities
   
(472
)
   
5,826
 
                 
Cash flows from investing activities:
               
Capital expenditures
   
(104
)
   
(80
)
Capitalized software development costs
   
(506
)
   
(155
)
Restrictions of cash as collateral under letters of credit
   
(216
)
   
-
 
Releases of cash as collateral under letters of credit
   
180
     
34
 
Net cash used in investing activities
   
(646
)
   
(201
)
                 
Cash flows from financing activities:
               
Payments on line of credit
   
(339
)
   
-
 
Payments of the liability-classified contingent consideration arrangements
   
(318
)
   
(500
)
Net cash used in financing activities
   
(657
)
   
(500
)
                 
Effect of exchange rate changes on cash
   
(218
)
   
(12
)
Net increase (decrease) in cash and cash equivalents
   
(1,993
)
   
5,113
 
Cash and cash equivalents at beginning of year
   
13,583
     
15,643
 
Cash and cash equivalents at end of period
 
$
11,590
   
$
20,756
 

The accompanying notes are an integral part of these consolidated financial statements.


7

 
GSE SYSTEMS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
For the Three Months ended March 31, 2015 and 2014
(Unaudited)

1. Basis of Presentation and Revenue Recognition

Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company" or "GSE") without independent audit.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2014 filed with the Securities and Exchange Commission on March 19, 2015.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.

The Company has two reportable segments as follows:

·
Performance Improvement Solutions
Our Performance Improvement Solutions business segment encompasses all of the solution-oriented technologies and services traditionally associated with GSE which focus on both our client's people and their plants and operations. This segment includes various simulation, training and engineering products and services delivered across the breadth of industries we serve. Our simulation solutions include platforms ranging from (1) the non-specific plant systems of our EnVision product line used to teach fundamental processes to newly hired employees, to (2) custom plant-specific simulators used to train plant operators, to (3) engineering-grade simulation solutions used to help clients verify and validate control systems prior to new plant construction or modification of existing plants, to (4) engineering-grade simulation solutions used for human factors engineering. Training applications include turnkey and custom training services and 3D visualization training products to make training more effective. Our engineering services include plant design, automation and control systems design, functional safety and compliance analysis, and engineering consultations.

·
Staff Augmentation
Staff Augmentation services provide specialized workforce solutions primarily to the nuclear industry. These employees work at our clients' facilities under client direction. Examples of staff augmentation positions include instructors, procedure writers, work management specialists, planners, outage execution specialists, corrective action and self-assessment specialists, and training material developers. This business is managed through our Hyperspring LLC subsidiary. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio. Hyperspring has been providing these services since 2005.
Financial information about the two business segments are provided in Note 15 of the accompanying Consolidated Financial Statements.
The preparation of financial statements in conformity with GAAP 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 as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.
8


Revenue Recognition on Long-Term Contracts
The Company recognizes revenue through (1) fixed price contracts on the sale of uniquely designed systems containing hardware, software and other materials as well as (2) time and material contracts primarily through staff augmentation support and service agreements.
In accordance with U.S. generally accepted accounting principles ("GAAP"), our Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method. This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods. The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project. Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified. Estimated losses are charged against earnings in the period such losses are identified. The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.
As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience. The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to software embedded in the systems.
The Company's system design contracts do not normally provide for "post customer support service" (PCS) in terms of software upgrades, software enhancements or telephone support. In order to obtain PCS, the customers normally must purchase a separate contract. Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases. The Company recognizes revenue from these contracts ratably over the life of the agreements.
Revenue from the sale of software licenses which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.
We evaluate our contracts for multiple deliverables under ASC 605-25 Revenue Recognition-Multiple Element Arrangements, and when appropriate, separate the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training, licenses, and PCS, as described above, embedded in the agreement. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed. Amounts allocated to software licenses are also based on VSOE. Revenue related to software licenses is recognized once the license has been delivered.
The Company recognizes revenue under time and materials contracts primarily from staff augmentation and certain consulting agreements. Revenue on time and material contracts is recognized as services are rendered and performed. Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly. At the end of each accounting period, revenue is estimated and accrued for services performed since the last billing cycle. These unbilled amounts are billed the following month.

For the three months ended March 31, 2015 the following customer provided more than 10% of the Company's consolidated revenue:

     
Three Months ended
March 31,
     
2015
 
2014
Tennessee Valley Authority
   
21.0 %
 
0.0 %

Tennessee Valley Authority ("TVA") is a customer of Hyperspring, LLC, which was acquired on November 14, 2014.

2. Recently Adopted Accounting Pronouncements Not Yet Adopted

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.
9


3. Basic and Diluted Loss Per Common Share

Basic loss per share is based on the weighted average number of outstanding common shares for the period.  Diluted loss per share adjusts the weighted average shares outstanding for the potential dilution that could occur if stock options were exercised into common stock.

The number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:

(in thousands, except for share amounts)
 
Three Months ended
 
   
March 31,
 
   
2015
   
2014
 
Numerator:
       
Net loss
 
$
(544
)
 
$
(2,024
)
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
   
17,887,859
     
17,887,859
 
                 
Effect of dilutive securities:
               
Employee stock options
   
-
     
-
 
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
   
17,887,859
     
17,887,859
 
                 
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
   
2,565,067
     
2,897,319
 
10



4. Acquisition

Hyperspring, LLC

On November 14, 2014, (the "Closing Date") the Company, through its operating subsidiary, GSE Power Systems, Inc. (now GSE Performance Solutions, Inc. "GSE Performance"),  acquired Hyperspring, LLC ("Hyperspring") pursuant to a Membership Interests Purchase Agreement ("Purchase Agreement") with the sellers of Hyperspring ("Sellers").  Hyperspring, headquartered in Huntsville, Alabama, specializes in training and development, plant operations support services, and staff augmentation, primarily in the United States nuclear industry.  Hyperspring operates as a wholly-owned subsidiary of GSE Performance.  The purchase price allocation included customer relationship intangible assets valued at $779,000 which are being amortized over seven years.
GSE Performance paid the Sellers an aggregate of $3.0 million in cash at the closing date. In addition, GSE may be required, pursuant to the terms of the Purchase Agreement, to pay the Sellers up to an additional $8.4 million if Hyperspring attains certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017.  Accordingly, the total cash paid to the former Hyperspring members may total $11.4 million.  Included in this $11.4 million was a $1.2 million payment to the Hyperspring members if Hyperspring was successful in renewing its contract with the Tennessee Valley Authority ("TVA") on or before May 15, 2015 for a two year period for substantially the same scope as was currently being provided and with substantially the same economics. However, TVA did not issue their request for bid until late April 2015 and the award date is now scheduled for November 2015.  Although TVA did grant Hyperspring a six month extension of their contract from May to November 2015, since this did not meet the two-year extension requirement per the Purchase Agreement, the $1.2 million TVA payment is divided into three increments of $400,000 each and are added to the annual payments which will be made to the former Hyperspring members if they achieved certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017.  However, refer to Note 16 Subsequent Events regarding an amendment to the Purchase Agreement affecting the $1.2 million TVA payment.
In conjunction with the Hyperspring acquisition, GSE Performance invested $250,000 for a 50% interest in IntelliQlik, LLC ("IntelliQlik").  IntelliQlik is developing a software platform for online learning and learning management for the energy market.  GSE Performance is obligated to contribute an additional $250,000 should IntelliQlik attain certain development milestones by September 30, 2015.  IntelliQlik is jointly owned by GSE Performance and a former member of Hyperspring.
To assist our clients in creating world-class internal training and performance improvement programs, GSE is building an E2E (Entry2Expert) Performance Solution.  The Performance Solution includes a set of integrated and scalable products and services that provide a structured training program, from employee selection and onboarding through continuous skills improvement for experienced employees.  The Hyperspring acquisition, through its staff of instructors, engineers and specialists, and the IntelliQlik training platform, once completed, will increase the breadth of solutions that GSE can offer within the E2E Performance Solution program.
11


The following table summarizes the purchase price and purchase price allocation for the acquisition of Hyperspring, LLC, acquired on November 14, 2014.

(in thousands)
   
     
Cash purchase price
 
$
3,000
 
Fair value of contingent consideration
   
3,953
 
Total purchase price
 
$
6,953
 
         
Purchase price allocation:
       
Cash
 
$
152
 
Contract receivables
   
1,719
 
Prepaid expenses and other current assets
   
23
 
Property and equipment, net
   
12
 
Intangible assets
   
779
 
Goodwill
   
5,612
 
Total assets
   
8,297
 
         
Line of credit
   
749
 
Accounts payable, accrued expenses, and other liabilities
   
586
 
Billings in excess of revenue earned
   
9
 
Total liabilities
   
1,344
 
         
Net assets acquired
 
$
6,953
 

12


Pro forma results.  Our consolidated financial statements include the operating results of Hyperspring as of the date of acquisition.  For the three months ended March 31, 2015 and 2014, the unaudited pro forma financial information below assumes that our material business acquisition of Hyperspring occurred on January 1, 2014.  This pro forma information does not purport to represent what the Company's actual results would have been if the acquisition had occurred as of the date indicated or what results would be for any future periods.

(in thousands except per share data)
(unaudited)
 
 
Three Months ended
 
 
March 31,
 
Pro forma financial information including the acquisition of Hyperspring
2015
 
2014
 
Revenue
 
$
13,996
   
$
13,208
 
Operating loss
   
(446
)
   
(2,101
)
Net loss
   
(592
)
   
(2,031
)
Loss per common share — basic
 
$
(0.03
)
 
$
(0.11
)
Loss per common share — diluted
 
$
(0.03
)
 
$
(0.11
)


Contingent Consideration

Accounting Standards Codification 805, Business Combinations ("ASC 805") requires that contingent consideration be recognized at fair value on the acquisition date and be re-measured each reporting period with subsequent adjustments recognized in the consolidated statement of operations. We estimate the fair value of contingent consideration liabilities based on financial projections of the acquired companies and estimated probabilities of achievement and discount the liabilities to present value using a weighted-average cost of capital. Contingent consideration is valued using significant inputs that are not observable in the market which are defined as Level 3 inputs pursuant to fair value measurement accounting. We believe our estimates and assumptions are reasonable, however, there is significant judgment involved. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisitions are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to, and volatility in, our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.


As of March 31, 2015 and December 31, 2014, contingent consideration included in the other current liabilities on the consolidated balance sheet totaled $1.9 million and $2.8 million, respectively.  As of March 31, 2015 and December 31, 2014, we also had accrued contingent consideration totaling $2.5 million and $1.9 million, respectively, which is included in other long-term liabilities on the consolidated balance sheet and represents the portion of contingent consideration estimated to be payable greater than twelve months from the balance sheet date.

(in thousands)
   
   
March 31,
   
December 31,
 
   
2015
   
2014
 
Hyperspring, LLC
 
$
1,516
   
$
2,152
 
IntelliQlik, LLC
   
213
     
213
 
EnVision Systems, Inc.
   
171
     
477
 
Current contingent consideration
 
$
1,900
   
$
2,842
 
                 
Hyperspring, LLC
 
$
2,492
   
$
1,948
 
Contingent consideration
 
$
2,492
   
$
1,948
 
13


5. Contracts Receivables

Contract receivables represent balances due from a broad base of both domestic and international customers.  All contract receivables are considered to be collectible within twelve months. Recoverable costs and accrued profit not billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.

The components of contract receivables are as follows:

(in thousands)
 
March 31,
   
December 31,
 
   
2015
   
2014
 
         
Billed receivables
 
$
8,427
   
$
10,792
 
Recoverable costs and accrued profit not billed
   
6,766
     
5,060
 
Allowance for doubtful accounts
   
(2
)
   
(22
)
Total contract receivables, net
 
$
15,191
   
$
15,830
 

Recoverable costs and accrued profit not billed totaled $6.8 million and $5.1 million as of March 31, 2015 and December 31, 2014, respectively.  During April 2015, the Company invoiced $2.3 million of the unbilled amounts.

The following customer accounted for more than 10% of the Company's consolidated contract receivables as of December 31, 2014:

 
March 31, 2015
 
December 31, 2014
State Nuclear Power Automation System Engineering Co.
7.0 %
 
10.2 %

6. Software Development Costs

Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.  Capitalization of computer software development costs begins upon the establishment of technological feasibility.  Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.  Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.  On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.  If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the investment to its estimated fair value based on future undiscounted cash flows.  The excess of any unamortized software development costs over the related net realizable value is written down and charged to cost of revenue.

Software development costs capitalized were $506,000 and $155,000 for the three months ended March 31, 2015 and 2014, respectively.  Total amortization expense was $90,000 for the three months ended March 31, 2015 and $32,000 for the three months ended March 31, 2014.
14


7. Goodwill and Intangible Assets

Goodwill


We review goodwill for impairment annually as of November 30 and whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. generally accepted accounting principles. After the acquisition of Hyperspring, LLC ("Hyperspring") on November 14, 2014, our reporting units are: (i) Performance Improvement Solutions and (ii) Staff Augmentation.  At March 31, 2015 and December 31, 2014, the $5.6 million of goodwill  balance was related to the Hyperspring acquisition and is assigned to our Staff Augmentation segment.
Accounting Standards Update ("ASU") 2011-08, Testing Goodwill for Impairment ("ASU 2011-08") permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. Under ASU 2011-08, an entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount.

Intangible Assets Subject to Amortization

The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, contract backlog and technology.  Intangible assets are initially valued at fair market value using generally accepted valuation methods appropriate for the type of intangible asset.  Amortization is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.   The Company reviews specific definite-lived intangibles for impairment when events occur that may impact their value in accordance with the respective accounting guidance for long-lived assets.
15


8. Fair Value of Financial Instruments

ASC 820, Fair Value Measurements and Disclosures ("ASC 820"), defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The levels of the fair value hierarchy established by ASC 820 are:

Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.  A Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3:  inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.

The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2015 and December 31, 2014 based upon the short-term nature of the assets and liabilities.

The following table presents assets and liabilities measured at fair value at March 31, 2015:

   
Quoted Prices
in Active
Markets for Identical Assets
   
Significant
Other
Observable Inputs
   
Significant
Unobservable
Inputs
     
(in thousands)
 
(Level 1)
   
(Level 2)
   
(Level 3)
   
Total
 
                 
Money market funds
 
$
10,557
   
$
-
   
$
-
   
$
10,557
 
Foreign exchange contracts
   
-
     
149
     
-
     
149
 
                                 
Total assets
 
$
10,557
   
$
149
   
$
-
   
$
10,706
 
                                 
Foreign exchange contracts
 
$
-
   
$
(78
)
 
$
-
   
$
(78
)
                                 
Total liabilities
 
$
-
   
$
(78
)
 
$
-
   
$
(78
)

The following table presents assets and liabilities measured at fair value at December 31, 2014:

   
Quoted Prices
in Active
Markets for Identical Assets
   
Significant
Other
Observable Inputs
   
Significant
Unobservable
Inputs
     
(in thousands)
 
(Level 1)
   
(Level 2)
   
(Level 3)
   
Total
 
                 
Money market funds
 
$
11,661
   
$
-
   
$
-
   
$
11,661
 
Foreign exchange contracts
   
-
     
92
     
-
     
92
 
                                 
Total assets
 
$
11,661
   
$
92
   
$
-
   
$
11,753
 
                                 
Foreign exchange contracts
 
$
-
   
$
(24
)
 
$
-
   
$
(24
)
                                 
Total liabilities
 
$
-
   
$
(24
)
 
$
-
   
$
(24
)
16


9. Derivative Instruments

The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.  It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures.  The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.
As of March 31, 2015, the Company had foreign exchange contracts outstanding of approximately 0.3 million Pounds Sterling, 0.7 million Australian Dollars and 2.2 million Euro at fixed rates.  The contracts expire on various dates through December 2016.  At December 31, 2014, the Company had contracts outstanding of approximately 0.3 million Pounds Sterling, 1.4 million Euro, 0.8 million Australian Dollars, and 0.5 million Malaysian Ringgits at fixed rates.

The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:

   
March 31,
   
December 31,
 
(in thousands)
 
2015
   
2014
 
         
Asset derivatives
       
Prepaid expenses and other current assets
 
$
109
   
$
71
 
Other assets
   
40
     
21
 
     
149
     
92
 
Liability derivatives
               
Other current liabilities
   
(24
)
   
(23
)
Other liabilities
   
(54
)
   
(1
)
     
(78
)
   
(24
)
                 
Net fair value
 
$
71
   
$
68
 

The changes in the fair value of the foreign exchange contracts are included in net gain (loss) on derivative instruments in the consolidated statements of operations.

The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in net gain (loss) on derivative instruments in the consolidated statements of operations.

For the three months ended March 31, 2015 and 2014, the Company recognized a net gain (loss) on its derivative instruments as outlined below:

   
Three Months ended
March 31,
 
(in thousands)
 
2015
   
2014
 
         
Foreign exchange contracts- change in fair value
 
$
-
   
$
243
 
Remeasurement of related contract receivables,
 billings in excess of revenue earned, and
 subcontractor accruals
   
(48
)
   
(139
)
Gain (loss) on derivative instruments, net
 
$
(48
)
 
$
104
 
17



10. Stock-Based Compensation

The Company recognizes compensation expense for all equity-based compensation awards issued to employees, directors and non-employees that are expected to vest.  Compensation cost is based on the fair value of awards as of the grant date.  The Company recognized $134,000 and $178,000 of stock-based compensation expense for the three months ended March 31, 2015 and 2014, respectively, under the fair value method.  The Company granted 50,000 stock options for the three months ended March 31, 2015.  The fair value of the options granted for the three months ended March 31, 2015 was $40,000.  The Company granted 60,000 stock options for the three months ended March 31, 2014.  The fair value of the granted options at the grant date was $56,000.


11. Long-Term Debt

At March 31, 2015 and December 31, 2014, the Company had no long-term debt.
Lines of Credit
Susquehanna Bank
At March 31, 2015, the Company had a Master Loan and Security Agreement and Revolving Credit Note with Susquehanna Bank ("Susquehanna").  The Company and its subsidiary, GSE Performance Solutions, Inc., were jointly and severally liable as co-borrowers.  The Loan Agreement provides a $7.5 million revolving line of credit for the purpose of (i) issuing stand-by letters of credit and (ii) providing working capital. Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4 1/2%.  The agreement expires on June 30, 2015.
As collateral for the Company's obligations, the Company granted a first lien and security interest in all of the assets of the Company, including but not limited to, accounts receivable, proceeds and products, intangibles, trademarks, patents, intellectual property, machinery and equipment.
18


On September 9, 2014, the Company signed a Third Comprehensive Amendment to the Master Loan and Security Agreement.  According to the Third Amendment, the Company is to maintain a segregated cash collateral account at Susquehanna Bank equal to the greater of (i) $3.0 million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.  Under this Amendment, Susquehanna Bank shall have complete and unconditional control over the cash collateral account.
On September 30, 2014, Susquehanna Bank collateralized the outstanding letters of credit issued under the line of credit.  At both March 31, 2015 and December 31, 2014, the cash collateral account totaled $4.2 million and was classified as restricted cash on the balance sheet.
The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.  In addition, the credit agreement contains financial covenants with respect to the Company's cash flow coverage ratio, minimum tangible capital base, quick ratio, and tangible capital base ratio.

   
  As of
 
Covenant
March 31, 2015
       
Cash flow coverage ratio
Must Exceed 1.20 : 1.00
-4.41 : 1.00
Minimum tangible capital base
Must Exceed $26.0 million
$14.5 million
Quick ratio
Must Exceed 2.00 : 1.00
1.63 : 1.00
Tangible capital base ratio
Not to Exceed .75 : 1.00
1.41 : 1.00

As of March 31, 2015, the Company was not in compliance with any of its covenants as defined above, however, the Company has received a written waiver from Susquehanna Bank for noncompliance.

IberiaBank
On November 14, 2014, the acquisition date, Hyperspring, LLC had a $1.0 million working capital line of credit with IberiaBank.  Interest was payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 2.50%. The effective rate at November 14, 2014 was 5.750%. The line was secured by all accounts and was guaranteed by the members of Hyperspring, LLC.
On December 7, 2014, the working capital line of credit matured while the Company was renegotiating the new terms with IberiaBank subsequent to the acquisition of Hyperspring. On January 22, 2015, a promissory note was executed between Hyperspring, LLC and IberiaBank to extend the $1.0 million line of credit until June 30, 2015. Under the new terms, interest is payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 1.00 %. The effective rate at the date of the promissory note was 4.25 %. The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.
At December 31, 2014 the outstanding balance on the line of credit was $339,000.  At March 31, 2015, no balance was outstanding on the line of credit.
The Company draws on the IberiaBank line of credit as needed mainly to provide for payroll funding for Hyperspring. The line is replenished through collection of receivables obtained in the following weeks.
Contingent Liabilities
As of March 31, 2015, the Company was contingently liable for fourteen standby letters of credit and one surety bond totaling $4.3 million which represent advance payment and performance bonds on twelve contracts.  The Company has deposited the full value of fourteen standby letters of credit in escrow accounts, amounting to $4.2 million, which have been restricted in that the Company does not have access to these funds until the related letters of credit have expired.  The cash has been recorded on the Company's balance sheet at March 31, 2015 as restricted cash.
19


12. Product Warranty

As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.  The activity in the warranty account is as follows:

(in thousands)
   
     
Balance at December 31, 2014
 
$
1,456
 
Warranty provision
   
171
 
Warranty claims
   
(109
)
Currency adjustment
   
(11
)
Balance at March 31, 2015
 
$
1,507
 

13. Income Taxes

The Company files in the United States federal jurisdiction and in several state and foreign jurisdictions. Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from years 1997 forward and is subject to foreign tax examinations by tax authorities for years 2007 and forward. Open tax years related to state and foreign jurisdictions remain subject to examination but are not considered material to our financial position, results of operations or cash flows.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company has appropriately accounted for its uncertain tax positions.

The Company expects to pay income taxes in India and the UK in 2015.  In 2014, the Company paid income taxes in the UK and India.  The Company has a full valuation allowance on its U.S., Swedish, and Chinese net deferred tax assets at March 31, 2015.
20


14. Preferred Stock Rights

On March 21, 2011, the Board of Directors of the Company declared a dividend, payable to holders of record as of the close of business on April 1, 2011, of  one preferred stock purchase right (a "Right") for each outstanding share of common stock, par value $0.01 per share, of the Company (the "Common Stock").  In addition, the Company will issue one Right with each new share of Common Stock issued.  In connection therewith, on March 21, 2011, the Company entered into a Stockholder Protection Rights Agreement (as amended from time to time, the Rights Agreement) with Continental Stock Transfer & Trust Company, as Rights Agent, which has a term of three years, unless amended by the Board of Directors in accordance with the terms of the Rights Agreement.  On March 21, 2014, the Rights Agreement was amended to extend the term an additional two years.  The Rights Agreement will now expire on March 21, 2016.  The Rights trade with and are inseparable from the Common Stock and are not evidenced by separate certificates unless they become exercisable.  Each Right entitles its holder to purchase from the Company one-hundredth of a share of participating preferred stock having economic and voting terms similar to the Common Stock at an exercise price of $8.00 per Right, subject to adjustment in accordance with the terms of the Rights Agreement, once the Rights become exercisable.  Under the Rights Agreement, the Rights become exercisable if any person or group acquires 20% or more of the Common Stock or, in the case of any person or group that owned 20% or more of the Common Stock as of March 21, 2011, upon the acquisition of any additional shares by such person or group.  The Company, its subsidiaries, employee benefit plans of the Company or any of its subsidiaries and any entity holding Common Stock for or pursuant to the terms of any such plan are accepted.  Upon exercise of the Right in accordance with the Rights Agreement, the holder would be able to purchase a number of shares of Common Stock from the Company having an aggregate market price (as defined in the Rights Agreement) equal to twice the then-current exercise price for an amount in cash equal to the then-current exercise price.  In addition, the Company may, in certain circumstances and pursuant to the terms of the Rights Agreement, exchange the Rights for one share of Common Stock or an equivalent security for each Right or, alternatively, redeem the Rights for $0.001 per Right.  The Rights will not prevent a takeover of our Company, but may cause substantial dilution to a person that acquires 20% or more of the Company's Common Stock.

15.              Segment Information

The Company has two reportable business segments.  The Performance Improvement Solutions business segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve.  Solutions include simulation for both training and engineering applications.  Example training applications include turnkey and custom training services, while engineering services include plant design verification and validation. We provide these services across all our market segments.  Contracts typically range from ten months to three years.

The Staff Augmentation services segment provides specialized workforce solutions primarily to the U.S. nuclear industry, working at our clients' facilities.  This business is managed through our Hyperspring, LLC subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated loss before income taxes:

(in thousands)
 
Three Months ended
 
   
March 31,
 
   
2015
   
2014
 
Contract revenue:
       
Performance Improvement Solutions
 
$
8,816
   
$
8,724
 
Staff Augmentation
   
5,180
     
-
 
     
13,996
     
8,724
 
                 
Operating income (loss):
               
Performance Improvement Solutions
   
(776
)
   
(2,068
)
Staff Augmentation
   
300
     
-
 
Gain (Loss) on change in fair value of contingent consideration, net
   
80
     
(27
)
                 
Operating loss
   
(396
)
   
(2,095
)
                 
Interest income, net
   
27
     
31
 
Gain (loss) on derivative instruments, net
   
(48
)
   
104
 
Other expense, net
   
(39
)
   
(10
)
Loss before income taxes
 
$
(456
)
 
$
(1,970
)
                 
21



16. Subsequent Events

On May 13, 2015, GSE Performance Solutions, Inc. (previously known as GSE Power Systems, Inc.) and the former owners (the "Sellers") of Hyperspring, LLC agreed to an amendment (the "Amendment") to the Membership Interest Purchase Agreement.  Under the terms of the Amendment, the date to attain a renewal of the TVA contract was extended from May 15, 2015 to December 31, 2015 (the "Extension Date").  If, prior to the Extension Date, the TVA contract is renewed until at least May 15, 2016,  the Sellers will receive a lump sum payment in the amount of $600,000 and if the TVA contract is renewed until at least May 15, 2017,  the Sellers will receive a lump sum payment in the amount of $1.2 million.  If Hyperspring does not achieve a new, multi-year contract with TVA, then the $1.2 million earnout payment will remain divided into three increments of $400,000 and be added to the annual payments which will be made to the former Hyperspring members if they achieve EBITDA targets for the three year period following the Acquisition Date.
Due to the amendment of the Purchase Agreement, the Company will recognize a $262,000 accretion expense charge in the second quarter 2015 to reflect the change in the current value of the contingent consideration based on the revised payment terms.
22


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

GSE Systems, Inc. ("GSE Systems", "GSE" or the "Company") is a world leader in real-time high fidelity simulation.  The Company provides simulation and educational solutions and services to the nuclear and fossil electric utility industry, and the chemical and petrochemical industries.

For years we have described ourselves as a simulation company, providing mainly simulation solutions to improve designs, de-risk projects and train operators. Our acquisition of Hyperspring, LLC and investment in IntelliQlik, LLC in November 2014 are helping to accelerate our transformation into a Performance Improvement Company. We improve plant performance with a combination of simulation, engineering and plant services that help clients improve their plant's profitability, productivity and safety, and assist in decommissioning the plants at the end of their life cycle. We improve human performance by providing technologies and services that systematically help clients in recruiting and selecting the right person for the job and training that individual throughout their career from entry-level to expert.

GSE is the parent company of:
·
GSE Performance Solutions, Inc. (formerly GSE Power Systems, Inc.), a Delaware corporation;
·
GSE Power Systems, AB, a Swedish corporation;
·
GSE Engineering Systems (Beijing) Co. Ltd., a Chinese limited liability company;
·
GSE Systems, Ltd., a Scottish limited liability company;
·
EnVision Systems (India) Pvt. Ltd., an Indian limited liability company; and
·
Hyperspring, LLC, an Alabama limited liability company.

The Company has a 50% interest in IntelliQlik, LLC, a Delaware limited liability company and a 50% interest in General Simulation Engineering RUS LLC, a Russian closed joint-stock company.

The Company has two reportable business segments:  Staff Augmentation which provides personnel to fulfill staff positions on a short-term basis to energy industry customers and Performance Improvement Solutions which provides simulation, engineering, and training solutions and services to the nuclear and fossil fuel power industry and to the chemical and petrochemical industries.

Cautionary Statement Regarding Forward-Looking Statements

This report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended.  The Private Securities Litigation Reform Act of 1995 provides a "safe harbor" for forward looking statements.  Forward-looking statements are not statements of historical facts, but rather reflect our current expectations concerning future events and results.  We use words such as "expects", "intends", "believes", "may", "will" and "anticipates" to indicate forward-looking statements. Because these forward-looking statements involve risks and uncertainties, there are important factors that could cause actual results to differ materially from those expressed or implied by these forward-looking statements, including, but not limited to, those factors set forth under Item 1A - Risk Factors of the Company's 2014 Annual Report on Form 10-K and those other risks and uncertainties detailed in the Company's periodic reports and registration statements filed with the Securities and Exchange Commission. We caution that these risk factors may not be exhaustive.  We operate in a continually changing business environment, and new risk factors emerge from time to time.  We cannot predict these new risk factors, nor can we assess the effect, if any, of the new risk factors on our business or the extent to which any factor or combination of factors may cause actual results to differ from those expressed or implied by these forward-looking statements.

If any one or more of these expectations and assumptions proves incorrect, actual results will likely differ materially from those contemplated by the forward-looking statements.  Even if all of the foregoing assumptions and expectations prove correct, actual results may still differ materially from those expressed in the forward-looking statements as a result of factors we may not anticipate or that may be beyond our control.  While we cannot assess the future impact that any of these differences could have on our business, financial condition, results of operations and cash flows or the market price of shares of our common stock, the differences could be significant.  We do not undertake to update any forward-looking statements made by us, whether as a result of new information, future events or otherwise.  You are cautioned not to unduly rely on such forward-looking statements when evaluating the information presented in this report.
23

General Business Environment

GSE Systems, Inc. ("GSE Systems", "GSE", the "Company", "we", "us" or "our"), a NYSE MKT company trading under symbol GVP, is a team of dedicated people that help customers meet their performance improvement goals and reduce their risk.  We do this by combining expertise in simulation, visualization, engineering, equipment operations, and training to improve both plant and human performance.
We execute projects globally with over 354 employees operating from offices in the U.S., China, India, Sweden and the United Kingdom.  While the majority of revenue comes from the nuclear and fossil power generation markets, we also serve the oil and gas, refining, chemicals, petrochemicals, industrial gas, manufacturing, transportation and plant utilities markets.
GSE Systems was formed on March 30, 1994 to consolidate the simulation and related businesses of S3 Technologies, General Physics International Engineering & Simulation and EuroSim, each separately owned and operated by ManTech International Corporation, GP Strategies Corporation and Vattenfall AB, respectively.
On April 26, 2010, we completed the acquisition of TAS Holdings Ltd ("TAS") and subsequently merged TAS into our UK subsidiary, GSE Systems Ltd.  Our UK operations, located in Stockton-on-Tees, England provides engineering consulting, specifically in electrical system design, instrumentation and controls engineering and automation engineering.  The majority of our UK customers are in the petroleum refining, oil and gas, chemical and petrochemical industries. 
On January 4, 2011, we acquired EnVision Systems, Inc. ("EnVision").  The EnVision product line consists of interactive computer-based tutorials and related simulation models primarily for the petrochemical and oil & gas refining industries.  The EnVision products provide a foundation in process fundamentals and plant operations and interaction.  We have more than 750 installations of EnVision products in over 28 countries, and our approximately 130 clients include Shell Oil Company, BP Products North America ("BP"), Total and Chevron.
On November 14, 2014, we acquired Hyperspring, LLC, an Alabama limited liability company.  Hyperspring is a staff augmentation company that hires personnel to fulfill staff positions on a short-term basis for energy industry customers, primarily nuclear power customers.  Hyperspring personnel provide training, operations and maintenance support including:  generic fundamentals exams (GFES), accreditation training visit (ATV) preparation, senior reactor operator (SRO) certification, procedure development, work management, tagging/labeling, outage execution, planning/scheduling, corrective action, self-assessments and equipment reliability.  Customers include TVA, Entergy, PSEG Nuclear LLC and NRG Energy Inc.
In conjunction with the Hyperspring acquisition, the Company acquired a 50% ownership stake in IntelliQlik, LLC, a Delaware limited liability company.  IntelliQlik is developing a software platform for online learning and learning management for the energy market.  A former Member of Hyperspring also has a 50% ownership stake in IntelliQlik.
On December 31, 2014 the Company merged EnVision with GSE Power Systems, Inc. and changed the name of GSE Power Systems, Inc. to GSE Performance Solutions, Inc.  The change reflects our growing focus on providing solutions to improve Human and Plant Performance Lifecycles.
24

Operating Segments
With the acquisition of Hyperspring, we now operate through two reportable business segments.  We are organized by operating groups primarily based upon the services performed by each group.  Each operating group consists of business units which are focused on providing specific products and services to certain classes of customers or within targeted markets.  Marketing and communications, accounting, finance, legal, human resources, information systems and other administrative services are organized at the corporate level.  Business development and sales resources are aligned with operating groups to support existing customer accounts and new customer development.  Our two business segments are:

·
Performance Improvement Solutions
As evidenced through the change in the company name of our U.S. operating company to GSE Performance Solutions, Inc., our Performance Improvement Solutions business segment encompasses all of the solution-oriented technologies and services traditionally associated with GSE which focus on both our client's people and their plants and operations.  This segment includes various simulation, training and engineering products and services delivered across the breadth of industries we serve.  Our simulation solutions include platforms ranging from (1) the non-specific plant systems of our EnVision product line used to teach fundamental processes to newly hired employees, to (2) custom plant-specific simulators used to train plant operators, to (3) engineering-grade simulation solutions used to help clients verify and validate control systems prior to new plant construction or modification of existing plants, to (4) engineering-grade simulation solutions used for human factors engineering.  Training applications include turnkey and custom training services and 3D visualization training products to make training more effective.  Our engineering services include plant design, automation and control systems design, functional safety and compliance analysis, and engineering consultations.

·
Staff Augmentation
Staff Augmentation services provide specialized workforce solutions primarily to the nuclear industry.  These employees work at our clients' facilities under client direction.  Examples of staff augmentation positions include instructors, procedure writers, work management specialists, planners, outage execution specialists, corrective action and self-assessment specialists, and training material developers.  This business is managed through our Hyperspring LLC subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.
Financial information about our business segments and geographic operations and revenue are provided in Note 15 of the accompanying Consolidated Financial Statements.
25


Products, Services, Strategy

We believe the most serious future challenge facing the industries we serve is not their access to technology, their access to markets, nor their access to operating capital.  Instead the challenge will be their access to a trained and efficient workforce.  This challenge manifests itself due to both the knowledge that will be lost as a large percentage of the experienced workforce reaches retirement age in the next ten years and the replacement of these experienced workers by a new generation who have different learning styles and work expectations.
This belief is supported by the following trends as reported in the U.S. Department of Energy's National Energy Technology Laboratory 2013 report entitled Emerging Workforce Trends in the U.S. Energy and Mining Industries: A Call to Action.

·
About 1/3 of the U.S. energy industry workforce is comprised of "baby boomers" (those born between 1946 and 1964), and they are poised to retire in great numbers by the end of this decade,
·
There are too few younger workers in the pipeline to replace them, and many of the younger workers lack the necessary science, technology, engineering and math skills needed for many energy jobs,
·
There is a critical need to capture the knowledge of experienced employees before they leave.

Exacerbating this workforce trend is the continuing domestic and global population increases which will continue to increase the overall demand for energy.  As the U.S.' current educational system is not able to provide the needed trained workers in adequate numbers, the onus is on the energy industry itself to address its training needs at both entry levels and more senior levels.  A complete lifecycle of training, from a worker's entry into the energy industry through to the achievement of expert knowledge and skills, is now required for the energy industry more than ever.
Business leaders are recognizing the problem and the challenge ahead.  A study published in Harvard Business Review (May 28, 2013) revealed that Boards of Directors identified Talent Management as their number one concern.  Those same executives rated their companies very poorly on key elements of talent management including attracting, hiring, assessing and developing top talent.
As companies are always under pressure to improve productivity, reduce costs and improve operating margins, energy industry companies have been working to create leaner, more competent organizations that can rapidly respond to a changing environment.  Increasing pressures to improve profitability have resulted in flatter organizational structures within companies with less middle management to exercise control.  According to the International Atomic Energy Agency (IAEA) article, A Systematic Approach to Human Performance Improvement in Nuclear Power Plants: Training Solutions, companies understand and value the potential contribution that every employee can make to their overall success.  As a result, companies have been emphasizing the quality of their human performance processes and the building of excellent educational processes for their employees.
26

Entry2Expert Performance Cycle
To assist our clients in creating world-class internal training and performance improvement programs, we are building the E2E (Entry2Expert) Performance Solution, a set of integrated and scalable products and services which provide a structured program from employee selection and onboarding through continuous skills improvement for experienced employees.  GSE can now provide the right training solution for the right step in each employee's career.
The major elements of the E2E Performance Solution include:
·
Employee Screening and Selection:  Leveraging the use of simulation and providing experts in employee assessments, we help clients ensure their candidates for employment possess both technical aptitude as well as personality traits suited for the specific job functions.
·
Training Needs Assessments:  We help clients define their specific training needs by analyzing the job functions and processes specific to their plant.  This is the first step in creating a structured training program that will provide consistent and predictable results.
·
Training Program Development: Following the ADDIE (Analyze, Design, Develop, Implement, and Evaluate) model for training program management, we can structure the entire training program for the client, including training media and modes, such as self-paced e-Learning, instructor-led classroom, in-depth simulation, and serious gaming.
·
Self-Paced Training Tutorials:  We have a full complement of e-Learning material.  The products include basic equipment and component fundamentals that are applicable across a variety of industries, as well as comprehensive training for the oil and gas and refining markets.  Using a blended learning approach, students learn the overall purpose of plant systems, the major equipment, how the equipment is operated and controlled.  This methodology ensures the students know the basics before entering a plant-specific training program.  We have delivered over 500 such tutorial programs in multiple languages worldwide.
·
Instructor-Led Training:  We provide classroom and simulator instructors as adjunct staff or to teach turnkey training programs using training materials that either we or the client have developed.  Turnkey courses include ANSI Fundamentals (math and sciences), Generic Fundamentals (nuclear plant components, systems, and reactor theory), Senior Reactor Operator (SRO) Certification, and Engineering Systems Program courses.
27

·
Universal Training Simulators:  These products complement the Self-Paced Training Tutorials by reinforcing what the student learned in the tutorial by putting it into practice on the Universal Simulator.  The simulation models are high fidelity and engineering correct, but represent a typical plant or typical process, versus the exact replication of a client's plant.  We have delivered over 250 such simulation models to clients consisting of major oil companies and educational institutions.
·
Part-Task Training Simulators:  Like the Universal Simulators, we provide other unique training solutions such as a generic nuclear plant simulator, VPanel displays which replicate control room hardware and simulator solutions specific to industry need, such as Severe Accident models to train on and aid in the understanding of events such as the Fukushima Daiichi accident.
·
3D Visualization:  Being able to visualize complex processes, or detailed maintenance tasks significantly improves understanding and retention while reducing the learning process.  We provide 3D visualization solutions to help customers "see" and understand the internal workings complex systems such as nuclear reactors, or how to maintain complicated pieces of equipment.  Blending the learning strategy of incorporating 3D visualization with high-fidelity, real-time simulation models enables us to provide the energy industry with better, faster, and less costly training in an immersive environment that is ideally suited for the next generation workforce.
·
Plant-Specific Operator Training Simulators:  These simulators provide an exact replication of the plant control room and plant operations.  They provide the highest level of realism and training and allow users to practice their own plant-specific procedures.  Clients can safely practice startup, shutdown, normal operations, as well as response to abnormal events we all hope they never have to experience in real life.  We have delivered nearly 450 plant-specific simulators to clients in the nuclear power, fossil power and process industries worldwide.

The goal of our E2E performance lifecycle offering is to ensure superior human achievement in the dimensions of:
·
Recruiting, screening, and selecting the right workforce
·
Shortening the learning process
·
Reduce human errors
·
Mitigate effects of retirement and turnover
·
Improve workforce agility
·
Achieve and maintain certifications and compliance
·
All of which improve our customers' bottom lines

The dramatic increase in energy demand world-wide over the next 30 years will require significant amounts of training for new employees and also require new plants using energy of all sources.   Obviously, these new plants will need to be engineered and designed prior to construction, and due to their high-fidelity our modeling tools are being increasingly used to verify and validate control system and overall plant designs.

28

Design2Decom Performance Cycle

Just like the Entry2Expert (E2E) process helps improve the performance of our customers' people, Design2Decom (D2D) encompasses a range of services and technologies aimed at improving plant performance. From getting a client's system on-line faster, to operating safety, and support from experienced staff throughout the lifecycle, services include:

·
Engineering Consultancy, Project Execution and Project Management:  Whether in the feasibility, concept or detail design stages of a plant or for plant modifications, we help clients design and implement engineering projects across several disciplines:
o
Instrumentation Engineering
o
Control Systems Engineering
o
Automation Design Engineering
o
Electrical Design Engineering
·
Virtual commissioning of plants.  Our high-fidelity, simulation-based engineering solutions test design assumptions and provide feedback throughout the design process for:
o
Integrated systems design validation
o
Control strategy design validation
o
Human factors engineering support
o
Operating procedure validation
o
Control system validation
·
Safety and Compliance:  Our engineering expert de-risk operations through engineering assessments and remediation services to ensure safety and legislative compliance in the following areas:
o
Functional Safety
o
Electrical Safety
o
Hazardous Areas Safety
o
Arc Flash Safety
o
Alarm Management

29

·
Specialized Plant Support: As our customers' experienced staffs retire, access to experts that can help with specialized plant projects is critical.  Through the acquisition of Hyperspring, we also provide expert support either through staff augmentation or turnkey projects for the following:
o
Procedure Development
o
Training Material Upgrade and Development
o
Work Management
o
Outage Execution
o
Planning and Scheduling
o
Corrective Actions
o
Self-Assessments
o
Equipment Reliability
·
Decommissioning:  As plants reach the end of their useful life, decommissioning and deconstruction is a critical service, particularly in the nuclear industry where contaminated material must be handled in safe and precise manners.  Our engineering, simulation and visualization capabilities enable clients to plan for, train for, and execute decommissioning while minimizing exposure to hazardous materials and saving money.

The goal of Design2Decom (D2D) is to help clients optimize plant performance and compliance in terms of the following:
·
Finding design errors during engineering rather than construction allowing plant startup to occur sooner saving countless man-hours and dollars while simultaneously allowing revenue generation sooner. 
·
Ensuring plants are safely operated within the regulatory requirements.
·
Providing expert support for specialized projects and to augment an aging workforce.
·
Limiting cost and hazards exposure through intelligent decommissioning solutions.

Our two overarching solution sets, Entry2Expert (E2E) and Design2Decom (D2D) bring together the collection of skills GSE has amassed over more than 40 years from its traditional roots in custom simulation to the acquisition of the specialized engineering capabilities of TAS Holding, entry and intermediate level training solutions via our EnVision acquisition, and now extensive training and plant support capabilities by acquiring Hyperspring.

30

Competitive Advantages

While there is competition in various industry niches, there are few companies in our space that can combine the engineering, simulation and training expertise we now have through the execution of our acquisition strategy.  None of our traditional competitors serve the broader performance improvement market.
·
Unique Combination of Talent.  Nobody in our market space brings together the sophistication of simulation technology with the engineering expertise, training expertise and visualization expertise to provide the holistic people and plant performance improvement solutions.
·
Reputation for Customer Satisfaction.  As part of its ISO-9000 Quality Program Certification, GSE measures customer satisfaction across numerous factors such as On-Time Delivery, Problem Solving, and Customer Communication.  In each category measured we routinely exceed customer expectations.
·
Industry Expertise.  GSE is a leading innovator and developer of real-time software with more than 40 years of experience producing high-fidelity, real-time simulators.  As a result, the Company has acquired substantial applications expertise in the energy and industrial process industries.  The Company employs a highly educated and experienced multinational workforce of over 300 employees, including approximately 180 engineers and scientists.  Of the almost 180 engineers, approximately 49% of these engineers and scientists have advanced science and technical degrees in fields such as chemical, mechanical and electrical engineering, applied mathematics and computer sciences, while an additional 33% have master degrees, and another 12% have doctorate degrees in the aforementioned fields.
·
Proprietary Software Tools.  GSE has developed a library of proprietary software tools including auto-code generators and system models that substantially facilitate and expedite the design, production and integration, testing and modification of software and systems.  These tools are used to automatically generate the computer code and systems models required for specific functions commonly used in simulation applications, thereby enabling it or its customers to develop high-fidelity, real-time software quickly, accurately and at lower costs.  The Company has a substantial library of Process-Specific Simulation models and eLearning Modules aimed at the oil and gas, refining and specialty chemicals market.
·
Training Curricula.   The Company has developed hundreds of detailed courses and simulator exercise material or specific industrial applications including oil and gas refining, gas-oil production, nuclear and combined cycle gas turbine power plant and desalination.
·
In the area of training and training related products, Hyperspring can now include: state of the art 3D graphics and simulation to enhance our offerings and differentiate us from our competitors.  The area of staff augmentation is mostly focused on training and operations support.  The senior management of Hyperspring has strong active ties to the industries we serve which allows us to interface with our customers directly in the course of doing business versus having to periodically call on customers.  Our proximity allows us a significant competitive advantage in that we can immediately offer solutions and therefore bypass lengthy bid processes.

31

Results of Operations

The following table sets forth the results of operations for the periods presented expressed in thousands of dollars and as a percentage of revenue:

(in thousands)
 
Three Months ended March 31,
 
   
2015
   
%
   
2014
   
%
 
Contract revenue
 
$
13,996
     
100.0
%
 
$
8,724
     
100.0
%
Cost of revenue
   
10,774
     
77.0
%
   
6,500
     
74.5
%
                                 
Gross profit
   
3,222
     
23.0
%
   
2,224
     
25.5
%
Operating expenses:
                               
Selling, general and administrative
   
3,366
     
24.0
%
   
4,144
     
47.5
%
Depreciation
   
129
     
0.9
%
   
139
     
1.6
%
Amortization of definite-lived intangible assets
   
123
     
0.9
%
   
36
     
0.4
%
Total operating expenses
   
3,618
     
25.8
%
   
4,319
     
49.5
%
                                 
Operating loss
   
(396
)
   
(2.8
)%
   
(2,095
)
   
(24.0
)%
                                 
Interest income, net
   
27
     
0.2
%
   
31
     
0.4
%
Gain (loss) on derivative instruments, net
   
(48
)
   
(0.4
)%
   
104
     
1.2
%
Other expense, net
   
(39
)
   
(0.3
)%
   
(10
)
   
(0.2
)%
                                 
Loss before income taxes
   
(456
)
   
(3.3
)%
   
(1,970
)
   
(22.6
)%
                                 
Provision for income taxes
   
88
     
0.6
%
   
54
     
0.6
%
                                 
Net loss
 
$
(544
)
   
(3.9
)%
 
$
(2,024
)
   
(23.2
)%



Critical Accounting Policies and Estimates

The preparation of financial statements in accordance with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Our estimates, judgments and assumptions are continually evaluated based on available information and experience.  Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates.

A summary of the Company's significant accounting policies as of December 31, 2014 is included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2014.  Certain of our accounting policies require higher degrees of judgment than others in their application.  These include revenue recognition on long-term contracts, capitalization of computer software development costs, contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  These critical accounting policies and estimates are discussed in the Management's Discussion and Analysis of Financial Condition and Results of Operations section in the 2014 Annual Report on Form 10-K for the fiscal year ended December 31, 2014.

32


Results of Operations - Three Months ended March 31, 2015 versus Three Months ended March 31, 2014

Contract Revenue.  Contract revenue for the three months ended March 31, 2015 totaled $14.0 million, which was 60.4% greater than the $8.7 million of revenue for the three months ended March 31, 2014.  The increase in revenue was driven by the acquisition of Hyperspring, represented by our Staff Augmentation segment, depicted below.
(in thousands)
Three Months ended
 
 
March 31,
 
 
2015
 
2014
 
         
Contract Revenue:
       
Performance Improvement Solutions
 
$
8,816
   
$
8,724
 
Staff Augmentation
   
5,180
     
-
 
Total Contract Revenue
 
$
13,996
   
$
8,724
 

Performance Improvement Solutions revenue increased 1.1% from $8.7 million for the three months ended March 31, 2014 to $8.8 million for the March 31, 2015.  We recorded total Performance Improvement Solutions orders of $11.1 million in the three months ended March 31, 2015 as compared to $6.3 million in the three months ended March 31, 2014.
As discussed earlier, our Staff Augmentation business segment was created due to the acquisition of Hyperspring, LLC on November 14, 2014.  Revenue for the three months ended March 31, 2015 totaled $5.2 million.  Staff Augmentation orders totaled $7.0 million during the same period.
At March 31, 2015, backlog was $52.4 million: $44.0 million for the Performance Improvement Solutions business segment and $8.4 million for Staff Augmentation.  At December 31, 2014, the Company's backlog was $48.4 million: $41.7 million for the Performance Improvement Solutions business segment and $6.7 million for Staff Augmentation.

Gross Profit.  Gross profit totaled $3.2 million for the three months ended March 31, 2015 compared to $2.2 million for the same period in 2014.  As a percentage of revenue, gross profit decreased from 25.5% for the three months ended March 31, 2014 to 23.0% for the three months ended March 31, 2015.  The addition of the Staff Augmentation segment, which has an overall gross profit lower than the Company's historical Performance Improvement Solution segment gross profits, has contributed to the decrease in gross profit percentage for the three months ended March 31, 2015.

($ in thousands)
Three Months ended
 
 
March 31,
 
 
2015
   
%
 
2014
   
%
 
Gross Profit:
               
Performance Improvement Solutions
 
$
2,705
     
30.7
%
 
$
2,224
     
25.5
%
Staff Augmentation
   
517
     
10.0
%
   
-
     
0.0
%
Consolidated Gross Profit
 
$
3,222
     
23.0
%
 
$
2,224
     
25.5
%

Performance Improvement Solutions' gross profit of $2.7 million or 30.7% of revenue for the three months ended March 31, 2015 increased $0.5 million from $2.2 million or 25.5% of revenue for the three months ended March 31, 2014.  The increase in gross margin percent for Performance Improvement Solutions for the three months ended March 31, 2015 as compared to the same period in 2014 is mainly due to:
·
The restructuring of our Swedish operations in 2014 which has reduced their operations overhead costs and facility expenses,
·
The completion in 2014 of a process simulation project that had a 14% gross margin, and
·
Higher margined engineering consulting projects in 2015 for our UK subsidiary.

Selling, General and Administrative Expenses.  Selling, general and administrative ("SG&A") expenses totaled $3.4 million in the three months ended March 31, 2015, an 18.8% decrease from the $4.1 million for the same period in 2014.  The decrease reflects the following spending variances:
·
Business development and marketing costs decreased from $1.4 million to $1.3 million for the three months ended March 31, 2014 and 2015, respectively. Bidding and proposal costs, which are the costs of operations personnel assisting with the preparation of contract proposals, decreased $92,000 to $285,000 for the three months ended March 31, 2015, as compared to the three months ended March 31,2014.

·
The Company's general and administrative expenses ("G&A") decreased from $2.1 million to $1.7 million for the three months ended March 31, 2014 and 2015, respectively. The components of G&A reflected the following variances:
o
The Company incurred a foreign currency translation gain of $30,000 for the three months ended March 31, 2015 compared to a loss of $172,000 for the three months ended March 31, 2014.
o
In the first quarter 2014, the Company incurred severance costs of $281,000 associated with the separation of an executive from our Swedish operations.
33


·
Gross spending on software product development ("development") expenses for the three months ended March 31, 2015 and 2014 totaled $901,000 and $790,000, respectively. The Company capitalized $506,000 and $155,000 of product development expenses for the three months ended March 31, 2015 and 2014, respectively.  Net development spending decreased from $635,000 for the three months ended March 31, 2014 to $395,000 for the three months ended March 31, 2015.
o
Spending on simulation and modeling software product development totaled $601,000 and $661,000 for the three months ended March 31, 2015 and 2014, respectively.  The Company's development expenses were mainly related to EDM™, our configuration management system, and enhancements to our JADEapplications.
o
Development expense related to the EnVision product line totaled $268,000 and $83,000 for the three months ended March 31, 2015 and 2014, respectively.
o
The Company's 3D visualization team, which develops 3D technology to add to our training programs, incurred $32,000 and $46,000 of costs related to this effort during the three months ended March 31, 2015 and 2014, respectively.

Depreciation.  Depreciation expense totaled $129,000 and $139,000 during the quarters ended March 31, 2015 and 2014, respectively.

Amortization of definite-lived intangible assets. Amortization expense related to definite-lived intangible assets totaled $123,000 and $36,000 for the three months ended March 31, 2015 and 2014, respectively.  The increase in first quarter 2015 amortization expense reflects the amortization of the intangible asset recorded with the Hyperspring acquisition in November 2014 which is being amortized over seven years.

Operating Loss.  The Company had an operating loss of $0.4 million (2.8% of revenue) for the three months ended March 31, 2015, as compared with an operating loss of $2.1 million (24.0% of revenue) for the same period in 2014.  The variances were due to the factors outlined above.

Interest Income, Net.  Net interest income totaled $27,000 and $31,000 for the three months ended March 31, 2015 and 2014, respectively.

Gain (loss) on Derivative Instruments, Net.  The Company periodically enters into forward foreign exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates on foreign-denominated trade receivables.  As of March 31, 2015, the Company had foreign exchange contracts outstanding of approximately 0.3 million Pounds Sterling, 2.2 million Euro, and 0.7 million Australian Dollars at fixed rates.  The contracts expire on various dates through December 2016.  The Company has not designated the contracts as hedges and has recognized no gain or loss on the change in the estimated fair value of the contracts for the three months ended March 31, 2015.

As of March 31, 2014, the Company had foreign exchange contracts outstanding of approximately 0.2 million Pounds Sterling, 5.3 million Euro, and 2.2 million Japanese Yen at fixed rates.  The contracts expired on various dates through May 2016.  The Company had not designated the contracts as hedges and had recognized a gain on the change in the estimated fair value of the contracts of $243,000 for the three months ended March 31, 2014.

The foreign currency denominated contract receivables, billings in excess of revenue earned, and subcontractor accruals that are related to the outstanding foreign exchange contracts were remeasured into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in net gain (loss) on derivative instruments in the consolidated statements of operations.  For the three months ended March 31, 2015, the Company recognized a loss of $48,000 from the remeasurement of such contract receivables, billings in excess of revenue earned and subcontractor accruals.  For the same period in 2014, the Company recognized a loss of $139,000.
34


Other Expense, net.  For the three months ended March 31, 2015 and 2014, the Company recognized other expense, net of $39,000 and $10,000, respectively.  The major components of other expense, net included the following items:

·
On November 14, 2014, in conjunction with the Hyperspring acquisition, the Company invested $250,000 for a 50% interest in IntelliQlik, LLC ("IntelliQlik") and is obligated to contribute an additional $250,000 upon the attainment by IntelliQlik of certain development milestones by September 30, 2015. IntelliQlik is jointly owned by GSE Performance and one of the former shareholders of Hyperspring. For the three months ended March 31, 2015, the Company recognized a $39,000 equity loss on its investment in IntelliQlik.
·
On May 22, 2013, the Company and Electrobalt Holding, a Russian Federation closed joint-stock company, created a 50/50 joint venture called General Simulation Engineering RUS Limited Liability Company ("GSE RUS").  For the three months ended March 31, 2014, the Company recognized a $27,000 equity loss on its equity investment in GSE RUS.
·
The Company had other miscellaneous income of $17,000 for the three months ended March 31, 2014.

Provision for Income Taxes

The Company files in the United States federal jurisdiction and in several state and foreign jurisdictions. Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from years 1997 and forward and is subject to foreign tax examinations by tax authorities for years 2007 and forward.  Open tax years related to state and foreign jurisdictions remain subject to examination but are not considered material to our financial position, results of operations or cash flows.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company has appropriately accounted for its uncertain tax positions.

The Company expects to pay income taxes in India and the UK in 2015.  In 2014, the Company paid income taxes in the UK and India.  The Company has a full valuation allowance on its U.S., Swedish, and Chinese net deferred tax assets at March 31, 2015.
35




Liquidity and Capital Resources

As of March 31, 2015, the Company's cash and cash equivalents totaled $11.6 million compared to $13.6 million at December 31, 2014.

Cash provided by (used in) operating activities.  For the three months ended March 31, 2015, net cash used in operations totaled $0.5 million.  Significant changes in the Company's assets and liabilities in the three months ended March 31, 2015 included:
·
A $0.6 million decrease in the Company's contract receivables.  The Company's trade receivables, net of the allowance for doubtful accounts, decreased from $10.8 million at December 31, 2014 to $8.4 million at March 31, 2015.  At March 31, 2015, trade receivables outstanding for more than 90 days, net of the bad debt reserve, totaled approximately $0.9 million as compared to $0.4 million at December 31, 2014.  The Company believes the entire 90-day balance at March 31, 2015 will be received.  The Company's unbilled receivables increased by approximately $1.7 million to $6.8 million at March 31, 2015 as compared to December 31, 2014.  The increase in the unbilled receivables is due to the timing of contracted billing milestones of the Company's current projects.  In April 2015, the Company invoiced $2.3 million of the unbilled amounts; the balance is expected to be invoiced and collected within one year.
·
A $0.4 million decrease in accounts payable, accrued compensation and accrued expenses.  The decrease was due to the timing of payments made by the Company to vendors and subcontractors.

For the three months ended March 31, 2014, net cash provided by operations totaled $5.8 million.  Significant changes in the Company's assets and liabilities in the three months ended March 31, 2014 included:
·
A $9.9 million decrease in the Company's contract receivables.  The Company's trade receivables, net of the allowance for doubtful accounts, decreased from $19.0 million at December 31, 2013 to $6.8 million at March 31, 2014.  At March 31, 2014, trade receivables outstanding for more than 90 days, net of the bad debt reserve, totaled approximately $1.1 million versus $0.6 million at December 31, 2013.  The Company's unbilled receivables increased by approximately $2.2 million to $7.7 million at March 31, 2015 as compared to December 31, 2013.  The increase in the unbilled receivables was due to the timing of contracted billing milestones of the Company's current projects.  
·
A $2.2 million decrease in accounts payable, accrued compensation, and accrued expenses.  The decrease was due to the timing of payments made by the Company to vendors and subcontractors.

Cash used in investing activities.  Net cash used in investing activities totaled $0.6 million for the three months ended March 31, 2015.  Capital expenditures totaled $104,000 and capitalized software development costs totaled $506,000 for the three months ended March 31, 2015. Restrictions of cash as collateral under letters of credit totaled $216,000 for the three months ended March 31, 2015.  Releases of restricted cash as collateral under letters of credit totaled $180,000 for the three months ended March 31, 2015.
Net cash used in investing activities totaled $201,000 for the three months ended March 31, 2014.  Capital expenditures totaled $80,000 and capitalized software development costs totaled $155,000 for the three months ended March 31, 2014.  Releases of restricted cash as collateral under letters of credit totaled $34,000 for the three months ended March 31, 2014.

Cash used in financing activities.  Cash used in financing activities totaled $657,000 for the three months ended March 31, 2015. Hyperspring has a working capital line of credit with IberiaBank.  The Company paid down $339,000 of the outstanding balance of the line of credit during the three months ended March 31, 2015.  During the three months ended March 31, 2015, the Company made payments of $318,000 in relation to the liability classified contingent-consideration associated with the acquisition of EnVision Systems, Inc.
Net cash used in financing activities totaled $500,000 for the three months ended March 31, 2014.  During the three months ended March 31, 2014, the Company made payments of $500,000 in relation to the liability classified contingent-consideration associated with the acquisition of EnVision Systems, Inc.
At March 31, 2015, the Company had cash and cash equivalents of $11.6 million.  The Company believes that its (i) cash and cash equivalents and (ii) cash generated from normal operations will be sufficient to fund its working capital and other requirements for at least the next twelve months.
36

Credit Facilities

At March 31, 2015, the Company had a Master Loan and Security Agreement and Revolving Credit Note with Susquehanna Bank ("Susquehanna").  The Company and its subsidiary, GSE Performance Solutions, Inc., were jointly and severally liable as co-borrowers.  The Loan Agreement provides a $7.5 million revolving line of credit for the purpose of (i) issuing stand-by letters of credit and (ii) providing working capital. Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4 1/2%.  The agreement expires on June 30, 2015.
As collateral for the Company's obligations, the Company granted a first lien and security interest in all of the assets of the Company, including but not limited to, accounts receivable, proceeds and products, intangibles, trademarks, patents, intellectual property, machinery and equipment.

On September 9, 2014, the Company signed a Third Comprehensive Amendment to the Master Loan and Security Agreement.  According to the Third Amendment, the Company is to maintain a segregated cash collateral account at Susquehanna Bank equal to the greater of (i) $3.0 million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.  Under this Amendment, Susquehanna Bank shall have complete and unconditional control over the cash collateral account.
On September 30, 2014, Susquehanna Bank collateralized the outstanding letters of credit issued under the line of credit.  At March 31, 2015, the cash collateral account totaled $4.2 million and was classified as restricted cash on the balance sheet.
The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.  In addition, the credit agreement contains financial covenants with respect to the Company's cash flow coverage ratio, minimum tangible capital base, quick ratio, and tangible capital base ratio.

   
  As of
 
Covenant
March 31, 2015
       
Cash flow coverage ratio
Must Exceed 1.20 : 1.00
-4.41 : 1.00
Minimum tangible capital base
Must Exceed $26.0 million
$14.5 million
Quick ratio
Must Exceed 2.00 : 1.00
1.63 : 1.00
Tangible capital base ratio
Not to Exceed .75 : 1.00
1.41 : 1.00

As of March 31, 2015, the Company was not in compliance with any of its covenants as defined above, however, the Company has received a written waiver from Susquehanna Bank for noncompliance.

On November 14, 2014, the acquisition date, Hyperspring, LLC had a $1.0 million working capital line of credit with IberiaBank.  Interest was payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 2.50%. The effective rate at November 14, 2014 was 5.750%. The line was secured by all accounts of Hyperspring and was guaranteed by the members of Hyperspring, LLC.
On December 7, 2014, the working capital line of credit matured while the Company was renegotiating the new terms with IberiaBank subsequent to the acquisition of Hyperspring. On January 22, 2015, a promissory note was executed between Hyperspring, LLC and IberiaBank to extend the $1.0 million line of credit until June 30, 2015. Under the new terms, interest is payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 1.00 %. The effective rate at the date of the promissory note was 4.25 %. The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.
At December 31, 2014 the outstanding balance on the line of credit was $339,000.  At March 31, 2015, no balance was outstanding on the line of credit.
The Company draws on the IberiaBank line of credit as needed mainly to provide for payroll funding for Hyperspring. The line is replenished through collection of receivables obtained in the following weeks.
Contingent Liabilities
As of March 31, 2015, the Company was contingently liable for fourteen standby letters of credit and one surety bond totaling $4.3 million which represent advance payment and performance bonds on twelve contracts.  The Company has deposited the full value of fourteen standby letters of credit in escrow accounts, amounting to $4.2 million, which have been restricted in that the Company does not have access to these funds until the related letters of credit have expired.  The cash has been recorded on the Company's balance sheet at March 31, 2015 as restricted cash.
37


Item 3.  Quantitative and Qualitative Disclosure about Market Risk

The Company's market risk is principally confined to changes in foreign currency exchange rates.  The Company's exposure to foreign exchange rate fluctuations arises in part from customer contracts that are denominated in currencies other than the Company's functional currency as well as from inter-company accounts in which costs incurred in one entity are charged to other entities in different foreign jurisdictions.  The Company is also exposed to foreign exchange rate fluctuations as the financial results of all foreign subsidiaries are translated into U.S. dollars in consolidation.  As exchange rates vary, those results when translated may vary from expectations and adversely impact overall expected profitability.
The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.  The principal currencies for which such forward exchange contracts are entered into are the Pound Sterling, the Euro and the Australian Dollar.  It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures.  The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.
As of March 31, 2015, the Company had foreign exchange contracts outstanding of approximately 0.3  million Pounds Sterling, 0.7 million Australian Dollars, and 2.2 million Euro at fixed rates.  The contracts expire on various dates through December 2016.  The Company had not designated the contracts as hedges and has recognized no change in the estimated fair value of the contracts for the three months ended March 31, 2015.  A 10% fluctuation in the foreign currency exchange rates up or down as of March 31, 2015 would have increased/decreased the change in the estimated fair value of the contracts by $7,100.

As of March 31, 2014, the Company had foreign exchange contracts outstanding of approximately 0.2 million Pounds Sterling, 5.3 million Euro, and 2.2 million Japanese Yen at fixed rates.  The contracts expire on various dates through May 2016.  The Company had not designated the contracts as hedges and had recognized losses on the change in the estimated fair value of the contracts of $243,000 for the three months ended March 31, 2014.  A 10% fluctuation in the foreign currency exchange rates up or down as of March 31, 2014 would have increased/decreased the change in the estimated fair value of the contracts by $27,000.

38


Item 4.                          Controls and Procedures

(a) Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed by it in its reports filed or submitted pursuant to the Securities Exchange Act of 1934, as amended (the "Exchange Act"), is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms and that information required to be disclosed by the Company in its Exchange Act reports is accumulated and communicated to management, including the Company's Chief Executive Officer ("CEO"), who is its principal executive officer, and Chief Financial Officer ("CFO"), who is its principal financial officer, to allow timely decisions regarding required disclosure.  At the end of the period covered by this report, an evaluation was performed under the supervision and with the participation of our management including our CEO and our CFO, of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13-15(e) of the Exchange Act.  Based on the evaluation of our disclosure controls and procedures as of March 31, 2015, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective.

(b)  Changes in internal control over financial reporting

There were no changes in the Company's internal control over financial reporting that occurred during the most recent fiscal quarter that have materially affected or are reasonably likely to materially affect the Company's internal control over financial reporting.

(c)  Limitation of Effectiveness of Controls

Internal control over financial reporting has inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements will not be prevented or detected on a timely basis by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate this risk.
39


PART II - OTHER INFORMATION

Item 1.  Legal Proceedings

None.

Item 1A.  Risk Factors

The Company has no material changes to the disclosure on this matter made in its Annual Report on Form 10-K for the fiscal year ended December 31, 2014.

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

None

Item 3.  Defaults Upon Senior Securities

None

Item 4.  Mine Safety Disclosures

Not applicable.
40


Item 5. Other Information

None

Item 6. Exhibits

 
10.1
Extension of the $7,500,000 Revolving Credit Note, dated May 12, 2015, filed herewith.
     
 
10.2
Amendment to Membership Interests Purchase Agreement, dated May 13, 2015, filed herewith.
     
 
31.1
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes- Oxley Act of 2002, filed herewith.
     
 
31.2
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
 
32.1
Certification of the Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
 
101.INS*
XBRL Instance Document
     
 
101.SCH*
XBRL Taxonomy Extension Schema
     
 
101.CAL*
XBRL Taxonomy Extension Calculation Linkbase
     
 
101.DEF*
XBRL Taxonomy Extension Definition Linkbase
     
 
101.LAB*
XBRL Taxonomy Extension Label Linkbase
     
 
101.PRE*
XBRL Taxonomy Extension Presentation Linkbase
41

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.

Date:  May 14, 2015                                                                                                                                  GSE SYSTEMS, INC.

/S/ JAMES A. EBERLE
James A. Eberle
Chief Executive Officer
(Principal Executive Officer)



/S/ JEFFERY G. HOUGH
Jeffery G. Hough
Senior Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)


42
EX-10.1 2 exhibit10-1.htm EXTENSION TO REVOLVING CREDIT NOTE
Exhibit 10.1

Susquehanna Bank
Robert P. Whelen, Jr., Senior Vice President
307 International Circle, 6th floor
Hunt Valley, MD 21030-1376
Tel (410) 316-0214
Fax (410) 316-0016

May 12, 2015

Mr. Jeffery G. Hough
SVP, Chief Financial Officer
GSE Systems
1332 Londontown Blvd.
Sykesville, MD 21784

Dear Jeff:

The purpose of this letter is to confirm that the Bank has agreed to the following:

·
The Bank has agreed to extend the Revolving Credit Expiration Date until June 30, 2015, as defined in the Master Loan and Security Agreement dated November 22, 2011 in Section 1.1 (a), by and among GSE Systems, Inc., GSE Power Systems, Inc., GSE EnVision, Inc. (collectively, the Borrowers) and Susquehanna Bank. The Bank has also agreed to waive compliance by the of the financial covenants set forth in Sections 5.1, 5.2, 5.3, and 5.4 of the Loan Agreement for the testing measurement date of March 31, 2015 (the "Waiver").  Each of these financial covenants remain in full force and effect for the quarter ending June 30, 2015 and for each quarter thereafter.  The Bank's agreement to waive the said financial covenants in Sections 5.1, 5.2, 5.3 and 5.4 of the Loan Agreement for the testing date of March 31, 2015, and no other consent or waiver is hereby granted, nor should any other consent or waiver be implied.
 
The Waiver described herein is limited precisely as written and shall not be deemed to (i) be a consent to or waiver of any other term or condition of the Loan Agreement or any of the other Financing Documents, or (ii) prejudice any right or rights which the Bank may now have or may have in the future under or in connection with the Loan Agreement or any of the other Financing Documents.


Respectfully,

/s/ Robert P Whelen, Jr.
Robert P Whelen, Jr.
Senior Vice President
EX-10.2 3 exhibit10-2.htm AMENDMENT TO MEMBERSHIP INTEREST PURCHASE AGREEMENT  
Exhibit 10.2

Amendment To
Membership Interests Purchase Agreement

This Amendment, dated as of this 13th day of May, 2015, amends that certain Membership Interests Purchase Agreement, dated November 14, 2014, by and among Dale Jennings, Paul Abbott, Shawn McKeever and Mickey Ellis, as "Sellers" thereunder, and GSE Performance Solutions, Inc. (previously known as GSE Power Systems, Inc.), as "Purchaser" thereunder (the "Agreement") and is entered into by and between Shawn McKeever, acting in his capacity as Sellers' Representative as defined in, and authorized by, the Agreement, and the Purchaser.

Background

All capitalized terms used herein and not otherwise defined hall have the meaning ascribed to them in the Agreement.  Pursuant to Section 7.18 of the Agreement, each of the Sellers appointed Shawn McKeever as the Sellers' Representative, with the power to execute any amendment to the Agreement, excepting only amendments that would materially reduce the Purchase Price.

Pursuant to Section 2.3(a) of the Agreement, Sellers had the opportunity to earn the Remainder amount by achieving a Successful TVA Renewal. Sellers were unable to achieve the Successful TVA Renewal as a result of which Sellers have forfeited the Remainder pursuant to the terms of the Agreement.

Notwithstanding the failure to achieve a Successful TVA Renewal, Sellers were able to obtain a short-term renewal with the possibility of a longer term renewal of the TVA Agreement to follow. As a result, Sellers' Representative and Purchaser have agreed to amend Section 2.3(g) of the Agreement to provide for a further opportunity for the Sellers to achieve a Successful TVA Renewal and earn the Remainder.

Now therefore, intending to be legally bound hereby, the parties agree as follows:

1.
 Section 2.3(g) of the Agreement is hereby amended and restated, in its entirety, as follows:

(g) The Company is in the process of renewing its contract with the Tennessee Valley Authority ("TVA"). If the Company is able to renew the TVA contract, on or before December 31, 2015, for substantially the same scope and volume of services as currently being provided, and the TVA contract includes a provision for at least a 15% markup on the base hourly straight time rate of the employees provided to TVA (a "Successful TVA Renewal"), and for one of the terms set forth below, the Remainder will be paid to Sellers as follows:
a)
if the Successful TVA Renewal term is at least two years beyond May 15, 2015, Purchaser will pay Sellers 100% of the Remainder.
b)
if the Successful TVA Renewal term is less than two years, but at least one year, beyond May 15, 2015, Purchaser will pay Sellers 50% of the Remainder; provided, however, if the Company is subsequently able to achieve an additional, Successful TVA Renewal that results in a total, consecutive Successful TVA Renewal term of at least two years from May 15, 2015, the Purchaser will pay Sellers the remaining 50% of the Remainder.
In all other events, the Remainder shall be 100% forfeited by Sellers.


2.
In the event of a conflict between the provisions of this Amendment and the Agreement, the Agreement shall be interpreted in a manner consistent with the provisions of this Amendment.

3.
This Amendment may be executed in any number of counterparts each of which shall be an original instrument and all of which, when taken together, shall constitute one and the same agreement.

4.
Except as modified herein, the remainder of the Agreement remains in full force and effect.

In witness whereof, and intending to be legally bound hereby, the parties have executed this Amendment as of the day and year first set forth above.


Sellers' Representative                                                                                                                GSE Performance Solutions, Inc.


/s/ Shawn McKeever                                                                                                              By:            /s/ Lawrence M. Gordon  
Shawn McKeever                                                                                                                Lawrence M. Gordon
EX-31.1 4 exh31-1.htm GSE CERTIFICATION CEO  
Exhibit 31.1
Certification of the Chief Executive Officer


I, James A. Eberle, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of GSE Systems, 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 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 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 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 registrant's board of directors:
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 14, 2015
 
/s/ James A. Eberle
   
James A. Eberle
   
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 exh31-2.htm GSE CERTIFICATION OF CFO  
Exhibit 31.2
Certification of the Chief Financial Officer


I, Jeffery G. Hough, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of GSE Systems, 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 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 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 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 registrant's board of directors:
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 14, 2015
 
/s/ Jeffery G. Hough
   
Jeffery G. Hough
   
Senior Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 6 exh32-1.htm GSE SECTION 906 SOX CERTIFICATION  
Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002


In connection with the quarterly report on Form 10-Q of GSE Systems, Inc. (the "Company") for the quarter ended March 31, 2015 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, James A. Eberle, Chief Executive Officer of the Company, and I, Jeffery G. Hough, Senior Vice President and Chief Financial Officer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 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.
To my knowledge, the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.



Date:  May 14, 2015
/s/ James A. Eberle
 
/s/ Jeffery G. Hough
 
 
James A. Eberle
 
Jeffery G. Hough
 
 
Chief Executive Officer
 
Senior Vice President and Chief
 
     
Financial Officer
 


EX-101.INS 7 gvp-20150331.xml XBRL INSTANCE DOCUMENT 0000944480 2015-01-01 2015-03-31 0000944480 2014-06-30 0000944480 2015-05-14 0000944480 2015-03-31 0000944480 2014-12-31 0000944480 2014-01-01 2014-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2014-12-31 0000944480 us-gaap:TreasuryStockMember 2014-12-31 0000944480 us-gaap:CommonStockMember 2014-12-31 0000944480 us-gaap:RetainedEarningsMember 2014-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2015-01-01 2015-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-01-01 2015-03-31 0000944480 us-gaap:RetainedEarningsMember 2015-01-01 2015-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-03-31 0000944480 us-gaap:CommonStockMember 2015-03-31 0000944480 us-gaap:RetainedEarningsMember 2015-03-31 0000944480 us-gaap:TreasuryStockMember 2015-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2015-03-31 0000944480 2013-12-31 0000944480 2014-03-31 0000944480 us-gaap:SalesRevenueServicesNetMember 2015-01-01 2015-03-31 0000944480 us-gaap:SalesRevenueServicesNetMember gvp:TennesseeValleyAuthorityMember 2014-01-01 2014-03-31 0000944480 gvp:TennesseeValleyAuthorityMember us-gaap:SalesRevenueServicesNetMember 2015-01-01 2015-03-31 0000944480 gvp:HyperspringLlcMember 2015-01-01 2015-03-31 0000944480 gvp:IntelliqlikLlcMember 2015-01-01 2015-03-31 0000944480 gvp:IntelliqlikLlcMember 2014-11-14 0000944480 gvp:HyperspringLlcMember 2014-11-14 0000944480 gvp:ContingentConsiderationCase1Member gvp:HyperspringLlcMember gvp:EBITDATargetMember 2014-11-14 0000944480 gvp:HyperspringLlcMember gvp:EBITDATargetMember gvp:ContingentConsiderationCase2Member 2014-11-14 0000944480 gvp:HyperspringLlcMember gvp:TennesseeValleyAuthorityRenewalTargetMember gvp:ContingentConsiderationCase1Member 2014-11-14 0000944480 gvp:IntelliqlikLlcMember 2014-01-01 2014-12-31 0000944480 us-gaap:CustomerContractsMember us-gaap:MaximumMember gvp:HyperspringLlcMember 2015-01-01 2015-03-31 0000944480 gvp:HyperspringLlcMember gvp:EBITDATargetMember gvp:ContingentConsiderationCase1Member 2015-01-01 2015-03-31 0000944480 gvp:HyperspringLlcMember gvp:TennesseeValleyAuthorityRenewalTargetMember gvp:ContingentConsiderationCase1Member 2015-01-01 2015-03-31 0000944480 gvp:ContingentConsiderationCase2Member gvp:EBITDATargetMember gvp:HyperspringLlcMember 2015-01-01 2015-03-31 0000944480 gvp:ContingentConsiderationCase2Member gvp:HyperspringLlcMember 2015-01-01 2015-03-31 0000944480 gvp:ContingentConsiderationCase1Member gvp:HyperspringLlcMember 2015-01-01 2015-03-31 0000944480 gvp:HyperspringLlcMember 2014-01-01 2014-12-31 0000944480 gvp:HyperspringLlcMember us-gaap:InternetDomainNamesMember 2014-11-14 0000944480 us-gaap:CustomerContractsMember gvp:HyperspringLlcMember 2014-11-14 0000944480 gvp:HyperspringLlcMember us-gaap:InProcessResearchAndDevelopmentMember 2014-11-14 0000944480 us-gaap:CustomerRelationshipsMember gvp:HyperspringLlcMember 2014-11-14 0000944480 gvp:HyperspringLlcMember us-gaap:DevelopedTechnologyRightsMember 2014-11-14 0000944480 us-gaap:OtherCurrentLiabilitiesMember gvp:IntelliqlikLlcMember 2014-12-31 0000944480 gvp:EnvisionSystemsIncMember us-gaap:OtherCurrentLiabilitiesMember 2014-12-31 0000944480 gvp:HyperspringLlcMember us-gaap:OtherCurrentLiabilitiesMember 2014-12-31 0000944480 us-gaap:OtherCurrentLiabilitiesMember 2014-12-31 0000944480 us-gaap:OtherCurrentLiabilitiesMember gvp:EnvisionSystemsIncMember 2015-03-31 0000944480 us-gaap:OtherNoncurrentLiabilitiesMember 2015-03-31 0000944480 gvp:HyperspringLlcMember us-gaap:OtherNoncurrentLiabilitiesMember 2015-03-31 0000944480 gvp:IntelliqlikLlcMember us-gaap:OtherCurrentLiabilitiesMember 2015-03-31 0000944480 us-gaap:OtherNoncurrentLiabilitiesMember 2014-12-31 0000944480 us-gaap:OtherNoncurrentLiabilitiesMember gvp:HyperspringLlcMember 2014-12-31 0000944480 gvp:HyperspringLlcMember us-gaap:OtherCurrentLiabilitiesMember 2015-03-31 0000944480 us-gaap:OtherCurrentLiabilitiesMember 2015-03-31 0000944480 2014-10-01 2014-10-31 0000944480 gvp:StateNuclearPowerAutomationSystemEngineeringCoMember 2015-03-31 0000944480 gvp:StateNuclearPowerAutomationSystemEngineeringCoMember 2014-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2015-03-31 0000944480 us-gaap:FairValueInputsLevel2Member 2015-03-31 0000944480 us-gaap:FairValueInputsLevel2Member 2014-12-31 0000944480 us-gaap:FairValueInputsLevel1Member 2014-12-31 0000944480 us-gaap:FairValueInputsLevel3Member 2014-12-31 0000944480 us-gaap:FairValueInputsLevel1Member 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember 2014-01-01 2014-03-31 0000944480 us-gaap:ForeignExchangeContractMember currency:GBP 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember currency:GBP 2014-12-31 0000944480 currency:EUR us-gaap:ForeignExchangeContractMember 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember currency:AUD 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember currency:EUR 2014-12-31 0000944480 us-gaap:ForeignExchangeContractMember currency:AUD 2014-12-31 0000944480 us-gaap:ForeignExchangeContractMember currency:MYR 2014-12-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherCurrentAssetsMember 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2015-03-31 0000944480 us-gaap:NondesignatedMember us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2014-12-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:OtherNoncurrentAssetsMember us-gaap:NondesignatedMember 2014-12-31 0000944480 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2014-12-31 0000944480 us-gaap:NondesignatedMember us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember 2014-12-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2015-03-31 0000944480 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2014-12-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:SusquehannaBankMember 2015-03-31 0000944480 gvp:IberiaBankMember us-gaap:LineOfCreditMember 2015-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:SusquehannaBankMember 2015-01-01 2015-03-31 0000944480 us-gaap:LineOfCreditMember gvp:IberiaBankMember 2015-01-01 2015-03-31 0000944480 gvp:IberiaBankMember us-gaap:LineOfCreditMember 2014-12-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:QuickRatioMember gvp:SusquehannaBankMember 2015-01-01 2015-03-31 0000944480 gvp:MinimumTangibleCapitalBaseMember gvp:SusquehannaBankMember us-gaap:RevolvingCreditFacilityMember 2015-01-01 2015-03-31 0000944480 gvp:TangibleCapitalBaseRatioMember gvp:SusquehannaBankMember us-gaap:RevolvingCreditFacilityMember 2015-01-01 2015-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:CashFlowCoverageRatioMember gvp:SusquehannaBankMember 2015-01-01 2015-03-31 0000944480 gvp:CashFlowCoverageRatioMember us-gaap:RevolvingCreditFacilityMember gvp:SusquehannaBankMember 2014-01-01 2014-03-31 0000944480 gvp:SusquehannaBankMember gvp:TangibleCapitalBaseRatioMember us-gaap:RevolvingCreditFacilityMember 2014-01-01 2014-03-31 0000944480 gvp:MinimumTangibleCapitalBaseMember gvp:SusquehannaBankMember us-gaap:RevolvingCreditFacilityMember 2014-01-01 2014-03-31 0000944480 us-gaap:RevolvingCreditFacilityMember gvp:SusquehannaBankMember gvp:QuickRatioMember 2014-01-01 2014-03-31 0000944480 2015-12-31 0000944480 gvp:PreferredStockRightsAgreementMember 2015-01-01 2015-03-31 0000944480 gvp:PreferredStockRightsAgreementMember 2011-03-21 0000944480 gvp:PerformanceImprovementSolutionsMember 2015-01-01 2015-03-31 0000944480 gvp:StaffAugmentationMember 2015-01-01 2015-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2014-01-01 2014-03-31 0000944480 gvp:StaffAugmentationMember 2014-01-01 2014-03-31 0000944480 gvp:TennesseeValleyAuthorityRenewalTargetMember 2015-01-01 2015-03-31 0000944480 us-gaap:SubsequentEventMember gvp:HyperspringLlcMember gvp:TennesseeValleyAuthorityRenewalTargetMember gvp:ContingentConsiderationCase1Member 2015-05-13 0000944480 us-gaap:SubsequentEventMember gvp:HyperspringLlcMember gvp:TennesseeValleyAuthorityRenewalTargetMember gvp:ContingentConsiderationCase1Member 2015-01-01 2015-03-31 0000944480 us-gaap:SubsequentEventMember gvp:HyperspringLlcMember gvp:EBITDATargetMember gvp:ContingentConsiderationCase1Member 2015-01-01 2015-03-31 0000944480 us-gaap:SubsequentEventMember gvp:HyperspringLlcMember 2015-01-01 2015-03-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares gvp:Segment xbrli:pure iso4217:GBP iso4217:EUR iso4217:AUD iso4217:MYR gvp:Bond gvp:Right false --12-31 2015-03-31 No No Yes Smaller Reporting Company 28901284 GSE SYSTEMS INC 0000944480 17887859 2015 Q1 10-Q 263000 300000 2200000 667000 1400000 800000 500000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">2.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Recently Adopted Accounting Pronouncements Not Yet Adopted</td></tr></table></div><div style="margin-bottom: 11pt;"><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from Contracts with Customers</font>, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December&#160;31,&#160;2018, and interim periods therein, using either of the following transition methods: (i)&#160;a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii)&#160;a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.</div><div><br /></div></div> 15191000 15830000 1967000 2330000 15830000 15191000 1554000 1631000 5171000 5229000 -1231000 -1467000 P7Y 73051000 72917000 134000 134000 178000 134000 22000 2000 123000 36000 2897319 2565067 43577000 45999000 31729000 29254000 0 11661000 10557000 11753000 149000 92000 0 10706000 10792000 8427000 8684000 7885000 -0.03 -0.11 1719000 749000 9000 -0.11 -0.03 12000 3953000 8297000 152000 0 779000 779000 0 0 0 -2101000 -446000 23000 213000 477000 2152000 2842000 171000 2492000 2492000 213000 1948000 1948000 1516000 1900000 2014-11-14 2014-11-14 1344000 -80000 27000 262000 0.5 1 13208000 13996000 -2031000 -592000 6953000 Hyperspring, LLC IntelliQlik, LLC 586000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 9.1pt;"></td><td style="width: 26.9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">4.</td><td style="text-align: left; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Acquisition</td></tr></table></div><div><br /></div><div style="text-align: left; font-style: italic; text-indent: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Hyperspring, LLC</div><div><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">On November 14, 2014, (the "Closing Date") the Company, through its operating subsidiary, GSE&#160;Power&#160;Systems,&#160;Inc. (now GSE Performance Solutions, Inc. "GSE Performance"),&#160; acquired Hyperspring, LLC ("Hyperspring") pursuant to a Membership Interests Purchase Agreement ("Purchase Agreement") with the sellers of Hyperspring ("Sellers").&#160; Hyperspring, headquartered in Huntsville, Alabama, specializes in training and development, plant operations support services, and staff augmentation, primarily in the United States nuclear industry.&#160; Hyperspring operates as a wholly-owned subsidiary of GSE Performance.&#160; The purchase price allocation included customer relationship intangible assets valued at $779,000 which are being amortized over seven years.</div><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">GSE Performance paid the Sellers an aggregate of $3.0&#160;million in cash at the closing date. <font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In addition, </font>GSE may be required, pursuant to the terms of the Purchase Agreement, to pay the Sellers up to<font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> an additional </font>$8.4&#160;<font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">million if Hyperspring attains certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017.</font><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</font><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> Accordingly, the total cash paid to the former Hyperspring </font>members may total $11.4&#160;million.&#160; Included in this $11.4&#160;million was a <font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$1.2&#160;million payment to the Hyperspring members if Hyperspring was successful in renewing its contract with the Tennessee Valley Authority ("TVA") on or before May 15, 2015 for a two year period for substantially the same scope as was currently being provided and with substantially the same economics. </font><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">However, TVA did not issue their request for bid until late April 2015 and the award date is now scheduled for November 2015.&#160; Although TVA did grant Hyperspring a six month extension of their contract from May to November 2015, since this did not meet the two-year extension requirement per the Purchase Agreement, the $1.2 million TVA payment is divided into three increments of $400,000 each and are added to the annual payments which will be made to the former Hyperspring members if they achieved certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017.</font>&#160; However, refer to Note 16 Subsequent Events regarding an amendment to the Purchase Agreement affecting the $1.2&#160;million TVA payment.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">In conjunction with the Hyperspring acquisition, GSE Performance invested $250,000 for a 50% interest in IntelliQlik, LLC ("IntelliQlik").&#160; IntelliQlik is developing a software platform for online learning and learning management for the energy market.&#160; GSE Performance is obligated to contribute an additional $250,000 should IntelliQlik attain certain development milestones by September&#160;30,&#160;2015.&#160; IntelliQlik is jointly owned by GSE Performance and a former member of Hyperspring.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">To assist our clients in creating world-class internal training and performance improvement programs, GSE is building an E2E (Entry2Expert) Performance Solution.&#160; The Performance Solution includes a set of integrated and scalable products and services that provide a structured training program, from employee selection and onboarding through continuous skills improvement for experienced employees.&#160; The Hyperspring acquisition, through its staff of instructors, engineers and specialists, and the IntelliQlik training platform, once completed, will increase the breadth of solutions that GSE can offer within the E2E Performance Solution program.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The following table summarizes the purchase price and purchase price allocation for the acquisition of Hyperspring,&#160;LLC, acquired on November 14, 2014.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Cash purchase price</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,000</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Fair value of contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,953</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total purchase price</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,953</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Purchase price allocation:</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Cash</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">152</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Contract receivables</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,719</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Prepaid expenses and other current assets</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Property and equipment, net</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Intangible assets</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">779</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Goodwill</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,612</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,297</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Line of credit</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">749</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Accounts payable, accrued expenses, and other liabilities</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">586</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Billings in excess of revenue earned</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,344</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Net assets acquired</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,953</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;"><font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Pro forma results.</font>&#160; Our consolidated financial statements include the operating results of Hyperspring as of the date of acquisition.&#160; For the three months ended March&#160;31, 2015 and 2014, the unaudited pro forma financial information below assumes that our material business acquisition of Hyperspring occurred on January 1, 2014.&#160; This pro forma information does not purport to represent what the Company's actual results would have been if the acquisition had occurred as of the date indicated or what results would be for any future periods.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands except per share data)</div></td><td colspan="7" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(unaudited)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="7" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Three Months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="7" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Pro forma financial information including the acquisition of Hyperspring</div></td><td colspan="3" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="3" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Revenue</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,996</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,208</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating loss</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(446</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,101</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(592</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,031</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss per common share &#8212; basic</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.11</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss per common share &#8212; diluted</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.11</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div><br /></div><div style="text-align: left; font-style: italic; text-indent: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Contingent Consideration</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">Accounting Standards Codification 805, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Business Combinations </font>("ASC 805") requires that contingent consideration be recognized at fair value on the acquisition date and be re-measured each reporting period with subsequent adjustments recognized in the consolidated statement of operations. We estimate the fair value of contingent consideration liabilities based on financial projections of the acquired companies and estimated probabilities of achievement and discount the liabilities to present value using a weighted-average cost of capital. Contingent consideration is valued using significant inputs that are not observable in the market which are defined as Level 3 inputs pursuant to fair value measurement accounting. We believe our estimates and assumptions are reasonable, however, there is significant judgment involved. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisitions are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to, and volatility in, our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.</div><div><br /></div><div style="margin-bottom: 6pt;"><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">As of March 31,&#160;2015 and December&#160;31,&#160;2014, contingent consideration included in the other current liabilities on the consolidated balance sheet totaled $1.9&#160;million and $2.8&#160;million, respectively.&#160; As of March 31,&#160;2015 and December&#160;31,&#160;2014, we also had accrued contingent consideration totaling $2.5&#160;million and $1.9&#160;million, respectively, which is included in other long-term liabilities on the consolidated balance sheet and represents the portion of contingent consideration estimated to be payable greater than twelve months from the balance sheet date.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: top;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: top;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Hyperspring, LLC</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,516</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,152</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">IntelliQlik, LLC</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">213</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">213</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">EnVision Systems, Inc.</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">171</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">477</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Current contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,900</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,842</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: top;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Hyperspring, LLC</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,492</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,948</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,492</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,948</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div></div> the $1.2 million TVA payment is divided into three increments of $400,000 each and are added to the annual payments which will be made to the former Hyperspring members if they achieved certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017. if Hyperspring was successful in renewing its contract with the Tennessee Valley Authority ("TVA") on or before May 15, 2015 for a two year period for substantially the same scope as was currently being provided and with substantially the same economics. certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets If, prior to the Extension Date, the TVA contract is renewed until at least May 15, 2016, the Sellers will receive a lump sum payment in the amount of $600,000 and if the TVA contract is renewed until at least May 15, 2017, the Sellers will receive a lump sum payment in the amount of $1.2 million. If Hyperspring does not achieve a new, multi-year contract with TVA, then the $1.2 million earnout payment will remain divided into three increments of $400,000 and be added to the annual payments which will be made to the former Hyperspring members if they achieve EBITDA targets for the three year period following the Acquisition Date. 7200000 11400000 8400000 250000 1200000 1200000 600000 6953000 32000 90000 123000 416000 506000 155000 1830000 1414000 5113000 -1993000 11590000 13583000 15643000 20756000 0 11661000 10557000 0 0 11661000 0 10557000 8.00 0.01 0.01 0.01 195000 195000 19486770 19486770 30000000 30000000 17887859 17887859 19486770 -1598911 19486770 -1598911 -780000 -2019000 the following customer provided more than 10% of the Company’s consolidated revenue 0 0.21 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis of Presentation</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company" or "GSE") without independent audit.&#160; In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.&#160; Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.&#160; The results of operations for interim periods are not necessarily an indication of the results for the full year.&#160; These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2014 filed with the Securities and Exchange Commission on March&#160;19,&#160;2015.&#160; Certain reclassifications have been made to prior period amounts to conform to the current presentation.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has two reportable segments as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 10%; vertical-align: top;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#183;</div></td><td style="width: 90%; vertical-align: top;"><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Performance Improvement Solutions</div></td></tr></table><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">Our Performance Improvement Solutions business segment encompasses all of the solution-oriented technologies and services traditionally associated with GSE which focus on both our client's people and their plants and operations. This segment includes various simulation, training and engineering products and services delivered across the breadth of industries we serve. Our simulation solutions include platforms ranging from (1) the non-specific plant systems of our EnVision product line used to teach fundamental processes to newly hired employees, to (2) custom plant-specific simulators used to train plant operators, to (3) engineering-grade simulation solutions used to help clients verify and validate control systems prior to new plant construction or modification of existing plants, to (4) engineering-grade simulation solutions used for human factors engineering. Training applications include turnkey and custom training services and 3D visualization training products to make training more effective. Our engineering services include plant design, automation and control systems design, functional safety and compliance analysis, and engineering consultations.</div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 10%; vertical-align: top;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#183;</div></td><td style="width: 90%; vertical-align: top;"><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Staff Augmentation</div></td></tr></table><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">Staff Augmentation services provide specialized workforce solutions primarily to the nuclear industry. These employees work at our clients' facilities under client direction. Examples of staff augmentation positions include instructors, procedure writers, work management specialists, planners, outage execution specialists, corrective action and self-assessment specialists, and training material developers. This business is managed through our Hyperspring LLC subsidiary. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio. Hyperspring has been providing these services since 2005.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial information about the two business segments are provided in Note 15 of the accompanying Consolidated Financial Statements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with GAAP 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 as well as reported amounts of revenues and expenses during the reporting period.&#160; The Company's most significant estimates relate to revenue recognition, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.&#160; Actual results could differ from these estimates and those differences could be material.</div><div><br /></div></div> 13996000 8724000 6500000 10774000 P2Y P0Y5M9D 34000 180000 129000 139000 78000 23000 54000 24000 1000 24000 2016-12-01 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">9.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Derivative Instruments</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.&#160; It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures.&#160; The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">As of March&#160;31,&#160;2015, the Company had foreign exchange contracts outstanding of approximately 0.3&#160;million&#160;Pounds&#160;Sterling, 0.7 million&#160;Australian Dollars and 2.2&#160;million Euro at fixed rates.&#160; The contracts expire on various dates through December 2016.&#160; At December 31, 2014, the Company had contracts outstanding of approximately 0.3&#160;million Pounds&#160;Sterling, 1.4&#160;million Euro, 0.8&#160;million&#160;Australian&#160;Dollars, and 0.5&#160;million Malaysian&#160;Ringgits at fixed rates.</div><div><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Asset derivatives</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Prepaid expenses and other current assets</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Liability derivatives</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other current liabilities</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(23</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other liabilities</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(54</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Net fair value</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The changes in the fair value of the foreign exchange contracts are included in net gain (loss) on derivative instruments in the consolidated statements of operations.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.&#160; The gain or loss resulting from such remeasurement is also included in net gain (loss) on derivative instruments in the consolidated statements of operations.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2015 and 2014, the Company recognized a net gain (loss) on its derivative instruments as outlined below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Three Months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts- change in fair value</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">243</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Remeasurement of related contract receivables,</div><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">&#160;billings in excess of revenue earned, and</div><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">&#160;subcontractor accruals</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(139</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Gain (loss) on derivative instruments, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> 109000 149000 71000 21000 40000 92000 68000 71000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">10.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Stock-Based Compensation</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes compensation expense for all equity-based compensation awards issued to employees, directors and non-employees that are expected to vest.&#160; Compensation cost is based on the fair value of awards as of the grant date.&#160; The Company recognized $134,000 and $178,000 of stock-based compensation expense for the three months ended March&#160;31,&#160;2015 and 2014, respectively, under the fair value method.&#160; The Company granted 50,000 stock options for the three months ended March&#160;31,&#160;2015.&#160; The fair value of the options granted for the three months ended March&#160;31,&#160;2015 was $40,000.&#160; The Company granted 60,000 stock options for the three months ended March&#160;31,&#160;2014.&#160; The fair value of the granted options at the grant date was $56,000.</div><div><br /></div><div><br /></div></div> 2011-03-21 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 7.2pt;"></td><td style="width: 22.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">3.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Basic and Diluted Loss Per Common Share</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic loss per share is based on the weighted average number of outstanding common shares for the period.&#160; Diluted loss per share adjusts the weighted average shares outstanding for the potential dilution that could occur if stock options were exercised into common stock.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands, except for share amounts)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Three Months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Numerator:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,024</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Denominator:</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Weighted-average shares outstanding for basic earnings per share</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Employee stock options</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,565,067</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,897,319</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> -0.11 -0.03 -0.03 -0.11 -12000 -218000 2516000 2595000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">8.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Fair Value of Financial Instruments</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ASC 820, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair Value Measurements and Disclosures </font>("ASC 820"), defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.&#160; ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The levels of the fair value hierarchy established by ASC 820 are:</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 1:&#160; inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 2:&#160; inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&#160; A Level 2 input must be observable for substantially the full term of the asset or liability.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 3:&#160; inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2015 and December 31, 2014 based upon the short-term nature of the assets and liabilities.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at March 31, 2015:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">in Active</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Markets for Identical Assets</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Observable Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unobservable</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,557</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,557</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,557</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,706</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2014:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">in Active</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Markets for Identical Assets</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Observable Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unobservable</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,661</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,661</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,661</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,753</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></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: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at March 31, 2015:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">in Active</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Markets for Identical Assets</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Observable Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unobservable</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,557</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,557</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,557</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,706</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2014:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">in Active</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Markets for Identical Assets</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Observable Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unobservable</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,661</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,661</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,661</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">11,753</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div> 92000 0 0 92000 149000 149000 0 0 0 24000 78000 78000 24000 0 0 0 0 243000 104000 -48000 0 5612000 5612000 5612000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 7.2pt;"></td><td style="width: 22.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">7.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Goodwill and Intangible Assets</td></tr></table></div><div><br /></div><div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>Goodwill</u></div><div><br /></div><div><br /></div><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">We review goodwill for impairment annually as of November 30 and whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. generally accepted accounting principles. After the acquisition of Hyperspring,&#160;LLC ("Hyperspring") on November 14, 2014, our reporting units are: (i) Performance Improvement Solutions and (ii) Staff Augmentation.&#160; At March 31, 2015 and December&#160;31,&#160;2014, the $5.6 million of goodwill&#160; balance was related to the Hyperspring acquisition and is assigned to our Staff Augmentation segment.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">Accounting Standards Update ("ASU") 2011-08, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Testing Goodwill for Impairment</font> ("ASU 2011-08") permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. Under ASU 2011-08, an entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount.</div><div style="margin-top: 12pt; margin-bottom: 3pt;"><br /></div><div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>Intangible Assets Subject to Amortization</u></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, contract backlog and technology.&#160; Intangible assets are initially valued at fair market value using generally accepted valuation methods appropriate for the type of intangible asset.&#160; Amortization is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.&#160;&#160; The Company reviews specific definite-lived intangibles for impairment when events occur that may impact their value in accordance with the respective accounting guidance for long-lived assets.</div><div><br /></div></div> 0 0 3222000 2224000 -39000 -27000 -1970000 -456000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 7.2pt;"></td><td style="width: 22.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">13.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Income Taxes</td></tr></table></div><div style="margin-top: 2.4pt;"><br /></div><div style="text-align: justify; margin-top: 2.4pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company files in the United States federal jurisdiction and in several state and foreign jurisdictions. Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from years 1997 forward and is subject to foreign tax examinations by tax authorities for years 2007 and forward. Open tax years related to state and foreign jurisdictions remain subject to examination but are not considered material to our financial position, results of operations or cash flows.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">An uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.&#160; The Company has appropriately accounted for its uncertain tax positions.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company expects to pay income taxes in India and the UK in 2015.&#160; In 2014, the Company paid income taxes in the UK and India.&#160; The Company has a full valuation allowance on its U.S., Swedish, and Chinese net deferred tax assets at March 31, 2015.</div><div><br /></div></div> 54000 88000 216000 0 -9875000 -583000 -2210000 -358000 173000 -791000 18000 -388000 -86000 -126000 2300000 0 0 1145000 1279000 27000 31000 17905000 20273000 43577000 45999000 20483000 22259000 24000 78000 0 0 78000 0 24000 0 interest is payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 1.00 % Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4 1/2% The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc. 0 339000 -4.41 : 1.00 1.41 : 1.00 $14.5 million 1.63 : 1.00 7500000 1000000 339000 0 2015-06-30 2015-06-30 GSE Systems, Inc. and GSE Performance Solutions, Inc. Hyperspring, LLC 4200000 Must Exceed 2.00 : 1.00 Must Exceed $26.0 million Not to Exceed .75 : 1.00 Must Exceed 1.20 : 1.00 0.0425 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">5.</td><td style="text-align: left; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Contracts Receivables</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract receivables represent balances due from a broad base of both domestic and international customers.&#160; All contract receivables are considered to be collectible within twelve months. Recoverable costs and accrued profit not billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of contract receivables are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Billed receivables</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,427</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,792</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Recoverable costs and accrued profit not billed</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,766</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,060</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total contract receivables, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,191</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,830</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Recoverable costs and accrued profit not billed totaled $6.8 million and $5.1 million as of March 31, 2015 and December 31, 2014, respectively.&#160; During April 2015, the Company invoiced $2.3 million of the unbilled amounts.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following customer accounted for more than 10% of the Company's consolidated contract receivables as of December&#160;31,&#160;2014:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; width: 58.93%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 17.87%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31, 2015</div></td><td style="background-color: #ffffff; width: 1.7%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 21.49%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2014</div></td></tr><tr><td style="background-color: #cceeff; width: 58.93%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">State Nuclear Power Automation System Engineering Co.</div></td><td style="background-color: #cceeff; width: 17.87%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7.0 %</div></td><td style="background-color: #cceeff; width: 1.7%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 21.49%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.2 %</div></td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; margin-bottom: 6pt;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 9.1pt;"></td><td style="width: 26.9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">11.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Long-Term Debt</td></tr></table></div><div style="margin-bottom: 6pt;"><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">At March&#160;31,&#160;2015 and December 31, 2014, the Company had no long-term debt.</div><div style="text-align: justify; font-style: italic; margin-top: 12pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">Lines of Credit</div><div style="text-align: justify; font-style: italic; margin-top: 12pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; margin-left: 36pt; font-size: 10pt;"><u>Susquehanna Bank</u></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">At March&#160;31,&#160;2015, the Company had a Master Loan and Security Agreement and Revolving Credit Note with Susquehanna&#160;Bank ("Susquehanna").&#160; The Company and its subsidiary, GSE&#160;Performance&#160;Solutions,&#160;Inc., were jointly and severally liable as co-borrowers.&#160; The Loan Agreement provides a $7.5&#160;million revolving line of credit for the purpose of (i) issuing stand-by letters of credit and (ii) providing working capital. Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4 1/2%.&#160; The agreement expires on June 30, 2015.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">As collateral for the Company's obligations, the Company granted a first lien and security interest in all of the assets of the Company, including but not limited to, accounts receivable, proceeds and products, intangibles, trademarks, patents, intellectual property, machinery and equipment.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">On September&#160;9,&#160;2014, the Company signed a Third Comprehensive Amendment to the Master Loan and Security Agreement.&#160; According to the Third Amendment, the Company is to maintain a segregated cash collateral account at Susquehanna Bank equal to the greater of (i) $3.0&#160;million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.&#160; Under this Amendment, Susquehanna Bank shall have complete and unconditional control over the cash collateral account.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">On September&#160;30,&#160;2014, Susquehanna Bank collateralized the outstanding letters of credit issued under the line of credit.&#160; At both March&#160;31,&#160;2015 and December 31, 2014, the cash collateral account totaled $4.2&#160;million and was classified as restricted cash on the balance sheet.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.&#160; In addition, the credit agreement contains financial covenants with respect to the Company's cash flow coverage ratio, minimum tangible capital base, quick ratio, and tangible capital base ratio.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;As of</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Covenant</div></td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31, 2015</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;&#160;&#160;</td></tr><tr><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash flow coverage ratio</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must Exceed 1.20 : 1.00</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-4.41 : 1.00</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Minimum tangible capital base</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must Exceed $26.0 million</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$14.5 million</div></td></tr><tr><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quick ratio</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must Exceed 2.00 : 1.00</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.63 : 1.00</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tangible capital base ratio</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not to Exceed .75 : 1.00</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.41 : 1.00</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March&#160;31,&#160;2015, the Company was not in compliance with any of its covenants as defined above, however, the Company has received a written waiver from Susquehanna Bank for noncompliance.</div><div><br /></div><div style="text-align: left; font-style: italic; margin-top: 12pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;"><u>IberiaBank</u></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On November 14, 2014, the acquisition date, Hyperspring, LLC had a $1.0&#160;million working capital line of credit with IberiaBank.&#160; Interest was payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 2.50%. The effective rate at November 14, 2014 was 5.750%. The line was secured by all accounts and was guaranteed by the members of Hyperspring, LLC.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On December&#160;7,&#160;2014, the working capital line of credit matured while the Company was renegotiating the new terms with IberiaBank subsequent to the acquisition of Hyperspring. On January&#160;22,&#160;2015, a promissory note was executed between Hyperspring, LLC and IberiaBank to extend the $1.0&#160;million line of credit until June 30, 2015. Under the new terms, interest is payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 1.00 %. The effective rate at the date of the promissory note was 4.25 %. The line is secured by all accounts of Hyperspring&#160;and guaranteed by GSE Systems, Inc.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At December&#160;31,&#160;2014 the outstanding balance on the line of credit was $339,000.&#160; At March&#160;31,&#160;2015, no balance was outstanding on the line of credit.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company draws on the IberiaBank line of credit as needed mainly to provide for payroll funding for Hyperspring. The line is replenished through collection of receivables obtained in the following weeks.</div><div style="text-align: left; font-variant: normal; font-style: italic; margin-top: 12pt; text-indent: -9pt; font-family: 'Times New Roman', Times, serif; margin-left: 9pt; font-size: 10pt; font-weight: normal;">Contingent Liabilities</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2015, the Company was contingently liable for fourteen standby letters of credit and one surety bond totaling $4.3&#160;million which represent advance payment and performance bonds on twelve contracts.&#160; The Company has deposited the full value of fourteen standby letters of credit in escrow accounts, amounting to $4.2&#160;million, which have been restricted in that the Company does not have access to these funds until the related letters of credit have expired.&#160; The cash has been recorded on the Company's balance sheet at March 31, 2015 as restricted cash.</div><div><br /></div></div> -646000 -201000 -657000 -500000 5826000 -472000 -2024000 -544000 -544000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">2.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Recently Adopted Accounting Pronouncements Not Yet Adopted</td></tr></table></div><div style="margin-bottom: 11pt;"><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from Contracts with Customers</font>, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December&#160;31,&#160;2018, and interim periods therein, using either of the following transition methods: (i)&#160;a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii)&#160;a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.</div><div><br /></div></div> 2 4319000 3618000 -2095000 -396000 -776000 300000 0 -2068000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">1.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Basis of Presentation and Revenue Recognition</td></tr></table></div><div><br /></div><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis of Presentation</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company" or "GSE") without independent audit.&#160; In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.&#160; Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.&#160; The results of operations for interim periods are not necessarily an indication of the results for the full year.&#160; These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2014 filed with the Securities and Exchange Commission on March&#160;19,&#160;2015.&#160; Certain reclassifications have been made to prior period amounts to conform to the current presentation.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has two reportable segments as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 10%; vertical-align: top;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#183;</div></td><td style="width: 90%; vertical-align: top;"><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Performance Improvement Solutions</div></td></tr></table><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">Our Performance Improvement Solutions business segment encompasses all of the solution-oriented technologies and services traditionally associated with GSE which focus on both our client's people and their plants and operations. This segment includes various simulation, training and engineering products and services delivered across the breadth of industries we serve. Our simulation solutions include platforms ranging from (1) the non-specific plant systems of our EnVision product line used to teach fundamental processes to newly hired employees, to (2) custom plant-specific simulators used to train plant operators, to (3) engineering-grade simulation solutions used to help clients verify and validate control systems prior to new plant construction or modification of existing plants, to (4) engineering-grade simulation solutions used for human factors engineering. Training applications include turnkey and custom training services and 3D visualization training products to make training more effective. Our engineering services include plant design, automation and control systems design, functional safety and compliance analysis, and engineering consultations.</div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 10%; vertical-align: top;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#183;</div></td><td style="width: 90%; vertical-align: top;"><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Staff Augmentation</div></td></tr></table><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">Staff Augmentation services provide specialized workforce solutions primarily to the nuclear industry. These employees work at our clients' facilities under client direction. Examples of staff augmentation positions include instructors, procedure writers, work management specialists, planners, outage execution specialists, corrective action and self-assessment specialists, and training material developers. This business is managed through our Hyperspring LLC subsidiary. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio. Hyperspring has been providing these services since 2005.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial information about the two business segments are provided in Note 15 of the accompanying Consolidated Financial Statements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with GAAP 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 as well as reported amounts of revenues and expenses during the reporting period.&#160; The Company's most significant estimates relate to revenue recognition, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.&#160; Actual results could differ from these estimates and those differences could be material.</div><div><br /></div><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">Revenue Recognition on Long-Term Contracts</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The Company recognizes revenue through (1) fixed price contracts on the sale of uniquely designed systems containing hardware, software and other materials as well as (2) time and material contracts primarily through staff augmentation support and service agreements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">In accordance with U.S. generally accepted accounting principles ("GAAP"), our Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method. This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods. The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project. Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified. Estimated losses are charged against earnings in the period such losses are identified. The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience. The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to software embedded in the systems.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The Company's system design contracts do not normally provide for "post customer support service" (PCS) in terms of software upgrades, software enhancements or telephone support. In order to obtain PCS, the customers normally must purchase a separate contract. Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases. The Company recognizes revenue from these contracts ratably over the life of the agreements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">Revenue from the sale of software licenses which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">We evaluate our contracts for multiple deliverables under ASC 605-<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25 Revenue Recognition-Multiple Element Arrangements</font>, and when appropriate, separate the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training, licenses, and PCS, as described above, embedded in the agreement. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed. Amounts allocated to software licenses are also based on VSOE. Revenue related to software licenses is recognized once the license has been delivered.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes revenue under time and materials contracts primarily from staff augmentation and certain consulting agreements. Revenue on time and material contracts is recognized as services are rendered and performed. Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly. At the end of each accounting period, revenue is estimated and accrued for services performed since the last billing cycle. These unbilled amounts are billed the following month.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2015 the following customer provided more than 10% of the Company's consolidated revenue:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; width: 43.63%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td colspan="3" style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 48.87%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Three Months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td></tr><tr><td style="background-color: #ffffff; width: 43.63%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 24.95%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td style="background-color: #ffffff; width: 3.94%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 19.98%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td></tr><tr><td style="background-color: #cceeff; width: 43.63%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Tennessee Valley Authority</div></td><td style="background-color: #cceeff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 24.95%; vertical-align: bottom;"><div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.0 %</div></td><td style="background-color: #cceeff; width: 3.94%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 19.98%; vertical-align: bottom;"><div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0 %</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tennessee&#160;Valley&#160;Authority ("TVA") is a customer of Hyperspring,&#160;LLC, which was acquired on November&#160;14,&#160;2014.</div><div><br /></div></div> 485000 548000 -39000 -10000 38000 86000 473000 499000 -236000 5000 -236000 250000 3000000 3000000 80000 104000 500000 318000 0.01 0.01 0 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">14.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Preferred Stock Rights</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">On March 21, 2011, the Board of Directors of the Company declared a dividend, payable to holders of record as of the close of business on April 1, 2011, of&#160; one preferred stock purchase right (a "Right") for each outstanding share of common stock, par value $0.01 per share, of the Company (the "Common Stock").&#160; In addition, the Company will issue one Right with each new share of Common Stock issued.&#160; In connection therewith, on March 21, 2011, the Company entered into a Stockholder Protection Rights Agreement (as amended from time to time, the Rights Agreement) with Continental Stock Transfer &amp; Trust Company, as Rights Agent, which has a term of three years, unless amended by the Board of Directors in accordance with the terms of the Rights Agreement.&#160; On March 21, 2014, the Rights Agreement was amended to extend the term an additional two years.&#160; The Rights Agreement will now expire on March 21, 2016.&#160; The Rights trade with and are inseparable from the Common Stock and are not evidenced by separate certificates unless they become exercisable.&#160; Each Right entitles its holder to purchase from the Company one-hundredth of a share of participating preferred stock having economic and voting terms similar to the Common Stock at an exercise price of $8.00 per Right, subject to adjustment in accordance with the terms of the Rights Agreement, once the Rights become exercisable.&#160; Under the Rights Agreement, the Rights become exercisable if any person or group acquires 20% or more of the Common Stock or, in the case of any person or group that owned 20% or more of the Common Stock as of March 21, 2011, upon the acquisition of any additional shares by such person or group.&#160; The Company, its subsidiaries, employee benefit plans of the Company or any of its subsidiaries and any entity holding Common Stock for or pursuant to the terms of any such plan are accepted.&#160; Upon exercise of the Right in accordance with the Rights Agreement, the holder would be able to purchase a number of shares of Common Stock from the Company having an aggregate market price (as defined in the Rights Agreement) equal to twice the then-current exercise price for an amount in cash equal to the then-current exercise price.&#160; In addition, the Company may, in certain circumstances and pursuant to the terms of the Rights Agreement, exchange the Rights for one share of Common Stock or an equivalent security for each Right or, alternatively, redeem the Rights for $0.001 per Right.&#160; The Rights will not prevent a takeover of our Company, but may cause substantial dilution to a person that acquires 20% or more of the Company's Common Stock.</div><div><br /></div></div> 2000000 2000000 1703000 1698000 0 -339000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 9.1pt;"></td><td style="width: 26.9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">12.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Product Warranty</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 32.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.&#160; The activity in the warranty account is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance at December 31, 2014</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,456</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Warranty provision</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">171</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Warranty claims</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(109</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Currency adjustment</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(11</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance at March 31, 2015</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,507</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div></div> 1456000 1507000 6957000 7055000 1826000 1786000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated loss before income taxes:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: middle;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contract revenue:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,816</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,724</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Staff Augmentation</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,180</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,996</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,724</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating income (loss):</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(776</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,068</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Staff Augmentation</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">300</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Gain (Loss) on change in fair value of contingent consideration, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating loss</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(396</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,095</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Interest income, net</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Gain (loss) on derivative instruments, net</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Other expense, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(10</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss before income taxes</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(456</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,970</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 7.2pt;"></td><td style="width: 22.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">6.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Software Development Costs</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.&#160; Capitalization of computer software development costs begins upon the establishment of technological feasibility.&#160; Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.&#160; Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.&#160; On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.&#160; If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the investment to its estimated fair value based on future undiscounted cash flows.&#160; The excess of any unamortized software development costs over the related net realizable value is written down and charged to cost of revenue.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software development costs capitalized were $506,000 and $155,000 for the three months ended March 31, 2015 and 2014, respectively.&#160; Total amortization expense was $90,000 for the three months ended March 31, 2015 and $32,000 for the three months ended March 31, 2014.</div><div><br /></div></div> 4200000 4200000 613000 775000 3591000 3465000 -45142000 -45686000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">Revenue Recognition on Long-Term Contracts</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The Company recognizes revenue through (1) fixed price contracts on the sale of uniquely designed systems containing hardware, software and other materials as well as (2) time and material contracts primarily through staff augmentation support and service agreements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">In accordance with U.S. generally accepted accounting principles ("GAAP"), our Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method. This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods. The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project. Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified. Estimated losses are charged against earnings in the period such losses are identified. The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience. The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to software embedded in the systems.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The Company's system design contracts do not normally provide for "post customer support service" (PCS) in terms of software upgrades, software enhancements or telephone support. In order to obtain PCS, the customers normally must purchase a separate contract. Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases. The Company recognizes revenue from these contracts ratably over the life of the agreements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">Revenue from the sale of software licenses which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">We evaluate our contracts for multiple deliverables under ASC 605-<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">25 Revenue Recognition-Multiple Element Arrangements</font>, and when appropriate, separate the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training, licenses, and PCS, as described above, embedded in the agreement. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed. Amounts allocated to software licenses are also based on VSOE. Revenue related to software licenses is recognized once the license has been delivered.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes revenue under time and materials contracts primarily from staff augmentation and certain consulting agreements. Revenue on time and material contracts is recognized as services are rendered and performed. Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly. At the end of each accounting period, revenue is estimated and accrued for services performed since the last billing cycle. These unbilled amounts are billed the following month.</div></div> 8724000 5180000 13996000 8816000 8724000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 32.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.&#160; The activity in the warranty account is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance at December 31, 2014</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,456</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Warranty provision</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">171</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Warranty claims</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(109</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Currency adjustment</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(11</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance at March 31, 2015</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,507</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#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: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The following table summarizes the purchase price and purchase price allocation for the acquisition of Hyperspring,&#160;LLC, acquired on November 14, 2014.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Cash purchase price</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,000</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Fair value of contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,953</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total purchase price</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,953</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Purchase price allocation:</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Cash</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">152</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Contract receivables</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,719</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Prepaid expenses and other current assets</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">23</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Property and equipment, net</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Intangible assets</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">779</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Goodwill</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,612</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,297</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Line of credit</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">749</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Accounts payable, accrued expenses, and other liabilities</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">586</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Billings in excess of revenue earned</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,344</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Net assets acquired</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,953</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="margin-bottom: 6pt;"><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">As of March 31,&#160;2015 and December&#160;31,&#160;2014, contingent consideration included in the other current liabilities on the consolidated balance sheet totaled $1.9&#160;million and $2.8&#160;million, respectively.&#160; As of March 31,&#160;2015 and December&#160;31,&#160;2014, we also had accrued contingent consideration totaling $2.5&#160;million and $1.9&#160;million, respectively, which is included in other long-term liabilities on the consolidated balance sheet and represents the portion of contingent consideration estimated to be payable greater than twelve months from the balance sheet date.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: top;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: top;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Hyperspring, LLC</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,516</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,152</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">IntelliQlik, LLC</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">213</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">213</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">EnVision Systems, Inc.</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">171</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">477</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Current contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,900</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,842</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: top;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Hyperspring, LLC</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,492</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,948</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,492</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,948</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#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: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands, except for share amounts)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Three Months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Numerator:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,024</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Denominator:</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Weighted-average shares outstanding for basic earnings per share</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Employee stock options</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,565,067</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,897,319</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">On September&#160;9,&#160;2014, the Company signed a Third Comprehensive Amendment to the Master Loan and Security Agreement.&#160; According to the Third Amendment, the Company is to maintain a segregated cash collateral account at Susquehanna Bank equal to the greater of (i) $3.0&#160;million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.&#160; Under this Amendment, Susquehanna Bank shall have complete and unconditional control over the cash collateral account.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">On September&#160;30,&#160;2014, Susquehanna Bank collateralized the outstanding letters of credit issued under the line of credit.&#160; At both March&#160;31,&#160;2015 and December 31, 2014, the cash collateral account totaled $4.2&#160;million and was classified as restricted cash on the balance sheet.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.&#160; In addition, the credit agreement contains financial covenants with respect to the Company's cash flow coverage ratio, minimum tangible capital base, quick ratio, and tangible capital base ratio.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;As of</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Covenant</div></td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31, 2015</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;&#160;&#160;</td></tr><tr><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash flow coverage ratio</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must Exceed 1.20 : 1.00</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-4.41 : 1.00</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Minimum tangible capital base</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must Exceed $26.0 million</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$14.5 million</div></td></tr><tr><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quick ratio</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must Exceed 2.00 : 1.00</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.63 : 1.00</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tangible capital base ratio</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Not to Exceed .75 : 1.00</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.41 : 1.00</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March&#160;31,&#160;2015, the Company was not in compliance with any of its covenants as defined above, however, the Company has received a written waiver from Susquehanna Bank for noncompliance.</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Asset derivatives</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Prepaid expenses and other current assets</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">109</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">40</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">149</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">92</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Liability derivatives</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other current liabilities</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(23</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other liabilities</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(54</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(78</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(24</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Net fair value</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">71</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">68</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#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: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2015 and 2014, the Company recognized a net gain (loss) on its derivative instruments as outlined below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Three Months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts- change in fair value</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">243</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Remeasurement of related contract receivables,</div><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">&#160;billings in excess of revenue earned, and</div><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">&#160;subcontractor accruals</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(139</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Gain (loss) on derivative instruments, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2015 the following customer provided more than 10% of the Company's consolidated revenue:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; width: 43.63%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td colspan="3" style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 48.87%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Three Months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td></tr><tr><td style="background-color: #ffffff; width: 43.63%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 24.95%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td style="background-color: #ffffff; width: 3.94%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 19.98%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td></tr><tr><td style="background-color: #cceeff; width: 43.63%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Tennessee Valley Authority</div></td><td style="background-color: #cceeff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 24.95%; vertical-align: bottom;"><div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">21.0 %</div></td><td style="background-color: #cceeff; width: 3.94%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 19.98%; vertical-align: bottom;"><div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">0.0 %</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tennessee&#160;Valley&#160;Authority ("TVA") is a customer of Hyperspring,&#160;LLC, which was acquired on November&#160;14,&#160;2014.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">15.</font><font style="font-size: 5.4pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Segment Information</font></div><div><br /></div><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">The Company has two reportable business segments.&#160; The Performance Improvement Solutions business segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve.&#160; Solutions include simulation for both training and engineering applications.&#160; Example training applications include turnkey and custom training services, while engineering services include plant design verification and validation. We provide these services across all our market segments.&#160; Contracts typically range from ten months to three years.</div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">The Staff Augmentation services segment provides specialized workforce solutions primarily to the U.S. nuclear industry, working at our clients' facilities.&#160; This business is managed through our Hyperspring,&#160;LLC subsidiary.&#160; The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.&#160; Hyperspring has been providing these services since 2005.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated loss before income taxes:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three Months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: middle;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contract revenue:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,816</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,724</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Staff Augmentation</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,180</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,996</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,724</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating income (loss):</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(776</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,068</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Staff Augmentation</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">300</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Gain (Loss) on change in fair value of contingent consideration, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating loss</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(396</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,095</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Interest income, net</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Gain (loss) on derivative instruments, net</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">104</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Other expense, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(10</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss before income taxes</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(456</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,970</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> 3366000 4144000 134000 178000 60000 50000 51000 -61000 109000 171000 1456000 1507000 -11000 23094000 23740000 72917000 -2999000 195000 -45142000 -1231000 -1467000 195000 -45686000 -2999000 73051000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">16.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Subsequent Events</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">On May 13, 2015, GSE&#160;Performance&#160;Solutions,&#160;Inc. (previously known as GSE&#160;Power&#160;Systems,&#160;Inc.) and the former owners (the "Sellers") of Hyperspring,&#160;LLC agreed to an amendment (the "Amendment") to the Membership Interest Purchase Agreement.&#160; Under the terms of the Amendment, the date to attain a renewal of the TVA contract was extended from May&#160;15,&#160;2015 to December 31, 2015 (the "Extension Date").&#160; If, prior to the Extension Date, the TVA contract is renewed until at least May 15, 2016,&#160; the Sellers will receive a lump sum payment in the amount of $600,000 and if the TVA contract is renewed until at least May 15, 2017,&#160; the Sellers will receive a lump sum payment in the amount of $1.2 million.&#160; If Hyperspring does not achieve a new, multi-year contract with TVA, then the $1.2 million earnout payment will remain divided into three increments of $400,000 and be added to the annual payments which will be made to the former Hyperspring members if they achieve EBITDA targets for the three year period following the Acquisition Date.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Due to the amendment of the Purchase Agreement, the Company will recognize a $262,000 accretion expense charge in the second quarter 2015 to reflect the change in the current value of the contingent consideration based on the revised payment terms.</div><div><br /></div></div> 2015-05-13 1598911 1598911 2999000 2999000 5060000 6766000 17887859 17887859 17887859 17887859 P1Y P10M P3Y P1Y P12M 0.07 0.102 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of contract receivables are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Billed receivables</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,427</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,792</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Recoverable costs and accrued profit not billed</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6,766</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,060</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total contract receivables, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,191</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">15,830</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#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: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following customer accounted for more than 10% of the Company's consolidated contract receivables as of December&#160;31,&#160;2014:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; width: 58.93%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 17.87%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31, 2015</div></td><td style="background-color: #ffffff; width: 1.7%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 21.49%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 31, 2014</div></td></tr><tr><td style="background-color: #cceeff; width: 58.93%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">State Nuclear Power Automation System Engineering Co.</div></td><td style="background-color: #cceeff; width: 17.87%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7.0 %</div></td><td style="background-color: #cceeff; width: 1.7%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 21.49%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10.2 %</div></td></tr></table><div><br /></div></div> 506000 155000 0.5 0.5 0.001 0.01 P2Y P3Y 1 1 0.2 2016-03-21 2014-03-21 1 0.2 1900000 2842000 2492000 1948000 -139000 -48000 12 2 4300000 14 1 14 3000000 40000 56000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;"><font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Pro forma results.</font>&#160; Our consolidated financial statements include the operating results of Hyperspring as of the date of acquisition.&#160; For the three months ended March&#160;31, 2015 and 2014, the unaudited pro forma financial information below assumes that our material business acquisition of Hyperspring occurred on January 1, 2014.&#160; This pro forma information does not purport to represent what the Company's actual results would have been if the acquisition had occurred as of the date indicated or what results would be for any future periods.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands except per share data)</div></td><td colspan="7" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(unaudited)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="7" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Three Months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="7" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Pro forma financial information including the acquisition of Hyperspring</div></td><td colspan="3" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="3" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2014</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Revenue</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,996</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,208</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating loss</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(446</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,101</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(592</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,031</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss per common share &#8212; basic</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.11</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: top;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss per common share &#8212; diluted</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.11</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div></div> for the three-year period ending November 13, 2017 for the three-year period ending November 13, 2017 EX-101.SCH 8 gvp-20150331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of Presentation and Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Recently Adopted Accounting Pronouncements Not Yet Adopted link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Basic and Diluted Loss Per Common Share link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Contract Receivables link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Software Development Costs link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Preferred Stock Rights link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Basis of Presentation and Revenue Recognition (Policies) link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Recently Adopted Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - Basis of Presentation and Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Basic and Diluted Loss Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Contract Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 081700 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Basis of Presentation and Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Basic and Diluted Loss Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 090402 - Disclosure - Acquisition, Contingent Consideration by Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 090902 - Disclosure - Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 090904 - Disclosure - Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Preferred Stock Rights (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 gvp-20150331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 gvp-20150331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 gvp-20150331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date 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 Foreign exchange contract outstanding Recently Adopted Accounting Pronouncements Not Yet Adopted [Text Block] Contract receivables, net Accounts payable Total contract receivables, net Contract Receivable Accrued expenses Accumulated depreciation Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Loss Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additional paid-in capital Additional Paid in Capital Additional Paid-in Capital Adjustments to reconcile net loss to net cash provided by operating activities: Stock-based compensation expense Pre-tax share based compensation expense Allowance for doubtful accounts Amortization of deferred financing costs Amortization of definite-lived intangible assets Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) Total assets Assets Current assets: ASSETS Assets [Abstract] Total current assets Assets, Current Total assets Assets, Fair Value Disclosure Derivatives, Fair Value, by Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Billed receivables Billings in excess of revenue earned Loss per common share - diluted Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Contract receivables Line of credit Billings in excess of revenue earned Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Loss per common share - basic Property, plant and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment Business Acquisition, Contingent Consideration [Line Items] Deferred tax liability Business Acquisition [Axis] Fair value of contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred Business Acquisition, Pro Forma Information [Abstract] Total assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Cash Intangible assets Operating loss Business Acquisition, Pro Forma Income (Loss) from Continuing Operations before Changes in Accounting and Extraordinary Items, Net of Tax Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Contingent Consideration, Liability Business Acquisition, Effective Date of Acquisition Total liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Acquisition [Line Items] Business Acquisition, Period Results Included in Combined Entity Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Change in fair value of contingent consideration Percentage of ownership interest acquired (in hundredths) Revenue Business Acquisition, Acquiree [Domain] Net loss Business Acquisition, Pro Forma Net Income (Loss) Acquisition [Abstract] Total purchase price Business Combination, Consideration Transferred Business Acquisition, Name of Acquired Entity Accounts payable, accrued expenses and other liabilities Acquisition Business Combination, Contingent Consideration Arrangements, Description Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Capitalized software amortization Capitalized Computer Software, Period Increase (Decrease), Total Capitalized Computer Software, Period Increase (Decrease) Capitalized Computer Software, Impairments Write-down of capitalized software development costs Total capitalized software development cost Software development costs, net Unrestricted cash Net increase (decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of year Cash and cash equivalents at end of period Cash and cash equivalents Money market fund Cash and Cash Equivalents, Fair Value Disclosure Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Exercise price of right (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Preferred Stock Rights Class of Warrant or Right [Table] Common stock, par value (in dollars per share) Common Stock Common stock $.01 par value, 30,000,000 shares authorized, shares issued 19,486,770 and 17,887,859 shares outstanding in both 2015 and 2014 Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Balance (in shares) Common Stock, Shares, Outstanding Balance (in shares) Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk [Line Items] Concentration Risk Benchmark [Domain] Concentration Risk by Type [Axis] Concentration Risk [Table] Concentration Risk by Benchmark [Axis] Concentration Risk, Benchmark Description Percentage of revenue contributed by major customers (in hundredths) Concentration Risk, Percentage Basis of Presentation Consolidation, Policy [Policy Text Block] Contingent Consideration Type [Domain] Contingent Consideration by Type [Axis] Contract Receivables [Abstract] Contract revenue Corporate Segment [Member] Cost of revenue Credit Facility [Axis] Credit Facility [Domain] Currency [Axis] Contractual Customer Relationships [Member] Customer Relationships [Member] Long-Term Debt [Abstract] Line of credit facility term Interest rate floor related to credit agreement (in hundredths) Releases of cash as collateral under letters of credit Deferred income taxes Depreciation Liability derivatives Derivative [Line Items] Derivative Instrument [Axis] Derivative [Table] Derivative, Maturity Date Derivative Instruments Derivative Instruments [Abstract] Asset derivatives Net fair value Derivative, Fair Value, Net Estimated fair value of the contracts in the consolidated balance sheets [Abstract] Derivative, Fair Value, Net [Abstract] Derivative, Gain (Loss) on Derivative, Net [Abstract] Derivative, Name [Domain] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Table] Derivatives, Fair Value [Line Items] Developed Technology [Member] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation [Abstract] Date on which dividends payable was declared by Board of Directors Basic and Diluted Loss Per Common Share Earnings Per Share [Text Block] Basic loss per common share Diluted loss per common share Basic and Diluted Loss Per Common Share [Abstract] Effect of exchange rate changes on cash Accrued compensation and payroll taxes Equity Component [Domain] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Hierarchy [Axis] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value of Financial Instruments [Abstract] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Significant Unobservable Inputs (Level 3) [Member] Assets and liabilities measured at fair value Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Significant Other Observable Inputs (Level 2) [Member] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Foreign exchange contracts - Assets Foreign Currency Contract, Asset, Fair Value Disclosure Foreign exchange contracts - Liabilities Foreign Exchange Contract [Member] Foreign exchange contracts- change in fair value (Gain) loss on derivative instruments, net (Gain) loss on derivative instruments, net Gain (Loss) on Derivative Instruments, Net, Pretax Goodwill impairment loss Goodwill Beginning balance Ending balance Goodwill and Intangible Assets Foreign currency translation Goodwill, Translation Adjustments Goodwill [Roll Forward] Goodwill and Intangible Assets [Abstract] Acquisition Goodwill, Acquired During Period Goodwill, Period Increase (Decrease), Total Goodwill, Period Increase (Decrease) Gross profit Gross Profit Hedging Designation [Axis] Hedging Designation [Domain] In Process Research and Development [Member] Equity loss on investments Consolidated Statements of Operations (Unaudited) Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest Income Taxes [Abstract] Income Taxes Income Tax Disclosure [Text Block] Provision for income taxes Restrictions of cash as collateral under letters of credit Contract receivables, net Increase (Decrease) in Contract Receivables, Net Accounts payable, accrued compensation and accrued expenses Billings in excess of revenue earned Increase (Decrease) in Billing in Excess of Cost of Earnings Other liabilities Increase (Decrease) in Other Operating Liabilities Changes in assets and liabilities: Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Unbilled Contract Receivables Billed during April 2015 Employee stock options (in shares) Intangible assets, net Interest income, net Domain Names and Other Marketing Related [Member] Total current liabilities Liabilities, Current Total liabilities and stockholders' equity Liabilities and Equity Current liabilities: Total liabilities Liabilities LIABILITIES AND STOCKHOLDERS' EQUITY Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Line of Credit Facility, Interest Rate Description Line of Credit Facility, Collateral Lines of Credit [Abstract] Line of credit Long-term Line of Credit Line of Credit Facility, Covenant Compliance Line of Credit Facility, Lender [Domain] Principal amount of the line of credit Line of Credit Facility, Fair Value of Amount Outstanding Expiration date of credit agreement Line of Credit Facility, Affiliated Borrower Issuances of stand-by letters of credit and advances as of period end Lender Name [Axis] Line of Credit [Member] Line of Credit Facility, Covenant Terms Line of Credit Facility [Line Items] Line of Credit Facility [Table] Line of Credit Facility, Interest Rate During Period Contract Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Long-Term Debt Long-term Debt [Text Block] Maximum [Member] Minimum [Member] Activities in product warranty account [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Customer [Domain] Cash flows from financing activities: Cash flows from investing activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from operating activities: Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Net loss Net loss Net loss Recently Adopted Accounting Pronouncements Not Yet Adopted [Abstract] New accounting standards Number of reportable segment Number of reportable business segments Not Designated as Hedging Instrument [Member] Operating expenses: Total operating expenses Operating Expenses Operating loss Operating loss Operating Income (Loss) Basis of Presentation and Revenue Recognition [Abstract] Basis of Presentation and Revenue Recognition Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Other Current Liabilities [Member] Other Noncurrent Liabilities [Member] Other non current liabilities [Member] Other Noncurrent Assets [Member] Non-cash tax provision Other Current Assets [Member] Other assets Other expense, net Other Nonoperating Income (Expense) Other liabilities Other current liabilities Foreign currency translation adjustment, net of tax Foreign currency translation adjustment, net of tax Treasury stock purchases Payments to Acquire Equity Method Investments Acquisition of Hyperspring, LLC, net of cash acquired Cash purchase price Capital expenditures Payments of the liability-classified contingent consideration arrangements Payments to Acquire Interest in Joint Venture Deferred financing costs Preferred stock, par value (in dollars per share) Preferred stock $.01 par value, 2,000,000 shares authorized, shares issued and outstanding none in 2015 and 2014 Preferred Stock Rights [Text Block] Preferred stock, shares authorized (in shares) Prepaid expenses and other current assets Release of cash for credit facility collateral Payments on line of credit Proceeds from issuance of common stock Product Warranty Product Warranty Disclosure [Text Block] Accrued warranty Product Warranty [Abstract] Equipment, software and leasehold improvements Equipment, software and leasehold improvements, net Property, Plant and Equipment, Net Range [Axis] Range [Domain] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Software Development Costs [Abstract] Software Development Costs Research, Development, and Computer Software Disclosure [Text Block] Restricted cash and investments Restricted cash Long-term restricted cash Accumulated Deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Revenues Revolving Credit Facility [Member] Proceeds from sale/leaseback transaction Revenue [Member] Activities in the product warranty accounts Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Number of common shares and common share equivalents used in the determination of basic and diluted income (loss) per share Schedule of Weighted Average Number of Shares [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Susquehanna Bank Loan Agreement debt covenants Schedule of Segment Reporting Information, by Segment [Table] Estimated fair value of the contracts in the consolidated balance sheets Derivative Instruments, Gain (Loss) [Table Text Block] Percentage of revenue by major customers Segment Reporting Information [Line Items] Segment [Domain] Segment Reporting Information, Income (Loss) before Income Taxes [Abstract] Segment Information [Abstract] Segment Reporting Information, Profit (Loss) [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Selling, general and administrative Stock-based compensation expense Share-based Compensation Shares granted under stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Accrued warranty reserves Standard Product Warranty Accrual, Period Increase (Decrease), Total Standard Product Warranty Accrual, Period Increase (Decrease) Warranty claims Warranty provision Balance at December 31, 2014 Balance at March 31, 2015 Standard Product Warranty Accrual Currency adjustment Statement [Table] Statement [Line Items] Statement of Stockholders' Equity Statement of Cash Flows Statement, Equity Components [Axis] Consolidated Statements of Comprehensive Loss Statement of Financial Position Business Segments [Axis] Stockholder's equity: Stockholders' Equity Attributable to Parent [Abstract] Balance Balance Total stockholders' equity Stockholders' Equity Attributable to Parent Subsequent Events [Text Block] Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Line Items] Subsequent Event [Member] Subsequent Event Type [Domain] Subsequent Event Type [Axis] Subsequent Event, Date Treasury stock at cost Treasury Stock, Value, Acquired, Cost Method Treasury stock at cost (in shares) Treasury Stock, Shares, Acquired Treasury stock, shares acquired (in shares) Treasury Stock Treasury stock at cost, 1,598,911 shares in 2015 and 2014 Recoverable costs and accrued profit not billed Weighted-average shares outstanding for basic earnings per share (in shares) Weighted Average Number of Shares Issued, Basic Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Number of common shares and common share equivalents used in the determination of basic and diluted income (loss) per share [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Effect of dilutive securities: Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Australia, Dollars Canada, Dollars Euro Member Countries, Euro United Kingdom, Pounds Japan, Yen Malaysia, Ringgits United States of America, Dollars All Currencies [Domain] Preferred Stock Rights [Abstract] Describes the approximate term of the product warranty. Standard Product Warranty, Period Term of warranty (in years) When presenting the minimum range of expiration dates, the earliest date when the contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract Term, Minimum Minimum term of contract (in years) Contract range, minimum When presenting the maximum range of expiration dates, the earliest date when the contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract Term, Maximum Maximum term of contract (in years) Contract range, maximum Entity Wide Revenue Major Customer [Abstract] Revenue by major customers [Abstract] A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. Slovenske Elektrarne [Member] Slovenske elektrarne, a.s. [Member] Describes the approximate term of post customer support service. Post Customer Support Service, Period Period of post customer support service (PCS) (in years) Tennessee Valley Authority [Member] Fair Value Measurement Inputs [Abstract] Assets and liabilities measured at fair value [Abstract] Describes the maximum period under which the entity considered its contract receivables to be collected. Contract Receivable, Period Maximum Maximum term of contract receivables (in months) Components of Contract Receivables [Abstract] Components of contract receivables [Abstract] For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. Concentration Risk, Percentages Percentage of contract receivables accounted by major customers (in hundredths) Amount billed to customers under long-term contracts or programs but not paid as of the balance sheet date, when it serves as a benchmark in a concentration of risk calculation. Contract Receivable [Member] Contract Receivable [Member] A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. China Nuclear Power Engineering Company [Member] A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. State Nuclear Power Automation System Engineering Co. [Member] Tabular disclosure of the components of contract receivables. Components of Contract Receivables [Table Text Block] Components of contract receivables Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark. SchedulesOfConcentrationOfRiskByRiskFactorTextBlock1 Contract receivable by major customers The cash outflow associated with the development or modification of software programs or applications to be sold to third parties that qualify for capitalization. Capitalized Software Development Costs The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence. Investment in GSE-RUS LLC The net cash inflow (outflow) from the cash and cash items of an Equity Method investment that are not available for withdrawal or usage. Increase Decrease In Cash Collateral Of Equity Method Investment Describes the minimum probability of uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements. Minimum Probability of Uncertain Tax Position to be Recognized Minimum probability of uncertain tax position to be recognized (in hundredths) Describes the minimum probability of tax position realized upon ultimate settlement. Probability of Tax Position Realized Upon Ultimate Settlement, Minimum Minimum percentage of tax position realized upon ultimate settlement (in hundredths) Preferred Stock Rights Agreement Preferred Stock Rights Agreement [Member] Amount to be paid per right by entity to redeem the right. Redemption Price Per Right Redemption price per right (in dollars per share) Defines the fraction of a share that can be exercised as a result of right on participating preferred stock having economic and voting terms similar to common stock. Fraction Share Against Each Participating Preferred Share Entitle Each Right Fraction of participating preferred stock that can be exercised as a result of right Term of the right plan extension. Extension Period of Right Plan Term of the Rights Agreement extension Describes the term of Stockholder protection rights agreement. Term of Stockholder Protection Rights Agreement Term of stockholder protection rights agreement Represents the number of right issued for each new issuance of common stock by the entity. Number of Right Issued for Each New Common Stock Issued Number of rights issued with each issuance of common stock (per right) Represents the number of preferred stock purchase right declared for each outstanding common stock of the entity. Number of Preferred Stock Purchase Right Declared for Each Outstanding Common Stock Number of preferred stock purchase right declared for each outstanding common stock (per right) Represents the percentage of common stock acquired to cause substantial dilution. Percentage of Common Stock Acquired to Cause Substantial Dilution Percentage of common stock acquired to cause substantial dilution (in hundredths) Date that the Rights Agreement will expire Rights Agreement Expiration Date Date that the Rights Agreement was amended Rights Agreement Amendment Date Defines the number of common stock that may be exchanged against rights in certain circumstances and pursuant to the terms of the rights agreement. Number of Common Stock Exchange for Rights Number of common stock exchange for rights (in shares) Represents the minimum percentage of common stock owned for right to become exercisable. Percentage of Common Stock Owned for Right to Become Exercisable, Minimum Minimum percentage of common stock owned for right to become exercisable (in hundredths) Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer. Current contingent consideration Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer. Contingent consideration Net Income Loss Available to Common Stockholders [Abstract] Numerator: Amount of gain (loss) recognized in earnings in the period due to Gain (loss) on remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals. Gain Loss on Remeasurement of Related Contract Receivables, Billings in Excess of Revenue Earned, and Subcontractor Accruals Remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals Performance Bond Abstract This item represents the number of bid bonds contract. Number of Bid Bonds Contract Number of Performance and Bid Bonds issued in relation to contracts This item represents all the relevant information regarding the credit agreement. Susquehanna Bank [Member] This item represents all the relevant information regarding the credit agreement. IberiaBank [Member] Information about debt covenants. Covenants [Axis] Identification of debt covenant. Covenants [Domain] Cash flow coverage ratio debt covenant Cash flow coverage ratio [Member] Minimum Tangible Capital Base debt covenant Minimum tangible capital base [Member] Quick Ratio debt covenant. Quick Ratio [Member] Minimum tangible capital base ratio debt covenant. Tangible capital base ratio [Member] Segregated Cash Collateral account requirement Segregated Cash Balance Requirement [Member] The number of consecutive quarters the entity must attain a positive net income should the entity's net income is negative to be in compliance with the bank covenants. Number of consecutive quarters entity must attain positive net income This item represents the amount of standby letters of credit and surety bonds for which the entity is contingently liable. Letter of Credit and Surety Bonds, Contingent Consideration Letter of Credit and Surety Bonds Number of stand by letters of credit deposited in escrow accounts NumberOfStandByLettersOfCreditDepositedInEscrowAccounts Number of stand by letters of credit deposited in escrow accounts This item represents the number of surety bonds on which the entity is contingently liable. Number of Surety Bonds This item represents the number of standby letters of credit on which the entity is contingently liable. Number of Standby Letters of Credit Minimum cash balance restriction associated with Line of Credit Line of Credit facility asset restrictions minimum cash Minimum Cash Balance Requirement The grant-date fair value of options granted during the reporting period as calculated by applying an option pricing methodology. Share Based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Fair Value Fair value of shares granted under stock option plan Document and Entity Information [Abstract] For contingent consideration arrangements recognized in connection with a business combination, this element represents the basis for determining the amount of the payment recorded related to a specific customer contract renewal target. Tennessee Valley Authority Renewal Target [Member] Hyperspring, LLC Hyperspring, LLC [Member] IntelliQlik, LLC IntelliQlik, LLC [Member] Information by type of contingent consideration. Contingent Consideration By Type1 [Axis] Description of contingent payment arrangement. Contingent Consideration Type1 [Domain] Contingent Consideration Case 1 Contingent Consideration Case 1 [Member] Contingent Consideration Case 2 Contingent Consideration Case 2 [Member] Contingent consideration arrangements recognized in connection with a business combination, this element represents the basis for determining the amount of the payment recorded related to the EBITDA target. EBITDA Target [Member] Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Performance Improvement Solutions [Member] Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Staff Augmentation [Member] Name of business combination that was completed during the period. EnVision Systems, Inc. [Member] Tabular disclosure of pro forma results. Schedule of Pro Forma Results [Table Text Block] Schedule of Pro Forma Results Describes the term of the earn-out. Business Acquisition Contingent Consideration Agreement Business Combinations Purchase Price Allocation [Abstract] EX-101.PRE 12 gvp-20150331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 13 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contract Receivables (Details) (USD $)
1 Months Ended 3 Months Ended
Oct. 31, 2014
Mar. 31, 2015
Dec. 31, 2014
Contract Receivables [Abstract]      
Maximum term of contract receivables (in months)   12 months  
Components of contract receivables [Abstract]      
Billed receivables   $ 8,427,000us-gaap_BilledContractReceivables $ 10,792,000us-gaap_BilledContractReceivables
Recoverable costs and accrued profit not billed   6,766,000us-gaap_UnbilledContractsReceivable 5,060,000us-gaap_UnbilledContractsReceivable
Allowance for doubtful accounts   2,000us-gaap_AllowanceForDoubtfulAccountsReceivable 22,000us-gaap_AllowanceForDoubtfulAccountsReceivable
Total contract receivables, net   15,191,000us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms 15,830,000us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms
Unbilled Contract Receivables Billed during April 2015 $ 2,300,000us-gaap_IncreaseDecreaseInUnbilledReceivables    
State Nuclear Power Automation System Engineering Co. [Member]      
Concentration Risk [Line Items]      
Percentage of contract receivables accounted by major customers (in hundredths)   7.00%gvp_ConcentrationRiskPercentages
/ us-gaap_ConcentrationRiskByTypeAxis
= gvp_StateNuclearPowerAutomationSystemEngineeringCoMember
10.20%gvp_ConcentrationRiskPercentages
/ us-gaap_ConcentrationRiskByTypeAxis
= gvp_StateNuclearPowerAutomationSystemEngineeringCoMember
XML 14 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Product Warranty (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Activities in product warranty account [Abstract]    
Balance at December 31, 2014 $ 1,456us-gaap_StandardProductWarrantyAccrual  
Warranty provision 171us-gaap_StandardProductWarrantyAccrualWarrantiesIssued  
Warranty claims 109us-gaap_StandardProductWarrantyAccrualPayments  
Currency adjustment (11)us-gaap_StandardProductWarrantyAccrualCurrencyTranslationIncreaseDecrease  
Standard Product Warranty Accrual, Period Increase (Decrease), Total 51us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease (61)us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease
Balance at March 31, 2015 $ 1,507us-gaap_StandardProductWarrantyAccrual  
EXCEL 15 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0`!@`(````(0!5!RX0)0(``%,@```3``@"6T-O;G1E;G1?5'EP97-= M+GAM;""B!`(HH``"```````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````#,FD]OVC`8QN^3]ATB7R=B M_(>VFP@]=-MQJ[3N`WC)"XE([,AV._CV<=B:]WU/1^.;BK)[X^,WTR4,OFGY;^?7OYQ;Y\>''*!T MRV534N7*QRZ=0!YZ3Z8*-5'LVGR\YIUI[`OWD?QQ<>#C15P89'B^]=J>*V?5@^@ M8B)G:13'&HX<85?=WFQ?>*24FV+7^ZBRBXL:NI3\(V(T'4\4"_'L)MI<3_3_MCAQ(DN)T$C@\SS? MBG-`Z^N!+I]HJ?B]SCSBIX3A363X8<'%#U1?````__\#`%!+`P04``8`"``` M`"$`0KC8%6`"``"P'P``&@`(`7AL+U]R96QS+W=OBI]AB/N^JXU=+$T1NJ;?[+M=;;X_??EP:XJ8?+?QA[X+ MM3F':![6[]_=?PT'G_*?8KL_Q2+/TL7:M"F=/I9E;-IP]''1GT*7[VS[X>A3 MOAQVY#6,U+!?%7Q3;!M#%ULVD"T$LK"!+!#(E@UD"X$L;"`+ M!+*RG:S0RLI>Y0J7N6,#V4$@NUF!/#:A$XS'H9>^U%6(R-6L;7+*_7N8I%PN MR\LO7$_LDL"*6+9?+/2+99/80A(KF\0*G>/8)':0Q!6;Q!4D,;TXB#1L'T,; M6W9I+/2-L'TCT#?"3G"!":YL(BLDLK+C2F%>N5D3?.P>IA0?AUX;"GC0Y=@' M70X>=%6S[JL:?V@^M7[?3=49AQ#[V#7!)6%'>`4CG&U?Z%[+!K&%(+9L$%L( M8F&33R#YE&X=Z!UEKW*%R]S-2KXQ!";RC4.ON8!/E-@A+C#$'1N"#D*PFK4? MC>E\R-_;IO/9RS4**'8U8#'8QH6^M6SF6<@\83-/(/.$S3R!S%.V=11ZQ['W MO&[<])97W]G7?P```/__`P!02P,$%``&``@````A`#1G9`ER!```K`\```\` M``!X;"]W;W)K8F]O:RYX;6R4EUUOXCH0AN^/=/Y#E/M=(`D?K4I7E(\M4A=0 MX;27EIL8L)K8K.U`^?=G$K8PB4/4O0(G^.6=F6?&R=V/CR1V]DQI+D7?;7UO MN@X3H8RXV/3=_U:3;SW7T8:*B,92L+Y[9-K]%6_45 M#;E>\Y"-9)@F3)B3B&(Q-6!?;_E.N_=W:QZSEU-$#MWM9C0!WQ^QZ\14FW'$ M#8OZ;AN6\L`*%U2Z>TAY#'=O_*;O-N[/02Z4$[$U36.S@O`^U2%?7N!YG>R7 M62I>.#OHRZ9LZ7R\WB\QTRV8>J.::R#59**:A!7+R\ZH_LSW#9G!,O;+,,PMA)QF.D]2:[)@B@QE@F5P4*UF66<0 M_DZYYED7XTTP>\YE:=FT2F$4#0W)@N%[^A;#;+J0WK[!NRU.EW)M#E0Q,H*\ MQ7*7S1,PK0W6Z$#/7AQ8E/Z4,CKP.,XS,(5BB`T'%V2@-2OJ%-K.XG1"N2(O M-$Y95MD)%U2$G,;0P=JH%,74\;`?B]014Y`'P_?LS]8LJ$(\/MYO(;HT,GR' MFD(=H7PPP76.%S:`$6]9=#Y)L5DQE4!2WPS>AF%L630NE(Q2*.0K58H*<\0[ M,7\M"\`IG%4)(ROZ4:A]!^,&@[9Y&W9)L< ME\N$Q=AV,'B>#5[ZIMGO-,-MO"_5IXMY\RS>ZIL?&#N/^2X&SK.`JV__@A`F MSK.(JW<$>R^.,'JG,Q-/Q_I)4G"$$?0L!-$H`2Q*,Z&+.?0L#H<5$Z5"!"/I M64C6-W,A$DRI;U%:W'F\[^&:X6;0H4M7J\?A##%\1`/<*%A44I)_6&(N0]PM6%1 M$JIO(%RD'IXI@<7NE0::2`6/UWAB]_!("2R$K^F<3FU<+TQ?8&%\1>'V[%M@5LUH>Q0>CB4M@7MLGRJ5_AHXW:&!<33R"<7 MO,R%-`[A+3/[R%_3@G;G]-S1^'S1OO\?``#__P,`4$L#!!0`!@`(````(0". MEM"M3`0``+0/```8````>&PO=V]R:W-H965T&ULE%==CZ,V M%'VOU/^`>$_`$$*(DJPVC*9=J96JJKM])L1)T`!&F$QF_GVO?1V,S29-7F8" M]_AP[@<'>_7EHRJ==]KR@M5KETQ]UZ%USO9%?5R[W_]YG2Q M;UJ:[>6BJO0"WY][55;4+C(LVT>*UAV2M+3,.M#/3T7#KVQ5 M_@A=E;5OYV:2LZH!BEU1%MVG)'6=*E]^.]:LS78EY/U!9EE^Y987(_JJR%O& MV:&;`IV'0L:/6K[,!?K;.GA^Q<=G^SR^^T.)XZ M:'<$&8G$EOO/%\ISJ"C03(-(,.6L!`'PUZD*,1I0D>Q#_K\4^^ZT=L/Y-(K] MD`#O1:"TG7R,^]8]2^"9$8]2:!(0E"OXL&C)!X*DOF]9%VV6;7LXL#0 MP"-YDXD1)$L@OB:&,OI4;V4**0J2KX)%HF0MRTQA`[^O/9716*1I6AF/F\[A@0F(ATCXJB'&!JA=,]K M%(O6[FQ0DGC>T\O";A&"(R4JG0YN&`*`92C@?G$$&$9P^.#8>C!"YK*7)$P2 M2U@ZC"_B0-?64`7#_;@J`;94+2Q5"(E1E1_'^K&R7.DP/H]\OU]NJ)H_HTJ` M+55)3XM-0@BJ"H/`GJ)A&*):LR$J?D:4`)N3L]"YHBB$#"9G<,-XL/AS@ M_N0(L%F-A?4:;Q&BJA'.[<$9AF=D=J,:X!./BQ)@2Y35@RU"(CDX5J72:\SV M'0(F\[@(B;94C#Q0,*Y=E$$":XY21:'"H0X;_2(_L>S_]T.YRI*G:X\CHS!7 M>9;ZU`B'NJ^F.LNM[X\308<=.M%".ZQ2A1@U4'-B>4*J.#`^"\FML@GG?'C. M"?JL(4QGK(0A!LLU"4<6J3A0V"3P$YV96;*GO)N,S7MAF[?"H++`BJ9&--2O MKRG*LFZQ,7A@RL8>OK#ZM17[IOXEF,RL<&J$B:]GU)3WE(>3L8DO])BH;B*F M[Z;I\:FB4&&B/<24]92+$[3DX9`EFEC)NMJVV%1-9I$UA*GB4$-&DE@3F,J> MLGDR]OE$#XI2AABLB-WE5#%@-+K5Q:=LGHQ]/K%]7F%PWS*)!I\7*3HUXX%_ MZVL'X`S4Y,= MZ9]9>RQJ[I3T`$O]:0R6T>*I"R\ZULC-_8YU<%J2/T]P.J:P0_:G`#XPUETO MQ&>]/V]O_@,``/__`P!02P,$%``&``@````A``C@[\FP`@``]@8``!D```!X M;"]W;W)K&ULE%5=;YLP%'V?M/]@^;U\!M)$(55# MU:W2)DW3/IX=8\`J8&0[3?OO=VTG#))V2U\2S#WW<.ZYE\OJYKEMT!.3BHLN MPZ$78,0Z*@K>51G^^>/^ZAHCI4E7D$9T+,,O3.&;]<\K6K.6*$_TK(-(*61+-!QEY:M>,E+8I+;QHR!(_9;P#CN&I;R$0Y0E MI^Q.T%W+.NU()&N(!OVJYKTZLK7T$KJ6R,==?T5%VP/%EC=Z#K#<>HE\R`.`8ZV3.E[;B@QHCNE1?O;@<(#E2.)#B0QJ#_$HTM)?"?( MUG='-%FOI-@CF!EXI.J)F04R M1>3GB'DR0"8:P;OW:S1)&9Z-+(GB^9TK#I-838M@*C@? M!^-H"$[<2J>*S-S_?Z9,TE39;'[R\(W#.+=FX:E;XV@8Q2?:W/YQ[V?+9,5R MUC0*4;$SNR6$:H>[;NUM8.W9)>$/`5@[/:G85R(KWBG4L!)2`V\.IDBWN-Q! MB]Z^'ENA8>'8RQJ^+PQ&+/``7`JACP?S0@Y?K/4?````__\#`%!+`P04``8` M"````"$`5!)RG8`"``#E!@``&0```'AL+W=OI M7JV;)Z9D`Q0+40F[]Z08239Z6]9*TT4%OG=)C[(CMU_=G\DR`:3+.!3AP94>:%QE^34;3(2:3L:_/'\&WYN(9F5)MOVB1?Q,UAV)# MFUP#%DJM'/0M=Z\@F-Q$SWT#?FB4\X*N*_M3;;]RL2PM=#L%0\[7*-_/N&%0 M4*").JEC8JJ"!."*I'"3`06A.W_?BMR6&>[VHW00=Q.`HP4W=BX<)49L;:R2 M?P,H.5`%DLZ!!.X'DB2->IUT,'R`A82,O,$9M70RUFJ+8&A`TS34C6`R`F;G MK`OU>=\96'(QKR[(AP+:0#M(2Z M5T(!T_<=2/O).8^6+(S8X[(.W)8=GFF#O0!)O6I\RJ@EV?^(I`.W)7N#WHDW M:`;,7^UKP>WH#Y;V?#214V&PO M=V]R:W-H965TK-E]I3H2V@\C(./5\_/L[I^0I=??W(,^>=ECQE MQ=HEH['KT")A^[0XKMW__GW],G<=7L7%/LY80=?N)^7NU\WOOZVNK'SC)THK M!Q@*OG9/575>>AY/3C2/^8B=:0&1`ROSN(++\NCQCGI_3,;VQY\@Q='I=OE_.7A.5GH-BE M65I]2E+7R9/E]V/!RGB7P7-_D&FEB[W\@R\A>NMUG)!/U,Z95K_SO\Q*Y_E.G^K[2@D&VHDZC` MCK$W`?V^%T,PV6O-?I45^+MT]O007[+J'W;]DZ;'4P7E#N")Q(,M]Y\OE">0 M4:`9^8%@2E@&`N"ODZ=B:4!&X@_Y>TWWU6GM3F:C(!Q/","='>75:RHH72>Y M\(KEOQ!$%!62^(H$?A4)\0>33!0)_#8D_CP@P>RQ%`\?2V;I):[BS:ID5P>6 M'@CGYU@L9+($9I&>"22Y.SV0%S'GFY@DIP*:0TW?-],P7'GO4(=$8;:(6;A. MC?%-1-2!:$@\T%>+A+P-%RDFF2+]F:E@BQ"Y^N2#1=J`(0`R,UR`F+1VIUH& MIN'<4H`87'@BM9$V8"@`&EW!_?H(,-31N//"NC-B9K)Z9!P$3>HQ%4:+F`!U32W5D1Y=-`O*D#0;(DF`+4D-+2I"2*@R M%8ZM5109<1(&D_J)#%GA$%D";,F:-Q5`78C!3-D+*]*#_K1;D=CCM-Z_OZ8$ MV%04!#4M"D)(CR`]V"<(W$(7])P9B4FFL.G<+B%BM#;3!HPB$?"^X1+DK$>M MKD":"'W$5&&Y\OW*$#32^^VN0+=5W.YW$]#?\,0RXP?:T%$-;:V6EY1K%Q>. MY0=13]#,EW#-IUK\Q7&OJNTA:@G:$JR3/NYUB<=[CUO[!==28'TOL-IZ,G-T,6KYARI]='3!6#?)FTC7D:6MOF5H%ZZJ-;<]-^IB;+ MFA]T?9?.2 M@^M+@;2^UT>,U>U;)OVD"K3:^WTOJ<7>5O>]/F*J&&3+XIO/LN5VWRL0UL!J MP*@G:&JR?/E!@W7YL77;K7]S7]'W5C#J"9J:+)=^H`F-%U9,X\[V;N_?S+E3 M4G?0E#3(LOT.RVYW?+'3JA[%8Z$M66Y]T3/6>"2.B\2X5P?@M.8<'^F/ MN#RF!7@#*\2B$_BCQO`>\[3-]??WZK2>,64%:3> MF*[EF`:N,Y(7]65C_OH9?UN:!N.HSE%):KPQWS$SOV]__VU])_2%73'F!BC4 M;&->.6]6MLVR*ZX0LTB#:V@Y$UHA#J_T8K.&8I2WG:K2]AQG85>HJ$VIL*)3 M-,CY7&0X(MFMPC67(A27B,/XV;5H6*=695/D*D1?;LVWC%0-2)R*LN#OK:AI M5-DJO=2$HE,)OM]<'V6==OOR0;XJ,DH8.7,+Y&PYT(^>0SNT06F[S@MP(&(W M*#YOS!_N*@U,>[MN\_FGP'X*+RY5#M>=@2/A:Y>\19AD$"C*6-Q=*&2EA`/!I M5(68&1`(>FN?]R+GUXTY6UCSP)FY0#=.F/&X$)*FD=T8)]6_DN0^I*2(]Q"! MYT/$G5N^-P^67U&9/53\7L6;?5T%1MT:6CQ5`BMPG7`63#<4/$1@D72&%I;K M.XLOA!(^-.#9:8#LYXG:LCIML2/$T79-R=V`!03YLP:)Y>BN0%!4V?_?*D-Y M19\?HE/;%=@,9N;KUE_.U_8K3*?LP=E]Y+@J8]\QQ-P1LI$.''0@UH&C#B02 M"-M9)$33`6"#Y]XX3"G=^`P6R?CT[HR+3JIQ;Z&ZVDD*1-EG$VC1[$=45)%H MA!&HE,,(167$(PQ-Y#A"4462$88FDGY*43*'A3C,_/.L!5EDW4V/G02>I=UW MC&?4_E(K1S2!-XO8Z2*&QITQ,59"51"0P2 M[1C#1+5R1Q,XAS%.V#MH5WL\@7,&ULE)9=CZ,V%(;O*_4_ M(.X',)])%+*:"9UVI5:JJMWVFH"3H`&,L#.9^?<]YA"PG=U9-A=).+P^/.?# MYFP_O36U]4I[7K$VM8GCV19M"U96[2FUOWYY?EC9%A=Y6^8U:VEJOU-N?]K] M^LOVROH7?J946."AY:E]%J+;N"XOSK3)N<,ZVL*=(^N;7,!E?W)YU].\'!8U MM>M[7NPV>=7:Z&'3+_'!CL>JH!DK+@UM!3KI:9T+X.?GJN,W;TVQQ%V3]R^7 M[J%@30;SJ65]?J@A[C<2YL7-]W!QY[ZIBIYQ=A0.N',1 M]#[FM;MVP=-N6U80@4R[U=-C:C^2348"V]UMAP3]6]$K5_Y;_,RNO_=5^6?5 M4L@VU$E6X,#8BY1^+J4)%KMWJY^'"OS=6R4]YI=:_,.N?]#J=!90[@@BDH%M MRO>,\@(R"FX"E8#`'Q;325;`S*2OPV_UZH4Y]0.8B=*O("`W#I0+IXK MZ=*VB@L7K/D/161TA4[\T4D`]./]R`G]*%G]C)=P]`*_-R^^XZ\B$L4_9G$Q MKB%-62[RW;9G5PMZ#\AYE\M.)AOP_.V\0$*D]E&*4WMM6Q`RAV*^[L)HO75? MH0#%J'E"#7S/FMC3-?M[#=$5V4TA:PND$RZD MXQMLWU`DDT2CA8(OIY7BU(8:3(GS_6#RBP&@!AM51K0W#9EBT%#`KXHB]T$` MN^GC>LM%H%.0PMC(QA-J%*2;88XCC(TXLIO&+"_LJ9^GE(OTQ(5Q:"0.-0JE M:<@4@Y:X6$?Z.&%2K"?,]^?>P!JB1D%!0SSLIU7H)YYG[)=,51`O6<-+9)9H MM(E.NZS,0AJ79;NZ\E%PZ^Y9Q2;'`&YMY!C<*)!N0D$5D3-6?(JDM6P??3 M2F!_J[S+FF%8I8.'<61TPRC"GO4'AKFV`^=^E,S!9:I%RRN1I[W2``M!\1VA MGTZQ"8JBF6(_/"RU9TNF6G0N>=(K7!_O?8+O!3C:I@,\6)GGT"B:G[Z_LV2J M1>>1A[O"(_,4PKGU`RY\)>AY,@\EF,%DNZI0SRRUCY3;3`J'-IP&FEH?Z)[6M?<*MA%#F0$3I;).@V+C_XP[DTW8%;K M\A/]*^]/5ISV\$*P;9IT#$S"E#7_/,)53>(=Z#HB/C(G; MA7PI37/^[G\```#__P,`4$L#!!0`!@`(````(0!^`N82]@,``)L.```9```` M>&PO=V]R:W-H965TPGA_-WYN^_LPUY\?*Q*[X&V M@O%ZZ9-1Z'NTSGG!ZMW2__WK[L.-[PF9U456\IHN_2BSVE MTH,(M5CZ>RF;>1"(?$^K3(QX0VL8V?*VRB2\MKM`-"W-"NU4E4$4AI.@RECM M8X1Y.R0&WVY93F]Y?JAH+3%(2\M,`G^Q9XUXCE;E0\)567M_:#[DO&H@Q(:5 M3#[IH+Y7Y?.ONYJWV::$O!])G.7/L?7+B_`5RULN^%:.(%R`1%_F/`MF`41: M+0H&&2C9O99NE_XG,D^CT`]6"RW0'T:/POCOB3T_?FY9\8W5%-2&.JD*;#B_ M5]"OA3*!<_#"^TY7X$?K%72;'4KYDQ^_4+;;2RAW`AFIQ.;%TRT5.2@*8491 MHB+EO`0"\.M53"T-4"1[U,\C*^1^Z8\GHV0:C@G`O0T5\HZID+Z7'X3DU5\$ MD2X4!HFZ(/#L@I#HS4'&71!XGH)$-PE))M>I!)B65NDVD]EJT?*C!TL/B(LF M4PN9S"&RDF<,(I^7!W11/I^4DW8%M(":/JSB)%P$#U"'O,.L$3/SO1X3V8CT M#&+:0P+@UY,$W=Y.4CG9)*-)'U[GL4;(3-=*)98:!HL`*&,2N*R.`H.*1N9Q M0IR9$8,+3L]L&*R98WOF8?513DL??GOMX\11?XT8@X%AL!C`,A^>NP*[N8^= MW!$ST>N&S$)GX:3F<'03GWA;K"9O8:7`+JO888480P_#8,T\M6<>5A'E=*TB MB#$8&`:+@?HV&7OV\FI48#=WMR*(F>J*1/'L)+G>)JDY3&;Q3:^UVK3@0P2IL5FX;34R^4AV`7M;N'6 MIP-A@4A"G#Z66N,1,?:ZS>R_^BC!IF@S=!BL.Y"I#[IIB\U"M3IC^0Y;*`0; MY.6>UH%,%NAVAH5J=P:+*U7"YFAK\*)*"'IU&Q%S_/5]I$XG)K.!^ISKO*?/ M*>XD'7KIF_J@VQE]G`8[D`4V34CTPI>'&)T5&XQIL=>*TVRO5`D;YI4J/7=5 M=6R)B%/$E+PV;/-R6O!`=<[UXE,W[6J$(+-&AL5F\5\MEV#[O%(CH\=V-3(L M%@LXO5OK]7*---KM^$X1UAVH.R),G<.3NB^HKP8.Q]/3*D=>>!?`4VY%VQU- M:5D*+^<'=]9NV.U\$JZ MA9#A:`K;J,7+!;Y(WNBSYX9+N!3HOWNX!%(X9(8C`&\YE\\O:H+^6KGZ!P`` M__\#`%!+`P04``8`"````"$`HN*-?)$*``#0-P``&0```'AL+W=O\?6S8Z#)(,1R=X=8!98+/;R M[-A*8K1M!9;3Z?[[)74H\EP42^Z73J=6)G.#8/T]?S^>UN-FLVK]5AW=S4;]71OO)ML. M.NQGZ7R^F!W6N^,49K@[C9FC?G[>;2I=;]X/U?$,DYRJ_?IL]3>ON[>FF^VP M&3/=87WZ]O[V95,?WNP43[O][ORSG70Z.6SN_G@YUJ?UT]ZN^T>2KS?=W.TO M8OK#;G.JF_KY?&.GFX%0N>;5;#6S,SW>;W=V!:[LDU/U_##]/;DSRV(Z>[QO M"_3?7?71H/]/FM?ZXV^GW?;/W;&RU;;7R5V!I[K^YJA_;!UD!\_$Z*_M%?CG M:;*MGM?O^_._ZH^_5[N7U[.]W(5=D5O8W?:GKIJ-K:B=YB9M96SJO15@_YT< M=LX:MB+K'P_3U+[Q;GM^?9AFBYMB.<\22Y\\5XGL3^[218W>5HL;Z^18D6WZ[$_NUE&2YE!;=I2Z_5Y M_7A_JC\FUK]V]+`*'+-5Z\_JEND$/4^O(<#GR MA&DH@0-[RUT0Q0'-`8,`HM&^$=9X^3(XLMVM2%MV&Y;>6J,$RJ+U6K%(^#6` MEZ-R?9EO$)_(MEL"RW;;8]A%;A`O+=02K26S*JE M)]DN&Y:3\`ZC`JG;:UH@!B-4O$N9Z\5#-E'Q_%22`.FVW8AVGQ:LIRM/B-=! M"\1@A`IWT7.]<`@L*IR=A$IWH+=M)NI2`M$",1WB,RKL:ZK:Q0Y3G=NWN]RN M$P@KJIHE2>E)6#7*.']XY8CQH[SH))_'AD2%N]Q!P@<$0TIAPHAJZAZX6X4:%XO1W0"B%_AJF`5,/[U]I)1 MO2YQQNN%?*)ZA:E1B'F]'-$)(*!WT:,7C2!Z4Q:$XUI@.XH?2EF3*#T)V5H@ M6B`&(U3I58&7RL!+5D(AD+!"CF@_4>28@+A/IDD1,XK*O2K]4H@Q:@1V$BX] M*4I1`M$",1[Q?6*)3EU4KWUO;-R11G"CZ,DHBP5IW5JFP,&R.:(%QP3$53F- M^X^*9AEXN;>E?=DG/`$DK)8CVD\4.28@K2=B!:A:%GP#:F7@V5N&(9Q\;47@ MN;M1)`*U0$Q`G-KE,I[#J5R6>`-R9=*)C]DI#S$E$"T0XQ$P,/ET3N6ZB!G= M>5,()&O$<#[+XV7SQ>4QIORH>.&U0(Q'0.YMBIH.E>L29KQ ME6@9I-6`$42D^6'8")QC,()<\Q`0/3D61:/IKX;=.F%'1R;*$1HSUFJN:HO+'99?#N* MM;*,1X8G13(%HCQ"+2RVT]O4!<]<>;)UEUL1?D M[.BC`BGV`A%FF$/%]X39B!W6$V;HIHOWKPBS@B-:(`8C5"D+,]>U1BCM"379 M"WB$J8(C6B`&(U0I"[4!R\HPZ^D%/+I4P1$M$!,0UPMBJR9BW8!)6*CZ@"8[!"%7*8NNR`1:0 M.[:WATTN#>!)6*&(*\$Q`;ED`!46K!$2T0$Y!+ M!NC)K^&S[*(OO_@'6T_"9>71I`7'8(26]9?":@&I,V``'DW*#XO:M4`,1JA2 M%E8#!H"T&3``CR2UX(@6B`G()0-Y^).3)\7B*8%H@1B,D'(N64A= M+F?+'KJCX4E(H4"T0`Q&J,)?"JVBA.D>;KE+""#J%G:/L_0DK)OGEA8<$Q#7 M)M+BD[.B?=9)R!X.X'84*S?ZF[TW.0\SY8?%A6B/P",/6&0[A7L2*]RCA&K# M@U7PM,^A.KU4JMKOF\FF?GZRN1.M4\_S<(+]GFJM_5+]8_U MZ65W;";[ZMD.G=^X-SO!$UGPR[E^:Y^;>:K/]DFJ]K^O]LFYRCXT8FTPG3S7 M];G[Q>[167@6[_'_````__\#`%!+`P04``8`"````"$`U04A1&\$``!V#@`` M&0```'AL+W=O?'EQ'3J4W:%L2(?7[B>F[M?-SS^M MKJ1_I6>,!P<\='3MGH?ADG@>KF,7'`'OQQ)WY8#O/8GCUYZ7!ZX4=MX M_GR^\-JR[ESA(>F?\4&.Q[K"&:G>6MP-PDF/FW*`^.FYOE#EK:V><=>6_>O; MY4M%V@NXV-=-/7QRIZ[35LFW4T?ZB;77_KZ\%O= M8<@VU(E58$_(*Z-^.S`(C+V)=<$K\$?O'/"Q?&N&/\GU5UR?S@.4.P)%3%AR M^,PPK2"CX&;F1\Q311H(`/XZ;N4[W1@;3_"!*2KH037SJ!YQTG#PP#:0A/:>C',Q3.%VSQ!W:AM(.GM(MF M+U$4+E[BQX;P*Y<+3VF(1G(?K+B0AO!4*]Z+T!/IY=7*RJ'9 MC)UBL&Y@;C,;R&V@&`$>*-*RH.+_@RSFA>)NF$"L2'G&DS%%MG:2Y(P8(?M2B,%F;C%]()O]^-C,,1 M_;PF1C8U201.71U<$-@]HDE:DT#\0!\\N41"(2"VTE+(GWEIC?@1#"+/"^!L M4X&"S+)8^=W=6%J#A*`P"LH5!!TT2H=U4A6*!<>\9J$XTA4S];$+;=1TXCZ> ML>EA.-?5:TK`!W#N-&,`N92WL;@5X015H:9(0O#0003!+0ANN+NQE&$FH>!V M:N42"J$4(U]V"TH6&Y@TZ\>RV1UHRX8!2*K^3BY<]7](@;A4C11(R*Q\K.L@ M4Z!9MQ0(R!_KG6Y)&*;9;@F0:.EH;GEFTS8C^*--*:9G,8^UN#_A'6X:ZE3D MC4W&2_"D43&U9XL$SE>(S,;C).<5LG"8\K=\/0M/V?1_QT_J)S".3/VG00*W M_A3?ALE6?$78"X0)W*-3@S1*X/X"W-,&,/5?RA/^O>Q/=4>=!A]!^YRW?"^^ M&\3+()M@3P:8]WD_G.'[#L/!/V>=&PO=V]R:W-H965TXPL2TU?HOC'V=G=V?_.#H_[S]\/^\&WLFFK^KATW+N1,RB/ZWI3'5^6 MSE]?DD]S9]!VQ7%3[.MCN71^E*WS^>'77^[?ZN9KNRO+;@`>CNW2V77=*1@. MV_6N/!3M77TJCW!E6S>'HH,_FY=A>VK*8L,;'?9#;S2:#@]%=72$AZ"YQD>] MW5;K,JK7KX?RV`DG3;DO.AA_NZM.+7H[K*]Q=RB:KZ^G3^OZ<`(7S]6^ZGYP MI\[@L`ZREV/=%,][F/=W=URLT3?_@[@_5.NF;NMM=P?NAF*@=,Z+X6((GA[N M-Q7,@(5]T)3;I?/H!KDW=88/]SQ`?U?E6ZO]?]#NZK=54VU^JXXE1!O6B:W` MP(S8A,+-C^BLEU# M1,'-G3=AGM;U'@8`_PX.%9,&1*3XOG0\Z+C:=+NEXT_O)K.1[X+YX+ELNZ1B M+IW!^K7MZL,_PLB5KH037SJ!7^G$`WU=:#"6#>!7-IA>M(>A\%'"+W8PNG/' MHRD;Y(5^P"MO![^RW>2:9C/9#'ZQN\OS@:N\'_B]:CX+:0^_TMY=7#,P%_3! M.V+_N6)&0[':7#Q1T14/]TW]-H`=">O9G@JVO]V`^4+9B%CV0GI/1R`@YN61 MN5DZ,`N02`OB__;@+R;WPV\@V+6T>:(VKFD1H@53)W,;V2"V06*#E0U2&V0V MR#4PA+#TL8&M\'_$AKEAL<%9/2%0P?*L0*`%-HEL$-L@L<'*!JD-,AOD&C`" M`=O9",3YG():8-9+!W:TTL)X;D[P2=BXLSXH(2$1(3$A"2$K0E)",D)RG1A3 MAVD84V?[PX=]$D!4A*2$9(;D@9P("&YP&!.HH&8\O]8G'X_K@,(=F<`31@F.# M2`!_S,]A;^1:!W'<7^_C(HB8#U^4E>TT[1NQPQV.3C&ZP_T%>TL1:N+G6569S//DEJ.;GAG9B!9*4?+626MJQ*2*PI".*TQ M3$^(X(H67VMCAI@BQ'->3`G[MS*6XDT`*VCFQ7UG*(;Y3F3:`QR M4J.<6U5V;K@WP\<*0!*^GTE?KB@IC5!*Y/>S"]%*H4@B3Y7-L43^@L?-]1=V M`95@(UV%I+<4K93KS'0]/R,YX<8[(SE6.I*8W9S-7%F!ZIJ32-QB\W,0K12* M)/)4[&)$XS[""2)=4L1]BE;*5X9(^RIU95BO:8XH- M=/8ET0?J3 MF55U825 MIWSE:'4FJ['R58_%!\E=5KOZG"72132WTD((53;1D$!&4I/(3&K6'7$B?;V[ MUN)6A_:88D.U%!DBHT?[EC-'JZN2FG=;V<_-S7,"D1IG2%$DD:XB1&KE$T2: MBJBO%*TT%2%2OG)$5$4>+/X-*N+FUIR9!W[JJ1PYMS,1MM..1HET%2&2=\J6 MDP0O:T43]9NBE5J##)'PZ]L%.%ZF!134EV9T\''CY;W&FUE1ZNM>%25O88TD MQ(9J[)%$AEAD\0M9N#^5O+F]V;`A&/=6M(*@/:;84)=4WR,[(MR150#FV.2, MOEA5JV>I__1("D3"-:8E+T1&\K)B$"JCOGR02#NH8HG,@VIJK4TBK3Y(7K3' ME/:8G>_1>NR8?]2C<31ZK&XF@?Z9>T7NT5(QZP207K0MK&HKQ':ZB$4[EH8T M+5KU#FA]P9A+@VKO\G2 MW%RU,.6QX.N;0"*55D.T4BB2".2$L8@1J=O(!)&>78G[%*V4KPR1\I4C.I-1 M6:VLQ^*#3"K+='W.$JGC+83DR".C4$113%%"T8JBE**,(O8Q@1J$6'_Q<8!X MOWLHFYU/\?L+J.IH&\,J"MHAF`3RY/\/G M`3P!ISR=!_`0F_)H$<`C8($/^P'!]Q2GXJ7\O6A>JF,[V)=;"/N( MWWTUXHL,\4&ULC%9=;]HP%'V?M/\0^;TD(7P41*@*5;=*FS1-^W@V MB4.L)G%DF]+^^]UKD\PQ&^4%B#D^]]Q[KGVSNGNMJ^"%2<5%DY)X%)&`-9G( M>;-/R<\?CS>W)%":-CFM1,-2\L84N5M__+`Z"OFL2L9T``R-2DFI=;L,0Y65 MK*9J)%K6P#^%D#75\"CWH6HEH[G95%?A.(IF84UY0RS#4E[#(8J"9^Q!9(>: M-=J22%91#?I5R5O5L=79-70UE<^']B83=0L4.UYQ_69(25!GRZ=](R3=59#W M:SRA6<=M'L[H:YY)H42A1T`76J'G.2_"10A,ZU7.(0,L>R!9D9+[>+F-QR1< MKTR!?G%V5,[O0)7B^$GR_`MO&%0;?$('=D(\(_0IQR78')[M?C0.?)-!S@IZ MJ/1WZ":KE=2'`-H&@BI6HHM&"^!N$O,RNA3_5^FD"*2W"-+2A8D@"04V/.R3A;S M5?@"),E`"%7*58+42:*;+BG!32B:.@#BY[?FM2(NQK8.JM\["0`'0N`HN1T8P M*'0B)PL_LL5,C6E^8;K_?$.@9Z\7@6!?Q,)+WV+@L_=H$D5#S+;#^&)F0S'7 M>8*;AJ(FD=>.&XNY+*K#^*+F0U&7;4*P+\:S8F,Q3H,X"X,&P9'C'.C+D1$\ M;,U)E`SKOK$8)[*S,(@,Q]^-C$9,H'J7%>`F/_>)I\!BAD;\/:#F`&T[C&]$ M#,?35_7^D36[?%DS3]8)Y%3&71F4)L:K[6I7#/H]6TX@-[J]/\W*,+IW@5YW M1&">GEMS=JE;T'1N[@^8?MXAPJF,+!V@+Z$5:`>N'4@UDWNV956E@DP<<)B. M@;1?[0?]O9GSWOH&7P#,".__@/G;TCW[2N6>-RJH6`&4T6@.?23M!+0#0@`!54G5K=(F3=,^GDWB$*M)'-FFM/]^US:DL>DH M+T#LXW///??&E^7M2U.C9RHDX^T*1Z,0(]KFO&#M;H5__WJXF6$D%6D+4O.6 MKO`KE?AV_?G3\L#%DZPH50@86KG"E5+=(@AD7M&&R!'O:`L[)1<-4?`H=H'L M!"6%.=3401R&TZ`AK,6682&NX>!ER7)ZS_-]0UME202MB0+]LF*=/+$U^35T M#1%/^^XFYTT'%%M6,_5J2#%J\L7CKN6";&O(^R6:D/S$;1[.Z!N6"RYYJ49` M%UBAYSG/@WD`3.MEP2`#;3L2M%SANVB112$.UDMCT!]&#W+P&\F*'[X(5GQC M+06WH4ZZ`EO.GS3TL=!+<#@X._U@*O!#H(*69%^KG_SPE;)=I:#<"62D$UL4 MK_=4YN`HT(SB1#/EO`8!\(D:IEL#'"$OYOO`"E6M\'@Z2M)P'`$<;:E4#TQ3 M8I3OI>+-7PN*CE26)#Z2C$']<3^^EB2P@DQ^]T21]5+P`X*F@9"R([H%HP40 MGQ*S,OI4_Y3T)9\O@&2S-CYB-QPX$360VGPRE^.K,&^+]Y[N[&8Q/CB M>9:]O^?H@2MAJ$?7:_KAZZT/^;K\1K:8B_6Z"'%4PG@YDSF!%KQLGSGEZQQ[ M?74$6:%Q,DW"J=?\>KCI?(^0V3P=1V_UMSKM\+*7>T/%CF:TKB7*^5X/I@BJ MTZ_:H;G10].,O7X#9E9'=O0[$3O62E33$HZ&HQ3R%';JV0?%.W.W;KF":65^ M5O#OA,(U%8X`7'*N3@_Z-N__[ZS_`0``__\#`%!+`P04``8`"````"$`&[=E M`=D#``!\#0``&0```'AL+W=O' MXSG#,%E]?"X+[XDV@O%J[9-1Z'NTRGC.JOW:__WKX$77_@L5 M_L?-^W>K$V\>Q8%2Z0%#)=;^0TPI6=KPI4PF7S3X0=4/3 M7&\JBR`*PVE0IJSRD6'97,/!=SN6T7N>'4M:221I:)%*T"\.K!9GMC*[AJY, MF\=C_2'C90T46U8P^:))?:_,EE_W%6_2;0'G?B:3-#MSZXL+^I)E#1=\)T=` M%Z#0RS,O@D4`3)M5SN`$*NU>0W=K_Q-9)F3N!YN53M`?1D_"^.V)`S]];EC^ MC544L@T^*0>VG#\JZ-=@`#X]$JF2@,RDC[K[Q/+Y6'MCZ>C>!:."<"]+17R M@2E*W\N.0O+R+X)(2X4D44L"WRT)B6XF&;2V?I/I7I M9M7PDP>E!\)%G:I")DM@5NF9_3<]D!>UYY/:I+<"6H"G3YO)8K$*GL"'K,7< M(6;A>QTFLA')*XA9!PE`7R<2\N:*'$,EO.[A6:3:9(N,IAV]/L<=0A;:*W6P MQ`A8`B`SKH#)8);4IK4_,3(0AZ&C`#%8>%J!$;`4`(VIX.VC*S`4JG'G:.:> M'3%3[1Z9..XEYNJB-\Z2!`FX7I("NY)ZM]$.Q,1:TFQN9RHQ%Z-)MV@IFMZB M2($=17/2\:(BQ+2*G,7$7)SVRZZ27?:0%F2IPFX[8*IQN^K8O M!%OBV[VD!:$S$Z?')=9J]#]G5.,SZG5`%;9)4]4D[IE;9Q!DYL2(V#E1_&;>EMB!TQFB;.D.)O3KNFI^MZJ:N M2B[;:ASVS*TSY]:IYBW]VFNWO5*M3@>]TAGLB@/.&*VS56%$[!PXW72@.K$C MFM49S2Z<01"^@./^A=8J,5?[PD91..SB&%?29D\36A3"R_A1#;(1O#^[*`[9 M=V0)LPXDVXDG,'SK>-`MP.Q;IWOZ/6WVK!)>07=`&8[43-C@](P7DM=ZN-IR M"5.O_GF`?SD4IJAP!.`=Y_)\H>;S[G_3YA\```#__P,`4$L#!!0`!@`(```` M(0`#8W_GKP(``/X&```9````>&PO=V]R:W-H965TI6:96F:1_/QG$2JW$%OE^-?/^ZL91MJ0MB"-;%F. M7YG&-ZO/GY9[J9YTS9A!P-#J'-?&=(LPU+1F@NA`=JR%2"F5(`:6J@IUIQ@I M7))HPB2*LE`0WF+/L%"7<,BRY)3=2;H3K#6>1+&&&-"O:][I(YN@E]`)HIYV MW165H@.*+6^X>76D&`FZ>*A:JZ+GG M>3@/@6FU+#@XL&5'BI4YOHT7FPR'JZ6KSV_.]GKPC'0M]U\4+[[QED&QH4VV M`5LIGRSTH;"O(#D\R[YW#?BN4,%*LFO,#[G_RGA5&^AV"H:LKT7Q>LF#K'DRQ(KZ-)#'"T9=K<JO_ M(S1%A.P'R>HU@_%3C M!%KX=O&/DFS26%*2C?=;OP$9(S;GB.NTAXPT0NT^KM$FY7@Z*$D:_>-WI5U[ MC#]4MM:;P8N1`J#YN`*;!(=QH""9G2KPF,RU->K=.W6;82R93OKH2!D<\5-E MV;O]LTEC96ETVD"/29VRJ^FLW]UK&T7CR;P/C\1EY^+>/UPV:2QN=K+[VD-\ MUR2JXJULA-0JNH2K*#S"_,+)SUV0K#0P>]UC#=X;!48L"`)=2FN/"7LS^ MR[7Z"P``__\#`%!+`P04``8`"````"$`).4V!+P"```$!P``&0```'AL+W=O MT%GMZOV[Y5Z;)UL)X0@P-#:CE7/M M(@PMKX1B-M"M:"!2:*.8@Z4I0]L:P?+ND*K#)(JFH6*RH9YA82[AT$4AN;C7 M?*=$XSR)$35SH-]6LK5'-L4OH5/,/.W:*ZY5"Q1;64OWVI%2HOCBL6RT8=L: M?+_$UXP?N;O%&;V2W&BK"Q<`7>B%GGN>A_,0F%;+7((#3#LQHLCH7;S83&FX M6G;Y^2'%W@Z>B:WT_H.1^2?9"$@VE`D+L-7Z":&/.6[!X?#L]$-7@"^&Y*)@ MN]I]U?N/0I:5@VJG8`A]+?+7>V$Y)!1H@B1%)JYK$`"_1$GL#$@(>^G^]S)W M548GTR"=19,8X&0KK'N02$D)WUFGU4\/B@]4GB0YD$Q`_2&>7$H2>D&=OWOF MV&II])Y`S\"5MF78@?$"B(_&O(S>ZI^<@D4DN4.6C,XI`1,6JO.\2J/9,GR& ME/(#9GV.B<>(S1&!E0!YO48P/M3X^Z0?I2`8I6`14-O:;P!WKRTYN?<<,4M[ MR$@)9.AR)0C.Z/7PXOFDY_7B/,:W#*K=##9&-P/-\&:LTP3:^.^YP$.`&RA( MHYL3!1XS[8H63ZZC*!H#-B/`[&8(&"F$1OYWA7CH5.%\+&#M,;-#6PWO[W*X M&<:G$'XS,-(W_1]]>.A$7_S&[VOH,3Z#F+^3.,PEY/#Q%`7V_KP^/W7\6ZF$ M*<5&U+4E7.]PHB3@N]_MA]U=@@U^LK^&(=B-C+`/P!!J62D^,U/*QI):%$`9 M!3/(F?%CS"^<;KM9L-4.QD_W6,'71D!+1@&`"ZW=<8&O9__]6OT"``#__P,` M4$L#!!0`!@`(````(0"$X]+RM`L``#1D```-````>&PO5$H:F.G MZ)\^3Y^J3])SAA3GC$B*0VFD22-D+5*:<[[SG/$_.N]AR?/ M2PT0$:TGYE.:KJX[G?7\R0O=]66\\B+X9!DGH9O"8?+86:\2SUVLL5$8=*QN M]ZH3NGYD9A*NP[F,D-!-/FU6%_,X7+FI_^`'?OK"9)E&.+]^^QC%B?L0`-3G MGNW.M[+904E\Z,^3>!TOTTL0UXF72W_NE5&..^,.2+J]B3:A$Z9K8QYOHG1B M]HM31O;)V\7$O#*-S.19O``0O_]I$Z=??Y']>?6'5Z^Z__CJZ^__XBU^^/AE M^;./7YF=K1HB$WRP7^9E=Z]8^+A&O+=W0#UZRTQ:>8$&6?R_TP>4,4:;AO'H>$,W6 MIA'"$&SJXQEJ4P@FN7AROTWNCQ4V";H&S;J.X4_0Q:S8;Y6X*'%XC*[" M5T1/\O@P,1T'ZE&OVT5:J<-.I&P\ZX*^LRF[&IS-LK[3=X9*+1-BL>PW5-AW M5%+9H-!Y/7QS-CK5*ZNS+B_#Y\H`3#BU+/J0NGOR>^C@ZQQQ`O$,7CC(V!\CYH=G7GS.Z87H), M%D6-4,>9#4\@]&XZGJE'.AN/50NU''@I%OIZ@"_%0AWX;Z:,TSQC66IU%$13 M(<](?9S_="^'X_%X!'.(T6AL]WNVS4A^R"/:CQ;>LX=3(F4TE1$,`,&X/QI? M60"D:X^8JK,BZ`.`X6`P&O3&E@W_L[IU>@2J.1V8NKU*$&CR*D&@R:MLV*PP M5V$U0G.N$@2:O$H0:/+J4%4WD=>_H7:O$@2:O$H0:/(J6^Q1F*NP$J M+'SW,8[<`-YVMBVV?_>TA,L[<"5G8J9/_OP3*!,FX1DWF8I3:2BJGHVS"7MH M=X?VP+K*)FR*5(?>PM^$9>L*W95Q"30BM\V&$PZC0DD>#GS5J8->R-TGV8*Y MFGE:L@'$Q#8D)%NHL)&OP,K:2%K(V4@:2-I(6LC:"*E3E5Q;)A?Q!JXL[CK8 M<4;=+IOUM8Z7:H$$>$7$-+8I\]G8I(+1QC:RG&[)@_I2RHVIA2\V.JZPM*%% MV$B%S\L3KL%GJ_#2 MT2M:6U*S8XDJ/;)65'`+7CZ!X0<``JZJ>NF\NX;>?^X%P0?LC_^^+(8`L*IV M>_.\)/L!X!([KFKC=@-\"TO7^=NLN\\.0%==(ZNVD>&N5L'+^TWXX"4.V[G! M5+"SN$3.CZ9LG,*/7P?^8Q1Z;%W0S,1\E\2I-T_9SA)VB:(.3[\&3R\7)(/G M&/UVC7[@29J/8_3#NE.E$X$7K?HAN*3UJXP'W$.3!S6X@`;U/CPJ$<#JPA8! M.$$'`MR7DW,`X:D#`G4U7QLAI.@"!LX(E(%]C*B+2E)S02<'L)^1J<)Q"`D*+$6Z(0`<+1"( M(WJ:^M\>Q:"I!Z;1H*D+IA"$/OB,.4$](?20FC``'BU9P<<)/:''.",-!(*N M"DFB`7=Z:_$$Q:"K1G)76+I*)(&@JT)23^@JD12#KAI)7*&K1!((P(CVO-15 M(FDTZ*J1W!5]72620-!5(8DG^BYV[=1XBA/_%YADXAU2=GI<[:[UL=IFO$,MC%)=9MUC/BQR(:U[:WN&VEDW.'%P4 M,(U&VHAR>=8D^3D""\+*EP+AK5#:Q2"K):+1NW5>$)N*J_NY86$R1;!5U6]L.#U89Y;B&M$_[-%^Z M.AF:W2'Y/C"'4\%6[!N\<3LC_0VP`QI-T)-6V'ZA-:Y]) M*R5N3F&[5$HCK6I[Q=B'6]W5U($2I%9#&H2:#R/.@(_MSFDWYJH%"!\<5+I* M?,&>B(ZL"Y7T(R4$!WM,.9PC':0W;5!!5VRI0##I&(N M);CO)'RI!*B"L+81#CIYMU]F2#J&^#@@OTC;8B@@8"B1()56/V[6J;]\D5A= M0QLK0F4_ANK:6XNLL<#E#QEMNF%):F+3"@7;%P`[`)=5<6^`0,?-#8Q MK>[OC`OC]1R]6BS:]G`?R<8/X.$,N"$`]W3,P0%Q.,U.YE?A]\DJYI06YBB1 M!Y7+PEU8')<-UY;; MXH(FN2R1^X$D]W:5']E^18X+39;!165Q/^)XGL@"D]O*XG[$O5)$%IC<5A;W M(R`DLFQ0TE86]R-X@,/I\)MQ$#K3(Q8 M5''\)"/F;;3:%!X2:REVW3(BWOG1)V\A1H[(L`4@922]]S9IXA;Q)Z:4)4G, M>[R#OI`AE@AV0_SNF/$]W#"_)1$73DCNX$A>!OB?-RFA$5L1(99D7;KW4WC. MR3:)!1$(2P;'?0R;6`L1.Q5%4L;?W"3";!%2=R=&:RSB6X)A]+]XYD]38+RG M^`L1[#D+Q7P`B%IX2W<3I/?%AQ.3O_\3>X(0!%/^K>_\SW'*1$Q,_OX=/IH) MLACF@U!NWJWA<3_PU]@D_L3\Y]UT.'YSYU@7H^YT=&'WO<'%>#!]&POUN&\G5Y[\OL/?0,!Q$ M!B2-9$NV)YCD@2S+,TK\-I8\@V"Q'UID2^*88C-LTAKETU[$7H#O8K_[4O9* M]O<_IZJZV$W2=O(`SP()QF)75YTZ[V]5_<-__'XS+CY6LV943_Y\;W]W[UY1 M30;U<#2Y^O.]]^*YIY.1F6XWI2_?G>7=7<^X^__/?_]D/3S`O>G31_ MOG<]GT__]-UWS>"ZNBF;W7I:37AR6<]NRCE_SJZ^:Z:SJAPVUU4UOQE_]W!O M[_%W-^5HEW>5-U1/YZ=%&=_/SL_>756G+X^[CX.DQR#D%DY!A'#ZO?B;]5= M=]SQ8C9C3/%BU`P8]_>JG`D3Q?-RWELRS/EK-1[O?)C4MY/BK"H;*#XL3IMF M4X8OEHS+`+WKIK6LSG<5IS-R_FB-_SO5>^G ML)!-7QRSF:MZUMO\V4TY9OFBG?^XOIF6D][`,-O;Q<5X-"A>C.MRO@[D^N8& M9CN;UX,/V\79=3FKFN+-8F[BP0ZZKR4VR0GP`E;N[:@[\FTU&]7#8N78G_?7 MKG-^-^T1=G]OY^?N"T?(TM#DZ<6X7`]V@&(=RQR_>7WVYN7I\Z/SD^?%LZ.7 M1Z^/8=N?3D[.S]8)Y.FD.+^N%PUBW&PC[N.J:8IZ?EW-;D=-5333:C"Z'/5% M]7DU2*+:D\;(26735//F3]W-'I?-M>F-@?Y1_6,Q^EB.J\F\1X1W%2(Y&LQA M>0WMS8,JD4P7LVI0,<<%P&\7DZK'+6]GU;0<#8OJ=_1@`XM(:=DFBT&02`>U MN\)Y/4=,-X\Y`?ZI2+==-/7E_!8>M/G'2&MU78^'Q>AF.JL_5AK3V^+1`#VZ M&",RPV)8H9,'HW*.`NU"\FVKK,3"681N6'VLQK7!C+9OYJN1]F-=#V]'XW$7 MDE-4R>1J!+(+1]K*Q5[6DZN=>36[@3@;B?A&O!9FZB[EZ%]-FLACXU%Y,1J/ MYJ.JSV@O1Y.JJ"^+P:P:CGI<`>IEUYIB6MZ)=[JK\WRV@"R1:]8]'Z#%8"LC MFU&>^6;U>%S,R]_[JO(9*$4S-<5HPLP#$[=+D/2QFBRJ`H.`@E^W$KPE"]53 MF!$7`P2"N>$SZ#II1L-JMI*9'.>1K3,,=A=>YO\-`X^_:>4-$_F*&P:8KI=8 M5;,_-J8\YG<]#8/`7U:8VB&.$J:AN+^[MP^99P6*9E'A0FSO[>WI_T7C-J-< MS*_KV>B?U1`I]I]&,K)#5Q6M12DF6 BZ*/>0??07H=FGUXO@P7[WZ_O?; M!T\?;S]YLF=K[3_9?OJ4_Q]^'Z&L,]"`Z@*MMAFTHR&B@()!KTDG[O#2H)R. MT'-=XB^KILO18*4()>T5]"G",*NND8?1QZH8UTU/XYWC=S8+G!''3BE>;5"> M^]N'WS_=_GY_/V[M2TAV5K%9G!^:/P9^Z.ZDQU2&S*]Y.\!UWH>Q/T>-8F\E][;^-CR46RS7[[ MVLMO_QL+AU>#4&GC:^!=9H\DC>4`,RN!WO!J`/8L]P:W-[F#2]0].\=M>G7R M&E_IS8OBS=N3=T?GISA4T'52+A"::KB6QJ=+7I34^G1>X*RY2UH,RWGY+MT"V3IAZ/F!-LR$-WQT)V[@U,9`J_R8'N\I-T=7";S.CTGQ-',ENP2=W' M/\X0Z@*/YK*O#P(`A`[1:/94\QGQ##9JN\!,`>W81+$J',W,35ZE69YO\)^.;A33_-.--)L;5I>L.*]VQBR(B]9U:KHPN`HACA:" ML_UUQ[486`4AOE,E?XCU\!HP1"N%(6=:_V MV-RL!\ROG/NE2'=1$:9K-H&PVDEYB[\Z4OZA8.C&D:^K^4HM_ZQLB-V$`]-L M+&5:2*:UB[+GH_%"O/Q5@S>([/&;5V_?G?QT\OKL])>3XN6;LZ\27:1AG3BA M3S);)MQU07\!(D=76%"+(@9WA3((#=Z\4%<.?ULTU24M)25U_-/1ZQ]/E)$HSL[?'/_MIS?9=[$V^!-''_9FWB.\'W!FW!>7D;.*@HD26WW MQV?EN)P,B%[FQ<8H-H[++,X7WS$H=BZ(_`A9\[@@2.4&6'*E?[AN7`>6C>]L M$I6CLY^*%R_?_/IU(J(P_7)>BSJ_ZMR4!%"`3K@R+B[NOFSYPF3SV+.S.E'P7@\?71*WFN5]B0SP0 ML-CP*R,7!>#D.$U)(=RCR4?T^,J0WE>R`,]#5S-Q64C3LXEX>.OR$ZN#WV[H MNEV4(5A=8CJE.>*#:)"[>&$JBW)C;`FEFFK&YKH#I>E[M-I:B--EKU8Q17>* MXPXC.1)E3CQ2X80L`[$]L$8QQ0TIS/,_2',=*AV2"XN.08:IR3!9G<63&NYOSI8U:F$MY5ENWY-V=)&`Y(#4RVC)_N)KHX MQ:U!NRV_TV>X\LY85PX&WMB&),G;-!+K=4U$%](M=SN#,;QIN4$E&U;F'0K+ M5URMSGSU=KL*\NYN3RXO*Q)^$`LGVR4:AZPJ_-_@7]%L/U.HM?!W%'E6Q=:P M\G\]X+=`=`3%J+\A&6F(ED1U!\HH7%`^F$R$=4"[(XO3!7SCV^1^]1[.)3GF M[IORI(RQT!(-\69P+GCE74@:O4.W7N',PL?_ULO%^BK)2B"ZBYW#'[!"ZT[A M5;.EFR)0%GDB,1_C%>@Q7DCED_^K(,1UB8M[45438@O4H6(]C($57NX:7L+G M/9V0=-X2&]Z39T#IX%Z!?WJ/0?<>%+> MXO7#)&!;TX192"3=E)/2&15=2NZN==X\6XS]"OP^,`(814JR0534/(9A!%Z@ M6&!"U01?:D)6NFE4=L'2L2<1KY#Q&?,+B[=8F=:-46];RGVB!6YL^PP MD6$D6(2((>D:<]`#$\0I-8G190'])<-A353&$E>O1$@#ZY'JOQ"$I2RBWOEM M,<%!@MT,+YK[RQ.)."(,7I,$`];)B:$Y6J8]FDP6<)\7U*3[B$=N"NI+?[.X M38.UCT+"0)$1?KRYP)R%"NL!I!WS>P+N3!QLWIQQW$G4L"QX0^+&Y&92X',. MKC]_(C/Y^9.2H#F7]:6DI:HXTB5A!**=2D5YXREXM@EJQ*(:8I@*A9G`W$:Q MW54:)Z`#_@%EM_(T5;Y40K]HJBLW?_TYWT;343(,;0IVWI MICBCC"IJ]OR(-XN9DCV;7RHN%@V6EG@X0`55!E)BU,B0<%@NL"/JTY;9(1^- MQH!`\VIP/:G']14U#J.,'+01RD7A9LSFBKN;IE;Y*-)4NO/V>C3`>5>)4PQB M^>$:>`=C38[BFU8U!&8[*8NAE9 M$0OL;`LHE*R<.J:H*!5-*JP`?^/D#Q>#,'?:P[!2"D;JOAQ8:DG4OY`4H4O` M"0)+&`TNFN)6),4WW26I1[8TK4D$$$@3A46[F(L@34%$#@A7'KIL[3\P[B*+ MOQ-JFP/?<=&XE3'5R^PGDU\\`Q*@=C_)/#-Q:%4*K;B'-`M@DTFFSVJI>Q%% M<OB`;`'9V!M?MH4B;*?&STRK"),!/*<%3WV: M1P]RU.YT)5"*)_4:?4[23PCM3&1@WKP;:!"M>)Z@?AA*P=SH2/C(?@P M<==T2GM`,,:!(0L,[^1#Y1L+:$[LF#A.NW[TO"##A?:,.<$T+'$I.[\I/Z"S MXHI$EU3HS`.%8YT),]B,-TTL(S0F2F3P&G)$N!4+J.ZH$@1==,=A,)7A%YYJ MRLN*F--'PT8CSUM0N[G#)V3&CH")/+@/CI.>LB17?'E9'"U,)]J8KN;KCVCW M!%H4H7M'@-`F+5///D`NPE2D#BT!+X)FRNSS171JU(D M;JXF_W7N-2DR@1W*4;O%Z!'>;3L@K2>8]FHE6N!$-MJO)WYO&X@ M],L,71F4/\2;)1DT&D+41JZY(JZY[$&"R()(2PZ)Y'A44--=;!FA(%(!$6:[ MH,X,!3T>U;M+<,N*AR!`_*:M,"/LDJ07*PK#T;!VV./P%Q[[@KLE=_="48'@ MDGN00&Z=`U@@<+HTR6TDSFD\DQ!I=6^(H4-^:)F@DT(VSR%<5!<-?B9FH>"KM% MGI`(!%;-C8X7(`A;@S&.$;UT<%H@P+!*TW%YL6VZ][Q589BC("VE9N$ MN+?4?Y@FN&G+$(6*DV\G)JP*9#2P07A)?[G_&*."X`,JCB/1@QTD')9=`N(6 M1[-J;(PK%]&[+9#3&#A3&G7OI`B),%"Q3:@?\DJNMME::O%9T42CYH(T\"H6 MK42:7GD)U>#U3-9HL2O]G9HVBE`KA3$2S]I;'BL"G:D-$[DR_(C,A[].:@L[5%(06.%"FY5*G!FXID MS3`8-O]#$KPO`05S*R M=-1.D9^6IM8:,`C:58ILN[!>R*@P$UQF(]@QN'`E9.:YY5HMB\N!9NTN.JQ$ M7(&0(8*_Q*\)>')>`#>J;B,*36V!LN9Z-/5W<3/DTBA`3M!&;TM:TQHFY]ZZ MJ+RW6P/U\BD_D=X,:`.1O_$*[E2P)L$U13HSK&,C'2R6%-+TAS(TC@)4[1@9 M0T"T%[F%&7U:115:'57+=C=:^R&+%]*W@-;B#`(NHUPS^VH:YW&M82X4=L") M4GZ6DP>TM7 ME8'I+"G:&M?RQ'_$M> MOD,9++`JBG?R18,?'%I40[J?5",X;`;$P[8UZ1Y$)5/=2T&I=NB!H#!OJ4B# MRXQKD%Q'E?7)=A\L^!($R7K0"MDP<>M592"W#ZZ."TY))T)!LC'+:$B]IW!SR>P2\\Y;9HW<1`J=[Q=;;XS,K>2%7 M:".(GX!<3"V!Q`;33]4$O4K"&+EF+'D@2IS3:S6_AHEWBU,4ETDC[%A?6)F! M)4CZ@/HH-,%V6-5X1".&$I&DNP69]*\S(&V5MHNK"[5W1)+'),1 M*9@$]$]U&W2:DN+@1BR"HC6-$\&)P*L;+YUM:#?=XD$OZSP4:MCT!:15\3!H MC`TB$4705$AT2HF831?+33?TC$>7*5+:X/*]"X%*G#2YM8E,I,!4*L$SM41O MX(\0-"[IGUPM&D4=)S'_);2*<*T"LBR!>2%U/8;%H4)FD9,U"A!@O(+G*ETI MM:1>:LT8!USB^_#(W7;A=UB)$XG9R=5O\Y?E@4F;(DPUQR+DWKCO,"!W[TD? MT\,A2D*F8'\S9#UI^A5-Y^$8:%Z0[D[Q@?9)KGJNZE-<4P"0=36/]NCLN'B\ M=[CS\+"(V'_7AHD[K^*K)V/CSN(HXU2'UC!33H$-VV2.9.)TDXP$"MQ5MU)` MI"))PR%JZV0"=H5QV6WC)\\4I`W!I98A6)*?^=TT.&A!'+;17'@;$%3*9#PB MY0`RY[6"T9LI,BZ9-R\(4L3$%,HO\)IOTT2=YRAT+"-*KL"J?X2078V7&&.W M^%4N3)FH8?^0*[::(LX^4=:0Z9IT+X2*&`%[EH8/G&/2GYQ^(=/TL;Q-LF]J M.H5?%"RZJ,"*D0&!?>D]L@-#,)\*!/6%/&1S6V7`4(N4+7\Y>Z.J\PB"N2,C M)B8K-H,M,19W,&`:>_XV#-5+XF'A/7N-Q5HCN`PL\T^"XV@OH_H+IM,D:8+= MXBBD=2*2+"Z(E#--V#$'+L]IUS:U9#+BUK!#7D`AQ@)/=&RBG))P;5D/_0N7 MWE"A70U$7U.)[\IQ0RHN!FA:?3>)FUM1VT'_9>#*E!`M9>XV11V3TH>!)P"K MZ]6+0HK;]/**R%Z8#!ZRWE-27NR7)`$S$I6+ MHK#N8ME:R_M%W!()A$:L'MZP1(\%,TJ\-U56%D'R;84=QNQ$IYKHV,\AY986 M\<=$$YA0<]'L&L+3L(_H$V=;DS[VPK#(8T#W^.4%2VL`$67 MOQ-0W0?G%?4+8N&J^`4U09'LR`\]]<^3I9&?/_G0SY_26#3?^2]'4GPP26(8 M[28K/]`:0`&"@HHY);>P;ZS`DC0@T$1QX$\%!#^O87*P0S'0TK*U[ MY*BUBF]G]82V@>B(8Q^]`[C(Y' M_:J\TP&N`S=^;8DAVS_5!NK.LV%3/*OY#Q1Y<73VS$AB1]96#GT_M>S\UKVC ML_<,U1([>]]O)SUDJNPXZ3@K0!Q'=1`I&<*-IKA:4#.6[*WU4*1FT8P&*`$8 M53'509!7<[Q@'B]1\,"**_@QI*>2:D\:P9PI0BMLV:3!'EGR@FX4I$\9=G-D MDV+`(8A2IV0#6C'4.WPQ#@7*C?2H5M*&?<8S5SJ2-[.,4@#)B+,PBGN-[WPVV)HA5E3 MY59W]G)S*O&8XEB88I_7P_(.I$8J1%5W`^_$B$>^!\FP.W-[LN:4FD/U5[9I M0Y$T&ZBPY#FNFZ^F=_2@332IS\/\JQ[:TGJ>FS(ZA;JG>UNFQMUWB_/V!T57 M+GG*0<<;C[4@:Z.P3MRW,XUH$XORQH\"/7J-$$M_7HYFV(=_+'#,B,!05G(/ M+_T6AM@B)>ABC]3G3S1)67_34_=V8RNC6RQC(74M$D=:OB]X:$QLJUFOD>U6 M;&N]?2'CW?R)$VP//G\J:1XQAJ?E0GZF>9<6-*BQ)'!JQ!>_X^"DTI*6B*)E MW*A70#:\Z,U/>L\!]?!`+Z!%`Z,3(PS($X3&P*G*)I92$;L/U16$36>JK9'# M20_:*A!3U]C*I*[.5I&]5!0N_2V`T#M1Z[1RCH5W!R&6#GTX$KD5O'0/X#$@ M[;G55;V+#TP&6K*C<11`F@D)/(#R&JC_2GY(*-4%/M>Y,E`2V&**<1?`"12C M*FRG'4A7M.QEBBVSVJN+GO@Q\DLGV*D[[%06=6@J+WZHUS7L>.YL;\;RF1VVDJ#%LU0O=?#J+:R.'."R%&>K#EY]Y6L;S*#/8"EJ^,V/=,HQ MP#-$O05QGYFFBA&._'EWL[4QN`&;L.C#1HD#QK4 MM-2=Y4T;+A1RBMTU#F<`X'HIZN=DA7!I,[TLY]G[HBRG!O61'4:V'5';.EGP M^=/;&E'Y_.G,>S^Q^*=VQ(#KENSDP=O,<3J+/:;A'().'>1MO_<>\'H;YW0W MAI>>_02X9,+I/Z1JAN]3%J\L(K(:[VDX)(P"C\GRHY1;W;K7_Y')DC56\DA> M,LHU6X[%S_S!O0?2I=FC;_N4&'4.@U[:L&)B96@^=[KB'8X MY8X![782+N\DK`E\BC>QIGAA=SM&%F0[E8A=1JDT$QS4XK1BEX.0B MD"$BPH,9NQ.MJCQV8/E*'#]>:,[-_2=/OK>;1MRZ6_(!QQ'W`O^>$^D`9U6! M1BD0:]=O>E:D`Z]=W&'L'HAJ@39Z?GSHV(K:;YTBAUP"%M85;?M MJ(PP)8KT2Y3,1`8\&[50$NH`D.]O@5O(ZGBYSUT-I7:$G9BD*/8?F=9YX@U4 M.NK"XS$%:L.%=UGHX*"=X&3K^IG9,92YF.'FR>E1&Q^8L;?N[^]G"-#T*!]7 MQ\;^^%'+0VA-$V/?W]]]V.(-3,>>0*V<279:$CBMR$ M.$'`-S33Q](^SA9PMD[\A0E-2$`@63@_IO0DV2MFH60C)V)`IO4G=#Q6=+L@ M;X7#9,=K<%))E8A6G'@0J\-"!NH%SU%_Y+N1[ZHX0A6,970.;44!65(6QO'2 M4R@D2Z%;%CTCJFTEQM%;QC1CN5KTZ,;UJ;6B(7.2J%/@=\\M8I/GNCU'&+5H M$@`322Q)(_3"9TOKH)_14=H0,,4]WG"WHW/I;>TLWLX=Q-M8!YK8L)6RS([% M<$54)MI$Y#E;2U4.F0UC?:5(`61F52A3$O"M)"7[5: M`<*LL909^Y7BN2'A?H-

2,(-X<7(\@-ZKZ_RO-D9B0T%[H%OW@H/W'U+PO M&C$@+'&""4`"I<=-R\!SF`D44B[A?2J%1E\)L)"TK!\R>O7LRNF:4VI+K-EZ M>&X?DQ6ZXFUG>MT03IOE/Z@_8A8TQ`GF(0873A# MAR&UFP_57)+9M:LL&W)-SIPF=R-JI3#LLNF*VPW'_G+8W7(E]LO[A)$A]`SU M52+D.VPCB6W/@W,E6'N8+I\,B'XCA:A$N#LRO->%V@*&*!IN9CKN7X_PY[B< M'.A#YV5G+D0H'8PV3YD>OO'0SW@[)75AV)+3A]:0.%J&+KOA4.4.%)R.ZPI0 M-G"Q&(W-I(+#DX5&&Y MV(8@G->3"Z7?7>P\VA##C"8+.Q'W`>\+5SD[0"@^5)+-6Y3H:0W19!.WNU;N M\FC&'6?;=7::)9Y#`BN`%IUUFC_=VQ;[YWS5[C0(%"D_V0_R$>K05>.%Z5_3 MY21S3'XNVD-Y%*HL9Z*\"VZE**T^-OH846ZRR_"2UA2]5Q(Q8+C/F;S4UM#" M,<[%C>JMBCPT)_[HP%J(@IO.?KL_M9Y[E/VL<[XC'$B>U:I65:A2R-F#V+?^D6$K^&:O/,;SOX2NXU`,P`JE2U6[8][2 MVH+L>HN5XH2I].S*&Z=@NN70J#M7*%91U_%;..'7<".)1$6M3<[!WHR?'53I M3J0['N+QE'"XHCL$N$U/JIQMY^PE>&\6YF"UI=>52=R@=(P!P[%8+%.8IL-1 MBC_==W,WD7]G[*P[&51;:O84C7WU8L^B$A#>L M.M49!QP>:A/@2W[.K72&MG/LE3;2Z.3?\Z,IGGUJNTSD@VE:+E$II+2D&]7"&EE-I9[M[CU;\N/\-$X>T9W<6J2I0)8[BGVTUMSMN M93W\.#^Z_'2/0\-@@]U@B5/0VS>R?EIS;%2\+4HV M\#IOBZDSX8G;L\8.Y@?MJ-!PMB8X$)$6`K`O"\:;K3`$2*SXX261LK69H4ZL M1EGQ(@A"2=CQ%74"R+SV7`.XJ]V5@,]V)A[\,OX\9>CVR^.1#$])'(+]HH5O M>3EZ"V5-!&[;S1';[?CU.\4D\6Q=)(TS4393*Y;X?-DQ8\O``9H:&&(VAQ@? MOKRF.4=2[^F8:-#B=2%:<4>GLG6F!LM;]NSND=$E];)Y=&S;Z+=H4!9:B\?@ MMR6%Z&YD2"O2T9PNCX_5ZB4NN0A71=IG4M@@%WW`9"18OF\3L$+M_8>[3],O M=HM3:.F@!1)W[QLW/PIOB:.;-0K24`)IE*'%E^#M"C=G1Q9\F].C5,I?8,":?=!C1$6Z*2 M!\8RRJ3,W/4AWQ.K79:@.*)=2314OQ"KI.#0#`P/S`%R%0\1!^'(AJYABOF` MG(1J@`ZGUAGAY[Q,287@#XW#_=)F54/[;N*L,!J^]1.P]EI[]5%X,PH.S!>A M#M8Z));-2FAN2Q4MI@P,L4"6ID,[RE4)AY:#PK:#YCTN.#=W*QV?R,;VL(7Q M7]>9\0R`0&*&WRY/?B/>NJ]#QOHVM6X.Z\7%7%4@T&4W<76';ZV("GH_>58B MHCD'?F5.X!MWT.K=Q[M/4QW"U.[A[G[[P[+%:*/G7`&$_H%@LCC1X0KZ^<*N MF&BK/>[=''MXBHK\6'-PQ/3\H[0@%)9![_:7KV2,-J4592IBG%D5BGY+;_@J M1(<(..ZU[5\\Z&5]SA0&%*]#,=TZ(-0*'N\F M;/B8S+%.FWGD^/:@-O-AT40?H#*ZW.#K=VR+] ME'R_):-ANBW<,1O/PIGL?GEAN_23($U"BZ9-1>;\RV'E=,9O(0=E)\RWO*YV3TU:"KAUH7Y MT$",T]DW MS[6I"&U[?$-!1_^STJ.ZQ4*>T03QTDK"5G9!5\,\?LN>G"6[/3)$/U$_*.UH MEPQH:52WX+5[6/0WR:#4Z9'HU.=B"CMA3]%9GI#0I-\[!+Q@R9HX_`I0A3;A MF@>E#9R@JG\PC:$Q7'^2X4(\=QI5UNI9%2I.B&.;Q:4N:%=B!=8(&PK*;L5F MG">U5$2(F5B[5FMGJ"_7Z9G7"DTTF%2=!BT-LZ!(O@F10S+&:S#@^4N,GU3EIR,`5.-MZC(X.2R>0(!%M06J\7RDA4W(XA`3V0T2DIAE MKEZO(?NTSN7)6C7O'^X]MB8ALVI\>M'^D*@*<^NRQ.W)([WF2>*N97/3G/?` M6`F*O+KU5]S_OBW;?OU2]Q_9!Y1,EWS-6_WC/?'C8H;4K$9PA!CU3@AJ2 MY&T*4$>$N:0#@TM6AI>569>VL-]A5Y9H$Q#A]A[KY=>Q?7N/1:TLL'(@*(CI M*=3(-UWC"SR7'JLMI6WQ5#IE>8N6[+'S$TLUQ=.L MQ'J6ZI(2"1UAT"=R.M<>6D@^[Y[>TPLKW"?W!.\?[C[.'3^=]A$[H5.C-Z%V M)0RJZ1/4@^0BVSKN7NJ4-:87N2C!ZYB\E*QVVX>4BK,="NHIEZ.4"=1;X318 M_XC7_LX>YU?.I6AADR1&D@&P%F7`SH1)?VBX.E-U*A_]##MA`G0["P#Z"1JW M=#I(@QN#?T!('F_I9$RRZ"0\N=\)L8%?V:C95,L+R3HQK=C?,J?"4J;\)28= MHNM]NXC)7K0&M2A:(:$%W@EL9<%-(44@M.-E,)8OY/;V!:,3W6D[7#$^;44O MTQ"2R=WBO1V\"F=8'*TM>EA9.PKE`:,G.`3+-_@S3"OQ8VO:;&2<7`>9U(LF M_;WKH-)F#`HC&08!92EOL@)A/6;JZ5_U)"EU+[H?9;[@#YVO^9ZSH6#R*>&1 M.U@N]?*+W[[AA))XI*H(3CIN%12Q])#E$=?<3B)K11W4Q4W6&YEOE=9\X M1*@8/G>`NZN!INR4QTJ,Q1]5AUV-ZJR.D4$**;7KD.F#9;3KJ`EY(DY"R47O M'P^_HCV([:,\,P[2`"PUY0A<6]W>Z,:(_'#O&UTNZ)F,6B`43;1JPL``+=5K MJU'B9.OT=(("L(+#_,YZ!]GRV-)I>DR124R7SAJ*GG:-D'\QS-FH)TLO5-/X MQ0I02/R+="'I:?OMKJX4?<4K&UP&/"73@7#=4Q@]W>6PX]TR-*^IT:J((M1G`SO&MG. M*WKBT.@J(L23`)*/L;I>N:C(&^._ASFF'/\DKIDR.=Z>KY[7URQ_#%<&G'H6 M'C'SJ)Y,*J`,_':'%C^FW<^J7N[( M:Y;[?P))H0"JF/$?"WI95;R%4U`T1&'V\2=UD9FLF9_@-`BB.Y1CH:1(T,89 M/75$.OD&K0,8/!$=I-1&XKUQ8%CZF!`P>,L]>G;%S;?PL+,%KWR8C[&T&S80 M>O)#%CM@P$'4YC,"K>=1M*]?_N?75ZN=TV[$MLNL0Y$H%(0?.F:Y$H=8@!BA M,W^_W]T.$N-\\V$N]S'Z(M+C#-_%HPX2EKA-+!G.(1O&NZ3`XEM4G)4#N0"( MFIZ1)_LUJ&(UW:(?,@ET=2*9@$O$/&+G\#9C,YZXZVW@'!Z(V08,EQ4?G#-D MF5`%=K$]A0]P$CO!^:=Y2TDI!^;33J,VL6M__:B.30L-@`S>U8WF3!`L@YGJ M\,UQT[#I]]3&)LZ<8OX0?[D#VE5@/P8J\=<# MJ^F02(NY2!J39W/_`#?E'+I;EYC#K4*VYY7X;9/6WHSOH:96?77^\-?W1E5=XXPAMWO\L*&B!I5RAG":%W;?>9XJY^VSU&UM!<_1ZPL*#A^L>/.H]X/H7 M3CJX0K6/4/22[B_"ARF3%8_.76_DUI.G7?@E6_]YM.^Q:H_\6ZN.`*>OGF[P MG)[3.A"^C9J-VN`L:6=1:]"_K*\8&/_8D1ZT]_+'//O(4T#D!PLB]KGO]0/2 MU)8?+921:%^.%^II]"XRF'C]].IKF-JJ:4+?1AT5I'PG5NZQJG M+6V[[;;BL%S\.*P&HWB(@.;I2MG`+`*7@JU?4@M06BM\PPJ/=^;N20K$&&!> ME29$KA<#5V/!I785QBLDH_T#4C$I&U$J4R[SSPQPSFD25(KS.$KR&F-/31R5F7Q_.1!DC+2.(]#@BO] M%C_XU$="N\!7[[GH;SD_QUAH.\)"VQ"3H^'SIX`';Z':RWM67M&PP(=-RLGG M3^]`Y96,=02VNT.(R"!8_K"LZHC&"BNU_D/NLCB M2H;>3[TN7+71MWY*=[PQI<6%UJ8GE+2#(R(VH%H.<_*H09,*+[J,N]C2#18/ MQ-^9=LMUVBJ<$IF%SVYHZ;:)KZ<3!':$RGN_4*FX#'[-!(P2:2=J![>.0$;= M(3"B;14U$0I-,9&A)C;C,3M>'F?`:\47U-W&$D[85UN.V1!TFU"6RUH$:X4: M\C=SKTHO5_`EN[663._Z`Z-AXNS;06F;;6W5?Y(6#J&]=(TD+)M6__19HS(W M\L@75]\W'F"XR]`:BLP?D`)QY%PGYD6&:G7B7-RS>"E-7\MXM81D& MB#P5YUEBW>[;GS]]#2^;3NZ_2L@9%\FXNSMNZZ#G2&[M/_J^.^S'KY'VE6U# M9[IA9^>9U8=%,@X'F9_076'=N*_T"Q,76`M%6D466,>1I$?@\+'=UC._6_6M M;SLACM(@!H8=$,UTT(^$FT7\^JJ9[(L^0Y<>PK=!76@IRYGRKCXS+5',=XRZ M(BY%TE*Q7&S<\H[T0P!"C!DJ#W;J/*:XSE?S_?W]1P=9(?K)4_N#&>P>I%6; MS=&R2?@R7\Q=H#V5^MKX5S5Y=S+NRM?QT@T0=A;1%E^Q?X9-.ZNRZ_B%`]&'4 MAS3%U\<65G2!/%LTG*?'2YF4Q;-R\J'[?`5L?<^8*WE*BGH"3/:P];$&K'(33W]E'YDFKEUDB,>%- MX;,;,]UX9-&F%K;-M?LA:@Q?:"CN/\E=L$GKRP+U(:*+4F'G_#Q\Y'Y# MTWU""1X:MPXKVNM^0MU0:@5Z7U2C]>$8_3?TQ]`2L?P#UT90&,`/P\;:%P6A M#^I1+@RE4SDS'!0AJ1R\H5^EIL\H-V'*_TITJR/LY)BX8^2=QK()RH(V`P>] MQS7&1##H$\;D^<G&2B6^' MM.7-/O#O*7BEMF(C=-^4'^KD15Q*_Z8+MW-P"T/GY'`/9V^XL;"]'2%\:1AS MH=U%11IZ)TI="%620^LK*@4!18R.=.LRU# M@`%FF'TE0DZ-KB.`/70'4^C5R^@>T"M6S32`J:=EIHW5>Z@G05J^R0F6-)$Q M*J<+GTA0AP):++3SLOA!T@V#<4Y-8JAMM1:VI[9>^`M]@0T:A'GJ;:^'" MSA(/8!)=;V!BQ`W2L;$3Q6`>+E^_3>5UZ[;L4_`+O!IO\H!9>X"TD]FU7R+B M1HQ&U+=$6U:^QK'4B*A=>8W@*XWMFIW!S.%\TT&>GA+A[2JF,7K%OJXE*DGO MDJY/K(X:U'YB,Y0=F.JAZIP1P6ZTBE2(1WS0DJ'G.TXM7E$K+1]@P22VE^*$ M4QI90Y7K)]C6KGPE2PG_F^,`DYPBF.'.,9?>]0"T"<9V63,'P4N-2B%H('1W MZL@U0.UR4\S0B/R7I3X7?,T\ML0$FV8N^S85TQ'7BH:QPO#*<3Z@AT9U3F!5 MZLNN8W,J;2]#AO=B?+U[C]\O+L7TZG=@??W#W8/USW\N<5P][U\@8?L M9`W0^[N/'ZUY=+Z*JDZM[F*OU>I61_SM/CE<,R4YU'78,UKW)'S9%DE")RR% M'3(EYY^*=F?&DZ#R*UN^9GCL]0R?;K0#WU;(ISAFZ$] M-2>]36#;@M%CX%-NPAN5JUQS#/^*5E`S=UG_I(+8[;R[T@[O^7E)G<[<2PGZ MGDU:UJ#N[;7@2*-&G]"47CR+:.<.\:9;3S-X5RH.D]\+_F1RR$#O=&%G01`: M:*(=,`=5.QN*C5.D&AVV58[J=+QHJ!,<[OUAU[JDVBO.;08`Z2'*(#Z$Q>([ MMEEQAME4(,$1ERU,OE[4[5<+/NJ,,^E##-AP72';S+I8#<\]LHWOL+UD\;9+>$V MGQ(7GK-=\.7V=)\)P#YTB"D1\=U%CDGB\-1XJ$B3]\C[=[Z%FM!-E$WEC"]06[.#M_!=SI;1_L98MM6<) M:&3N52C%P3B,,QA&V-0Z'EVFW>=/0O8RO^KVJ8T'=(_F&8/&B_T/C#JY`Q:= M%P13F^B02G)T_]$CN\PU>%[](B.YBSB+QN>SKYRU)TOG+!QE8#@K;YG#H>,A5V]1"K0Y3.N)IQA M8[I86Y3?VBJL-CX$-OOJ'T.#BFN[!O0IH/YM.L?M=0>QB$7#3==D'LFWZ72] M]*V=_$:V0[S99CFTM4LB?309-\DKZ%F;>E!/=H/RH;O]@C#`G5^AY_Y!5N`- M':]@!=ECJ9B!D`A:N4/<2'#+PGX3GN9RFOEI9PLKZ$9,&9=(7%E6[JKE*E[Y MT.(WZ^/REAFV_Q7;`.GZ]IJN>?)^50)OCP"U#[B`K;0WQ<8C_^VE2M'1CO3# MI@B."&&ZP\G>8`G5OYB5,4J#$Y7HFWG27WHKEB-Z<:%'7IXN&4IPSAEMCK-0 MV)! M4V[I.OE=>VW46'@YQJJ^;IQ8/%]T\R,7.`G)JL"V^$%N;=//4D(,=B*N_-B, MQK8<"^[35$;;^J#G-WR,]<\K:]\UYJ--5_$8K[F8Z@RVS1JC=C'L/@'5;7<\ M>Y;2]L,O1)BR678!8&:PM3@T6K//)["'DGQUYW9Q'A;N M%8/2./SC*-7*ID-R;62:0[1:J;Y\H"RM8YS?RGNW^S:ZNMB4Z'TBFK^95:#`9B MK9S>G]^7\-O/W&/OFD,T^L1=*"==#WF\.1I@`4#``G.-F/MI;W';/;:.[$JQ M"^]G,FB3\8*R,!"QE!,VEFQ17+5%/D$/=\S!0[UE8UI0-3[^A?>IR!QG*]QX MN+&M-*9Z/T*?4%(1&P'-`FJ-2?H"F,?0D64;]Y#@F)<<'\R5ER!."H%I<94^ M/VP0)@B<'_(2A%Q09W>">"Z7CL1IZ5;D#K/MW@@C"B,1[E8I8H+O6A2A!V[K+')XOM25#R*-Z_1F23L'R15\%MUEC\<".B_:46 MC>">V1U;/@)(1=?FGU3J/\#P$#]?YD(!"H%KX\ZAH5ZF>/MOR!2Y9IDE[54" ME_U6BYFFHB^IH)5:1^+P"N&-!A;O[8G^-0$;G2,^-CB!"7E0M-&@?(/=Y"$Z MA<< MQB)ESG-<"5VB"SA/RCE1MTFU7S9-&^*SB!0^B0/D.E5,G/WJ\.SB7V8'EX)Q MT_@X/V26,F+GZ[3JE`,&8!"+K[[R^=M]*^<,"\.-X>GV'B90W51F1[,L0P;4 MZ$T6I"L;DK^=+.E:ZQ?5DB;>4K]JT%",@J4IH!9]`LZ0R8&UB,(36?]JN\/) M#[#G@WAOF&U[&5H]VWC]1Y%B5WIS7,@ MVJ@+;7"<-T3*DTB@J$6S05"!3+$:<,RV4<3HZCA\@9YE:?>:YMJ9:, MR(IK&!?^,PB=U$W;W@41;+"CI"96:\!=K`!`):6!;8"<'AL_H`X,>!+:B\]' M!85S]'$GY>ONN359Z9SR$9%?VKWAU7R9'8]J\G`V/-K8RG^#KS/Z!0<:OO<& M?^P+1HJ%!_V:Z_*?]-2$J8Z?=:SF/75)F)E&B-!HZZ$MJOLSD<4K`"SKT=E[ MCX1AYCDPJ#";V=;SL;"/<5R,#E"[/[()$%@UC.KFE@YK.H3[JECH5'BS96%+ MY:#RA1/L47)/9Y7(WBZ2G.RD\)M1]4>C9Y%7[S3I?N&?,F-JC\.H;Q\_'[=S M!^7(G\#PAY<7[%0FP[0IML-C-#9,%.FH93$X;MQ\\'`BO8Y*AVEA^5I_)DK+ MI[''RJ03IF%G^_Z9!3JE`Z,K(BPWB7#JX=TM/`H^>/"NG8'S>YT'<.\0FAS* M%UU2IE?37WJ^-(QQK'FZ)X.*^DHF(=A&X*'Q]%.F:+-'=U'+4D_-HM@]+KGX MV>A!>%YPL=X:&[&9NR;@&F35]S`P4Q3:6-THZ+#F64_B[]*N/OMG8?W?WWGVZ>_`4EF^=BYL_EO[ZSIR>7W""[^ MSB9Q,D>7IWKZ&J0!)<>:KNN!2BQQ"=H#0(CWEWKXK7WBZJF;MX?_.SJB-?O\ MUQG0P-+E<7R[.&4Z_'OU]*!W[M'"*)+E4;;&2K)0CEN1:?)!9KL%WKPSF/RF M;@HE)J21"_J:'#7L-^?T\M"3J>D81@$1,5O>'JB;:\3[X:T(=_5T(-T83%,P_Y71L:#V1NUCD^&V0:$P M412#+U[(GQ!$\K.J03&S8T8E+ANSU<@\4-W-CN7,X[?>^TG()W-#93^R\W%5)[Y95M,A7A_@.*.+" MF^`-7GEKFKJ'-W@B.R>K/DGM-PF/NJ&DCQ;TH&0;S$)U"&6LA1T@,"WRGLF^ M?6C!S])"V'##">M*C)WO%R"1YG@L9\6KQ3_CE'ZS1+6):9S>2:9`39&=/1L-U/&PR"=TE1*DHM:HK%Z"U\ MS`P<3A@F)O=)@[3R+#=@9_#._E9V]C2/P%9R-)T9Q';M15@=1(H=[LN0#96D M$-6EBE>%7&(W7<%?@A;4.AU-*7]""7`GQ&]8="T9,5[DN5%I_BXDP3.(18<` M`IH>3_VVX=-'3=:\M_+X\5`Y MC.\>-9$K'J7R/&+2CEWD0#+JN]MK1?BL[G@M!!97C4.\%4RJ/ILKZX^;1P^> M#`[HR<.!-YM':XT/ULJO'[;]K:T^>=R\N=]5D-BVU'9U[\T+HY?_U=.!=Y=! M7122>>`.TS?Q<)^M7$!;IZ2#X=P*,8;]+E1U:J2"[UT[GSHB$F_F:`M4@>7H M.X242^&*N(OSFKB-N2;"DA"[)!.#QNCV36TWXO^!N1)''"C=.U`65;RA4S-= M6TY\)??IHK,Y3^CK5@+53B10%1)A>ET5_41XNC`,#'$$)"`CRD/^\A^4WTPI M\^FHMM0]3'/9SI4FMSB^"4Q[+:_O4TEISN_[+_D(>R.`BUO]4+Y_;=9@K@"E ME17XFNN`/F(XQK*B(*S)R+`:>98QQ7?79Q>P^;-L5T^J30?>?_,HU9$T=N7( MX.W'(>^DSQQ'40Q3>[K3(R$RA2+^G"/[>^$#S8W-XSJ2]<"+<'9[IU`#YF"+ MZA@`SD+KX=%H=1E`4/.:I#4S8Y9CO0E@=(D`WJ=03)E\H)1<=U/K=<0XOG;% MS5DJT3M88;3QV+$%6($@CN2W$)286PS>V@4 M94:<[E80IPG=&IG0T\[8PY$+PMR`N;3]6^)MRGH;3B7&'9IU(/*1L\;$=[GA MV6:_G[6]>U(S^>@>8V:B-JN5726.0!AOLH<,O%TS?SKB`_#:C1.BR!C9AIN; MM&>[EX!_,C8YJ8U_YT?P=2%VX@JTDV)[(BMT_;%;SNM`\DP[*Y2BY&^A)6)% M;44`LLX._P0W M=[FS?%(`$."[VNU$:)&O,HM;!'6F:@P&`=B;]#2/&'F$'4_%KUL576/$M4 M_-E)5+-7MOZS";E"3>U.%/62%T9D,AM;!S$(C$*)67+40[+-3>NYT+T(S`4\ M@"D2J;QZSOK-=LA!L/CW@=?K+C79)=3X_?+T@:-3LKP13G@*^DMJ5\\NWDFO M]7"W4&T'4NF,+=]VYZ'4)<1+/#D6,SN^\*#3$7H>7,=5?-0BDN=[6['G=`?R<^H[B>OBOL*N& M"8F17E](?0^$9+:RN[E_5R%P([W'Y?G*I?[FV,?O[5&?T)]8_XJU4(UP?G[\ M5E`1XCM.GJ<6VE[/RC6^?"LR0[5LZ_0U6C&$<3XNY\IV^`VRCB`A9Y^1<&&_5O0Q?TGS?D0JNNH%U MTV9DSE9?[6[-O&L+9.<>1V`]YW@:APB7+3!HJ?^?PCK\(:66^BDT4!R:?1("E] M&USR^IWK,,@&]W+CJ1D7.L7*LGU?6Y_]``4"KF[+\:+>2\)L[N]YS0ZL&/O9RVN7Z]1$IF@F7'3OG05"9EI:$&J[,?T?;$LVQ!9';89OM; M_^WAQMM4(M>].Y])I\S=X&W/-M0SZ[,EQXI(+*](-;M*,.0?5NXE"YQ:+ M[40I[J3#Y?`AC)WR.6=ADP;LLJ.#Y84$67]YE`ZX$[C)`A#EST)\WY1SP]KM M2&:TLZSLUT,33]6=:("(HRT&/C:([)>8'.N0L)`#(0I7 MRV?]*>2R1"SH(4D"R@)<`$.X.7AD-@.[$@#IOSJ$Q(V38L#3^JWDFR;;"?Q$ M@O+(15\)S"\N9<$R[FH#1>:Y2H6\@&AM`_SVNAUA-/#+%Z*,":EI#_]DX;Q+ MJ.:TCSA:?.>U1>>H"``,RN!84;O<<[C#70_-CG@3(UBY`Z6`;'-323IQVTP! MXSXT@RWN#%BJ)7W++4&G2^=.1KKDNP!PI,5>B($OCK%,":W7.!-&QN_N8)T% M5>V<#7"D%^DV1&8>M^[,G[XMZZ/G\DOT>6,F\)5(OF:-R^8DH42Y_9 M1A*^7WIYC.?4AZM7Y;&K>?7CR<7Z<@N4:B=R`Q]$I5 MSA?'Q!9%VN9ZHX-3(@I9S0?NQAIJ!OCFW+K/4`-TH/#Z+W7'B*%+0/$)U?/E M.9"S:A$;)C[U6AQT'I6FT4C;9D5R(VQ@!FX3+8C<["T+H;B M?U'OQ[Y:]Y?KPNG*:"[4Y8PRMW^UISP#6(2`:4]:A&..0Y:`KHCJKL=!0PMR M=2E12>\5PN)22/UN?/,3I@O*,S6(FUA@EAWN6YEB)LX4N!2XJE!@M$A%W-?+ M$$O69A6>W9OY*&[5)"X7$+FZ7:](A]0,LVO,DS#@*M;."1>6U?5)*Y"+7HP> MT:(R1^+G3>T-[!:8<]_-UN_>J)>R-`?D;/654@\/QGO8XM2T!C#*:B6B)`&6 M.X$%>X/%=F0P^E8><<.%4SCX[Z#%D_=GT+%5$JA7_5^?[UUULO]R;K?S7W_^SZ2,7)UB-X@1UTXV76_6C2-(/7L7(WZ!B M-F_\8:]^5"SNE-#3O;8*6>'#*_%/^%W=7RQW0_8EE%TW^N4?L_5'#P:>/FB3 MF74C@8)`;('#,0&61=86"-=!,?P0&0;VWRK;Z//`>V]%(D">.`Z!Z^3R!8O9 MOQ$:+6[5C2)3U.ILV(ZQ_85LLQ-\J2]XI;,^)F'ZRS]BX[+<#5>)+^5YU#O2 MO%\PI=%&W6842\6^E(;C%\I3%7M6OE:>Y.$U'6[7[WZ*LF^7O?U&A0<\!AJ\ M),0:,!@#=$F_7R^I180.I$Y?/G%\C>XII-HL1GB++7BG[N09/F#U,\2I M+)LW\JMYA(#A;V*PP.+^?215G2*.D3:KD.B5VQ_V)!1OP0_A!"[>U8/JC.F0 M@\QJ9OM(WFM8U\QTXC7EDE^IYW'`0*+P>?>;KCO=P0[H^9:9D?EOC:=RSJF9 M@?EX.P&#P.YUIXS_=61+TO+.PB16O]A-":7`,CD][Y)(^_I.-+FVU$[Z0',: MO!N-,NV2Y-[]B0;=2,K!J]6S4_[5-R)7*W*1&3IE[,-=,,YF,X:N2UM7*1]M MYJ0N/Q3=5JF>ZJF#^R`#=`E9-;K3<GYB:KWR$X:!2@1G4[ZX/@Z#;BH=W)H__@UDF M4V\Y>6_=4^1YQ=KW-HM$>S)+NF=R_?[G42&D:A\:R&$[*B?$NJ23'Y0MV-#] MO&8'"F2O![J\F11Q:!9'GKKM9T\R5C4CW64NX=&9?O9G?V\9=+EZ3M]_O8\< M!'K?FY.1W>A'BU2(!=>JMBA^J7?C-.Y4[*"1)L70,(Q21"ZD.@*)?RGZ[>ME M=_4\FO4`JWF4%!I5!.HF!\%JF=/-TF@:M[QE%LWOG$W,2+D,X(B[S!/R?'Z\ M^5$QH]+"?T&A,TE,:L M^3;.$ZKI]0EP$Q>/G+::NT.2$#Y]9P#0KN;EE*$N1I=B1@'7#7G6Y MZ?39P%,""TCN*J5W39\:O=\?#$L*>YHW800D5#-GIJX5GK*%Q&2=VP'W_A)&J@%]R[Q2MLCB<69 M^0\KM._8"ORE_M1R^4`[6NP-+J-O>7QN=G)]O9DN@GD1H=/K*?O7264Z)#JF M]";I,F$LF>>@M_RR.R,UJG4A=/[4;@-+E*FAZ6C09TQ)5H$;KJ-Q0=Y?$1RV^G=.^,#2H[= MS35>JE'#22;&)*P`R$EUCP$[E\*HY[1&70>3(^H?FO;N&%*_QEW]&C'BVG)C MN)HR-J(V/GGIK50WF?1?G?"HNJ%/5_TYJ`V5JY[RE'6][F'T9ORD3J1JL5F< M`Y`D_=EY)$@'*UT[>?7SUR-[4FQV?M43KATW=:1]_OY#O:8[7RO@V0"0__5P MY\\<11&.W*`G_P.$=#,WVO\/P8Y@\R\?@OWM8G'U]+\%````__\#`%!+`P04 M``8`"````"$`_'VM0MP"``#U"```&````'AL+W=O.G>G=2UVA9RHDXTV*?SSY^F6R[6LJ14(7!H9(I+I=J)Z\JLI#61#F]I`W<*+FJB MH"E6KFP%)7E75%?NR/-"MR:LP<9A(B[QX$7!,OK`LTU-&V5,!*V(`GY9LE;N MW.KL$KN:B/6FOGRP2[,ZF73Y_&-W*@W,D2[[] M(EC^C344PH9AT@.PY'RMI4^YO@3%[E'U8S<`/P3*:4$VE?K)MU\I6Y4*1CN` M#NE^3?+7!RHS"!1LG%&@G3)>`0#\HYKIF0&!D)?NN&6Y*E,\#IT@\L8^R-&2 M2O7(M"5&V48J7O\U(K^W,B:CW@2.O8D_NMIDW)O`\441[B0MX>T:([9#Q/)L6I_@6HSU;$.YM._RYD9C1UOU9'%P8 M/!@".7SP9>'H(@CQ`""T`8S$][KH/,?SAX"+T_<'>-#)Z_%TD87W%KO)QTBB MC@Y6*_VS`,\I!HCPCER/J(LLQ'@(,#>2TPF>OC_`"S^"IXLLO,3",Q*3X-@D M:$=X5C*`C#X"J8N&D)%%,#<2`^DGMW$8V9+%6+Y942++31K`9L;28\6Q7$4!]8\@(U-NYR0&#BSO^_=?GN[7K='U^WN6GYEQNW1]EYWYX^/FG M^^>F_=H=R[)WM(=SMW6/?7_9>%Y7',LZ[U;-I3QKR[YIZ[S7/]N#UUW:,M\- M@^J3)WT_\NJ\.KO@8=/.\='L]U51?FJ*I[H\]^"D+4]YK_EWQ^K2O7BKBSGN MZKS]^G2Y*YKZHET\5J>J_S$X=9VZV'PYG)LV?SSI=7\785Z\^!Y^3-S75=$V M7;/O5]J=!T2G:TZ\Q-.>'NYWE5Z!";O3EONM^U%LLB!QO8?[(4#_5.5S9_W? MZ8[-\R]MM?NM.IR.AQ[O=U*K\@L;+/[\:GL"AU1[68EE?%4-"=-0/_KU)5)#1V1_/OP][G: M]<>M&T0K%?N!T'#GL>SZSY5QZ3K%4]YP_W;?/LZ-33Q+M+;A)9;+1G$YY`!_GU\.BXF#$? MS:!AJ$9W>D^_/4AU[WW3VU`@)`5(XCHCA"*R5Q#Q%>)I>E>..FS+.9I!C&-T M=3\L(P7(D'S#@\QZ0`CHP-@$W@Z.`6_=T%[YFDT,$$@W$]#,>D`FUE[F3VS` M>O?LB1,V,4"B89/0`@O2B MA"581LQ:K*ZC"3G3XZS:?SNM#9B1&MU"S``"I&0B57B=%LK+M@^&K.0D!-:'&UV;P=M0#-:HV.(&F*` MEQ(QSS1JE[>B)OZ?DH,*VZ(1<)DP9M:_E:*>18S+^3N1`BPDQ MMF.I``P2LVL0=I3:0S$F!"5FU'=V'0B#9EO*RB]%#&YI)%CU9K?ME-@B^1=3 M_0_&"L-<`PQ&3(0L%S/T@789C^,IL44-P!RW6,1"W@$0`Q,'830A!C[0KBPY MIL06M0$Q[0,AJ[X4,=";PO6$%[@`LPK'1*"T6!MX)_6G^A^R#$J%K?!AH&)6 M&QD%J"2YM96+FH``"==9=#W6A;P+(,8ZW=A/:%R8U+\3EZG&AV-)8X(#!O:# M)5DF;&-@%0=U;#E5^)!%)D4,$)1*L`5DS)Z,Y4D)+E)X.55X MJ[`Q54X157>,1@O.+$'W,;B=DM0/KR)K5%"B]!X75Z7Q5>C6O&'`,, M4)-APJAGZ.-EJZWBH3%;I/YRJOZ6'B$Q6^`GYU3T`!L=W&C5YN/'_,/@@*8B M:[TX`"G$8+3\T'JIAHVD`"G56-,D7L$B_1_0]#N$5>Q(#4[_5JO&4<,3.ODK M&A^]^Z$HF&H\?^]*$?-ZR[YAI-28NIOV,X/:5.75F!,8'\``-6%U%]RX6V9* M;Y'&!U.-M_(!:=D:'P<^E[0,G4#*Z?=L,78!2FV1R@=3E8^8BJ>(@9GO='N9 M5"%'B%M*'S"EGW>J&$;1BHRXXB,&28IP`GX\D&F9'F$,36JQZEQM1_9NRF72!B M#%)]G6!.(_"5\[5W(PIXY=T(;A/@.WE=MHM3N,5( MQ2:5YI,_>Y[IVXWAN7&_1WV-5.K/Q?Y*@_=-T[_\,!<@UXNIA_\```#__P,`4$L#!!0` M!@`(````(0#[8J5ME`8``*<;```3````>&PO=&AE;64O=&AE;64Q+GAM;.Q9 M3V_;-A2_#]AW('1O;2>V&P=UBMBQFZU-&\1NAQYIF9984Z)`TDE]&]KC@`'# MNF&7`;OM,&PKT`*[=)\F6X>M`_H5]DA*LAC+2](&&];5AT0B?WS_W^,C=?7: M@XBA0R(DY7';JUVN>HC$/A_3.&A[=X;]2QL>D@K'8\QX3-K>G$COVM;[[UW% MFRHD$4&P/I:;N.V%2B6;E8KT81C+RSPA,S*A/D%#3=+;RHCW&+S&2NH!GXF!)DV<%08[GM8T0LYEEPET MB%G;`SYC?C0D#Y2'&)8*)MI>U?R\RM;5"MY,%S&U8FUA7=_\TG7I@O%TS?`4 MP2AG6NO76U=VJ^>?__J^5/TZOF3XX?/CA_^=/SHT?'#'RTM9^$NCH/BPI?? M?O;GUQ^C/YY^\_+Q%^5X6<3_^L,GO_S\>3D0,F@AT8LOG_SV[,F+KS[]_;O' M)?!M@4=%^)!&1*);Y`@=\`AT,X9Q)2"M.69E MN`YQC7=70/$H`UZ?W7=D'81BIF@)YQMAY`#W.&<=+DH-<$/S*EAX.(N#UO5D"53,+2L?VW9`X8NXS'"LY1ZMAU MC_J"2SY1Z!Y%'4Q+33*D(R>0%HMV:01^F9?I#*YV;+-W%W4X*]-ZAQRZ2$@( MS$J$'Q+FF/$ZGBD".S1P1%H$B)Z9B1)?7B?-AOZ'&(KA\1JCX_M\+H>SHX;.1DC56#.M!FC=4W@K,S6KZ1$ M0;?785;30IV96\V(9HJBPRU769O8G,O!Y+EJ,)A;$SH;!/T06+D)QW[-&LX[ MF)&QMKOU4>86XX6+=)$,\9BD/M)Z+_NH9IR4Q>Q,O91&\\!)0.YF.+"XF)XO14=MK-=8:'O)QTO8F<%2& MQR@!KTO=3&(6P'V3KX0-^U.3V63YPINM3#$W"6IP^V'MOJ2P4P<2(=4.EJ$- M#3.5A@"+-2[\JIB4OR!5BF'\/U-%[R=P!;$^ MUA[PX7988*0SI>UQH4(.52@)J=\7T#B8V@'1`E>\,`U!!7?4YK\@A_J_S3E+ MPZ0UG"35`0V0H+`?J5`0L@]ER43?*<1JZ=YE2;*4D(FH@K@RL6*/R"%A0UT# MFWIO]U`(H6ZJ25H&#.YD_+GO:0:-`MWD%//-J63YWFMSX)_N?&PR@U)N'38- M36;_7,2\/5CLJG:]69[MO45%],2BS:IG60',"EM!*TW[UQ3AG%NMK5A+&J\U M,N'`B\L:PV#>$"5PD83T']C_J/"9_>"A-]0A/X#:BN#[A28&80-1? MF#R`Y+<&ULG%G;CMI($'U?:?_!\GLP;6.& M0<-$P=W9C9255JN]/'O`@!7`R/9DDK_?:IGB]/5U74:]]/[ M;Z>C]S4KJ[PXKWPUF?I>=MX4V_R\7_E__?GQW<+WJCH];]-C<L\M\_ M__S3TUM1?JD.659[$.%<*>T_/)Z>;V6V6_D?U-)$> MO57D;Z\Z%&^_E/GV>MMLE[X> MZS^*MU^S?'^H8;ECF)&=V'+[76?5!C(*829A;"-MBB,(@'^]4VY+`S*2?EOY M(7QQOJT/*S^:3^*'::2`[KUD5?TQMR%];_-:U<7I'R2I-A0&B=H@LSZ("G\X M"'Q=HP3^;Y4HT+R(53P?EQ+@M)HLZ;1.GY_*XLV#T@/AU26UA:R6$+E+#TZF M3]A_Y0L298-\L%&:6)"*"A;YZW.\")^"K[`PFY:S1LZC[_4Y$VT%<=#CGBM97*)R1N(R'F%.T2YDI\44& M.6&3NEFHHH<^!ILG%!*=Y^WY6?+*AYKK$QXOHCYND^$U-*3NK.,=A!# M$:[>6H)0?\?60R/AXIU3&9)HUB6B[7D9.LW`,13A2JU!$*4C%8QV,E+!Q'.P M]RN):`\R$6]*P?Q('T0YB*,(57O&S\5R&5_S,J>"61)4Z M?M9RL((7K@_3&%RW<+?[=EZ(!L9K0+;@E@2[H;?"6?3("R7I27T!.XBA"!TH?OJ)%\(:UBV))AV'#8AV.(8B7*FPNI$"1O.ZW8)#)`UZ$@?1 M#F(HPA5:/Q'-X(Y/A:Z/Q0OI8RV) M;C+'QQR.Z1%;\'-R(&:R[>Z2Z5;68&Y71C.,MZ^9/&C^,&P;DDDZ0ZB'<10A"L5%C>27K2VVQLO0A)5 M*!'M<`Q%N$)K+6+CJ7B\$NRPT4I`$JN$1_&V)(DZTE`)$C&4P]5;(R+J1_*+ MM@7A^\J2VBY!$\RL1[7`,1;A"ZR?W*[3LL>.C/>0WGM9E+'$0[2"&(ESA M%1L;/S["'8U3`$[K;4DTE]+8=,O!U[EA+#:DO0OJ)XNR\6H'+RU.6;G/DNQX MK+Q-\6JO;12\#^I1O%):JV72W+\$_0.XT;FD^^RWM-SGY\H[9CL8.IU8]R[Q M3@@_U,6EN1%X*6JXRVG^/,#=709OQJ<3(.^*HNX^P&H$_6W@\[\```#__P,` M4$L#!!0`!@`(````(0"ST)9QI00``!,1```9````>&PO=V]R:W-H965TG/34TVXE!5>EXKKMPJJRH;YQ9=)^JK(&]:R?3>#=`X2G:XY=F(',FU6NP)6P,MN-72_ MMK^39>K-;6>S$@7ZMZ"75OELM4=V^:TI=G\4-85J0Y]X![:,O7+HCQU_!(.= MR>@7T8$_&VM']]FY[/YBE]]I<3AVT.X`5L07MMQ]/-,VAXI"FID7\$PY*X$` M_+6J@DL#*I*]B_^78M<=U[:_F`6AZQ.`6UO:=B\%3VE;^;GM6/4?@HA,A4D\ MF<0']C+N/9K$04)B?<]9EVU6#;M8(!J8LCUE7()D"8G[A2&-8:G75@I+Y$F^ M\RPB%RRBA?:\;8*0K)PW*&DN,0EB8ML:,`8B[1&\$T!OX`@+-SGZT,+/B]]3 MXH-T2M["8/0)1$>DB%`YA\$`T3A"[52.M[EQ,.?&A<+KE_0/QMH$H3=,)#`I M8F*A4[4Z&#`*B-5=1H\;-(V>FW:7&P3BLR9DT0@LUY\B>D,!P* MTD^>&X_EU%C!WE)9/:8=/DAG1XA)#S&27N3JRDK5J!<.08T:`8]1N=VNF$#K MI*(Q,4I(8J2@C6BJ1?W1''52GQCV_%^)*!Y!YN!'#Q!\[[,4HLT^C'TM!]W[>OY2D$(`BW2Q29;I[J\:MGG/*IC`_G MW&)4H%8SS_#MVS43:)U9$!DJ221(V5GJ$WUVPY8?TXV'UJOO;U,W$J2RZ!W; M5*_'/5/QNCLU0(?5][>I&Y%R;6/Y`V)NMU3&L7U7+!@NCE^A-;7>J6@0@V]L MOCO.B]M;3+BV,3P&L6-X!\4[6D6;`TUI6;96SL[\?NG!^]3P%.^^"=Q]Q57" M>)YZ2[@S\!X,`;B2GK(#_9DUAZ)NK9+N(:4["\&-&KS4XI>.G<35:&ULG%K;;MM( M$GU?8/]!X'LL\R)?!,N#D-V9&6`7&`QF=I]IB;:)2*)`TG'R]UO-ZF9752LB MO7Y([*/3I5/5U74HB@^_?#_L%]^JMJN;XR:*KZZC177<-KOZ^+*)_O[KRZ>[ M:-'UY7%7[IMCM8E^5%WTR^,___'PWK1?N]>JZA<0X=AMHM>^/ZV7RV[[6AW* M[JHY54=XY;EI#V4/?[8OR^[45N5N6'38+Y/KZYOEH:R/$498MW-B-,_/];92 MS?;M4!U[#-)6^[('_=UK?>I\OQZ8MG_:0]_GS8U9"! M*?NBK9XWT>=XK;.[:/GX,!3H/W7UWI'?%]UK\_YK6^_^51\KJ#;LD]F!IZ;Y M:JB_[PP$BY?!ZB_##OS1+G;5<_FV[_]LWG^KZI?7'K9[!1F9Q-:['ZKJME!1 M"'.5K$RD;;,'`?#OXE";UH"*E-\W40)O7._ZUTV4WERM;J_3&.B+IZKKO]0F M9+38OG5]<_@ODF(;"H.D-@C\;X/$R8>#9#8(O*T/DMRMXM7-M)0EIC54295] M^?C0-N\+:#T0WIU*T\CQ&B*[\F`R8\%^5B\HE`GRV4391/?1`DK1P29_>US% M\)2\F1 M@Y/!M&`A`24!30"F[89K,TV\7C"=`24`3@.5P^__D8!;)''S?#UN>(V8+Q:]A`V&1!RK M%@:?QTCZ62^[5[UJB>@Q`G"X:F,K1/5$+Z,)<;72V\QU,#2\;8^S4\Q2?%G5 M]")-%_$&2#E< M](<,,3ECB*FPE*H9(SL$4TY7+(Q('$D,]C3">EH6^Q(IG(B)]+;B@!1`:(IPI4: MLR)*)Q0:MKPN#HJ+)%^GPMQ(@64>40&B*<(5"G>;4'C&U5(YD1/G:GXRI-=R MK(TD?\C<,H=HRN&BA='-F\D).A=O`#F3+^"07+SQP MYDP^XX6I*&J>2*,K`D0%B*8(5RJL;Z(WT)8N7T\DTKN*`%$!HBG"%)K/Q?// MU\"6PTMVKR7!F1I]#6Z;BBN*D>2V6P6(I@@7+7QM7O>FY_Q-=J\ED>X=$9J. M<#PUDEPZFB)EWE$!1Q-$:[4&,KLV9NB_5SN M7DOR>HH`40&B*<(5&K.9KQ"MB8^OH'N1Q+M76$B1.I+;;A4@FB)U,T&]C7<6B%=X4MB9:7>!1^,`HXFB)>*' M5<+U,F%HN261W@@0%2":(ERIL+C+O9&AM5WN7DNB"G&91U3`T13A"H6/32@\ MXU_D6[#A[.09DO!C3SS(2IQA)7CS& M]GNA*8>+-PXCQ$]?]!B&K'PF/]Q;$A?$8FXHG"!Y]MEE07MXDA>M$3T&`@X7/2'["]#'^-M$E0:23^_C6*C^)JJ`-$4X8*% M&\ZJ M?:F*:K_O%MOFS3QE8KX9&-'Q"9C/F?DJ5N!YO"Z&1Q\$7B1K^((\Y*MDK<[A M.H$G;`Q_.0:"!UQ.Y4OU[[)]J8_=8E\]@[3KJUOH^Q8?D<$_^N8T/"'RU/3P M:,OPZRL\RE3!]^#75T!^;IK>_6'>8'PXZO%_````__\#`%!+`P04``8`"``` M`"$`7GRCP_("``!L"```&0```'AL+W=OYQO\Z^?=Y`HCI4F=DE+4 M;(-?F,+7V\^?UD(VMPTI>XB&RC%-V*^BA8K6V)I*51`._*GBC.K>*7F)7 M$?EX:"945`U8['G)]4MKBE%%5_=Y+239EY#W+X1?+T&Z\9 M%!O:9!JP%^+12.]3K[]H&?)J_3E MEBD*!04;;QH;)RI*`(!/5'$S&5`0\MQ^'WFJBPV.YEZ\"*(0Y&C/E+[CQA(C M>E!:5'^L*#Q969/IR20"^E-\>JF);X':_&Z))MNU%$<$,P./5`TQ$QBNP+A+ MS&+TJ?XK4TC1F-P8E]8+DE#0G:=M/+M:^T]04GK2[*QFB5&O"<>*I%.83@!> MSPB)NXP1M/#MXG=(9M$8:3H?/V_WAF2L2,X5B[B7C!BA=A]G-(LV>#8H23Q; M]OYM:7=68X?*U#H9W!@1@,V0X/WJ&#$,X>#)4>2T8V/`J8K56)S8I1D&)_/7 MZ&A>8$<8HKT_MT8\1HJBA8-D-:>YC0,G#,>$L1C,K=WU[:Y8,9FSA)6E0E0< MS(X>PMSU=^UALX/#IMV:_3X`FWU#&PO=V]R:W-H965T><^Y7Y_;-JR`Z,E;K-:9H,*(%6Z$*V54Y__5S=W%%B'6\+WN@6'K!O-^3L=<'+G#X8)>26&TU:5+D(Y%HY=&"ASNDQG#QEEBWFHSV\)>WOR3&RM]Y^-++[*%K#8V";?@+76 M&P]]*OPK#&87T:O0@.^&%%#R;>-^Z/T7D%7ML-L9)N3SFA4OCV`%%A1IDF&P M(72#!O!*E/23@07AS^&^EX6KV5?$&_E(;XX ME1GV1LYD1N^1\>"91ZO[P/^E=^U/-'^8AY4SXN39PI!::"3]`TE@B] M]0N1HNG^;;^KRV%8M_X#[DK'*_C&325;2QHH,7203%#:Q&V+!Z>[,+%K[7!+ MPF.-/T7`@<"Z4%)J[8X'O\_];W;Q%P``__\#`%!+`P04``8`"````"$`A;"5 MB9H$``!($0``&0```'AL+W=OT!=KB*//>B!R> MB]QY8U6=\7+M$B]P'5:F?)^5Q[7[S]_/#PO7J9NDW"ZA-CC0,1RGKMGIKFO/3].CVQ(JD]?F8E/#GPJD@:N*V. M?GVN6+(73D7NAT$P\XLD*UT985F-B<$/ARQEE*>O!2L;&:1B>=(`__J4G>LV M6I&."5TS6`'*[E3LL':?R)*&Q/4W*R'0OQF[U-IW MIS[QRZ]5MO\]*QFH#7G"#.PX?T'H]SV:P-D?>#^+#/Q9.7MV2%[SYB]^^8UE MQU,#Z8Y@1;BPY?Z#LCH%12&,%T88*>4Y$(!/I\BP-$"1Y%U<+]F^.:W=R4J68P&,)LLAE.(=>W14,GFZ%=;Q+3,XAM`VT-.!;[H"!=)I2K?>0CO, M+2%Q+G^=HISF!L598%.4("B:;AY&LSZ?8A[&I`6UNPW5+:::.+150VQ^,VUJRLI7:XHB0/<4O+^ M["%R[)M*]F\88CE"2+E+ MF"Q['52ZVZVD[8F8V!:J+&J8DU\>^L8R:(8_M.4(+[MYK"FS52"M*@<6VEEN M#//PRGYS/]_"RZ(XM]IWJT`ZQ<%^TV(^R[<\H,I#4\&J(XM9GM=.RE_Q\#F! M*NFLW<'X:8+G$,N^#9?;:_8X7,+;/N#]S@'.L>?DR/Y(JF-6UD[.#O!3@3>' MV5/)D["\:?A9'.%VO($3K/AZ@G\L&+RB!QZ`#YPW[0W^0/]QD36'K&(-W?B?E/M?MC__M+ZR]HV?*!4>.#1\XY^$.*^"@.N7&;X^?V/67MCS\5C84L@UU$MG^+UK17-`#5,[WL")[QMYP MZ%<(A3`)[P0X"?]73?,2X2R!GL;\K:9\[Q&GC3^;CV2*<$)![ M>\K%:XF6OI=?N&#U/U)$>BMI$O4F\'V5_T?S,9F&\R<\)KT'?/<>!)#C&9D] MXS+M7>!;N0#4XV4$,B5=MM-,9-MURZX>['58-#]G>'+("@Q5:F4B=++_+]>0 M9#1Y09>-OX3=L/$Y%/Q]&ZZ#=RAIWBL2J8!/K2"V8J<46#\T38U``+0:&19K M(O_W+E!D*$8RY9K(@`D2.2!2$77+F$9D$MO_I_<.$ZVP0*',)BCF=@(GYC$P M#MKX4`J=J*EV[_*22(7;L MG40J$*S8CD8D&DW@&!1X8$9D:2]BI[2:T0A8C(MG&%%L,SKS)E(!"=%E)6[Z ME$2C&0$+#>_;1GMYO.-0;*,1ITDD4O*034DTFQ&PV*!=#6=#L; M"7%Z1=)KC+YV%TG[R+P[V%&\#$D4WQ9J`V*;-@"'=5\BF[L%ZC:77F."RE&+ M#HLLXG@1SYQ3E9JC;%#LU@;HXS-"4.V4VFTRO4:VOR@D=V66'K<%I'H$%-Z& MPX8]'$ZV=RM[3AX2HFX!M_82N>U%:V[[4(VZ`X0-_00@JNWL16Z+P2=+T)@' M)7*.^DYK;H!JU!T@=NWA&90]WLQ@Y#21A*C[`&9PW^VYNP0JR8W/B-@5QM8] MG$\V>HOO=@#E\PF\/V`"XXYL&H5+1[#K!>;^N[M_R!<#^:A:T_9(=[2JN)>S M"S[H$_#64?WFTK]2Z#_@'>"<'>GO67LL&^Y5M("AX7@!I6KE6X2\$.S&PO=V]R:W-H965TV_L.':2 M4BKU91@NYQX?7]\/>_7IK2R<5UKSG%5KETQ\UZ%5Q@YY=5J[_WU]_OCD.ERD MU2$M6$77[COE[J?-'Q]6-U:_\#.EP@&&BJ_=LQ"7R/-X=J9ERB?L0BOXY&U+7*;/H\ZEB=;HO8-]O)$RSEKOY M,J`O\ZQFG!W%!.@\*72XYZ6W](!ILSKDL`,,NU/3X]K=DB@A<]?;K)H`?%+7E&(-IP3GL">L1>$?CZ@"9R]@?=S$\HSB"C03((9,F6L``'PURES3`V(2/K6?-[R@SBO MW>E\,EOX4P)P9T^Y>,Z1TG6R*Q>L_"Y!1%%)DD"1P*,X M58[PV3J&D^!I1F9S7/Z.9Z@\X5-YDN"NIRX>@RA8F'F!YBUR+P MG)`V,0P>Z-6B(=*_032RH.AVN;@U=+L([#WL6D3KDA@&2R$.988LM!J=P-+8EHL-4!MJI&'#,7VBZ>,-)`GT#RUT.FR%Z)8 M@18FR.^!=AJD`VE:+.U0"'WM75D]G*#(TDAO%XR5Q=8YM:.^TZ#6+3$MEL[Y M;]&)++9.9;%UACV=&J1UFA9+)Q"9\;R?F0BVY2B+D8<#2V):K+5Q[!K-YO[: M"+;75A;9?;%![`:61%N,'/5G.ER6'.A7IAQ9%A/,+G'.LY>8R=8_(G,*/4YV M/N2P52J+H5)9H%=T=>/W"CR1H'#1=,\P\)?=&5NB"=3M/=5?V07T_+1A(XNM MNR$&DR%\:$HZD[F9Q7B`@W)MA`IYP,)IYRM%&];IF,4X`QY7KB:&J5R9[&AVN:F4 MCZ)Z.96045274[9RG`J/*U^+E==X>?TL:7VB.UH4W,G8%:_H4)^; ME3;+]T-,YNT#HO<+O"RV`99;SQ[CBV/,'D1P61O!3R.X-PWMVS#:RI=+?X$P M2L(1AW@6P>5@2!3##IH74)]G$<&@',$3((*3AE\\[0)OEDMZHG^G]2FON%/0 M(P3,;T95+5\]\HM0S7_/!+Q6(*9PHX?7*859Z4\@'XZ,B?8++J#?NYO_`0`` M__\#`%!+`P04``8`"````"$`Y\8DU.$.``"\2@``&0```'AL+W=O[N[NG/[;>S MW>MVM;P_-'I^.AN=GT_/GI?KET&CX&V/T=@\/*SO5O[F[L?SZF7?B&Q73\L] M]7_WN'[=L=KSW3%RS\OM]Q^OO]QMGE])XNOZ:;W_\R`Z.'F^\Z)O+YOM\NL3 MG? M;@9?AEX]G@S./G\Z#-!_UZN?.^/WD]WCYN=BN[Y/UR\K&FV*DXK`U\WFNS*- M[A6BQF?0.CA$H-R>W*\>EC^>]O7F9[A:?WO<4[@OZ(S4B7GW?_JKW1V-*,F< MCBZ4TMWFB3I`_YX\K]6E02.R_./P\^?Z?O]X,QA/3R\NS\=#,C_YNMKM@[62 M')S<_=CM-\__:XR&6JH1&6D1^JE%1ATN];MZ*=N-QS*6?8T'%)_FD%6X=4#*.=V MY"`/>935+UKE\G0X.9^J2/6Y'[-[^D4WG/:WH,--A^D7W8*<'MO12VY-O[`_ M&:AC53A,0XG3\-A!.VNN\D/2^,O]\O.G[>;G"RA]*'*7R1-$5UI_T2,E(R* M$8_N+0,)VL@)"%MP$]\%&HTN)G8D9ZU1FSM`YD`"(`L@(9`(2`PD`9("R8#D0`H@)9`*2&T2*VX4 M(BMN_2FDK`_AX4&]U<1(&"`^D#F0`,@"2`@D`A(#28"D0#(@.9`"2`FD`E*; MQ!IX6LA\8."5M3WPFA@##\1OR)BF42-1+NQ$F;=&'-.@(1.Y4RU`.FQ;F=)7 MMG34&K%T#-()2*=MJQ[IK#5BZ1RD"Y`NH54%I#9UK(C1?/.!B"EK.V*:&!$# MXC?$B9BSD)NW1GSN04/,B(%TV+8RA_7:B5AKQ-(Q2"<@G;:M#.FIL[C,6B.6 MSD&Z`.D26E5`:E/'BAC=1CX0,65M1TP3(V)`_(8X$7/N6//6B,\]:(@9,9`. MVU;FL)X[$6N-6#H&Z02DT[:5*>VL/K/6B*5SD"Y`NH16%9#:U+$B1D\P5L2: MQZ%3]<2]?US??;_=T$Q&Z_2.V]28'GN:AR$E8@>R(4J$'X^&U\[9SMB&3]9O MP)B6/&VKT71L#_^\->)F04.&QNSI*H=M(U/96Y;!N)\O#ALW"1$?&F6%HGIUIX/<\7,Q(H;^AJ-Z$;<)M[PTDT\;36> M'JH=P_.+"V?2#5AGU/9I@=Y"MNKU%K$5W6JD3U?.+2YF*_&8H,>4K7H]9FS5 MZS%G*_%8H,>2K7H]5MKJ[1&M6>?@S;Y;G\I8E;%1*=F9L174SMP(^F M3JAG8B574:,UEIOW7%M-:.9IM89N$`-M113(`K5"MA*MB)%HQ8Q$*T&ME*U$*V,D6CDCT2I0JV0K MT:H8B5;-J",SU:-_7XR.6E(-=0'!#)%&9F9.W$45MVNV9YJ:5I@VB:XNLAU!WH]Q:QE5I7=*8N^$KPS%)6(>.WSRQC*VLUZLY" MN;8RSJY`CR5K]7JLV(K'\M)=M]66-SO%50&C[_(Y,L65C+-,T\A,<4"^JB%2 M0RO%-9++/V`K2:6%1I08)T7^^-T7$IKE2<$&EDIGC'S;>UXI'VAPVBNV-/)LRUU7OWXT;+ MR(2%;FCE^3$>HRZ/HZE3MHJU%7DT>^\\1278B52C_M/.NCH!RY!<.L&C6J#' M\BB/59='..U:/':?MCTOJ*++/S`O*!GGHM-($G=&^S$'*T&^1M:\T%B-)&<" MMI+\6Z!6R%:2?Q$CT8H9B5:"6BE;B5;&2+1R1J)5H%;)5J)5,1*MFE''O*#* M+'TQ.FY>:(HUUJ.=1N:\<.'DQTQMXJC0RLW8UZC_9CQG*RO]W!MDH*VL:0$\ MAJS5>X.,V,KT"/D1B\?N_#@4GQ)M99QVRO*]G*_VH&//W8QH)FY7P*.I M\R`\$RN^M?F(YH@"1`M$(:((48PH090BRA#EB`I$):(*46TA.VXTW5JYU5^2 M&RES)SP:2<+,V$J0CVB.*$"T0!0BBA#%B!)$*:(,48ZH0%0BJA#5%K)CX=:[ MWHD%%K9&&LG`SQ#Y&CG;2\ZM=BY6G%"!1N8&$\J'TM#(UPMG/1R)%^0SL6+Y'.4+E"^Q886HMK3L(+KEJW>"B&6JD49F$`'YVLH)HE,)GXL5 M#T.@D15$D`^EH3G*SJ0;B17+QRB?:$1K2K9*I:$A#[N[8L4-C0#Y&CE!=`K1<['B80@TLH((\J$T-$?9W>P5 M*Y:/43[1R`IBX]'N_=2IUF4HGZ-\@?(E-JP0U9:6'41:@EI!_$O;!VJ)ZL:V M0>8*%W=^=3LI^/N:O+/W*U8#KTHW?_^90>T7NM%OD`1VIHV$^)J8 M.\&(`A8WX^J*A]@N0A2C5**1]"K%=AFB'*4*D"JQ786HMJ3L\*BRBAF>=^Z2 MNE9C/+I11>80&;IU&4\%SOUO)E9\S?@:J;ZU#7$G6%OQON5PZMZ<`M:1LM8BOS$0<>TV.V$H\)>DS9JM=CQE:]'G.V$H\%>BS9JM=CI:W>'M&: M=;#H-%(%"O-R^6M3N2[EF%=16]V1BP&+T0?W=M5)(V.K=J[1.Y5G;44S%U^1 M"Y0/43X2>;6=Y/Y/HQAU$]1-43<371D"N/9RE"]0OD3Y2N2[NEU;NO84\<]4 M?498]6$DE=\9(E\CFB6%\W^J:LN;E>%CM_;DSNK'U74/,L[EHVM21H:SE2!?(S/# M&*/5OQ\ZUPW?N1EK*RO-=5=EARG4 M5OT>HRZ/HTOG83L6C^:4X3Q()=K*W.\YJA-95R?P9BZ=X%$MT&-YE,>JRR.< M=BT>NT_;GA=4.:IOM7?DO*"K6L9R3SU[J^M0)H$9(E\C:UYH&M(*E4N_,W#2>]-\A`:UG3`G@,C_(8L97I M$?(C%H_=^=%L`VLK:UK0)T0_WEZ"9%V=Z)@6&BWCM`OT6+)6K\>*K7I/6WTS M0L61/)J]E]FPF1::ST(T;[@_K[;?5K/5T]/NY&[S0WWR83JA_U_7XO9[%%\. MUZS#;^D[%8=KQN4CK^ZT']-W+53*._9?)MX7ZCL>N)UX=2>_\.K#$Y\C=#N\ MIAX="D#ND=$Y]>GP60PX0F=!NTCHG;8EZ$B7?RH^>O,FL(X:%0Z]J/,(%?T\ M5=)#/U2P\ZK.(U3Y(C^'207\3,E/UQ&J2Y&?KB-49B(_74=H%XC:=(6,MA;H M2%?0TM&$CG2-#FT->:HHC6=*.T2>JDWC$=HHHKYU'5G0D47G$=H:HS'HZC7M MM]"1KEY3$9^.=/FA_3)/5>JQ;[1MYJF"/1ZYI2.WG4=HH]!36Q38AO8+*:9= MO:9-*#K2U6O:V:`C76JTB>BI[0OT4T^]^G"O=JX<_]JC-Z+0/KSVZ'TFY.FU M1V\C(2^OO:J+TWL[GGI1!UO0:SB>>N\&C]!;-9YZC0:/T$LRGGHK!H^D=)EW M7LN7'KW'V&%_Y=';\I"3JXHNIM^CB(25J5S_#2R_J MZF=XY45=.O'4H]<&L3_)U*.7!Y'?3KW;+CZ;>K,N[M-4T]5/_]*CMUE1W[_R MZ)U)Y,'4HSUA\UFSW\H!^UWIS[_'P``__\#`%!+ M`P04``8`"````"$`>([8'78'``!='P``&0```'AL+W=OPN(]-@\^R)QIS1KO2:I7=O68P'J.QC05, M)GG[K3Y!=Q?CC*/,18@_JJJIOZN;`C:?OYU/HZ]%W93596N1L6V-BDM>[BL3X__/[;YJVJ7YIC4;0CB'!IMM:Q;:_K MR:3)C\4Y:\;5M;C`F4-5G[,6?M;/D^9:%]F>.9U/$\>VYY-S5EXL'F%=?R1& M=3B4>>%7^>NYN+0\2%V\.E\AQ%-Y*MOO M+*@U.N?KY/E2U=G3"?+^1J99+F.S'RC\NJXUN1APP3ZMRS>&N7_H^98O45UN?^CO!2@-LP3G8&G MJGJAILF>(G">(.^0SF>048TL?7^NU\T.2@* M8<;.C$;*JQ-<`/P[.I>T-$"1[!L[OI7[]KBUG-683.TY6(^>BJ8-2QK1&N6O M35N=_^,V1$3B,1P1`XXBACL?SQ:V2^X(XHH@Q"X6ERBX4CG]C4U=L(5CX43G/-Z#Y"UC2J M+$\^>%>P[]4K%"J-\DC#;"U(!&JQ@47V]<%QG,WD*RR,7-CLL`W1+3QI05N;(#!!:(+(!+$)$A.D"IB`+)TVL%Q^A38T#-5&9K630!'+$$):2!??!($) M0A-$)HA-D)@@58`F!"QY38CAO4O6`K7>6K#:E5IP]01WW(8L.E$\1'Q$`D1" M1")$8D021%*5:*E#&G>D3JUA)<%&H.1NK@-N-&.K9*;KXLESJO^TL]&N#+;% M.ZZ,6K,KDR6U$T29`D1\1`)$0D0B1&)$$D12E6B)PCZN)4JWJ"E8W[E%T3"Z M`H+`?J_,ECDCG9$4SD;?6V`W(ZXRZV4;VWIY!+V5=`P%(OW]/D+1X]ZO MC^Z0E1X]Z:UD]%2+KBM%NQB\4,8+FOFQS%]V%20"1@.UXL*]2/1QO!>".Y@< M]@0R< M:H%UC6B#VN26FTH=%UJ6B'9Y:=/Q9\]X=BD8QMGB!]%HT=E./ MOG2ACGTROD!.OU<'`M$9[&?!-?;]4#K"PNRLR,+8]"(\8BP=^Q&3X1&-1^-4 M.KXWHJXT;1N1TO#*!RZ7W@KD-G?'?4$THNH.()!6KRZZLW96LJI\PM$4*DD1 M#^T`PHKO`&1&5H8DH8@#^Y0,'0D$=P")X@^-ED@K.=K2G/)4&TU7F_:N2.U9 M7]=2[A]L":(%5B56NV*V_CQX9&95W+=N/D8!1B%&$48Q1@E&J89T+6C+:FI! M%].=#VOT$=I-XQIEXTE'59_.419%@*U"C"*,8HP2C%(-Z?K03E?5 MYP_B??,;(X^LXO M$2R*;BMQ7*-']'HK60`^1@%&(4811C%&"4:IAG1]:-?[\9IP>),,-2:SV4G4 M%[V'D8]1@%&(4811C%&"4:HA/6?:TJHY_U0OX/#&6)-"H/X.X`FKZ8(U0U/' M7AD%XLLXO5.`G.S>2<^$MKAF)JY][^X/W9NYX4FDM36NT61XTFK*LEN,;?UO M$7PR;LF^].@;H4`B'L0>$YNLM+^N"^6Y\Z]=_$/"N:B?"Z\XG9I17KW2+UDP M[0^;#O//;#NR6-/[!M0L.K.$,ZR:T9D5G&&MDGG&L>&K'?OPAL[0[WEL(HTS M\*'OD?7O!M^!PY#]SH%`0]?KKN%U,<[C<0KQAT[L9FMXN8D==O,UO-\;X*#4 MH%"@TZ!,H-*02#ZQU_0-!1X!WC^LZ=L%?`:>Y,%G2`YX%`>?H3/P8`L^0U+! MF3G7XN'G-GHL_L_JYO#2C4W&`DN'KI>:?1\7B$<_B3U4+WS798_D1 M/F,7\`;"IIWLH:I:^0,2F70?QA_^!P``__\#`%!+`P04``8`"````"$`7UVN MKC$#``!H"0``&0```'AL+W=OS^_<=`V8-I*M4ZDL()S/' M9\[8GFSO7XK<>:9",EX&R',GR*%EQ&-6I@'Z^>/A;HTW70N:*D:$D%SHD"_S%@E#5L1W4)7$/%TKNXB M7E1`<6(Y4Z\U*7**R'],2R[(*8>Z7[PYB0QW_3*B+U@DN.2)$:X=VV]N<7HQ=I?7=DQB^?!(N_L)*"V=`FW8`3 MYT\Z]#'6$"3C4?9#W8!OPHEI0LZY^LXOGRE+,P7=7D!!NBX_?@VIC,!0H'&G M"\T4\1P$P*=3,+TSP!#R4C\O+%99@&9+=[&:S#P(=TY4J@>F*9$3G:7BQ>\F MR&NI&I)I2P+/EL1;NNO%8KY)H\2_8X$3=E MURZ&1)'=5O"+`SL3"I,5T?O<\X',V-?= M=+;?_(%JS:-%FN8,!K"H&"DV$ M20DMH*<0^CE4.(.]?7U7&A=U4H"@"Y:+J[Z"0Q/CK3K5QQ$2VDA/%5#;JMY7 MHX-A5\`]:FLO^VOK(S'35\H_G@E-TU?5(JN>H^M^@X]=D"DFM)&>4""ZW20=W)?3 M(I9)(R2TD=[:>GP.[HVWJ^[F>T.S]$6U"*QK[;K-P*,NJ//(1AJ=S<1H[KJ" MBI0>:9Y+)^)G/0TV<$EU:#>H]E-]K`;X`098?=T/\:D/Q_]*_,R'$SC&]W-_ M7P_"(<_"A[TXCC\L?6C]%7SE0UNNX.MVT.)N`1AT%4GI5R)25DHGIPF4/G%U MHT0S*IL7Q2OH`HP[KF#$U5\S^$=#X4!/7`A..%?F!1;&W7^DW1\```#__P,` M4$L#!!0`!@`(````(0#`1JGI^@,``(P-```9````>&PO=V]R:W-H965T5;3&>5%E2T(IL[5?"[(^[/__8W&CSQ"Z$<`L,%=O:%\[KR'59 M>B%EPAQ:DPHK)]J4"<=K0L'/9WRE,0T MO9:DXI*D(47"H9]=\IHIMC)]"UV9-$_7^D-*RQH4CWF1\]>6U+;*-/ITKFB3 M/!;8]XL7)*GB;E]&]&6>-I31$W=`YTJAXSVOW;4+IMTFR[$#D7:K(:>MO?>B MV`ML=[=I$_0M)S>F_6^Q"[W]U>39/WE%D&W4253@D=(G8?HI$Q"ON;Y.<+1[E#[$AL+,I>8\)29!0TCA\*II06$("_5IF+HX&, M)"_M\Y9G_+*UYPLG7,[F'LRM1\+X0RXH;2N],D[+[]+(ZZ@DB=^1X-F1>*&S M"L-@L5J"Y8[GO//$4X5W`C]/I8JB\)I:Z,*6A8'.3I(&V_9JSZ.D%A'#%6@UE7=5R.,<2K0*34YPZ)* M(WFS1,F."A!G8&EF+U9KTX2&4ER;MRL5QJU2599#AVA9&B&QCABQ%V;L7[P2 M@L44)9%`3^A\9:;HV-NHK<0Z8LA.\\V9(-91(R;IX?!,-L]59J2W''!4=`IEC18S6Q]V^`UW5D/5MZ MDVZ_=D=E]2.!L0&9`D0SU02TV5JCI[WS&F`X&]X#!9F'*QRFJW/4U>J05"L' M-SEQE*0YDR,I"F:E]"J&,DQJNTT/RXGQX,TP,K93WVA%#)/MZ#5:\;'BBRJ- M5N98F4^N!%AI1].!#V;6_307'*:8$'S2'J&G(N^#:#\9^!!&^"I-;&(1X3,P M@2\CM.@)?!6A?4[@ZRANQQVWWS%FX3HYD\])<\XK9A7DA++,'#&V-G*:EB^< MUB@7)F+*,06W_U[PJX?@DS]S8'RBE*L7!';[WU&[_P$``/__`P!02P,$%``& M``@````A`%8`HZP8$@``4&(``!D```!X;"]W;W)K&ULK)U=4QL[$H;OMVK_`\7]`OX`$E?(J>#Q?'_7V=UK!YS$=0!3MG-RSK_? MED<]+>D5@\GF)L"CUBN->EH:M3S.A]_^>GPX^7.UW:TW3S>GH[.+TY/5T]WF M?OWT]>;TW[^'_WIW>K+;+Y_NEP^;I]7-Z=^KW>EO'__YCP\_-ML_=M]6J_T) M*3SM;DZ_[??/L_/SW=VWU>-R=[9Y7CU1R9?-]G&YIS^W7\]WS]O5\OY0Z?'A M?'QQ<77^N%P_G78*L^TQ&ILO7]9WJV!S]_UQ];3O1+:KA^6>^K_[MG[>L=KC MW3%RC\OM']^?_W6W>7PFB<_KA_7^[X/HZ[_#E:[.QI1DCD;7RJEN\T# M=8#^/7E3J[/+Z8C(B\Y//J]T^7"O)TY.[[[O] MYO&_G=%(2W4B8RTRH=ZCR$#%J:Y(/W7%Z\&&J$N'WM)/;3^>G(VF%U>JLP/M M7.EZI,X=')^-WUV.+E^K27%R:)%^'M7#]]J>?FK[T?28'H[(\YTCU"W0#2+U M>N":1KWKZ)LZJIODXJZ;XNM7NLD^5G?E6[O)?AO1+]S-X4$A M#W?]$UD+LA(JG5S2C.+$2/7]H#?=C:CZ]Y)#3?&;YPYZO.Z/(P MF[VS_33G,G]]JV>T@KRA9\KZT#,.N5M-C%L"2`!D`20$$@&)@21`4B`9D!Q( M`:0$4@&I@31`6I-8`T\+H37P:FE34?K&I4W)V![1A!9KX^YQ[Y#>B!T9`%D` M"8%$0&(@"9`42`8D!U(`*8%40&H@#9#6)):3:!`M)PW'K;*V?:&)$1U``B`+ M("&0"$@,)`&2`LF`Y$`*("60"D@-I`'2FL0:>)K[K('_R0<_)6-[1!-JV(B. M]\[\V1OUT0%D`20$$@&)@21`4B`9D!Q(`:0$4@&I@31`6I-83J(':LM)P]&A MK&U?:&)$!Y``R`)(""0"$@-)@*1`,B`YD`)(":0"4@-I@+0FL09>[6RMD?_) M\#CHV#YA9`7(Y843(&+51PBB!:(0480H1I0@2A%EB')$!:(2486H1M0@:BUD M^TWMHD]FNL?'N:W\VAOH=+]_WMR.-[!@:N^M0 M;\45`ZG(:($H1!0ABA$EB%)$&:(<48&H1%0AJA$UB%H+V7Y3N](WQ)#>Q)HQ M9.YK=0P!"E1^NIL(Q1>`0K2*$,6($D0IH@Q1CJA`5"*J$-6(&D2MA6Q?J,VG MZ8N?C2&]B36=U.]KC$)ON,??(>AT" M%(P`+1"%B")$,:($48HH0Y0C*A"5B"I$-:(&46LARQ=C-Z1CJ6B.LI.E3<2*Y5.4SS2BQ8.M8XHT,AQHG/FNQ`K'H90(\N)D,R(I:(YRDXF,1$K MED]1/M/(#6*!\B?(5RM=8L4'46EJV$]TT1?=8?W9-^Y_]M_7= M'[<;FO[HUO=,LQ,ZU#VL99_&F+W02,GPAUE&[YW+GO=&/*B!)A,2[.N-KYR] MP$*LN&*H$2TJ>X\)25BQ5(IJF>@GDL]4]U9,@JQ8O42U2M0KZ6> MJ(\NG+FL$2M6;RUUV_G^O(@X__?-\TO.IX_=]=['M,BX0]W'#M6'D.9``DTF M8K1`%&ID^=45C[%>@BA%J4PCZ4*.]0I$)4I5(%5CO091:TG9[E$YB#=,L#IE M84ZP&MG1Y-PS<_4)2O6\/^E#)]!H3+OI/@Q'UQ"&7<7)U>'3':.+RTMG5@Y9 M9]Q+1]A:S%:#K25L1;M*Z=,[9SE,V4I:S+#%G*T&6RS8:K#%DJVDQ0I;K-EJ ML,5&6[T\HBWK'%JS;Q>2MFZ7GYO*E8KSP*P1K0+]P(^O'%?/U;VB*G:?#SY\ M\%"CB:SO"XVF]!3?:XU<)X;:BJZ59[$(Y6.43T1>?7IR-'6>Q5(4SE`X1^%" MA`?Z7:)\A?(URC,I(8B5`K9BO12AB)5LI(M#+4RME*M`I&HE4R$JT*M6JV$JV&D6BU MC#R1J1(J0SXZ[B%+IV5,%VED1N84'K)Z(_90,.[0E!92B4*65AQ M"JW%1[66L%7W44%/Z$);F:YB3#DYJPQ>6<%6M'[)];NS4*FMC*NKL,6:M09; M;-B*Q_+:?7)KK=;L$%=IH:';Y\@0U]DE\_[1R`QQ0,&X0U:(:R2W?\A6$DJ1 M1L:#1:RLC$B)L,3ZJQ<37XOC* MR7RETJ+9>V6%" M]\3@/7?';(;.-#HE:6?K087R%!;6=-"WRUN,6:MP04R82NS18B/5%J4JQY=P[0` MGGLG+JGI,[?XXH0+1`%"**$,6($D0IH@Q1CJA`5"*J$-6(&D2MA6P? MT5WAF;K?_%K%1.DX<[=&YKH_OG(VPG.N**X,$"T0A8@B1#&B!%&**$.4(RH0 ME8@J1#6B!E%K(=MO%(&6WSQI<8I2SHQ2;A/*%+]3(/'_"%F.I:,H[S\.)6+%\BO(9RN=2<4"^$"N6+U&^0OD:*S:(6DO+ M=J+**)E[VU>3H+%BN5+E*]0OL:*#:+6TK*=J%(S;W"B3A&93M1( MIL#Y!%"@D>-$)Q&]$"L>AE`CRXD@'TM%2SU3W=FF%&+%ZB6J5Z!>2SU1 MQY-@L6+UUE*WG*_R/X/./V[/<)"Q'T@:A$J0JD:JS7(&HM*=L];J9G>)6T99U,.DT50F*_WLJ/Z@XP=PG M5F3@,1G-%8V38(WH$8)OK(5&ZJ9_V8FAMC)R+1'*QRB?B+RZ(]WU)D7=#'5S MU"U$=Z#;),)$(BU(K92I*N"2/12AF)5H9:.5N)5L%(M$I&HE6A5LU6HM4P$JV6 MD2<14C'/3:63."X"":8>L>4$CB9F0K23^(HVL>0&T$JXH6BDC MT6"D6B5C$2K0JV:K42K821:+2//O*!R/T,^.FY>T#DK<^K6R)P7 MW-STG+Z%]N!:68L#C=1J,S0M=!75?"=6[@(9:BUK6H`6XZ-:3-C*;!'B(Y46 MC7[!,;"V,N:FG.4'+[M@*[,3GFFANT;CLBMLL6:MP18;MC);A,M6WR:L_/CB M;-A-"]T7!G??3_JXVGY=S5T1>]Q]TW%MY/+F3IHH>G- M+1E=S=3+Q;Z2:RHYW/Q0YQV5'.Y1*'E/)8B6_.AU(WG1ZT3RH5>?/.AS(!WQ M4$]]-2B1.UM0YA'[2DG86>(MH03J3*5'L0XE/V>-MX2RB#.5-L0ZE!2EA"*;N9RM%A"9VH4=]\8TG'-%3B&\U\\HY*?*-#QVPSE>#'=NBT M;:;R_%A"AVXT!KZ2B$HB;PD=,])8^WI-9U=4XNLU'8A0B:\=.GN6W%+)K;=D3B7JN`?KT-DKW3N^7M.!'I7X>DVG1%3B4Z,#V9DZ"L)V MZ%55BC]?`-(+:3/UNAG6H9?)9HFWA%X$FZG7O+`.O<0U4Z]H80F]#47M^"89 M>KF)VO&5T+M*U(ZOA%X]HG9\)?1F,-7QWM?C$97X)J=\/*82W^C0Z\(S]:(B M7@^]-3Q3[RMB";T\3'WSE=![TK/(6T*O2],8^'I-[^!2B:_7]&(GE?C:H7>H M9^KM3>P;O4H]4R]Q8LDME=QZ2^94HEY;Q3KT#CGYU-=K>C&92GR]IK==J<2G M1B^6S]0KK=3.>;]"T??Y/R^_KHKE]NOZ:7?RL/I"2_S%(:&T[?Y'@.Z/O7Z1 M[_-F3]_D3T_Y]!WE]#\WK.C-O(LS>NCXLMGL^0_50/]_07S\GP````#__P,` M4$L#!!0`!@`(````(0`MU/H*4`\``+)-```9````>&PO=V]R:W-H965TC2XVKRL=_?;ER^W@__\5OYR,[@Z'%/?__;A^V[_ M]?"XV1RO2,/+X7;P>#R^+H?#P_IQ\[PZ7.]>-R_TY&&W?UX=Z9_[+\/#ZWZS MNN\:/3\-T]%H-GQ>;5\&5L-R_Q8=NX>'[7J3[];?GC[YE51\WCYMCW]V2@=7S^ME\^5EMU]]?B*[_T@F MJ[7H[OX!ZI^WZ_WNL'LX7I.ZH1THVKP8+H:DZ>.'^RU98-Q^M=\\W`X^);[P?O_J\/C[GNUW][_8_NR(6]3G$P$/N]V7XUH;A]6WI^._=]_KS?;+XY'"/26+C&'+^S_SS6%-'B4UU^G4:%KO MGF@`]-^KYZU)#?+(ZH_N\_OV_OAX.TA'UY-T.K])2/[J\^9P++=&Y^!J_>UP MW#W_STHEK,MJ25D+?;*6\>QZ.A^-+U$R9B7TR4IFWDA.]#[AAO0IO4^OY\EH M,9Z3"2<:TM/.>/KDAFERG=Y,D^G,&'^BY8Q;TB>WG#I[3[2;V`#*%\/-!4^_UC:9>XB,EHB$PDS%XS:/`1%",H05"&H0]"$H/7`D-S2^X:FS%_A&Z/&^$:L MNA/@G)4&CA`):9*'H`A!&8(J!'4(FA"T'E".H&FO'!%?P207C/3M@&:\EPM3 M;>"=E4FZU;<+=08D!U(`*8%40&H@#9#6)\IT,N,"TXTTS21:"3S;PWE@A>R* M;[(\$V"F32"-M+:=B1=](#F0`D@)I`)2`VF`M#Y1AIKR.-RQ7#'QYAW+J-$>8$(=>]&? M!]'OA?KH`RF`E$`J(#60!DCK$^44VGG!*3[Y_2BFMCZ2;F!D3,P$RF'$2RH_)_HJRUMA%TF8$[V4)$`NNIS+"D0EH@I1C:A!U"JD_6,J,M\_ M9W+"%G`J)Q@Y:[($4(ZH0%0BJA#5B!I$K4+:9E.*76`S5VY^Z"VB_[J]=1&> M>LSE".T^KC+.F4SLE88IE@M$):.D.V+I@9MRZ8*!Q+$JI4]=P'C0LZ)AF M>AS/NH/]>#0*EO&2!=+.`3H`IF*1`%`O=C&Y-O7:\7&[_GJWHWYI$XB8/*;> M^'*!RQX_+(RHJ1OX(C@\9>8@9ESETB=G-':3KQ!T8\U;3`/[2Q:@>R=RG#;/ ME!ZA>72]QM;]MGOMK+O`5*YE?%,9Z>`&!^J,TJHS==SG8,XHI?W<^0B#:QN. MD\[Z6<1Z*Q`)KM$,UM/U7FA^)+CD2XENIT7GLR`7MPQ1SBAU)A>")KT72D$8 MO-04'U[PS@R32Q4O,IT"&KF.3'A>=%+]M&-$TTY0(@FAI<:B_"LXZ1DF#DC\KG7$')*I"9=3B738*$OY7DD)J3X@I@8Z2!U&*D! M+L+SBAF_:>A2)V>D8F*E>-U+YDE0WI?2)A(AOTK@=6],T^5,CF&QD#+R%[IQ MX,_,";E`V78T0D$%2]&'N6A*PU5.'D>"8O;EMT\4(QT$A9$.2N#-C-8$"(I% M*BB,YC:W`E>4K(0RC.Q6:[79Y"ZPPD@'5C#R0T%?J06[;-<--71K5\Y(Q<+J MXEC,YX$O2FD2"8;9C+U@_-2.FG(IX"]FC/P8C6'>]$*253FK2MW]=L%HO.A" M-)TE$"2K)A:D6+WPG@TUQ=I!D!_'23#$S`DY2ZTJOW1@J;$M'6[2<`DM62!2 M.I##3L91:H'V4GK MV21(12$LX)Q0'P5&_F029!>V^22<3/(<)Q-5/&:@=+FQ$F(&]+T,O51Y"3$`I%M MBTK$TR:_;37OU`0IR46'6Y0SD7(H1U0@*A%5B&I$#:)6(55GT6S7OCBSF')) MX>U@G09R@S,P0Y0C*A"5B"I$-:(&4:N0MMDO6V3*_L07#51(0-(S(C?UN9N. M@N(]DX;.93FB`E&)J$)4(VH0M0II_Y@ZPE\2SN2$+3OHWD4VQ3M:2#O/.`,S M1#FB`E&)J$)4(VH0M0HIFVF+N\3F3ES/?4:T>'F1#_:1C(7,ONI)!9M6[J3$ MHP6B$E&%J$;4(&H91:X[Z3;W(L=@M=5I\"^*,R;*"\DT*"]R)^6\8+530T$E M2E6(:D0-HI91S`NFU/&GQ$\5:Q.NS+R9PJC;E^VK-4Q,Q=&G2#(+#JZYDQ)/ M%(A*1!6B&E&#J&44+*4[MTIN7)2K#F8V;43$#4-HE9IU@O07U-'3K".9&3BUR=4.@JO M#Z6A5X@Q,K<;?<,$K@]9BDH,XYEDO%@$42E%CYNU%?96B]3)WIJPMW04G&Q: MT8.ENMGBU20^O:]UXL$:;TM3$\7>(^&)+Y-VKF[/&?E%NB"*5Z\*C"E%RM]5 MDGF0U17V6$M#%\Y&D.XQ6'5;D?I1CSIIPTKZC$>Y//:GM44J.>&KQ@FW<\;D MC/R3N"!5>R7!PEF*E#\;(AZ%'FMIZ,[^C2#=8W"/T(K4CWK4'C4%]OLW&J,E M2%V+5.JFX5U?-N&&?NYR0S]M(JL`2_EIDR9!X5NR>G/MVR=]Q/DPB)H;FKGM M-0S4-R+EJT^38*5NSPU"QR-V5DC>M;?AJ6%BD9H$:;AW92SE?PW"R'QK]F.W M%"+E7PA%8F,'8;[M\73!4L.C=U.Q%O4G!]&(E!X$Q.;,('1LPG-*6)2][1P_ MP?.+(._\@BA'5"`J$56(:D0-HE8AY8OI9>>73EPO$((\FQ'EB`I$):(*48VH M0=0JI&TVIP%<*R]^(6YJ3Q7^`580K43]9$B3H+#)G)34?#FB`E&)J$)4(VH0 MM0II_]!45OXYO3M/C7B0$XS\G`"42T,G52`J$56(:D0-HE8A;;,I\"$GS`)Y MX5N24WM24$G!2"=%6$A+0^>-'%&!J$14(:H1-8A:A;2#:`M5#CJ3%$8\2`I& MSL!L"BA'5"`J$56(:D0-HE8A;3,5!)?8;,0#FQGY-@/*IX`*1"6B"E&-J$'4 M*J1M-A5L.!%,<7_I/.!*V*O9IXST/`C.89F3[M"D0EH@I1C:A!U#**W%9-SU6-;_K"J],2Y(.M(UUE MG+&0N]S+F9R^W"NZNTJY0Q?U^@4N;= MW^1V&K7G&'F>8^)Y3F1^=+57.`$QJV1DDZ"[7:U`<>W:Q6_V&B<@BENE6/LK M7I->^IKE#$M21NJ0F,#EDS1TOLP9G;G&8RFYQIN&Q6XI:KQ;/.RL%BE:Z=T* M$=X9-KHS.NH&7PNWH@8O\6:7%;6=>)!MMH+5-R%I<$^424/O)H21?XLGB+,2 M+CSDN4OD"A77(N6"U@CZ@>)6GG>*=09&*^!+O]"?8?G+2"5@F@:W79DT=+;D MC/P7+AC1VSO=I?$\T%)*$S_9>$1.<2U2;E%LM.+)/*C.6VD22:RP,'[_2H>U M\\PBE7M32#UNYZ>>1>8[[1]/JX*UTS>[G5<7X>N.)0O8-W9X083.:E%SLK-& MI&QGZ4WX4EZK.M,I:NIDOP[YN8N;&9?;7GW"B')4UNI,I%S>Y(S\RV-!KI@K M!3E=%>JJ1Q(<-EK5F!1BI MI3'\PY1,VOF):%69-SY/36LK12\O=!5*Q-6LQL]4'J3KK.;^3W?6L!1WEBS0 MU7YGUM7V1W7L+Y4\;_9?-MGFZ>EPM=Y],S^80^\6?/S08_MK/G?3Z=(<7FF6 MPI,9/>EF$SR9TY-N4H5/)HNEN1N-:1M1F^Z7?\(V4_I!(;H[B[5)Z4GG2V@S MIB>=2^')A)YTWRJ'3Q+JQ[Y?#D^H'_K3SL@($NK'WO-#&^J'_O0OTF9,?J/J M+?:$_$83+/+$!"'&2554$RF*ZKE9TA^[1_136*)122@J].(5MJ"3XM("2!MZ8@I[?$*_,_4I'A,:88=DQ_/KDT?R\9>S*C)[&`T/M$2_,Z#[:A=VSH26S`V22E)[$AT^L3 M2_,Z!&JCUQ^H3>S)W9AB3P4'MJ&7P.A)%Y9AG\7TBUFOJR^;?Z[V7[8OAZNG MS0,M$*/N=+2WO[EE_W'DO\7[O#O23V51_4ZO$--OHVWH;TI'Y@_V'G:[H_R# MNA[VO[;V\?\```#__P,`4$L#!!0`!@`(````(0#?O,<4S0<``(,A```9```` M>&PO=V]R:W-H965T1Q*IHP7+ M@26>T0)%D;;7M$391"11(.DX>?O.XAV$4N5X[[G#L#/+SKMP7Y^>U\]>G\,/2&=1-=MYGQ_*>U\?/CU ME_NWLOIUX\&% MBWWSLG8F\^%L,9ZX$#YXRNLF+(2D,]B]UDUY^D<&N:)3G<@$1>"31(;+V6PZ M7RY`Y$K#*3:$3VKX_JO#)=HAP">*>..A.QW/Q0BN7'R.[>"3+C[TEC-W]J.& M"VP(G]C07=YR05AS;4?AL[O@36FZPX;P^:X1NF"G]HKB/]TEKXUQ).W1NLW/ MFNSAOBK?!K"$P0#U)1,;@KL2:N0SF=_.>=\S'IA%J#P*F;4#XP!/U;!:OCRX M\\7]Z`LX?(7KLR6BVZZ2YS9(M+EAQ&YB0,3.`!,X#;?KNS!G9=D&4.)^1 M@)&0D8B1F)&$D50G1E*@TT92KL^^B#;'CD2;?49\1@)&0D8B1F)&$D92G1@# M%17O3SC!A(R9`21P837[B[$U^UU0-_N,!(R$C$2,Q(PDC*0Z,9(")[&1E.NS M+Z+-L2/19I\1GY&`D9"1B)&8D8215"?&0$7-8HR4%O_U$;?-S"$C@EU&FV[7 MFNXNJ)MN)!,X.U6[F;5)!"J*&H8<11S%'"4=-"=V&H)Y\3:"0P_).EDAPD%'W-ZY$VK'%B(]D`J>JRLW<6D*!BB+QD*.( MHYBCA*,445]N1+W#<@,W*IB:3^6E3I2L6HG:@D0GIK"B0H@X1117[Y$=<3R-5->HH3U>`GN MV3HS89&EFTDB<^W91;%+0=15'\E$C3C@*$0D!]3Z.6)2,6^7<)0:4N8Z$X79 MM=S6?X!Q$,OEM#=RPU79#*C40>[(]=.W=AE9.!BU&PF+4HRR4A18'E MM"C+I!%&08ZH$S$UO-J)A*+,3LQ-JZ84];U.F-,!5KHZ'3=:55#D\5RN5C:U4.(4K"' M4F8CKAY3E.Z3&]13:M?C'%%?ZBG[@7.P'-53A4CU:2ONAL5J4$E%9*B$^].#>,-,@'@^JLO^D\:U7,_9.0L9TBKAY3E%)/$%U53ZE= MCYM@A"R#KI;!&]TD9"PW(5+6V8)G+(/YB`PWR2A/.2"D*-U-3"NF*-U-3"NE MJ!XWB;+U_[L)JV;=38B@,]J.8E7-6QAPFQW5?1^1X289A?/MS>:SL?U.)*1F MNIF8>$Q1NIE,\>7=8N):1TQ*S7J\]'/*8SB#F)<0J7-[2U$*^1P%'(4<11S% M'"4U;5?;3LBZ4+Y[E6_#3GGUG&_SX[$>[,I7\5X5JJ*'^P[+E[X;;T9O M?:U?X'7P8YMFBV_@-7&[K&SN@9#80&P^6<$[",X?IZ#?K@.[`?2HE\]7\&R8 M"VT6*WB4VL.7*WB:V,/O5O#PC7/?':_$DZB^7USXI6_0\)QC)1YE\#;PH`+: M]/T"]_C0IB\E<,L.;=I?1EU2X!7X)7O.?\^JY^)<#X[Y`:9RW%8ME7R)+K\T M^&CGJ6S@Y3?,-KSYA#]VR.%V;BR>_QS*LJ$OT-U1]^<3#_\"``#__P,`4$L# M!!0`!@`(````(0#16@Q6T`(``'\'```8````>&PO=V]R:W-H965T&ULK%5=;YLP%'V?M/]@^;U\Y(,L**1*4G6;M$G3M(]GQQBP"AC93M/^ M^UW;0(&T52OM)>#+\?&YYU[?;*X?JA+=,ZFXJ!,<>@%&K*8BY76>X-^_;J\^ M8:0TJ5-2BIHE^)$I?+W]^&%S%O).%8QI!`RU2G"A=1/[OJ(%JXCR1,-J^)() M61$-2YG[JI&,I'935?JS((C\BO`:.X98OH5#9!FG[$;04\5J[4@D*XD&_:K@ MC>K8*OH6NHK(NU-S1475`,61EUP_6E*,*AI_S6LAR;&$O!_"!:$=MUU< M2J%$ICV@\YW0RYS7_MH'INTFY9"!L1U)EB5X%\:'"/O;C?7G#V=G-7A'JA#G MSY*GWWC-P&PHDRG`48@[`_V:FA!L]B]VW]H"_)`H91DYE?JG.']A/"\T5'L) M"9F\XO3QABD*A@*--UL:)BI*$`"_J.*F,\`0\F"?9Y[J(L'SR%NN@GD(<'1D M2M]R0XD1/2DMJK\.%+94CF36DL"S)8&W5_#S%@_/=Q_JNP2L'S=$D^U&BC." M'@.)JB&F8\,8B#LCG(S>FI><`4L,R[)[.([,I MP8N11XOQ@7N'"5>]R,,P,C(%B*8:YG`/GN_@3H/9!)6&*38HU'(BPH&6MHQ3 M1[IOP_U/A1X)!$.&`E\79L!66%^=-C*P8A@9G12-3S(]O`C6'H3?V<:&:*RB MC:Q&AD5CPV!0V6U6JA/F!H^[:!63.3NPLE2(BI,9*BNPMH_V\VXW,U6?Q/

%9_#R&EKGDV2WBG9VG4YYE?+`#;AJ/VOGK]Q]@_C4D9]^)S'FM M4,DR2"7P5E`6Z2:H6VC1@(&PO=V]R:W-H M965T&ULE%7+;MLP$+P7Z#\0O$TD=2^VJ!T.9V>7J]7ULZC1$U.:RR;%<1!AQ!HJ<]Z4 M*?[U\^YJCI$VI,E)+1N6XA>F\?7Z\Z?57JI'73%F$#`T.L65,>TR##6MF"`Z MD"UK(%)()8B!I2I#W2I&\FZ3J,,DBJ:A(+S!CF&I+N&01<$INY5T)UAC'(EB M-3&@7U>\U4<_/2D6(DZ/*^;*0BVQKR?H['A!ZY MN\49O>!422T+$P!=Z(2>Y[P(%R$PK5 M#YZ1KN3^B^+Y-]XP,!O*9`NPE?+10N]S^PHVAV>[[[H"?%:'W']E MO*P,5'L""=F\EOG++=,4#`6:()E8)BIK$`"_2'#;&6`(>>[^]SPW58I'TV`R MBT8QP-&6:7/'+25&=*>-%'\<*#Y0.9+D0#("]8=X@:.U"VQ'1@O@?B8F)/1I_I>II"B);FQ+!T7)*&A.D_KQ605/H&C]`#9.,@" MHQX2^XCLB+"%`'6]1,C[5.((*OBV]T=%=I.O*)GZYVW>@/B([!PQ>TW+TPC6 M_;]&NRG%XX$EBU.-#N):RCJ=#5YX`H!E*.!C5&EEL8V78W8RL-C)KN ML8(O"X/VB@(`%U*:X\+>Q?Y;M?X+``#__P,`4$L#!!0`!@`(````(0#)2-]V M&00``,@-```8````>&PO=V]R:W-H965T&ULG%==K]HX$'U? M:?]#E'>2.-^)@*J0CZW42M5JVSZ'8""Z28SB<+GWW^_83B`V7$3[0LCQ\6'. M>#PV\T]O3:V]XHY6I%WHR+!T#;GCM]B8]=KC8 M\DE-;=J6Y9M-4;6Z4(B[9S3(;E>5."'EJ<%M+T0Z7!<]Q$\/U9&.:DWYC%Q3 M="^GXZPDS1$D-E5=]>]<5->:,OZR;TE7;&KP_8;%SW3R7:,'%[OB&%U@.`KJVP;3/ M*B:I:^6)]J3Y)4AHD!(B]B`"ST$$N88=>LCS?T/%&53@.:C8[M,A`)/[@.<8 M0F0@U_J=`,`PUX#GH/$'N?`'$7B.@3A&Z'FN'P;/9S085.`YJEA/VC'%"O." M28J^6,X[1.>D]CBMSLGL<3^;D]SC^A6-"QBYI M@Z*>INUQNAA93A>RK(LN3^E*<'A/X,!:!1(52%4@4X%\`DC1PV9Z/GI&A@8@ MK62@1"\X/B\%%"EY74]'`SM"RNQD.CYS/>0J19!*!&0[2B%ETK@=J<683\=M M)W"OR9?2`FWB^;0PLIJ64$F+X`1#6MS0#X+K3XME%A31A-G>2E0@58%LJCI# M7A1&2$E(/J6@(`R#T+MN4,DS[/7G/3.RZOFJ*PI9<*Z&UB/`V@1RE'V9C*/L M$&+^4Q7(5"`?`550\@6==NJ+]34'SM''&Y5-DOU%2JVN!&5B3P42%4A'@,4[ MLYUK1^&&LW%XS$`^`C=\R2`TZZG!Q\8863&F[+&5H$R,J4`R`CPNSU56,AV' M1Q^9"N0C<",@&6-WT,F)]-@8(\O&$%*VV$IP/FI.T]'`L3QE*R73<6A.?JBL M7RH1D.LK%9-)XW>:TW3<=JSHFE9?#_"/"4,3M`P@[PCIQQ?X8?/R'VSY/P`` M`/__`P!02P,$%``&``@````A`$/58YJO!0``B1<``!@```!X;"]W;W)K69 M)DZ".N`(Z,O\_9:I2GPA%S(O,QWJN'Q\JGPP7GSY+`[>NZCJ7)9+GPU#WQ-E M)C=YN5OZ__S]/)CZ7MVDY28]R%(L_1^B]K^L?OUE\2&KUWHO1.-!AK)>^ONF M.!A.`Z*-"]]S#"O^N20 MVVV>B2>9O16B;#!))0YI`_SK?7ZL3]F*K$^Z(JU>WXZ#3!9'2/&2'_+F1YO4 M]XIL_FU7RBI].<"Z/]DHS4ZYVQ^=]$6>5;*6VV8(Z0(DVEWS+)@%D&FUV.2P M`B6[5XGMTO_*YDDT\H/5HA7HWUQ\U,;?7KV7'[]5^>:/O!2@-M1)5>!%RE<% M_;91CV!PT!G]W%;@S\K;B&WZ=FC^DA^_BWRW;Z#<,:Q(+6R^^?$DZ@P4A31# M'JM,F3P``?C7*W+5&J!(^MG^_Y%OFOW2C\;#>!)&#.#>BZB;YURE]+WLK6YD M\1^"&*7"))R21,">XKQOD@`)M>M[2IMTM:CDAP=-`U/6QU2U()M#XM/"D,9Y MJ==6"DM42;ZJ+&TN6$0-Y7E?,<87P3M(FA%FC9B9[VF,C4A."%4)H'?F"`MW M.490PLOBGRBI038E/K;G6U^`V(BDBYC$9XC%$;0S.=[FIL!+?V1*P:)SWE;2 M-6*PF93&B?'`FAG2])]9@:'YC)EG;IT0,FZK.(A'(YM78H5YR'7<8@5M;;)2 M?36ZNF%.-5.#7%UT?M0%,88NQ@.+P=AF<+LB"FSK,G4+@I`8NYO/'%FL:*2C M%J6)34F)580.WQ5)@FQ%C>EM@F1"# ME&:A(Y89C'3_68S`*$Q&_;12@UQF>L7(##'(;#!UJ9E1/CGSMJ@Q,!^3VVVU M6K1#*M0-@J0(1"6,G`(G=G@RO<++,?,[O-!N32]@3*^8>"&(U#+ZN@TGS`I? MU>NG#)RA^9K\IGKA1`\Q1&_DA!-*0:J&6E6[G,I9>S<_4VC7I)R)UP0R7,I\ M8L_^D'^SKH%'[-P-)`IB2)38-;*$0/K>CSCSO9?$X@81+%3V(3BI!WG3">P M*3I6?V[>4U,VU\,)DY54^L.)OHEX#-ZR&C9Q>?,>W)DX:U;F;KXQC[[;+Q MKJ$SX_A(LYN.S@S+)BIFV'AYV[0<0^]9-C1VR\"X>ZSA"*)F#UT#L\(LUJ-M M?H[E]^37M7[3(4D^T_LYZ_`SPU>L2WV1FK;?D]T%^S?.`\3.M']FE(^*:X:- M,Y`MGF/^=WKNDND[;K#F"**].!YU5+/B/+QB8OPASV_1[EYTWY<$,LX1YA-; MEX>C43K%SID[L^'5FCK7WVX<1NK?E8I%K M\00BAKPCG1TW;G*LTD:.^_.$M8.QUDA!!=,QBLYFS@J2=>^G3ZY$9MR5M#[>5$$4'(@,%)L4/1`L3CD0;8''_J;0"WG9U/7>/CGC@B M".]RX!N]\R%.61#`PTFLK0\YXHTHWA@6HMJ)1!P.M9?)-W7;R>`3XOP4;V+7 M5KN\K+V#V,+0<#@!MZ_P*A5_-/+87MB]R`:N0-L_ M]W#E+>#R*QP">"ME<_JAK@C/E^BK_P$``/__`P!02P,$%``&``@````A`,5' M,EHJ"```M28``!@```!X;"]W;W)KE<=-O:V.;X_C/_^0/]^- M1VU7'+?%OCZ6C^/O93O^Y>E?/SU\U,V7=E>6W0@\'-O'\:[K3LO)I-WLRD/1 MWM2G\@@CKW5S*#KXVKQ-VE-3%MM^TF$_2:?3Q>105,>Q]K!L?L1'_?I:;'HOGR?OIY4Q].X.*EVE?=]][I>'38 M+']].]9-\;('W=^26;&QOOLOS/VAVC1U6[]V-^!NH@/EFN\G]Q/P]/2PK4`! MWO914[X^CI^3IE^T&[BBX MN4GGZ&E3[R$`^'=TJ'!IP!TIOO6?']6VVSV.L\7-_'::)6`^>BG;3E;H' MIOX8P6Z"7+2G`O=FL@17-N,ZX&$-_-T2@-RCDV?T\CB^'X\@NRVLVZ]/27;[ M,/D*:VUC;%81&VJQMA:XL-!M'@(1`AD"Y8$)2!QTPFKZ!W2B%]1I(UQ9X(2G M@2AK8:?D(1`AD"%0'B"B8*6'HC+8]/'M:G.%DQ['L+Z]7-W1H%?:)NF/FCX5 M:T9R1@0CDA'E$Z(%`KI<"TZ"E0OUQQ,3+CQM--?+D@I=V['X?!(@[&P_P/,W M&8W[P&S:5X9XMY21G!'!B&1$^81$#$>*'_&5>QN]4"F&P''AW?7[X,X.1O8. MY(P(1B0CRB=$'5S>5W<^'VA,11CBY8.1G!'!B&1$^81$C&T2.VMAOUYXV*(; MJL40N+!+R&P:)&0P&A+"B&!$,J)\0N3!\>_+.Y\0-*8B#/$2PDC.B&!$,J)\ M0B).X.;[(5^Y0WHW5(Q%-"5)D!)G->2$(\&1Y$@11%5B3?36W?G$)+J"PIEJ M8UI9Y*6&HYPCP9'D2!%$(\?"]^.1ZS))(M<(BHZW,<(*G<2,LB%5-"*L7UY$ M>L5]$+:QNTG&%=L(@> MI4&3MW963J7QY=:@X%:2(T4058G%+U!Y32Y-#?5S.915/Y=!7[[&3A?+II.4 MRD_VD"FOOAB_XII5R%">,"0XDAPI@DCDZ3]3T'LWM*!; M1%=AV/0ZJV$5#E5/)D$@9DAPI@JA*V#:ARB2[(IGH M)Z@E!M&-&?9MZ6#E9#(DN)7D2!%$948ZFFN6+.]HTJ%7\9,9]FW.RJD<)EHD MN)7D2!%$56*KX2W9\QU-:AH3?V6R7F5MK5PMR#D2'$F.%$$D,-4[5(N[L4RWJ18I!^TX?.0-4HD7Z.7-2F:0?N*I<\I0SJV$16G_%".=)D%1 ME-;`>586#7-@E.&(/@EGM)"MMLK*DX M,1NZG9PC8=&LOP'P_#EP(ZV!NP3//6?J#1=A5<:,M9HK#G* M.1(<28X4031R[`:\R'7>+C]Z3%/A2QKZ##]QX5\.\":"Z4GM[LHY$AQ)CO"M M!N=+J]1O*>B'U8>R>2O7Y7[?CC;U.[Z!`!.>'@:L7X]89?A^1+\#V,@"1OH] MST9N[3L5X4@Z7V(7#.+8"'B#SC$V`MZ@V8J-W,%(?X^9MWL8Z9\IAR/9%&+K M7]D(1Q*8`S^#Q*X#<^"G@]@(W!WXL)```6*P``&0```'AL M+W=OVD&00 MZR[L`HO%S.RSXRB)T;856$I?_GX.199X*<5QNO>EW3FL.B0/B\6BI)O?OQ_V MHZ_5J=G5Q]NQ=S4=CZKCMG[<'9]OQW_^D?ZV'(^:=G-\W.SK8W4[_E$UX]_O M_OF/FV_UZ4OS4E7M"`S'YG;\TK:OX632;%^JPZ:YJE^K(UJ>ZM-AT^+/T_.D M>3U5F\?.Z;"?^-/I]>2PV1W'DB$\7<)1/SWMME5<;]\.U;&5)*=JOVDQ_N9E M]]H0VV%["=UA<_KR]OK;MCZ\@N)AM]^U/SK2\>BP#8OG8WW:/.PQ[^_>;+,E M[NX/1G_8;4]U4S^U5Z";R('R.:\FJPF8[FX>=YB!D'UTJIYNQ_=>6`;3\>3N MIA/HKUWUK3'^/VI>ZF_9:??XK]VQ@MI8)[$"#W7]19@6CP*"\X1YI]T*_.JR>-F_[]K_UM[S:/;^T6.XY9B0F%C[^B*MF"T5!<^7/!=.VWF,`^'=TV(G0 M@"*;[[=C'QWO'MN7VW%P?35?3`,/YJ.'JFG3G:`-/$4E20)% M@E]%XL\TR1G'F7+$KW*<7_G+N3>_%KV?<41K-VS\*D=O>K7PIJM@<=[Q6CGB M5SG.KF;^?+'LYGNFQX5RQ._GYHB=U@T5OY^;XTHYXI?FZ%^DJHT8.[Z/!7_A3'`M;;Q%+TK$D)@A"4-2AF0,R1E2,*0T$6OJF(8U M=;$_D.Y5ZKIX?P@:;#&DB%Z48+FR5WVMC)"`>B-_,;>-HMZHCPV&)`Q)&9(Q M)&=(P9#21"R=D)0MGB!1,)>+I/).YS'GOI)E] MSXG"HC'(+$EDH@@ MH1C%_=^WB*PQ4O( M:M'M']39=GM*[5K,C/>5D]79O@JRDGTMG"JPI.:N*UM,4:F=VT07)1Q/UGLX MC$FC-4%HZ36:.>.*M!'YQ0H*]+&5*&@V[82<.7D[50N;UW<& M5UJ\MFBBJF.BX0Z(N8HD38GG\HSMR3K1$E!!03^MB*PT%"O(UV=4HB"45"+% M>C,6=Y+8-^..]95SXL(F=L^/DCP&@DS4@DRO^67/>L%3@LS0ZGND:,O)2G,5!&FNDJ".RPXG40*:\GR0 MR%3%:,J@((RMWVQS)YXCKS>BD<<*0B(C*"$(IVY/Y2_8GI-]U@09/?H7'5+LGJO1UM1[$1+T9\JH\0S(>?0),B,M[E3PD3:B%2-%61E M-\Q)T>=>PL% MV3VZNZMA:B&SVEQ6;6B:FI3"@69"=1?L@S:6^F-+2'?#+&!4E!9 M>=V1[)9GJ7B(@41CG"U9.DEGC=M#%&5:ZM_*7+)'V5EIO!B6:BZQ2#F4C/$ MI..\>U7?E=B)LIHC1QE<3LY/R0J1UEOQ&Q'O,2='W6-!D-6C6ZR49/5>CW:\ MBN+U)^)5UKPHSRCLUKZ";&G=9QMD94HK'2UI%:3#+E6.8J"-)<)4$#ZHAJUE4G\'[A02*NORSA*\C*>ROW;D..>MRQ@D0Q M:.PT)\LD9&4O!-NUI"I!N7W*SR4RGY%*2]-`BS\-Q=5BH"5` MRR`;LG8HMAGW0?(.Q6[C+4C8Z&>H!5^6W7$!ACN`W\_" M>YG"W0YF(5[T\Z&NYR'>BW,<5P_T/-0U"M@P0=W(?5"!0I"A%M1S\!GJ'^49 M?(9:(H@HTB?O)T9+/-B"$QS]#/G@U`Y%3N5L&5JRP99X%>+M(O?(5R%>%W)\ M#)M M-\?C98C7R1S/ER'>#P.?]!WCJ\37S7/U[\WI>7=L1OOJ"=L5'_6ATCW)[QKE M'ZUZ$_Y0M_@>$6D*7Z7A^],*'TM,Q6'S5-&PO=V]R:W-H965T][O3^LF]U-/[H8]GOU M;M4\K'=/-_W__)7_,>OW#L?E[F&Y:7;U3?]G?>C_>?OWOUV_-?MOA^>Z/O;` MP^YPTW\^'E_F@\%A]5QOEX>+YJ7>0-G7RP?3:;L9Q,/A MY6"[7._ZK8?Y_C,^FL?']:I.F]7KMMX=6R?[>K,\PO4?GMJV;Z`B_OU9GW\:9SV>]O5O'S:-?OE_0;F_2,:+U?DV_PAW&_7JWUS M:!Z/%^!NT%ZHG//5X&H`GFZO']8P`RU[;U\_WO3OHGDU'O8'M]=&H/^NZ[># M\__>X;EY*_;KAW^L=S6H#?=)WX'[IOFF3?:7U8@:+@YB*>:$^K9@,7`/_VMFL=&J#(\H?Y M?%L_')]O^J/H(AH/+\&Z=U\?COE:>^SW5J^'8[/]7VL3H:?61XP^X)-\7%Y, MIL-1=(:3$3J!SX"3$Z./L2-\8L=I-X$3W6!Z9N+PB=VB\<4XGDQGYJI/]+S$ MGO")/2\_,^`4N\$G37!T$<\FT<1H?6)`6*OF4N'SG!E>83?XI!E>7LPFD_'E M;`JS/C%@!&'81H6.Q_:6GYKCH`TJ$Z/I\KB\O=XW;SU8^!`WAY>E3B/17#NE MZ&S'[N+UO7"%.-5>[K2;FS[,`T+Q`&OL^VT\C:X'WV%=K-!F(6T\BX0L]"+0 M;E,?9#[(?5#X0/F@]$'E@`'(TFD#J^5W:*/=:&UH5@L"CEA4+4^7T[3?F?/:$G`"0*)4HDRB7J)!(251*5#'$YZQKE\^'?-26.K!!T:U; M(&J?/'31E0B2(AE!?="%170YY&&162MRGB.*;/%3"._*]K/>X\C;&4MK1=XK MYIW+HBL95Y:VK+W05?7Q>;WZMFA@(B!&($1&L#%C4=O60TRM%FDW5.A&5UYQ MDT1D1%>:(AEIWU`:#R-O2676@/KDB)AVOF-E^Z%C+U.7UH`<5\PQETV70:=D M^ZMY>4\V>)#L=,-JRHVR%KE1YI,T:LG(&F42Y8B8++XK)?N5$E7,%1?BO+(O MZNH^$GF!R`V4>'K)5TS2&5&W%`FL-$*91#DBI@%5CM1/R7ZE1!5SQ36`:Q?! MH#>9P)IQ;[[NYJ551'";NE4S$HNF,Z(9I/J4!%S%4`1U_:*I5Z!E9#4U:RL: M>HDCIW8K:8$([C^-I3OUT MUEE1A*3Z45@O82ME1FC(Y@:PLHJ=%D,A(F`RM8HB(;MW&4['FL"/L^YU5-/6*AT*.J,B] M';$DQ$><\7M8D=5[(S)%8[_B_E*99;SP'8.0&V\3K[1)K!&IFB)RLQHBR&I6 MPGCJ+U:T@N1FK:30D>Z$KHO8K&?.(1586I8C<3$G(9K>U^%2U8KQX(=96ZKKPMI$R\S,H=;27GR+2BZ;K*$M!LHK,ENR79SDU.SNR M'$J1UYY,J*.K3]?1QH1`N>Q82*0D*B6J&.+ZZ,+8U>>#F,`Z MVJEB8T1V@HE$J4291+E$A41*HE*BBB$^9UT&NW/^:I[`TMP5`Q&/"5%J=E84 M`"D40":^K(J91+E$A41*HE*BBB&FCZZ\F#ZG8\*8\[V#D)U-(E$J4291+E$A MD9*HE*ABB,_9+XD_F+.L=T>(W#D+E*(5/_N>>,\/F;6B`,DE*B12$I4258C& MI@3F,GQ4MGZJ5-.S\Y(E(5<=M+(H12LXV';J,O'-@+6RZK2^H".A0EHIB4J) M*D0A=8*%[*\\-^F9^DJU".H&6YKZIS8)]K-U>XID-#;%:N`[`6M`$N4TNGT4 M*H1C9?N]\YV`-2#'%7/,`^SWU*LP3:%;BZPD"1I9DB)QOQ.0*"?GKBR^&_B:D\],'B0?K26?/@=D8+=Q%`Z^9\9.8Q%K174H1Z>+)AIHX M$"LG*RB\=CKZ2JJ%T^#8UT??H%4;&L=45% M!!F\TR:>^=^XF/%@ZW-#K.TX,6]QFD.(#*TFD*,<7U[.S\D*(JVSDF=&V()2$VXI5_9D16[XW(XU57J%^0%@M;5UI$7%K_]!<.W4Q4N]*VB$F+R(9= MCATG]FBBD+X46;FB"5\561E?7`Z_;O:?NS^W4H2(J^.=?B5DY:K3=IS8 M0Z`,K29V5\P)N>K@B-:7(BOKJR1D?56$`NKH:E8$2_0+7[6,L#YVXP@1RWM7 M_ND/=;37G2+ZX/2'K/B-$*NVO0A]^'5JU7:72LE7D?O3YT)DU9X+14/O2:*B M=ID*]0FUN`71V0>0Q@TO[@G9NBV1*)4HDRB7J)!(251*I-^Z-QG#7%>[6-NW MZ-LWE+?U_JE.ZLWFT%LUK_H-^;&NE3KK((^H:N&-Z.@3Z@%WC."/J'8@=>&H(]I&71! M"C_%>5D^U?]<[I_6NT-O4S]"(AJ:[]3W[8]YVC^.^&K4?7.$7^%``H;?4L"/ MKFIXHVZHM]''ICG2'S#Y0?>1U&;'XHJ:P?UN3C!R*YN MJJR#K\T^:L]-D6W[2=4QBH?#251EY2GD'N;--3[JW:[,B[3.7ZOBU'$G37', M.N#?'LIS*[U5^37NJJQY>3U_RNOJ#"Z>RV/9?>N=AD&5S[_L3W63/1]AW>]L ME.72=__%<5^5>5.W]:X;@+N($W77/(MF$7A:+;8EK`!E#YIBMPP?V3Q-XC!: M+7J!_BZ+2VO\'[2'^O)+4VY_*T\%J`UQP@@\U_4+FG[9(@23(V?V4Q^!/YI@ M6^RRUV/W9WWYM2CWAP["/885X<+FVV]IT>:@*+@9Q&/TE-='(`!_@ZK$U`!% MLO?^\U)NN\,RC$>#*1O.DBEX>2[:[JE$EV&0O[9=7?W#C9APQ9W$P@E\2B+9>!&]0>AR8;-V M;1BUV$@+C!.Z30T@`KZ*-"C]/Y!&+TA:/FXM`6,5%D-I(:>D!D`80DA-AOY\ ME.JA\3($]0WU)O3):V[#IHKMQD%2$R%LP/7U;-`8L@%*I$''#B8WXEL*0[61 M`,:>68%-Y:#?(Z$*>7\]533NJS>4J80H56L?;[25XDH@2A:KMQ'^CVL@X[4>RHYTO9:0L9E=*"40 M)8#%V2#`]\D=F&[<,8PW!J*L@*BR(YNLLM)D38B2Q8)OD/U!(HKV M8`HH(#,1'2C%L1*X(`GCGWHQ"HD`C*I"@AV@SI1)$/K@).";NAK M-.V/CZ-X.--!I\RQCAMJVLR_UN?O,8=3M:+.NP%)/0&9U!THA1G]FD$;8S6Z MFU.N6,H-KAXU34ZB\)N1%Q#L1.-I=D]F7BNK(Z9>*Z;;$6$>6ZWF8^:]-4T$ M"1&=[)/AQF]E%=+4;Z4K&&6.G>1JS6.TMI@+B&C.=#;VN;^1$ZF5WFW\#<9O MI7.?,L=^<3UST5V,;(D%1#77N2F8>ZVLG$K]OG1.4>;8*:YGCM:6Y@(R2FSL M0"F!*`&L_@8!+`HCJ&4W-J18-!%34]57C!T8ZUTC-%56JB%)7VX_P)=[D^P/ M]I;H*R8G`9EJ.5#:/P9D]A"P&A(OH;>KY7:JF$/D;)[$]CE26VFUU$2`:&BQ M,5BAG=U^BHM%%S)E%!!\Z.(:6\5G(R=JL5,"4;+8'2RR[(YWB5AT&9.M@"A; M701%(BHK+:T)4;96>[IWU[A]*Q80)>O44&6ER9H0(8NOXK:T=VSQW@TM/A*B M9*U2OM%6BBR!*%FK"=VYPQ*W.TF(DM4=A:>!MM)DA2^W',`-K:,LPYY[8_7L M_5C2BEY#V=H=24XTMAB!N+3\%IC?7E9%LR\VQ?'8!GG]BC>\4%-6"P7SZ^=U M/)NGD(J@@3V2#.%FNK]<=D;PSKH_`SHCL;S-MD?B!)Z3^)X3CV!DY!T9PTA_ M@^9XF\#(Q#MG"B.]2LZ1_-'2"3WP6M@Y".T M!N6]PH/N7ME!=:_HD'=]VD4J&O"SPSG;%[]GS;X\M<&QV$'2#OL7KH;_<,&_ M=.+UY;GNX`<'V$UP*0\_,!5PR3H<0)/?U74GO\#"(O63U>I?````__\#`%!+ M`P04``8`"````"$`C``M;4D$``#=#@``&0```'AL+W=O([#DS/- M8SYB%UK@ER,K\[C";7ER^*6D\4$FY9DS=MVYD\=I8=<,7OD>#G8\I@GU67+- M:5'5)"7-X@KU\W-ZX2U;GKR'+H_+Y^OE8\+R"RCV:996;Y+4MO+$^WHJ6!GO M,^A^)=,X:;GEC4&?ITG).#M6(]`Y=:&FYB?GR0'3>GE(H4`LNU72X\K>$"\B MQ';62[E`?Z?TQCO_6_S,;E&9'OY,"XK5AD_"@3UCSR+TZT%`2':,[%`Z\*VT M#O087[/J.[M]H>GI7,'N&10)8=[AS:<\P8J"9C2>"::$92@`?ZT\%:V!%8E? MY?66'JKSRI[,1[.%.R$(M_:45V$J*&TKN?**Y?_405*1(ADW)+@.D#Q(G#2) M4Y5(.D]_D(C:9-FX-D\DX'J0,&\2<&T3WO>D19.(:YM(1F3JSL7ZF`]TZO65 M=OEQ%:^7);M9>`>P@OP2BS>*>.!J?:H9E'._,@Z."9*-8%G93[8%3SBZ[64] M64R7S@LZ)&EBMF8,Z4?LV@C1#H+6UX%`!T(=B#J``XE*)WK@?]`I6(3.ML)M M"]R%CS51;42;XNM`H`.A#D0=H"<*O:6+FN!5'7[)6J]$TLI&:RNOR.13O^AM M'4,62NC.0'P#"0PD-)"HB_2TH*`A+;_9B((%K8QM1*F;+&::NB8([:Z"R$Q; M@IT*4L892&`@H8%$7:0G&.]I5_!CTT2PU-56LVV0CD4&XAM(8""A@41=I%/%W!N(;2*"0KHM/?:M#%=2N6]1%>NK0#J:ZT0*K M49W3Y'G+T"R8+@,^33#QZCDH./K:&J2CS4!\`PD:!+7>.W3N:MI4D-+617K: MQ+%*G_+89QII/]A%2GN_3L'7U]D@]08L/300WT""!AG++6/L$NU-#8V,2,^X M[S(]P=B*#,&SNYFMX@$SL7^V;@J2OLH&P1#K^*)O8RJH]<4WD*!!IE(XSD`: M1VAD1/T,U0H]U03#ORO[L3P9W=?70IVI8D*^"04F%)I0U(/ZE8M]6^]0].=O MCG\<:77+6@CO1L^1RG33"@PH="$Q+E:%B$7L599GY/K@U=.RQ/=T2SC M5L*NX@Q,1!LHN#Z@;Z<>M@X4H^,S#P-Z`"UM9I(;O MYMYN"/?G'F:5^>Q@[F&L#N`++QJ*Q\?'9CP0OQ6%#N%C#T<@DW\[\7">,/'- MU-O`!/S@*&7XN+C$)_I77)[2@EL9/6+A73D1ROKSI+ZIFEFX9Q4^*^`-SL3X MC*38E5PQ,(^,5>V->(#Z,%W_"P``__\#`%!+`P04``8`"````"$`I!F]UQ\' M``!='0``&0```'AL+W=O6R=_>:01S)J!A@=G:__5737?2?8ETG=V_6]3=5 M#]W53S_7'XR8_%N>L>:BNQ07^?3V)E,YN-S5EXLKN#7]VA4AT.9%T&5OYV+2\M%ZN*4 MM3#^YEA>&U0[Y_?(G;/Z]>WZ*:_.5Y!X+D]E^[T3M4;GW$]>+E6=/9]@WM_L M:9:C=O>%R)_+O*Z:ZM`^@-R8#Y3.>3E>CD'I<;4O80:L[*.Z.*RM)]M/'=L: M/ZZZ`OU=%N^-\O]1=W6Y_ZV\%%!M6">V`L]5]UR4+\<6EGL&,V(3\_??@Z+)H:(@\^#,F%)>G6``\._H7#)K M0$6R;VO+@0N7^_:XMMSYP\R;N#:$CYZ+IHU*)FF-\K>FK<[_\*!N1KV(*T3@ M4XC8TP=[.IDSC1MY4Y$'GWCQF_&@U@T6/O$ZLP?/GBQ=[_:%YB(1/D6B(R=Y M8X">R(-/O.!=$X/=U0T4/N^:V%+$PR=>Y[Z)V6"8[DKL/_=,;P1V&%FVO&=KSM,S$T$J].;ZT?.0LLQ52>F,S:@GF`:1K8#E\?76^^ M&G\%"^X20D)"(D!TA,2$)(:E*M#K!@:S5Z;9% M6'17#IS$1A#%$(0$A(2$1(3L"(D)20A)5:)-%.XIVD39P?GS/<&R]`ES`I=1 MUMH\%S$&JQ1PX,)^E5FSI>Z0L`_"M(B0'2$Q(0DA*2=V=Z1I10'+DJ+8<$MC MTSN6^>NF@O'"<3O@"A?N&OQ>PD3T&G'"^QAV7]B:(.#`A>TK"S(WMDS8!_4% M(61'2$Q(0DC*R4!!6+]-;J_0:8EZ?*FN73WN+PX3U(O#B5(<$P0H:$1)RHY3%E8I*4$)*J,EI!6"-VLR)W M[:-.1:\((G6?+,V2R*"^*`(Y,"ZYOSQ77_(0HV"#*U&&,2*,T@XOS_#DC@XB MQL2;@T@P2A^$T8NF&/6C0>C+P1I$LHL_;%";R1CK(1#_7=4=;1@E42"0X_9= M4HAHVJ,(D73NCFK%&"6U$D12*T74:>FU8#VB6HO;F])FX<:AE8HZB6X;[;O\W2C'(( MI/O5Z).WF*BZ@B=JKA!HT9WTMK=8>`NS+8B$%)RD:U9#]QCF@Q%_TP-[9`F!"*/4PX7(QQ@E%R1!)+521`-^8JVD68NI@)M8[VE64/VE=J>; M1`NKEE`@:9TM-,KD=.)(EN,KKFK8Q"ZP0"P0>B4"#A)F& M^&+IN;9QBTDQC7K)84WL?_=2)V,44+3'\KZ]Q2B)`HI"BB**=A3%%"44L3<[ MG:&[0?"^D+^IX8_6ST7]4FR+TZD9Y=4;>PL#'<+CJL?]*Z*GKI@&W\"KHV[S MF-R!5TIL&4WN^O#8DO*GJ?\$`Z5_V$Q]>'XWP&<^/.X:X$[_,LNX=##WX>D0 MS0@\'QZ2#/"%'W9'A:$3+WQX7C`0O_3AUS?E\=*'G]/`Q[T0O-RZ9B_%[UG] M4EZ:T:DX0-DG78=1\]=C_$LKGK@\5RV\UH*5@5<>\!JS@*=*$_98YE!5+7YA M%^A?C#[^"P``__\#`%!+`P04``8`"````"$`AJG`7L(,```H.P``&0```'AL M+W=O?W8Z2&!U'@>T^YM]/D:P2R2K&L3O[TNI\JBJR#M8A63>__]R] M#+ZW^\.V>[T=1E?CX:!]W70/V]>GV^%__BA_FPT'A^/Z]6']TKVVM\,_V\/P M][N__^WF1[?_>GANV^,`)+P>;H?/Q^/;8C0Z;)[;W?IPU;VUKW#GL=OOUD?X M<_\T.KSMV_6#9MJ]C.+Q^'JT6V]?AT;"8G^.C.[Q<;MI\V[S;=>^'HV0??NR M/L+^#\_;MP-)VVW.$;=;[[]^>_MMT^W>0,27[+P"<2.S4:GS?#0?@:2[FX&Y^[':;Q_^L7UMP=K@)^6!+UWW59'6#PH" MYI'@+K4'_K4?/+2/ZV\OQW]W/ZIV^_1\!'=/0".EV.+AS[P];,"B(.8JGBA) MF^X%-@#_#G9;%1I@D?7/VV$,"V\?CL^WP^3Z:C(=)Q&0#[ZTAV.Y52*'@\VW MP[';_<\012C*"$E0"%Q)2'J5QI/I3$LYP9DB)UR1?("-<+M8P@ MDO2:ZC]GZ3DRD:$#+5\?UW@[!/<&:9:2)O(I,J)0D:S$YAPH.%!R8,6! MB@,U!QH'&(%9>MO`L?E_V$:)4;8AK98$6&/%S!!$02PY!PH.E!Q8<:#B0,V! MQ@$\0\#1]PP1SC\4"XKZ=@B'OH^%:#;Q%5P:FFC:&R432"Z00B"E0%8"J012 M"Z1Q$4]U4,-3_1?/AQ(#1PQR1&^49#IG1D$B2$$]433G9Z0GZF-#((5`2H&L M!%()I!9(XR*>G2`M>W8Z'2**6IN#E%@BX@2$0'*!%`(I!;(22"606B"-BWB* M0F6Y0%%%[2MJ$!#O^)@??Z(AZ^0&2$UA5IFQ$$AID$CG&6_'$$\7[%A1^SLV MB.DOU-H9!W(#)'%_F@N!E`8);$\UJVX%.ATYBMK?'B)P@AV+)O[1RGJBWJ0& MB<%JEFW*V`I#E%R;BC8>CWVQ)0K1BGLVATKH*672QI7J7H[/V\W790>K0MT) M*)O`8J:H*B&^KH@`H]WT//4WE?5$O:X&2>SA*A"9&<7F$Z9X:>Z;IM)33/4( M4C/H*E&Q/[HWK=CY6FJ)OIH$^3YE-22S5+VB",6P26L@X56D2B*M_;74GL1( MOT:J5W"CE3N6]`\X%JQ)GM5BF,ZF"X$[I$U&5!;*$8J3GJH@*.VADB!]9GWW MJ1+O[O^#?9J.`.H6;6H9(>3[YIK%H*4BQAPA.'$$%039P"P)"IA>U>@+MJ[( MF8D1\H_/E&^]IZ)]YI&!P.HGPPJI4AU6T81E]9*D!+RBRNH%JF$5=KV"D+?# M.>O`LZBGLJH9R/.*@3#K1=.(]2DEBHD#/E)ETU5$'8\$3N,'8:;8F*\0GLFH8R/,&0L8;4]X$ MES`3*)^&W*&JK:L'S[UG%575@_-80\CU4B+.3D]DM3-0;$>[`J4G<^VDR74D MW(0\@;.C:JY0[U.5U51Q+WLCY'HR97O,H$D3Q\I`;@N!5(GI(6;QG"72$@D" MGE3U6:HZL>W1>554B_'3!D&V/F82RA%R3Q=!3BDB2+HJ!O-Y^S^=�YVZ>2 MH#.7K2@I;^2(STEO"+D'BB`\4"G++B7=EV4',+)BD^N?@C9`Y7IQ?1!M-I@OV##M$`JV#-1 ME00%CI4JU,)5SO[/"T-L"MSM(^2Z)Q[S[`UG2<>OW7Z.D$IH)\8BI'I_+"(Q M`9>IHGU*Y3-=9FJ_6[`@#6AM;%[.))1+J)!0*:&5A"H)U1)J/,@/7U7AN2U2 MB*D+'ZG'V'#`I7=:,F--UY*HP$P]53QF/6YFJ2A^70J;%@*B142F@EH4I"M80:#_)T5E/1!3IK M]Q!(!,_F7"J6TW-+1?%12*B4T$I"E81J"34(!9X'0OZYR##8 M23G!H"7<#G5FUD_2,D0\*T035GUS2V6M8*0[CS9+2;624"6A6D(-0B$KA'JS MZ-(BHA1FO0Q"KG$,4>*6E>B:)9H<^8#*&J=G)*B45"L)51*J)=0@%#*.:I/< M?*$:U_0SS9!2GAO*0*Y5XC%K1C/D2_#9PC@2)PNEV,ZAL#S6;+B\;:!6EDJ] M385FFIWLRA*0F%I"#4(A(P8[2B?"SJO9H+JPG(%2"`\G,['Q,"-&&U`Y0JK/ MZ!DC\?@6J>CY5#*?,Z^4)$V18GJ)-TX M/5W7-#G+\:873=THY!-11GRVKB7S55&F)+![55)D<(8M-: MU%"I5M!:-&*)LR1&]S0$+"I6K(C1KE@3Y*_(YNR&J-Y;T;>H:K!=B_[24S48 M<446,)`7NC%_'I81HQN[R.B&32`+()4;-G'$&M\2Q:MAK7=1P/BX>[N)"AG3 MDYNHBIYSRC>X>[N)BL2?'&=KHO(WP:IH0U3O;<+WC9H?^%D) MCG;Z]>>9!12'$M"S-T,R8V=Z"0]2]`.VIXHB5HLQ268_UC`05DJJ4T$I" ME81J"34>Y-D/GGKY]CM=#S6Y7P\)42*B142F@EH4I"M80:#_)U5A.$ M&S,?Z&P&#O<1"/SL0[G>S3&1J%@]$7DY1P2Z:((*"9426DFHDE`MH0:A0*^I M$HUGA%\J,EH*BP6S MTF/^RK2V5"2]\:3[(:.F`3=DM+4^4P)4$6;C#4*NY0R1:SF#0(.+,PCK`PL2 M8J>;DI9RC<8%5Y8O/-S4EL#:"W70@GU[09&6]KIXDE&UGAO)0,I5-G1$_TV, MUI8Y0A],,D@%_9HR0S2)^"!#8NP97LG%*J*"%M+NDH]-M;\85'O6]#8D1LXQ MJL1Y!OX@ARER=DX-I-S:;S&.6:NB^#>25%%P1 ME75:3=`[@ANZKP7[$:BZ=W%BG0@\ZY%_BC.`,ZT@Y`5@'+/F("-&JTN.$#Q_ MI`-4(`1/WG2T39F4DEC<8)-3"5%9P;4O.)VR2;\AED!@J<9;V.U3F0Y;>=>& M!O)B;R)"#_GD@OF9 M&$N"K*R5E%41E3,9$V1E-00%PB[4QU_\<#7M&W?:_A(A+]0B62^0T8TU`WT4 M:TB%[D]Y%UCB^EZLB<4JI#J]6$U4%-@I&S8:;S$OUN";J$"L?>98:XE^24'( M2XW\=ZP9\3F!B)!Z,W/B6",5S#*Z0Y&F)C%.I,K%*J(ZN5CM+Q;-A:E)C!/* MYJ,Q\RW/KMT_M5G[\G(8;+IOZH,P.&9W-SV,7ZLE\\4]2()H97=@NERHL2UP M)QTOU'`3N@,W0O@$OHD+X?%TH=Z:2DGW\6QQ#W.XO`-O-X$G?`=V;(H;TP7F MGH4:3J0T&`06JLV7=Z")!Y[0G3Q-@$='#UL'>EC@"=V!KP+O0[*6\+5@:%_+ M&%0)[&J9@%,"^'T*\D.&S*\7\%V`5"^?+N`'^1+/DO%"O9L+W0$CPLNIT!TP ME9DIF4'@7.YH\C_J#\2W>$+Q0A!<`W:O!%:@L?(HS5K\X?N^Y(?\#2H_X;U[N_```` M__\#`%!+`P04``8`"````"$`YWB8_70&```)&0``&0```'AL+W=OB:A:VV67?7:N+\5:_U&T^M?-K[^LWNOFI3T51:NNWJ&T>:GHLK:27TM+O#D4#=5UL'7YFBTUZ;(]KU3=39LTYP;559>=,K@ M-8]PU(=#F1=^G;]6Q:6C)$UQSCJ8?WLJKRUGJ_)'Z*JL>7F]?LGKZ@H4S^6Y M['[TI+I6Y5YRO-1-]GR&N+];TRSGW/T71%^5>5.W]:&;`)U!)XIC7AI+`Y@V MJWT)$1#9M:8XK/4GRTLM5SX*(^G#I9[!A&1P+S]#[]HZ#0.7^^ZTUIWY9.::C@7FVG/1=F%)*'4M M?VV[NOJ'&EF,BI(XC`0^&8DUG;B6N71<(+GC.&6.\,E'OVL/;/ULX7,82,SV MSD!SY@B?S-$>HKSCYS(_^.0#.@]%!O75SQ0^'XILR>SADP\$N7!G9A8\[D<@ M?SP2DT%7OD\D/^NRS:JIWS6H3EC;]IJ16K<\0L93B`XNDNJCG()D(BQ/A&:M MP_PA75HHA+>-L[!7QALD;\YLMMC&DBUVW()D*J'U52!0@5`%(A6(52!1@70$ M&""+T`;*XO_0AM`0;7A46PX,8BE2[;@%=_%5(%"!4`4B%8A5(%&!=`1(0D!I M2T+!!;AO2')4T(A/@("1`2(B1"2(R0!"'I&)$"A4/D M$X$2:SE0B@"]6&-KJ98_M^'J^!1PH#X'K[DI9T8@C+A;2!%KV'HBE3D63@.S M;2UEYD08<>9TS"S)`\DKR4/K94):@>Y4YB_;&B*`#?=&?CAP;M#3A)#(JE&$ M]C#D9-BI@$\!AY"\;6S3FLDQ!.(YCR&DR%@=E3063HQT*I,FXCDG3<>DDC"D MY\8'[2#,M_KZD3#0C'%E"(NL#$5&RJB`3P%G,`D0$E)DK(5*$R.G!"'IF$:* M'CH#*?H;RS^*DEC+43($MFE1`+;MRJNQ$T9\-7R*V)"MPLURE6TWH$;.O,^< MQ52E#1F)+0[P"`T4/S)0(@UDF:Y:]^EX)$D^TIE)^I&R<@"\KV/O)@O)(2A! M(8EM+Q0E!RLA)8-L1\@0<&C1*S=WY\I9%7*#(?4BS!QSJX$YX1!EGIGJ7I=R M@YY9EHIT<_<*[:$=R*(](1S87(`MA^0<5+;*W6#%'7T&V<,V'#"(K."P"HZR MH8?<4=KV765CB_"(,7<<1DQNCZ@TX"EW_&A$66G2+B*EX0()09&MGN]HC^_[ M%F%4\I5!4KXZZH')'>G-E%X=J.,4.A8A,:Y]YCBEQ6_-K*4B2<@L8'?B"QKA MT6+.TA%OQT1;JDJ?2:++:I$5%:L\^>X!8M-,=S]-9*,?:EAF-VW,,^1@* M,!1B*,)0C*$$0ZD$R>J0QE15AY379^^QA*?/P"%KG(52/A&K`?(Q M%&`HQ%"$H1A#"892"9)C)GWK..:?:D\MUOV.#P<O0CEE-W?YTG-KF4DD0 MG_,,3@%R,@.!X[L$M#^.^ MZ\'-">.QZ\'E!^/^PH/;!<;CA0?7!<`-H1"\B+YFQ^+WK#F6EU8[%P=81+// MX(:^RJ9?.G8Q>JX[>`4-ZPS)#O]R*.`6:))>XU#7'?]"!A#_Q-C\"P``__\# M`%!+`P04``8`"````"$`O5N2N-<"``#D!P``&0```'AL+W=O7;`@+48 M(]O9[/Y]Q^8B(&F42GT)83AS?.;,,&P>WGB)7JE43%01]AT/(UHE(F55'N&? M/Y[N[C%2FE0I*45%(_Q.%7[8?ORP.0GYH@I*-0*&2D6XT+H.755$.:*F M%3S)A.1$PZW,755+2E*;Q$LW\+RERPFK<,,0RELX1):QA#Z*Y,AII1L224NB M0;\J6*TZ-I[<0L>)?#G6=XG@-5`<6,GTNR7%B"?AY9]I-MP#>)4IJ18ZF_B]-GRO)" M0[<74)"I*TS?'ZE*P%"@<8*%84I$"0+@%W%F)@,,(6_V>F*I+B(\@^P#5?J) M&2J,DJ/2@O]N'OHM19,K,V#:W?H\EJBVXBV'CP2 M3;8;*4X(Y@KDJ9J8*?5#(.N*;R3W=OS-#;#!D.P,2X37&$'!"CKXN@W6P<9] M!=N3%K,_Q_AC1-PA3+=`7J\1S/D/&@V+T6@Z:$3ON\!`]$10AY@*`J.&@BY/ M2N>-`4=X/O)F-CYHWV!\.^567#R,C,P`HMO/-F#H+&RJ*XUI0`O;-M\;*XN[ MAY<)1LI@8F]79L!66=^.-C+P8!@9G;0-!&%_$ST*8R7.>W3S<6<53GD48VVTYC2_#>'F!9[]JE[S; M)\"2K4E.OQ*9LTJADF90HN>L8"QDLZ:;&RUJ,!)6KM"P9NW?`KZF%-YQSP%P M)H3N;DS+^N_S]@\```#__P,`4$L#!!0`!@`(````(0!%,355U@(``'\'```9 M````>&PO=V]R:W-H965T#?OVZO/F&D-*DS4HF:)OB1*GR]_?AA)O#LU5ZG@#5`<6<7THR7% MB*?QUZ(6DAPKJ/LA7)"TX[:'"WK.4BF4R+4'=+X3>EGSVE_[P+3=9`PJ,+8C M2?,$[\+X$&%_N['^_&'TK`;W2)7B_%FR[!NK*9@-;3(-.`IQ9Z!?,Q."9/\B M^]8VX(=$&/-U2E8"C0>+.E84I%!0+@%W%F M)@,,(0_V>F:9+A,\C[SE*IB'`$='JO0M,Y08I2>E!?_K0&%+Y4AF+0E<6Q*X M>P4_;_%P??=+?5>`]>.&:++=2'%&,&,@437$3&P8`W%GA)/16_.2,V")(=D9 ME@2O,8*B%73S?CM?S3;^/;0@;3'[2TPX1APZA.D##P*H\78@;W#A*M>Y&$8&9D"1%,- M<_@.GI_@3H-)@D[#%ALT:CX1X4!+V\:I(]VSI_PP>LH?"01#A@)?%V;`5EC? MG38RL&(8&;TI&K_)S/`B6'L0?N<8&Z*QBC:R&A@61M'8,%A4-LU*=<+RH`=:50JEXF26R@JL[:/]OMO-3-P\A+ M>&?WZ91G&1_L@IO&HW;_^OT#V'\-*>AW(@M6*U31'$H)O!6T1;H-Z@Y:-.`A M;$&A8?/9VQ+^Z"A\R``:N`D>TT[;_?M?DH']V4 M2GL!?#GW^/CLRD+\\\?]S08CJ4B5D()7 M-,0O5.+;_<\?A5D#Q8D53+T84HS*.'C(*B[(J8!S/SLK$G?<9C&C+UDLN.2ILH#. M;H3.S[RUMS8P[7<)@Q-HVY&@:8@/3A"ML;W?&7]^,7J1@V>X_F`1R)2]_RUHNEHW>?)]J-?./&'5%D MOQ/\@J##0)^LB>Y7)P"RSH:&H3?F;[Z`(9KDH%E"O,4(3BRAED_[I>_M["3U&L&=_Z!1LVB-NI9:]+$+O(IV)X(ZQ%00,]';/ M=-YH<(A7(V_\\4;'!N.8?C?BHF%D9`807;^W!D-E868-"K.>;-Z`/%,V9Z(L MZEX."5XK.U(&C7>],@TVROIRM)&!!\/(:"=_O)-NVN4*T._L6DTSUM!&UB._ M-F._HAXT;0M(&QJ@96UA,+U3E689JVHC8U7;B:H>U*MJ9E_SM9=49#2B12%1 MS,]ZKFV@WGVT'[D'5W\?D_@11K&96].X&T1OXI\QS7[:_![A-@--&PO=V]R:W-H965T,Q$"Q@%;#=KK25JFK;/CMF`"NV!]E.2/Y]SYF+F?&P$9'Z MDHD_OO/-NW__2/[\N![79\W^[SB M#5O[[ZSSOVY^_65UX>US=V*L]T"AZ=;^J>_/<1!TQ8G5>3?A9];`+P?>UGD/ MG^TQZ,XMR_?"J*Z"<#J=!W5>-KY4B-M[-/CA4!8LX<5+S9I>BK2LRGOPOSN5 MYTZKU<4]/K^Z$[_\UI;[[V7#(-M0)ZS`$^?/2/VV1PB,`\&5!G" MJ`P7'_(CQ8?QYYM5 MRR\>M#[DK3OGN)!(#!JZ/%)A*-C/Z@6%0I%'5%G[2]^#2G309*\;&CZL@E=H MC$)QMBZ'V(R=9F`7H&PR!M(QD!E``!$-84&A_X>P4`7#T@YM-7"-,QS%H!G: M)!D#Z1C(#,"*`7K.C.'VBM$50/+:A]H;%5C:OFTEARR&>'8.DCA(ZB"9B5@> MP_3W>XQDZ#K8Z`V7QTTC27)CP);8:0![C(R2G^@?;RM:KL(ZN]]5)`M7=56W M"C%2Z2")@Z0.DIF(Y1^L1=,_7)<1D#^Y+E'%=EPAL(M=LTZG=J/L!I*.-W&0 MU$$R$[%B@-2&=P0N"?>[)]BV?QJ"?69(*:7.:8'3@"$=MK-$&8;0B8,A65"[NU/%HG-Q M4)%H-K<)F98)4=E*/,'SYNY6$>Q1:/+`PE\&#RD==XLVO'9'HJ#P&FVJH4C& ML1@E*-._BT+;8>"1')Y01G[S53!:X1D]E\;SEH`$EN+'2*213W6G4,6>& MK2"[>E#`(P6/JG!_9'WE[+)O.J]@!DC(5:Z&5SS'YT:ON>.(]O*)$ MHYS@V/[R4A?-,N*"LBI`_\9!#JH2EM#I&Z-?/Q[LEN*Y*+3&M4,L0\ELX6);1A,0L.96DDBT))P66H%_DM!::K4QNH2LQ?SK5 M=PDK:Z`XT(+*UX84.642?CE6C.-#`?-^\6S;@SZ39!?/%LF%Y8^2T&PG/;B28]5:J63<`GCK5_47O M,)/;SK>Q+\82;]:K M4<&P&J`S&G*NB]D&M3M)E6JO`55[?VJ+C_7'<49+*NRVVZ6JX$:JKL>N0PR; M!DAL(E;N>SMWLQ<\B'[G9E`TMJH.69B6SCS;I'T?I"<3FX@E%(AN-TD%VW(Z MQ#!I@,0F8N56)^9UPPCZ9G5SQU`TMJH.@<27=3>[;A%]4&^2B5A"H1N90M_> M@BK8EM,AADD#)#81*[?JWF9RM91F[U])#8TM2T.V3==]ZA+5^V1!K=CV-&V/ M@Y+P(]F3HA!.PD[JI/1]:.0]W![C.]_3Y_C5%SC@MX%J3E?X3AW\8W@00O,< MB9^&T,>&^'86;F$*PP^[>0@[>@2_#V$#C>"+$!;W"+X,X^48O@JASA#O]C.# MBT.-C^0;YD=:":<@&=CE31908-Y>/=H7R6JP$:X/3,*5H?F;PQ610+_T)A"< M,2;UBTK07SHW?P$``/__`P!02P,$%``&``@````A`,TW)2O\!```7Q0``!D` M``!X;"]W;W)K&ULK%A=;^HX$'U?:?]#E/=+<$*@ M(.`*J+I[I5UIM=J/YS08B)K$*$E+^^_WC//IC\LM:%]*&8_'9\Z,C[&77]^S MU'GC19F(?.6RT=AU>!Z+?9(?5^[??SU]>7"=LHKR?92*G*_<#UZZ7]<__[2\ MB.*E/'%>.8B0EROW5%7GA>>5\8EG43D29YYCY""*+*KPM3AZY;G@T5Y.RE+/ M'X^G7A8EN5M'6!2?B2$.AR3FCR)^S7A>U4$*GD85\)>GY%RVT;+X,^&RJ'AY M/7^)179&B.NMEY*@?Q)^*0?_.^5)7'XIDOUO M2<[!-NI$%7@6XH5,?M)5N"/PMGS0_2:5G^*RZ\\.9XJE#M$1I38 M8O_QR,L8C"+,J(81BQ0`\-?)$FH-,!*]R\]+LJ].*S>8CL+9.&!P=YYY63TE M%-)UXM>R$MF_M1,C4%T0OPF"SR8(ZV-0A5-:W9SIU>@E M&8]1%:V7A;@XZ##@*\\1]2M;(%K+0AVAX^5[M"`5"K*A*"MW[CK(N$0MW];! M;+STWL!_W/AL31^F>NQ:#RH;X'48P<[_@)&B$$;BGT!O6T,/VM<`M1XZ(!"E M`PK0@/;6:3FB22MW,N"(!0_J@MO:A\TZD+NA12$%@70,U+XW%HZBH/00M:YR M+)AKJ!JGV36G7>>DDP500Z#722)GB:>K4F,94#*T*)1,U96HER?C^0CF&UFA M0"J*QJ)0,-$Z?-`N2L+MY8!OD/+4K^#,E^?BGIK:[5F+#M!HGJNF!U M"KI=HR*R*.Q]7O&%8IZ-]:3I!'';2 MM,/1E*;S,DI#,C<@B]1L>OM6IC-!VTZM26V:F8[LNS++2.9#:_?=/*.*J< MM285FB[_O9]%X&-$WJJ:1^?UGX]$]]OU'\ M@2RW)A6:?@KU7@8T4FQ-4.[9"'ZM_,,#LC6IT/K3H&&MF6@>6;[E@+CO]):1 MM&[KQ+^7&=S@-"%N)UK`68Z(NTIJGA'4&*:`Z&=$[]65M+YOUU?,C!='ON-I M6CJQ>*6[M#_%Y;`SMQ?]V6*#2`BAC4!A%Z2?MI$'C,@6-.;,,2)O>?J(/\:+ M@GP4,$;HK4'>S(T1'R.^#8$?8"2PCDPP,K&.A!BQ9@K05LP,R/#SS<8`D.&G MEFT$Z^,'B6T$Z^/TMXU,,3*UC.`99F-?!1,L_ELBS&8'73:V-I/%QKKP%EE8 MDT`.UA20@2V!+7K(VD+H(-E`7E=S/.^


C&?9"43\0 MU5\J<<9&QB./J/"P(_\]X2&/XU%A/(+S08BJ_0*NO>YI)-AW/(QHD_*,-46"?WR_ MO_F`D52DR4C%&YK@%RKQ[?;]N\V9BT=94JH0$!J9X%*I-G9=F9:T)M+A+6W@ M2GFC;*0@2MB`+] MLF2M[&EU>@VN)N+QU-ZDO&X!<6054R\&BE&=Q@]%PP4Y5G#N9S\D:<\V-Q?X MFJ6"2YXK!W"N%7IYYK6[=H&TW60,3J!M1X+F"=[Y\2'"[G9C_/G)Z%F._B-9 M\O-'P;+/K*%@-I1)%^#(^:-.?M?-L?O2)81=`RX=HQH0/QEV:);!M=^Z\A9KKR%K_>^7.A: MZ<:).Z+(=B/X&4%W@3K9$MVK?@RPW@)+&$SYDR=@AH;L-"7!:XS@O!+J^+1= MA(N-^P3FIUW._C+'GV8<^@Q=,Y`W:`1O_H-&3=$:=1VUZ'T?>!4=S`3U&7-! M8-18T-O]TGNCDQ,<3KP)IQOM;8Z_&L0=QI&)&0"Z?F^=#)6%>34JS'*VN4U: MFK+Y,V6'_N$8\%K9B3)HO.N5Z62C;"A'%QEY,(Y,=HJF.^FF#;VU`^%_[%L- MFJKH(JN)8]'4,9A)9IF1:H79&6/?K)J*@AYH54F4\I.>'ROP=H@.HVT7Z'+/ MXGL8>69"S.-!?'@S?Q%#KUQR=F&\,Z-SSEG&!S/+YO&H&[7N\`!&74L*^H6( M@C42532'HWC."LHB[+"T-XJWX"%,/*Y@RIF_)7S3*+QCG@/).>>JO]%OTO"5 MW/X&``#__P,`4$L#!!0`!@`(````(0#D:6MNJ`D``!4K```9````>&PO=V]R M:W-H965TLNM,#! M0=OS[-A*8JQM!9:RV?WV)36DYD*M$[?G9;WYF<,1_\.A.+)N?_UV/`R^EN=Z M7YWNAM[->#@H3]MJMS\]WPW__"/Y93$UL-?[W_^Z?:] M.G^I7\JR&8"'4WTW?&F:U]5H5&]?RN.FOJE>RQ-\\U2=CYL&_CP_C^K7<[G9 MM8..AY$_'L]&Q\W^-%0>5N?/^*B>GO;;,JJV;\?RU"@GY_*P:>#ZZY?]:\W> MCMO/N#MNSE_>7G_95L=7"X7>7/I^J\>3Q`W-^\R6;+OML_ MA/OC?GNNZNJIN0%W(W6A,N;E:#D"3_>WNSU$@+(/SN73W?#!6Q6!/QS=W[8" M_;4OWVOC_X/ZI7I/S_O=;_M3"6K#.N$*/%;5%S3-=XA@\$B,3MH5^,]YL"N? M-F^'YK_5>U;NGU\:6.XI1(2!K7;?H[+>@J+@YL:?HJ=M=8`+@'\'QSVF!BBR M^=9^ON]WSS+WQ,IB#E\>R;I(]NAP.MF]U4QW_IXP\!!W-^UDE`3N"3G8QO%M/I9+;`2[DP_81&PB>-G.D0+HP#KVWL\$GC M?/_&FXQG>-47QLUH''S2N.FGYIO3./B\,D+8K>V5PN=5$2YI''QRA-YG(O0@ M#U5:8$*J);\8XTBE59NET:;9W-^>J_Q/TI8 MR%3T\H!N[H80!N1B#;OLZWTPF=^.OL+.V)+-6MIXMD7(%K@-T&WD@M@%B0M2 M%V0NR%U0&&`$LG3:P';Y?VB#;E`;CFK-0(OE.T*P!0^)7!"[('%!ZH+,!;D+ M"@-80L"6MX3H+UZ<"VA]-X3-;N3"P@YPK6R\>2=**$@D2"Q((D@J2"9(+DAA M$BMT",,*_1_N#W0#6PSJ@R&*NT&4T13*EF&TM)4+.Z,N-P2)!4D$207)!,D% M*4QBZ005V=+I"IQ@ONBAS-FI&1"Q)%$L42)1*E$F42Y1(5%K)CQJ;IBIA5CV7% MK!!4D6[K>TNQ\FS$4D6>(G!X-<9-G78AUE8\,)$HE2B3*)>H(.2UW:VM"[94 MIBZJ<[K!LV+SLM]^65<0+F1`3XX$<(*@PGER"9P5=,J$;I^PJA'ZZ@^LTL*\UQ.DSA?QG M!8M:1U-?0E#KM$P39Z>% MERF5GC-VHSWGA";0S>BK7#@=:&&YM^7#]E#(]Z]J&C6,S)02OC*VTKYR1MI7P:CU96GAN[WUY3K6 MFMNUG)%9QX*I4P!";<4;)"($=8Q1S$AOD(21D2#25\96VE?.2/LJ&,DJY%_7 M0K?FC@S45=OEQJG*(0_4"1(1,K.!$=SRNZ(03)W2E;"5>1?UYHY5*F?,>*"1 M,XSL&9W-6K#5CV:T,PL;97.7?9!9JJ^&;&!$R,HL MY8:=9-SXXSMC+3K'-L7*0HX#RP)_.P]35E4H=;W61]JF&' M[&FE,M4C9"9D,'4>?H8\T$Q(-="\_Y$5W*6PKQ1W/_K:O/M)OQDAPV^N_6KQ M@JGSU+K0[K65F>AVVF&?[.KI75WP@S:U^&`+JH;;VH*$S"1:.&4AA'5W;W&$8.4XY)@1 M!&`4->?@G+`5N.RLS+56C:J<,>.!>L:QPMV.I',]K9A1WR%8I20VUN M2]%CA]C).[T4(2N+E)65183,+!*^,NDK9Z0SLF#4DT78#U\1,W749LQ=DZT7 M=2$J46?$*1-!K"B,E46$Z.CL.$EXA-$T$8)'2>PW8RLS5RR_@=N`\XB>!@K; M3%,=?CCYP5ZC)M=4J>M[M4K^TKF2T.^L.)R(D)4LR@HON]M&_D)L-K*"6UAG MU;/9Q(R9G#%GI&ZPWMAI``O^OB>_L*MU%30K]N?N@-0;FX)V[;(.S]4@A..* M*%X*&3>JF*RL8UHP<]8F(2NL*)?T%#-F--"8,>^?T7D^67PTHU6\\)&Y%/K? MG!5;CW8?S`B:B$Z#I=-MA=JH2V)"V*)WXSSQ5(.MS/M1,'.Z[(2M+N>UO(B, M!UZ\B)RM[(MP$YZM?G01]M*`+[DT5WG\NP/!SJP;9ZP[?38#?$W(=WRN#UTQ)^J!GC#QQ/5=7P M'W!1H^Z%UON_`0``__\#`%!+`P04``8`"````"$`RPPY=S(!``!``@``$0`( M`61O8U!R;W!S+V-O&UL(*($`2B@``$````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````G)%!3\,@&(;O)OZ'AGL+;$X-:5FB9B>7F#BC\8;P;2,6 M2@#M]N^E75=G].21O"\/S_=1SG>FSC[!!]W8"M&"H`RL;)2VFPH]K1;Y-'GSCP$<-(4LD&YAT%=K&Z!C&06[!B%"DADWA MNO%&Q'3T&^R$?!<;P!-"+K&!*)2(`G?`W(U$-""5')'NP]<]0$D,-1BP,6!: M4/S=C>!-^/-"GYPTC8Y[EV8:=$_92A["L;T+>BRV;5NTTUXC^5/\LKQ_[$?- MM>UV)0'Q;C^U"'&95KG6H&[V?/?FZRR$;8E_9Z62O1V3'D0$E:7WV,'NF#Q/ M;^]6"\0GA,YR,LOIQ6I"&"5L>O5:XF-KN,]'H!D$_DT\`GCO_?//^1<```#_ M_P,`4$L#!!0`!@`(````(0`K)0,&E`,``',,```0``@!9&]C4')O<',O87!P M+GAM;""B!`$HH``!```````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````````````````````````````````````````````````)Q7 M76^;/!2^G[3_$'&_DG8?FBK"Q`A9*Z5-5%AW:;GF)+%*;&:;K'E__7L,;4I: MXZF[`_M\/#[G.0\F^O:PK48[4)I+,0E.3\;!"`23)1?K2?"SF'WX&HRTH:*D ME10P"?:@@V_Q^W?14LD:E.&@1QA"Z$FP,:8^#T/--K"E^@2W!>ZLI-I2@Z]J M'<48.GC*\X4U++E1EE#PRJ*.QO1H@N!]8H;O;Q.`K[KU'.:`4I!HY7M-(0 MA<\+T0506[0EY4K'TNHB06Z03!BL%[D47;>Y[",_G"%=7.>+^>4T*;(I^9[, MD^LT(_E%EA7Y6^W)DO[=)2\PTU5V7>1D,2.+9?96EW1Q]087FR2]2*[?X-(" M2Q/W\;]3S361*[)4H'%>6O:VY;Z!'9+O4%=+HZXI-\#0L-J3I)2U@9(DC,D& MFR/6&,7I8K.P-NJ45XWUF4NMR1(42>76Z9*PWPW7W`Z3 M(K2RJ`?Q&LGLL(!8-:X5Z MI]L>.*\!5+0AX&:(EE6H!1" MRBTZF&XJ:D+\L1VWR&+TGGL\U?\\5G[F_41R78UC1<.[=8^]7-3'Q87HFN*_K1[>[%?6[.Q;W^61=R2@T\75B/%Z-\ M@U_?$J]R3_O/"]$%WE5598.D&_S20OED\WK#7J]ONW^(^/33R?CC&&_.O;4H MM+?Q[F\A_A\``/__`P!02P,$%``&``@````A`!R$&OZ5````J0```!````!X M;"]C86QC0VAA:6XN>&UL/(Y!"@(Q$`3O@G\(G[GI%Y4)18VL!]&4,2^+)&?!NZWZ^X(2IKCQ:7"9.!# M`K/=;K1WR5^"BZRZ@<5`:&T](8H/E)T,927NS:/4[%K'^D19*[E%`E'+"0_C M.&'N`K#:JVK@/(&*_0.H]$NT&O\C]@L``/__`P!02P$"+0`4``8`"````"$` M50&PO=V]R:W-H965T&UL4$L!`BT` M%``&``@````A``C@[\FP`@``]@8``!D`````````````````110``'AL+W=O M&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A`/A3 M$!:Q`P``L@P``!D`````````````````T!X``'AL+W=O&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A`*+BC7R1"@``T#<``!D` M````````````````Z"H``'AL+W=O&PO M=V]R:W-H965T&UL4$L!`BT`%``&``@````A`$)<[EX]`P````H``!D````````````````` M_D(``'AL+W=O&PO=V]R:W-H965T&UL4$L!`BT`%``& M``@````A``-C?^>O`@``_@8``!D`````````````````TTT``'AL+W=O&UL4$L!`BT`%``&``@````A`$B>M(>I4@``DP0!`!0````` M````````````BU\``'AL+W-H87)E9%-T&UL4$L!`BT`%``&``@` M```A`/Q]K4+<`@``]0@``!@`````````````````9K(``'AL+W=O&PO=&AE M;64O=&AE;64Q+GAM;%!+`0(M`!0`!@`(````(0#%O2^/9@8``%(<```9```` M`````````````*C"``!X;"]W;W)K&UL4$L!`BT` M%``&``@````A`+/0EG&E!```$Q$``!D`````````````````1&PO=V]R:W-H965T?*/#\@(``&P(```9`````````````````#S6 M``!X;"]W;W)K&UL4$L!`BT`%``&``@````A`"VJ M\S%G`@``JP4``!D`````````````````9=D``'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A`'B.V!UV!P`` M71\``!D`````````````````$_D``'AL+W=O&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A`%8`HZP8$@``4&(``!D````````` M````````60@!`'AL+W=O&PO=V]R:W-H M965T&UL4$L! M`BT`%``&``@````A`-%:#%;0`@``?P<``!@`````````````````,S(!`'AL M+W=O M.`$`>&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A`$/5 M8YJO!0``B1<``!@`````````````````;3P!`'AL+W=OL)```6*P``&0````````````````"R2@$`>&PO=V]R:W-H965T M&UL4$L!`BT` M%``&``@````A`*0):819!@``]QH``!D`````````````````C6`!`'AL+W=O M&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A`(:I MP%["#```*#L``!D`````````````````\W(!`'AL+W=O&PO=V]R:W-H965T&`0!X;"]W;W)K&UL4$L!`BT`%``&``@````A`$4Q-576`@``?P<``!D` M````````````````I8D!`'AL+W=O&PO M=V]R:W-H965T&UL4$L!`BT`%``&``@````A`%KQ`V!O`P``N0H``!D````````````````` MPI0!`'AL+W=O&PO=V]R:W-H965T&UL4$L!`BT`%``& M``@````A`.1I:VZH"0``%2L``!D`````````````````HZ`!`'AL+W=O&UL4$L%!@`````^`#X`VQ```'BR`0`` !```` ` end
XML 16 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Stock-Based Compensation [Abstract]    
Pre-tax share based compensation expense $ 134,000us-gaap_AllocatedShareBasedCompensationExpense $ 178,000us-gaap_AllocatedShareBasedCompensationExpense
Shares granted under stock options (in shares) 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod 60,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
Fair value of shares granted under stock option plan $ 40,000gvp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue $ 56,000gvp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue
XML 17 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Product Warranty (Tables)
3 Months Ended
Mar. 31, 2015
Product Warranty [Abstract]  
Activities in the product warranty accounts
As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.  The activity in the warranty account is as follows:

(in thousands)
  
   
Balance at December 31, 2014
 
$
1,456
 
Warranty provision
  
171
 
Warranty claims
  
(109
)
Currency adjustment
  
(11
)
Balance at March 31, 2015
 
$
1,507
 

XML 18 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; 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 19 R25.htm IDEA: XBRL DOCUMENT v2.4.1.9
Recently Adopted Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2015
Recently Adopted Accounting Pronouncements Not Yet Adopted [Abstract]  
New accounting standards
2.Recently Adopted Accounting Pronouncements Not Yet Adopted

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.

XML 20 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Preferred Stock Rights (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 21, 2011
Right
Preferred Stock Rights      
Common stock, par value (in dollars per share) 0.01us-gaap_CommonStockParOrStatedValuePerShare $ 0.01us-gaap_CommonStockParOrStatedValuePerShare  
Preferred Stock Rights Agreement [Member]      
Preferred Stock Rights      
Date on which dividends payable was declared by Board of Directors Mar. 21, 2011    
Number of preferred stock purchase right declared for each outstanding common stock (per right)     1gvp_NumberOfPreferredStockPurchaseRightDeclaredForEachOutstandingCommonStock
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
Common stock, par value (in dollars per share)     $ 0.01us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
Number of rights issued with each issuance of common stock (per right)     1gvp_NumberOfRightIssuedForEachNewCommonStockIssued
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
Term of stockholder protection rights agreement 3 years    
Rights Agreement Amendment Date Mar. 21, 2014    
Term of the Rights Agreement extension 2 years    
Rights Agreement Expiration Date Mar. 21, 2016    
Fraction of participating preferred stock that can be exercised as a result of right     0.01gvp_FractionShareAgainstEachParticipatingPreferredShareEntitleEachRight
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
Exercise price of right (in dollars per share)     $ 8.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
Minimum percentage of common stock owned for right to become exercisable (in hundredths)     20.00%gvp_PercentageOfCommonStockOwnedForRightToBecomeExercisableMinimum
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
Redemption price per right (in dollars per share)     $ 0.001gvp_RedemptionPricePerRight
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
Number of common stock exchange for rights (in shares)     1gvp_NumberOfCommonStockExchangeForRights
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
Percentage of common stock acquired to cause substantial dilution (in hundredths)     20.00%gvp_PercentageOfCommonStockAcquiredToCauseSubstantialDilution
/ us-gaap_ClassOfWarrantOrRightAxis
= gvp_PreferredStockRightsAgreementMember
XML 21 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Instruments (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Assets and liabilities measured at fair value [Abstract]    
Money market fund $ 10,557us-gaap_CashAndCashEquivalentsFairValueDisclosure $ 11,661us-gaap_CashAndCashEquivalentsFairValueDisclosure
Foreign exchange contracts - Assets 149us-gaap_ForeignCurrencyContractAssetFairValueDisclosure 92us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
Total assets 10,706us-gaap_AssetsFairValueDisclosure 11,753us-gaap_AssetsFairValueDisclosure
Foreign exchange contracts - Liabilities 78us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure 24us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
Total liabilities 78us-gaap_LiabilitiesFairValueDisclosure 24us-gaap_LiabilitiesFairValueDisclosure
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market fund 10,557us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
11,661us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Foreign exchange contracts - Assets 0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total assets 10,557us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
11,661us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Foreign exchange contracts - Liabilities 0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total liabilities 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Significant Other Observable Inputs (Level 2) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market fund 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Foreign exchange contracts - Assets 149us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
92us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total assets 149us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
92us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Foreign exchange contracts - Liabilities 78us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
24us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total liabilities 78us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
24us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Significant Unobservable Inputs (Level 3) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market fund 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Foreign exchange contracts - Assets 0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total assets 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Foreign exchange contracts - Liabilities 0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total liabilities $ 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
XML 22 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisition (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Nov. 14, 2014
Business Combinations Purchase Price Allocation [Abstract]        
Goodwill $ 5,612us-gaap_Goodwill   $ 5,612us-gaap_Goodwill  
Business Acquisition, Pro Forma Information [Abstract]        
Revenue 13,996us-gaap_BusinessAcquisitionsProFormaRevenue 13,208us-gaap_BusinessAcquisitionsProFormaRevenue    
Operating loss (446)us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax (2,101)us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax    
Net loss (592)us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss (2,031)us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss    
Loss per common share - basic $ (0.03)us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic $ (0.11)us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic    
Loss per common share - diluted $ (0.03)us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted $ (0.11)us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted    
Hyperspring, LLC [Member]        
Business Acquisition [Line Items]        
Business Acquisition, Name of Acquired Entity Hyperspring, LLC      
Business Acquisition, Effective Date of Acquisition Nov. 14, 2014      
Percentage of ownership interest acquired (in hundredths)       100.00%us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       11,400us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Cash purchase price 3,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
  3,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
 
Fair value of contingent consideration     3,953us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
 
Total purchase price     6,953us-gaap_BusinessCombinationConsiderationTransferred1
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
 
Business Combinations Purchase Price Allocation [Abstract]        
Cash       152us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Contract receivables       1,719us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Prepaid expenses and other current assets       23us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Property, plant and equipment, net       12us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Intangible assets       779us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Goodwill       5,612us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Total assets       8,297us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Line of credit       749us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Accounts payable, accrued expenses and other liabilities       586us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Billings in excess of revenue earned       9us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Total liabilities       1,344us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Net assets acquired       6,953us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Hyperspring, LLC [Member] | Contingent Consideration Case 1 [Member]        
Business Acquisition [Line Items]        
Business Acquisition Contingent Consideration Agreement for the three-year period ending November 13, 2017      
Hyperspring, LLC [Member] | Contingent Consideration Case 1 [Member] | EBITDA Target [Member]        
Business Acquisition [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       7,200us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ gvp_ContingentConsiderationByType1Axis
= gvp_ContingentConsiderationCase1Member
/ us-gaap_ContingentConsiderationByTypeAxis
= gvp_EBITDATargetMember
Business Combination, Contingent Consideration Arrangements, Description the $1.2 million TVA payment is divided into three increments of $400,000 each and are added to the annual payments which will be made to the former Hyperspring members if they achieved certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017.      
Hyperspring, LLC [Member] | Contingent Consideration Case 1 [Member] | Tennessee Valley Authority Renewal Target [Member]        
Business Acquisition [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       1,200us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ gvp_ContingentConsiderationByType1Axis
= gvp_ContingentConsiderationCase1Member
/ us-gaap_ContingentConsiderationByTypeAxis
= gvp_TennesseeValleyAuthorityRenewalTargetMember
Business Combination, Contingent Consideration Arrangements, Description if Hyperspring was successful in renewing its contract with the Tennessee Valley Authority ("TVA") on or before May 15, 2015 for a two year period for substantially the same scope as was currently being provided and with substantially the same economics.      
Hyperspring, LLC [Member] | Contingent Consideration Case 2 [Member]        
Business Acquisition [Line Items]        
Business Acquisition Contingent Consideration Agreement for the three-year period ending November 13, 2017      
Hyperspring, LLC [Member] | Contingent Consideration Case 2 [Member] | EBITDA Target [Member]        
Business Acquisition [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       8,400us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ gvp_ContingentConsiderationByType1Axis
= gvp_ContingentConsiderationCase2Member
/ us-gaap_ContingentConsiderationByTypeAxis
= gvp_EBITDATargetMember
Business Combination, Contingent Consideration Arrangements, Description certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets      
Hyperspring, LLC [Member] | Contractual Customer Relationships [Member]        
Business Combinations Purchase Price Allocation [Abstract]        
Intangible assets       779us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerContractsMember
Hyperspring, LLC [Member] | Contractual Customer Relationships [Member] | Maximum [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 7 years      
Hyperspring, LLC [Member] | Customer Relationships [Member]        
Business Combinations Purchase Price Allocation [Abstract]        
Intangible assets       0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Hyperspring, LLC [Member] | Developed Technology [Member]        
Business Combinations Purchase Price Allocation [Abstract]        
Intangible assets       0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
Hyperspring, LLC [Member] | In Process Research and Development [Member]        
Business Combinations Purchase Price Allocation [Abstract]        
Intangible assets       0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_InProcessResearchAndDevelopmentMember
Hyperspring, LLC [Member] | Domain Names and Other Marketing Related [Member]        
Business Combinations Purchase Price Allocation [Abstract]        
Intangible assets       0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_InternetDomainNamesMember
IntelliQlik, LLC [Member]        
Business Acquisition [Line Items]        
Business Acquisition, Name of Acquired Entity IntelliQlik, LLC      
Business Acquisition, Effective Date of Acquisition Nov. 14, 2014      
Percentage of ownership interest acquired (in hundredths)       50.00%us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired
/ us-gaap_BusinessAcquisitionAxis
= gvp_IntelliqlikLlcMember
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       250us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_IntelliqlikLlcMember
Payments to Acquire Equity Method Investments     $ 250us-gaap_PaymentsToAcquireEquityMethodInvestments
/ us-gaap_BusinessAcquisitionAxis
= gvp_IntelliqlikLlcMember
 
XML 23 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsequent Events (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Nov. 14, 2014
May 13, 2015
Subsequent Event [Line Items]        
Change in fair value of contingent consideration $ (80)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 $ 27us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1    
Tennessee Valley Authority Renewal Target [Member]        
Subsequent Event [Line Items]        
Subsequent Event, Date May 13, 2015      
Hyperspring, LLC [Member]        
Subsequent Event [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High     11,400us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
 
Hyperspring, LLC [Member] | Contingent Consideration Case 1 [Member] | Tennessee Valley Authority Renewal Target [Member]        
Subsequent Event [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High     1,200us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ gvp_ContingentConsiderationByType1Axis
= gvp_ContingentConsiderationCase1Member
/ us-gaap_ContingentConsiderationByTypeAxis
= gvp_TennesseeValleyAuthorityRenewalTargetMember
 
Business Combination, Contingent Consideration Arrangements, Description if Hyperspring was successful in renewing its contract with the Tennessee Valley Authority ("TVA") on or before May 15, 2015 for a two year period for substantially the same scope as was currently being provided and with substantially the same economics.      
Hyperspring, LLC [Member] | Contingent Consideration Case 1 [Member] | EBITDA Target [Member]        
Subsequent Event [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High     7,200us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ gvp_ContingentConsiderationByType1Axis
= gvp_ContingentConsiderationCase1Member
/ us-gaap_ContingentConsiderationByTypeAxis
= gvp_EBITDATargetMember
 
Business Combination, Contingent Consideration Arrangements, Description the $1.2 million TVA payment is divided into three increments of $400,000 each and are added to the annual payments which will be made to the former Hyperspring members if they achieved certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017.      
Hyperspring, LLC [Member] | Contingent Consideration Case 2 [Member] | EBITDA Target [Member]        
Subsequent Event [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High     8,400us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ gvp_ContingentConsiderationByType1Axis
= gvp_ContingentConsiderationCase2Member
/ us-gaap_ContingentConsiderationByTypeAxis
= gvp_EBITDATargetMember
 
Business Combination, Contingent Consideration Arrangements, Description certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets      
Hyperspring, LLC [Member] | Subsequent Event [Member]        
Subsequent Event [Line Items]        
Change in fair value of contingent consideration 262us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Hyperspring, LLC [Member] | Subsequent Event [Member] | Contingent Consideration Case 1 [Member] | Tennessee Valley Authority Renewal Target [Member]        
Subsequent Event [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       1,200us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ gvp_ContingentConsiderationByType1Axis
= gvp_ContingentConsiderationCase1Member
/ us-gaap_ContingentConsiderationByTypeAxis
= gvp_TennesseeValleyAuthorityRenewalTargetMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low       600us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
/ gvp_ContingentConsiderationByType1Axis
= gvp_ContingentConsiderationCase1Member
/ us-gaap_ContingentConsiderationByTypeAxis
= gvp_TennesseeValleyAuthorityRenewalTargetMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Business Combination, Contingent Consideration Arrangements, Description If, prior to the Extension Date, the TVA contract is renewed until at least May 15, 2016, the Sellers will receive a lump sum payment in the amount of $600,000 and if the TVA contract is renewed until at least May 15, 2017, the Sellers will receive a lump sum payment in the amount of $1.2 million.      
Hyperspring, LLC [Member] | Subsequent Event [Member] | Contingent Consideration Case 1 [Member] | EBITDA Target [Member]        
Subsequent Event [Line Items]        
Business Combination, Contingent Consideration Arrangements, Description If Hyperspring does not achieve a new, multi-year contract with TVA, then the $1.2 million earnout payment will remain divided into three increments of $400,000 and be added to the annual payments which will be made to the former Hyperspring members if they achieve EBITDA targets for the three year period following the Acquisition Date.      
IntelliQlik, LLC [Member]        
Subsequent Event [Line Items]        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High     $ 250us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= gvp_IntelliqlikLlcMember
 
XML 24 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-Term Debt (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Right
Bond
Mar. 31, 2014
Dec. 31, 2015
Dec. 31, 2014
Line of Credit Facility [Line Items]        
Line of Credit Facility, Interest Rate During Period 4.25%us-gaap_LineOfCreditFacilityInterestRateDuringPeriod      
Number of consecutive quarters entity must attain positive net income 2gvp_NumberOfConsecutiveQuartersEntityMustAttainPositiveNetIncome      
Issuances of stand-by letters of credit and advances as of period end $ 4,200,000us-gaap_LineOfCreditFacilityAmountOutstanding      
Performance Bond Abstract        
Number of Standby Letters of Credit 14gvp_NumberOfStandbyLettersOfCredit      
Number of Surety Bonds 1gvp_NumberOfSuretyBonds      
Letter of Credit and Surety Bonds 4,300,000gvp_LetterOfCreditAndSuretyBondsContingentConsideration      
Number of Performance and Bid Bonds issued in relation to contracts 12gvp_NumberOfBidBondsContract      
Number of stand by letters of credit deposited in escrow accounts 14gvp_Numberofstandbylettersofcreditdepositedinescrowaccounts      
Restricted cash and investments 4,200,000us-gaap_RestrictedCashAndCashEquivalents   4,200,000us-gaap_RestrictedCashAndCashEquivalents  
Susquehanna Bank [Member] | Revolving Credit Facility [Member]        
Line of Credit Facility [Line Items]        
Principal amount of the line of credit 7,500,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= gvp_SusquehannaBankMember
     
Line of Credit Facility, Affiliated Borrower GSE Systems, Inc. and GSE Performance Solutions, Inc.      
Line of Credit Facility, Interest Rate Description Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4 1/2%      
Line of credit facility term 2 years      
Expiration date of credit agreement Jun. 30, 2015      
Minimum Cash Balance Requirement 3,000,000gvp_LineOfCreditFacilityAssetRestrictionsMinimumCash
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= gvp_SusquehannaBankMember
     
Susquehanna Bank [Member] | Revolving Credit Facility [Member] | Cash flow coverage ratio [Member]        
Line of Credit Facility [Line Items]        
Line of Credit Facility, Covenant Terms Must Exceed 1.20 : 1.00      
Line of Credit Facility, Covenant Compliance   -4.41 : 1.00    
Susquehanna Bank [Member] | Revolving Credit Facility [Member] | Minimum tangible capital base [Member]        
Line of Credit Facility [Line Items]        
Line of Credit Facility, Covenant Terms Must Exceed $26.0 million      
Line of Credit Facility, Covenant Compliance   $14.5 million    
Susquehanna Bank [Member] | Revolving Credit Facility [Member] | Quick Ratio [Member]        
Line of Credit Facility [Line Items]        
Line of Credit Facility, Covenant Terms Must Exceed 2.00 : 1.00      
Line of Credit Facility, Covenant Compliance   1.63 : 1.00    
Susquehanna Bank [Member] | Revolving Credit Facility [Member] | Tangible capital base ratio [Member]        
Line of Credit Facility [Line Items]        
Line of Credit Facility, Covenant Terms Not to Exceed .75 : 1.00      
Line of Credit Facility, Covenant Compliance   1.41 : 1.00    
IberiaBank [Member] | Line of Credit [Member]        
Line of Credit Facility [Line Items]        
Principal amount of the line of credit 1,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= gvp_IberiaBankMember
     
Line of Credit Facility, Affiliated Borrower Hyperspring, LLC      
Line of Credit Facility, Interest Rate Description interest is payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 1.00 %      
Line of Credit Facility, Collateral The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.      
Line of credit facility term 0 years 5 months 9 days      
Expiration date of credit agreement Jun. 30, 2015      
Line of Credit Facility, Fair Value of Amount Outstanding $ 0us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= gvp_IberiaBankMember
    $ 339,000us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= gvp_IberiaBankMember
XML 25 R9.htm IDEA: XBRL DOCUMENT v2.4.1.9
Recently Adopted Accounting Pronouncements Not Yet Adopted
3 Months Ended
Mar. 31, 2015
Recently Adopted Accounting Pronouncements Not Yet Adopted [Abstract]  
Recently Adopted Accounting Pronouncements Not Yet Adopted [Text Block]
2.Recently Adopted Accounting Pronouncements Not Yet Adopted

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, Revenue from Contracts with Customers, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.

EXCEL 26 Financial_Report.xls IDEA: XBRL DOCUMENT begin 644 Financial_Report.xls M[[N_34E-12U697)S:6]N.B`Q+C`-"E@M1&]C=6UE;G0M5'EP93H@5V]R:V)O M;VL-"D-O;G1E;G0M5'EP93H@;75L=&EP87)T+W)E;&%T960[(&)O=6YD87)Y M/2(M+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W9#'!L;W)E&UL;G,Z=CTS1")U&UL;G,Z;STS1")U&UL/@T*(#QX.D5X8V5L5V]R:V)O;VL^#0H@(#QX M.D5X8V5L5V]R:W-H965T5]);F9O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I7;W)K#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I. M86UE/@T*("`@(#QX.E=O#I% M>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E!R;V1U8W1?5V%R#I7;W)K#I7;W)K#I%>&-E;%=O M#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E-U8G-E<75E;G1?179E;G1S/"]X.DYA;64^#0H@("`@ M/'@Z5V]R:W-H965T4V]U#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I. M86UE/E)E8V5N=&QY7T%D;W!T961?06-C;W5N=&EN9U]0#I7;W)K#I%>&-E;%=O#I. M86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE M/D-O;G1R86-T7U)E8V5I=F%B;&5S7U1A8FQE#I.86UE/@T*("`@(#QX M.E=O#I%>&-E;%=O M#I.86UE/D9A:7)?5F%L=65?;V9?1FEN86YC:6%L M7TEN#I7;W)K#I.86UE/@T*("`@ M(#QX.E=O#I%>&-E M;%=O#I.86UE/DQO;F=497)M7T1E8G1?5&%B;&5S M/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U#I%>&-E;%=O5]486)L97,\+W@Z3F%M93X-"B`@("`\>#I7;W)K#I.86UE M/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D)A#I7;W)K#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I. M86UE/D%C<75I#I.86UE/@T* M("`@(#QX.E=O#I% M>&-E;%=O#I.86UE/D-O;G1R86-T7U)E8V5I=F%B M;&5S7T1E=&%I;',\+W@Z3F%M93X-"B`@("`\>#I7;W)K#I7;W)K#I%>&-E;%=O#I%>&-E;%=O#I.86UE/D1E#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D1E#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E-T;V-K0F%S961?0V]M<&5N#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E!R;V1U8W1?5V%R#I.86UE/@T* M("`@(#QX.E=O#I% M>&-E;%=O#I.86UE/DEN8V]M95]487AE#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I!8W1I=F53:&5E=#X- M"B`@/'@Z4')O=&5C=%-T#I0#I0#I0&UL/CPA6V5N9&EF72TM M/@T*/"]H96%D/@T*("`\8F]D>3X-"B`@(#QP/E1H:7,@<&%G92!S:&]U;&0@ M8F4@;W!E;F5D('=I=&@@36EC'1087)T7S(T M,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V-`T*0V]N=&5N="U, M;V-A=&EO;CH@9FEL93HO+R]#.B\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W M9#'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^1U-%(%-94U1%35,@24Y#/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$"!+97D\+W1D/@T*("`@("`@("`\=&0@8VQA M2!796QL+6MN;W=N(%-E87-O;F5D($ES'0^3F\\2!6;VQU;G1A'0^665S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$2!0=6)L:6,@1FQO870\+W1D/@T*("`@("`@("`\=&0@ M8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^,C`Q-3QS<&%N/CPO M'0^43$\'10 M87)T7S(T,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V-`T*0V]N M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R-#!D9CDU.5]C,V9A7S0S861? M.3,U,%\W9#'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$6%B;&4\+W1D M/@T*("`@("`@("`\=&0@8VQA&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#4Q-CQS<&%N M/CPO&-E'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F5D+"!S:&%R97,@:7-S=65D(#$Y+#0X-BPW-S`@86YD(#$W+#@X M-RPX-3D@'0O M:F%V87-C3X-"B`@("`\ M=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$F5D("AI;B!S:&%R97,I/"]T9#X-"B`@("`@("`@/'1D(&-L87-S M/3-$;G5M<#XS,"PP,#`L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S3X- M"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S M861?.3,U,%\W9#'0O:'1M M;#L@8VAA&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX M.#QS<&%N/CPO'0O M:F%V87-C3X-"B`@("`\ M=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$#PO=&0^#0H@("`@("`@(#QT9"!C;&%S3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M&-E<'0@ M4VAA2!3=&]C:SQB2!T'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D M9CDU.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F%T:6]N(&]F(&1E9FEN:71E+6QI=F5D(&EN=&%N9VEB;&4@87-S971S M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,C,\2!R97-E2`H=7-E9"!I;BD@;W!E&-H86YG92!R871E(&-H86YG97,@;VX@8V%S:#PO=&0^#0H@("`@("`@ M(#QT9"!C;&%S7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^ M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT M/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$3LG/CQT86)L M92!C96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P(&-L87-S/3-$1%-0 M1DQIF4Z(#$P<'0[('9E6QE/3-$)W1E>'0M M86QI9VXZ(&IU3H@)U1I M;65S($YE=R!2;VUA;B'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE M=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S M-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B2(@;W(@(D=312(I('=I=&AO=70@:6YD97!E;F1E;G0@875D:70N)B,Q M-C`[($EN('1H92!O<&EN:6]N(&]F('1H92!#;VUP86YY)W,@;6%N86=E;65N M="P@86QL(&%D:G5S=&UE;G1S(&%N9"!R96-L87-S:69I8V%T:6]N2!A8V-E<'1E9"!A8V-O=6YT:6YG M('!R:6YC:7!L97,@*")'04%0(BD@:&%V92!B965N(&-O;F1E;G-E9"!OF4Z(#$P<'0[)SX\='(^/'1D('-T>6QE/3-$)W=I9'1H.B`Q,"4[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E M3L@9F]N="US='EL93H@:71A;&EC.R!F;VYT+69A;6EL>3H@)U1I;65S M($YE=R!2;VUA;B'0M:6YD96YT.B`S-G!T.R!F;VYT+69A M;6EL>3H@)U1I;65S($YE=R!2;VUA;B65EF%T:6]N('1R86EN:6YG('!R;V1U8W1S('1O(&UA:V4@=')A:6YI;F<@;6]R M92!E9F9E8W1I=F4N($]U7-T96US M(&1EF4Z(#$P<'0[)SXF(S$X,SL\+V1I=CX\+W1D/CQT9"!S='EL M93TS1"=W:61T:#H@.3`E.R!V97)T:6-A;"UA;&EG;CH@=&]P.R<^/&1I=B!S M='EL93TS1"=T97AT+6%L:6=N.B!J=7-T:69Y.R!F;VYT+7-T>6QE.B!I=&%L M:6,[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SY3=&%F9B!!=6=M96YT871I;VX\+V1I M=CX\+W1D/CPO='(^/"]T86)L93X\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&IUF5D('=O M2!S97!A7!E M6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT M+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B'!E;G-E"!A6QE/3-$)W1E>'0M M86QI9VXZ(&IUF4Z(#$P M<'0[)SY2979E;G5E(%)E8V]G;FET:6]N(&]N($QO;F6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA M;BF4Z(#$P<'0[)SY4:&4@0V]M<&%N>2!R96-O9VYI>F5S(')E=F5N=64@=&AR M;W5G:"`H,2D@9FEX960@<')I8V4@8V]N=')A8W1S(&]N('1H92!S86QE(&]F M('5N:7%U96QY(&1E6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT M+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B'!E8W1E9"!T;W1A;"!C;W-TF5D(&EN('1H92!P97)I M;V0@:6X@=VAI8V@@=&AE(&-H86YG92!I2!O9B!T:&5S92!C;W-T M(&5S=&EM871E2=S(')E=F5N M=64@2!R96-O9VYI>F5S(')E=F5N=64@=6YD97(@=&AE('!E'!E2=S(&QO;F&5S(&%S(&ET(')E;&%T97,@=&\@7-T96T@9&5S:6=N(&-O;G1R M86-T2!A;F0@:6YC;'5D M92!C=7-T;VUE2!R M96-O9VYI>F5S(')E=F5N=64@9G)O;2!T:&5S92!C;VYT2!O=F5R('1H92!L:69E(&]F('1H92!A9W)E96UE;G1S+CPO9&EV/CQD:78@ M3L@;6%R9VEN+71O<#H@,3)P M=#L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-E3L@;6%R9VEN M+71O<#H@,3)P=#L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)V9O;G0M2!I;F-L=61E+"!B=70@87)E(&YO="!L:6UI=&5D('1O+"!C;VUP;VYE M;G1S('-U8V@@87,@=')A:6YI;F6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD M96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B7!I M8V%L('1I;64M86YD+6UA=&5R:6%L2!S8VAE9'5L960@ M8F%S:7,L('-U8V@@87,@8FEW965K;'D@;W(@;6]N=&AL>2X@070@=&AE(&5N M9"!O9B!E86-H(&%C8V]U;G1I;F<@<&5R:6]D+"!R979E;G5E(&ES(&5S=&EM M871E9"!A;F0@86-C2=S(&-O;G-O;&ED871E9"!R979E;G5E.CPO9&EV/CQD:78^/&)R M("\^/"]D:78^/'1A8FQE(&-E;&QP861D:6YG/3-$,"!C96QLF4Z(#$P<'0[)SX\='(^/'1D('-T>6QE/3-$)V)A M8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY-87)C:"`S,2P\+V1I=CX\+W1D/CPO='(^/'1R M/CQT9"!S='EL93TS1"=B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T M:#H@-#,N-C,E.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[/"]T M9#X\=&0@6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1E6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD M96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXR,2XP M("4\+V1I=CX\+W1D/CQT9"!S='EL93TS1"=B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@,RXY-"4[('9E6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;B7!E'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA M'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M2!!9&]P=&5D($%C8V]U;G1I;F<@4')O;F]U;F-E;65N=',@3F]T(%EE M="!!9&]P=&5D(%M497AT($)L;V-K73PO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@)U1I;65S($YE M=R!2;VUA;B6QE/3-$)W=I9'1H.B`Q,#`E.R!F;VYT+69A;6EL>3H@)U1I;65S M($YE=R!2;VUA;B3L@=VED=&@Z(&%U=&\[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[('9EF4Z(#$P<'0[)SY);B!-87D@,C`Q-"P@=&AE($9I;F%N8VEA;"!!8V-O M=6YT:6YG(%-T86YD87)D2!E>'!E8W1S('1O(&)E(&5N=&ET;&5D M(&EN(&5X8VAA;F=E(&9O2=S(&=U:61A;F-E+B!4:&5S92!M87D@:6YC;'5D92!I9&5N=&EF>6EN9R!P M97)F;W)M86YC92!O8FQI9V%T:6]N65A2!I;B!T:&4@<')O8V5S3X-"CPO M:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861? M.3,U,%\W9#'0O:'1M;#L@ M8VAA'0^/&1I=B!S='EL M93TS1"=F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W=I9'1H M.B`Q,#`E.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY"87-I8R!L;W-S('!E&5R8VES960@:6YT;R!C;VUM;VX@6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;B6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&9O;G0MF4Z(#$P<'0[)SY4:')E92!-;VYT:',@96YD960\+V1I M=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E#L@=F5R=&EC86PM86QI9VXZ M(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL M93TS1"=P861D:6YG+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T M=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/CQD M:78@3H@ M)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG M/B8C,38P.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V M86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D M(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M6QE/3-$)W1E>'0M86QI M9VXZ(&-E;G1E6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E M#L@8F%C:V=R;W5N9"UC;VQO#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH-30T M/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^ M/"]T9#X\+W1R/CQT6QE/3-$)V)A M8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A M8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY796EG:'1E9"UA=F5R M86=E('-H87)E6QE/3-$ M)V)A8VMG6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E M6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ-RPX.#6QE/3-$)W1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T M:#H@.24[('9E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SY%;7!L;WEE92!S=&]C:R!O<'1I;VYS/"]D:78^/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F"!S M;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@ M)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI M9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I M;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I M;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG"!D;W5B;&4[('1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T M:#H@.24[('9E6QE/3-$ M)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ-RPX.#6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B&-L=61E9"!B96-A=7-E(&EN8VQU6QE/3-$ M)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A M8VMG"!D;W5B;&4[ M('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F M.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXR+#4V-2PP-C<\+V1I=CX\+W1D M/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F3H@)U1I;65S($YE=R!2;VUA;B3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C M,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$'0^/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;B6QE/3-$)W=I9'1H.B`Q,#`E.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;B6QE.B!I=&%L:6,[('1E>'0M:6YD96YT.B`R M-W!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B3L@;6%R9VEN+71O<#H@,3)P=#L@ M=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY/;B!.;W9E;6)E7!EF5S(&EN('1R86EN:6YG M(&%N9"!D979E;&]P;65N="P@<&QA;G0@;W!E2XF(S$V,#L@2'EP M97)S<')I;F<@;W!E2!O9B!'4T4@4&5R9F]R;6%N8V4N)B,Q-C`[(%1H92!P=7)C:&%S92!P3L@;6%R9VEN+71O<#H@,W!T M.R!T97AT+6EN9&5N=#H@,S9P=#L@9F]N="UF86UI;'DZ("=4:6UE2!B92!R97%U M:7)E9"P@<'5R2!T:&4@4V5L;&5R6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SX@86X@861D:71I;VYA;"`\+V9O;G0^ M)#@N-"8C,38P.SQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SYM M:6QL:6]N(&EF($AY<&5RF%T:6]N*2!T87)G971S(&9O65A M3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SX@06-C;W)D:6YG;'DL M('1H92!T;W1A;"!C87-H('!A:60@=&\@=&AE(&9O7!E3H@)U1I;65S($YE=R!2 M;VUA;B2!!=71H;W)I M='D@*")45D$B*2!O;B!O2!T:&4@&5S+"!D M97!R96-I871I;VX@86YD(&%M;W)T:7IA=&EO;BD@=&%R9V5T6UE;G0N/"]D:78^/&1I=B!S='EL93TS1"=T97AT+6%L:6=N M.B!J=7-T:69Y.R!M87)G:6XM=&]P.B`Q,G!T.R!T97AT+6EN9&5N=#H@,S9P M=#L@9F]N="UF86UI;'DZ("=4:6UE2!O=VYE M9"!B>2!'4T4@4&5R9F]R;6%N8V4@86YD(&$@9F]R;65R(&UE;6)E7!E6QE/3-$)W1E>'0M86QI9VXZ(&IU M'0M:6YD96YT.B`S-G!T.R!F M;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B3)%>'!E6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT M.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W=I9'1H.B`Q,#`E.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA M;B3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$ M)W9E6QE M/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('9E3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2 M;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[ M)SY&86ER('9A;'5E(&]F(&-O;G1I;F=E;G0@8V]N'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@ M#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI M9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-E6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[ M(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY#87-H M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG M6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXQ-3(\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S M($YE=R!2;VUA;B'!E;G-E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A M8VMG3H@)U1I;65S($YE=R!2;VUA M;B6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S M($YE=R!2;VUA;B6QE/3-$)V)A M8VMG6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT M.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P M<'0[)SY';V]D=VEL;#PO9&EV/CPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S M='EL93TS1"=P861D:6YG+6)O='1O;3H@,G!X.R!B86-K9W)O=6YD+6-O;&]R M.B`C8V-E969F.R!W:61T:#H@,24[('9E'0M86QI9VXZ(&QE M9G0[(&)A8VMG"!S M;VQI9#L@=&5X="UA;&EG;CH@#L@8F%C:V=R M;W5N9"UC;VQO'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F M.R!W:61T:#H@.24[('9E6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S M($YE=R!2;VUA;B6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6%B;&4L(&%C8W)U960@97AP96YS97,L(&%N9"!O=&AE6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F M.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXU.#8\+V1I=CX\+W1D/CQT9"!N M;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X M="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE M=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4;W1A;"!L:6%B:6QI=&EE'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@ M6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O7!E2`Q+"`R,#$T+B8C,38P.R!4:&ES('!R;R!F;W)M82!I;F9OF4Z(#$P<'0[)SX\='(^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL M93TS1"=V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^/&1I=B!S='EL93TS1"=T M97AT+6%L:6=N.B!L969T.R!F;VYT+7-T>6QE.B!I=&%L:6,[('1E>'0M:6YD M96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-E6QE M.B!I=&%L:6,[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH=6YA=61I=&5D*3PO9&EV M/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@F4Z(#$P<'0[)SY4 M:')E92!-;VYT:',@96YD960\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R M87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M('9E#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D M(&-O;'-P86X],T0W(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M6QE/3-$)W1E>'0M86QI M9VXZ(&-E;G1E#L@ M=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/"]T3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY06QE/3-$)V)OF4Z(#$P<'0[)SXR,#$U/"]D:78^/"]T9#X\=&0@;F]W"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/CQD:78@3H@)U1I;65S M($YE=R!2;VUA;B#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^ M/"]T3H@)U1I;65S($YE=R!2;VUA M;BF4Z(#$P<'0[)SY2979E;G5E/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F M.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXQ,RPY.38\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE M=R!2;VUA;B6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH,BPQ,#$\+V1I=CX\+W1D M/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH M,BPP,S$\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG#L@8F%C:V=R;W5N9"UC;VQO#L@ M8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH,"XP,SPO M9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE M/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T M9#X\+W1R/CQT6QE/3-$)W!A9&1I M;F6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R M.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH,"XP,SPO9&EV M/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@#L@ M8F%C:V=R;W5N9"UC;VQO3H@ M)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)V)O6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\ M+W1R/CPO=&%B;&4^/&1I=CX\8G(@+SX\+V1I=CX\9&EV/CQB3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)V9O;G0M6QE/3-$)VUA3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&9O;G0M6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z M(#$P<'0[)SY-87)C:"`S,2P\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R M87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M('!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C M,38P.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI M9VX],T1B;W1T;VT@6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1E#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P M.SPO=&0^/"]T6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXR,#$U/"]D M:78^/"]T9#X\=&0@;F]W6QE/3-$)W!A9&1I;F6QE/3-$ M)V)OF4Z(#$P<'0[)SXR,#$T/"]D:78^/"]T9#X\=&0@;F]W M6QE/3-$)V)A8VMG6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K M9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SXR,3,\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F M.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXR,3,\+V1I=CX\+W1D/CQT9"!N M;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY%;E9I7-T96US M+"!);F,N/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W M:61T:#H@.24[('9E6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXT-S<\+V1I=CX\+W1D/CQT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('!A9&1I;F3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[ M)SY#=7)R96YT(&-O;G1I;F=E;G0@8V]N'0M86QI9VXZ(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ+#DP M,#PO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T M;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X M="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B"!S M;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z M(#$P<'0[)SY(>7!E6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X M="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B"!S M;VQI9#L@=&5X="UA;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)V)O M6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('!A9&1I;F3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[ M)SY#;VYT:6YG96YT(&-O;G-I9&5R871I;VX\+V1I=CX\+W1D/CQT9"!V86QI M9VX],T1B;W1T;VT@#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)O6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N M/3-$8F]T=&]M('-T>6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M86QI9VXZ M(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W M:61T:#H@.24[('9E6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXQ+#DT.#PO9&EV/CPO=&0^/'1D(&YO M=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC M;VQO'10 M87)T7S(T,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V-`T*0V]N M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R-#!D9CDU.5]C,V9A7S0S861? M.3,U,%\W9#'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SX\9&EV('-T>6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[)SX\=&%B;&4@8V5L;'!A9&1I;F<],T0P M(&-E;&QS<&%C:6YG/3-$,"!C;&%SF4Z(#$P<'0[)SX\='(^/'1D('-T M>6QE/3-$)W=I9'1H.B`R-W!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;B3L@=&5X="UI;F1E;G0Z(#,V M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SY#;VYTF4Z(#$P<'0[)SX\='(^/'1D('9A;&EG M;CTS1&)O='1O;2!S='EL93TS1"=V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^ M/&1I=B!S='EL93TS1"=T97AT+6%L:6=N.B!L969T.R!F;VYT+7-T>6QE.B!I M=&%L:6,[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E MF4Z(#$P<'0[)SY$96-E;6)E6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E#L@=F5R=&EC86PM86QI9VXZ(&)O M='1O;3LG/B8C,38P.SPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS M1"=P861D:6YG+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/CQD:78@ M3H@)U1I M;65S($YE=R!2;VUA;B#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO M=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=P861D:6YG+6)O='1O M;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[/"]T9#X\ M=&0@8V]L"!S;VQI9#L@ M=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/CQD:78@3H@)U1I;65S($YE=R!2;VUA;B#L@=F5R M=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/"]T6QE/3-$ M)W9E6QE M/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('9E3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY":6QL960@ M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG6QE/3-$ M)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY!;&QO=V%N8V4@9F]R M(&1O=6)T9G5L(&%C8V]U;G1S/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG M;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA M;B6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W M:61T:#H@.24[('9E6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXH,C(\+V1I=CX\+W1D/CQT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R M.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ-2PQ.3$\+V1I M=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)V)O#L@8F%C:V=R M;W5N9"UC;VQO6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA M;B2XF M(S$V,#L@1'5R:6YG($%P3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4 M:&4@9F]L;&]W:6YG(&-U2=S(&-O;G-O;&ED871E9"!C;VYT6QE/3-$)V)OF4Z(#$P<'0[)SY-87)C:"`S,2P@,C`Q M-3PO9&EV/CPO=&0^/'1D('-T>6QE/3-$)V)A8VMG6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4Z(#$P<'0[)SXW M+C`@)3PO9&EV/CPO=&0^/'1D('-T>6QE/3-$)V)A8VMG3H@)U1I;65S($YE=R!2;VUA;B'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA6QE/3-$ M)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&IUF4Z(#$P<'0[)SX\='(^/'1D('-T>6QE/3-$)W=I9'1H M.B`W+C)P=#LG/CPO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`R,BXS<'0[(&9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[('9E6QE/3-$ M)W1E>'0M86QI9VXZ(&IU3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL M>3H@)U1I;65S($YE=R!2;VUA;BF5D('-O9G1W87)E(&-O2!U;F%M;W)T:7IE9"!S M;V9T=V%R92!D979E;&]P;65N="!C;W-T6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT M.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B2XF(S$V,#L@5&]T86P@86UOF%T M:6]N(&5X<&5N'1087)T7S(T,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V M-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R-#!D9CDU.5]C,V9A M7S0S861?.3,U,%\W9#'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SX\9&EV('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&IUF4Z(#$P<'0[)SX\='(^/'1D('-T>6QE/3-$ M)W=I9'1H.B`W+C)P=#LG/CPO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`R,BXS M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[('9E6QE/3-$)W1E>'0M86QI9VXZ(&IU3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M M86QI9VXZ(&IU2!A M2!5+E,N(&=E;F5R86QL>2!A8V-E<'1E9"!A8V-O=6YT:6YG('!R:6YC:7!L M97,N($%F=&5R('1H92!A8W%U:7-I=&EO;B!O9B!(>7!E7!E6QE.B!I=&%L:6,[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SY497-T:6YG($=O;V1W:6QL(&9O2!I6EN9R!A;6]U;G0N M/"]D:78^/&1I=B!S='EL93TS1"=M87)G:6XM=&]P.B`Q,G!T.R!M87)G:6XM M8F]T=&]M.B`S<'0[)SX\8G(@+SX\+V1I=CX\9&EV('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@ M)U1I;65S($YE=R!2;VUA;B6QE/3-$ M)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT M+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B2!V86QU M960@870@9F%IF5D M(&EN('!R;W!O3X-"CPO:'1M;#X-"@T* M+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C M:&%R'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@)U1I M;65S($YE=R!2;VUA;B6QE/3-$)W=I9'1H.B`Q,#`E.R!F;VYT+69A;6EL>3H@ M)U1I;65S($YE=R!2;VUA;B3L@=VED=&@Z(&%U=&\[(&9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M('9EF4Z(#$P<'0[)SY!4T,@.#(P+"`\9F]N="!S='EL93TS1"=F;VYT+7-T>6QE M.B!I=&%L:6,[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SY&86ER(%9A;'5E($UE87-U M2!W:&EC:"!R97%U:7)EF4@=&AE('5S92!O9B!O8G-EF4@=&AE('5S92!O9B!U;F]B6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T M.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ M(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I M;65S($YE=R!2;VUA;B2!T;R!A8V-E6QE/3-$)W1E M>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A M;6EL>3H@)U1I;65S($YE=R!2;VUA;B3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SY4:&4@0V]M<&%N>2!C;VYS:61E2!O9B!A8V-O=6YT M3L@=&5X M="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4:&4@9F]L;&]W M:6YG('1A8FQE('!R97-E;G1S(&%S6QE/3-$)W=I9'1H.B`Q,#`E.R!F;VYT+69A;6EL>3H@ M)U1I;65S($YE=R!2;VUA;BF4Z(#$P M<'0[)SY1=6]T960@4')I8V5S/"]D:78^/&1I=B!S='EL93TS1"=T97AT+6%L M:6=N.B!C96YT97([(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SYI;B!!8W1I=F4\+V1I M=CX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY/8G-EF4Z(#$P<'0[)SY3 M:6=N:69I8V%N=#PO9&EV/CQD:78@3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P M<'0[)SY);G!U=',\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E6QE.B!I=&%L:6,[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXH3&5V96P@ M,2D\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O M;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1E#L@=F5R M=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D('9A;&EG;CTS M1&)O='1O;2!S='EL93TS1"=P861D:6YG+6)O='1O;3H@,G!X.R!V97)T:6-A M;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ M(&)O='1O;3LG/CQD:78@3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z M(#$P<'0[)SY4;W1A;#PO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V M86QI9VX],T1B;W1T;VT@#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C M,38P.SPO=&0^/"]T6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('9E6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K M9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SXQ,"PU-3<\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N M/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE M=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E M969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@ M;F]W6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT M.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-E6QE/3-$)W!A9&1I;F"!S;VQI M9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I M;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI9#L@ M=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S M($YE=R!2;VUA;B#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM M/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R M;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ-#D\ M+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V)A8VMG M6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE M/3-$)V)A8VMG6QE/3-$ M)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SY4 M;W1A;"!A#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T M:#H@.24[('9E6QE/3-$ M)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ,"PU-3<\+V1I=CX\+W1D/CQT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O M#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I M;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!D;W5B;&4[ M('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA M;B6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@ M.24[('9E6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F M.R!W:61T:#H@.24[('9E6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY&;W)E M:6=N(&5X8VAA;F=E(&-O;G1R86-T'0M M86QI9VXZ(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@ M;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@ M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F"!S;VQI M9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO"!S;VQI9#L@=&5X="UA;&EG;CH@6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M86QI9VXZ M(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W M:61T:#H@.24[('9E6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXH-S@\+V1I=CX\+W1D/CQT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R M.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E M>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W M:61T:#H@.24[('9E6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E M6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2 M;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D M:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B M;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH-S@\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE M=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH-S@\ M+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F3L@=&5X M="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4:&4@9F]L;&]W M:6YG('1A8FQE('!R97-E;G1S(&%SF4Z M(#$P<'0[)SY1=6]T960@4')I8V5S/"]D:78^/&1I=B!S='EL93TS1"=T97AT M+6%L:6=N.B!C96YT97([(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SYI;B!!8W1I=F4\ M+V1I=CX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9EF4Z(#$P<'0[)SY/8G-EF4Z(#$P<'0[ M)SY3:6=N:69I8V%N=#PO9&EV/CQD:78@3H@)U1I;65S($YE=R!2;VUA;BF4Z M(#$P<'0[)SY);G!U=',\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@ M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E M6QE.B!I=&%L:6,[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W!A9&1I M;F6QE/3-$)V)OF4Z(#$P<'0[)SXH3&5V M96P@,2D\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D M(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M6QE/3-$)W1E>'0M86QI M9VXZ(&-E;G1E#L@ M=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D('9A;&EG M;CTS1&)O='1O;2!S='EL93TS1"=P861D:6YG+6)O='1O;3H@,G!X.R!V97)T M:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM86QI M9VXZ(&)O='1O;3LG/CQD:78@3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SY4;W1A;#PO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A M<"!V86QI9VX],T1B;W1T;VT@#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG M/B8C,38P.SPO=&0^/"]T6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E6QE/3-$)W9E6QE/3-$)W9E6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('9E6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@ M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXQ,2PV-C$\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S M($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\ M=&0@;F]W6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD M96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-E6QE/3-$)W!A9&1I;F"!S M;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@ M)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI M9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I M;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)W1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T M:#H@.24[('9E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E M969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I M;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ M(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[ M('9E6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXY,CPO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A M<"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I M;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!D;W5B;&4[ M('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA M;B6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@ M.24[('9E6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F M.R!W:61T:#H@.24[('9E6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY&;W)E M:6=N(&5X8VAA;F=E(&-O;G1R86-T'0M M86QI9VXZ(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@ M;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@ M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F"!S;VQI M9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO"!S;VQI9#L@=&5X="UA;&EG;CH@6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M86QI9VXZ M(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W M:61T:#H@.24[('9E6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXH,C0\+V1I=CX\+W1D/CQT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R M.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E M>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W M:61T:#H@.24[('9E6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E M6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2 M;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D M:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B M;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH,C0\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE M=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH,C0\ M+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A3LG/CQT86)L92!C M96QL<&%D9&EN9STS1#`@8V5L;'-P86-I;F<],T0P(&-L87-S/3-$1%-01DQI MF4Z M(#$P<'0[('9E6QE/3-$)W1E>'0M86QI M9VXZ(&IU3H@)U1I;65S M($YE=R!2;VUA;B3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4:&4@0V]M<&%N>2!U=&EL:7IE2!M:6YI;6EZ97,@8W)E M9&ET(&5X<&]S=7)E(&)Y(&QI;6ET:6YG(&-O=6YT97)P87)T:65S('1O(&YA M=&EO;F%L;'D@3L@;6%R9VEN M+71O<#H@,3)P=#L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY!'!I2!H M860@8V]N=')A8W1S(&]U='-T86YD:6YG(&]F(&%P<')O>&EM871E;'D@,"XS M)B,Q-C`[;6EL;&EO;B!0;W5N9',F(S$V,#M3=&5R;&EN9RP@,2XT)B,Q-C`[ M;6EL;&EO;B!%=7)O+"`P+C@F(S$V,#MM:6QL:6]N)B,Q-C`[075S=')A;&EA M;B8C,38P.T1O;&QA&5D(')A=&5S+CPO9&EV/CQD:78^/&)R M("\^/"]D:78^/&1I=B!S='EL93TS1"=T97AT+6%L:6=N.B!J=7-T:69Y.R!M M87)G:6XM=&]P.B`Q,G!T.R!T97AT+6EN9&5N=#H@,S9P=#L@9F]N="UF86UI M;'DZ("=4:6UE6QE/3-$)W=I9'1H.B`Q,#`E.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;BF4Z(#$P<'0[)SY-87)C:"`S M,2P\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E3H@)U1I;65S($YE M=R!2;VUA;B6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[(&9O;G0M#L@=F5R=&EC86PM86QI9VXZ M(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS M1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A M9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P M.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX] M,T1B;W1T;VT@6QE/3-$ M)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E'!E M;G-E6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[(&)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@ M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXW,3PO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX] M,T1B;W1T;VT@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W!A9&1I M;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[('!A9&1I;F'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG M;CH@#L@8F%C:V=R;W5N9"UC;VQO'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@ M#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)V)O M3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A M9&1I;F3H@)U1I;65S($YE M=R!2;VUA;BF4Z(#$P<'0[)SY,:6%B:6QI='D@9&5R:79A=&EV97,\+V1I=CX\ M+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMGF4Z(#$P<'0[)SY/=&AE6QE/3-$)V)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E M969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH,C,\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG#L@8F%C:V=R;W5N9"UC;VQOF4Z(#$P<'0[ M)SY/=&AE'0M86QI M9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@#L@ M8F%C:V=R;W5N9"UC;VQO3H@ M)U1I;65S($YE=R!2;VUA;B'0M86QI9VXZ(&QE9G0[(&)A M8VMG"!S;VQI9#L@ M=&5X="UA;&EG;CH@6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^ M/"]T9#X\+W1R/CQT6QE/3-$)W!A M9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E M6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH-S@\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@ M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A M9&1I;F#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH M,C0\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E M6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$ M)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A M8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M('!A9&1I;F6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^ M/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SY4:&4@8VAA;F=E&-H86YG92!C;VYT&-E&-H86YG92!C;VYT2!R96-O9VYI>F5D(&$@;F5T(&=A:6X@*&QOF4Z(#$P M<'0[)SX\='(^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=P861D:6YG M+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[ M/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SY4:')E92!-;VYT M:',@96YD960\+V1I=CX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M6QE.B!I=&%L:6,[('1E>'0M:6YD96YT.B`M-RXR M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E M6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z M(#$P<'0[)SXR,#$U/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXR,#$T/"]D M:78^/"]T9#X\=&0@;F]W6QE/3-$)W9E6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E M3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T M:#H@.24[('9E6QE/3-$ M)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXR-#,\+V1I=CX\+W1D/CQT9"!N;W=R87`] M,T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG3H@ M)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY296UE87-U3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SXF(S$V,#MB:6QL M:6YG&-E'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B'0M86QI9VXZ M(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)W!A M9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F"!D;W5B;&4[ M('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA M;B3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A M7S0S861?.3,U,%\W9#'0O M:'1M;#L@8VAA'0^/&1I M=B!S='EL93TS1"=F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$ M)W=I9'1H.B`Q,#`E.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B3L@ M=VED=&@Z(&%U=&\[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[('9E6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD M96YT.B`R.2XU<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SY4:&4@0V]M<&%N>2!R M96-O9VYI>F5S(&-O;7!E;G-A=&EO;B!E>'!E;G-E(&9O65E M2!G3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU M.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0^/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@ M)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SX\='(^/'1D('-T>6QE/3-$ M)W=I9'1H.B`Y+C%P=#LG/CPO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`R-BXY M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[('9E3L@ M9F]N="US='EL93H@:71A;&EC.R!M87)G:6XM=&]P.B`Q,G!T.R!F;VYT+69A M;6EL>3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&IU2!H860@82!-87-T97(@3&]A;B!A;F0@4V5C=7)I='D@06=R965M96YT M(&%N9"!2979O;'9I;F<@0W)E9&ET($YO=&4@=VET:"!3=7-Q=65H86YN828C M,38P.T)A;FL@*")3=7-Q=65H86YN82(I+B8C,38P.R!4:&4@0V]M<&%N>2!A M;F0@:71S('-U8G-I9&EA2!A;F0@3L@;6%R9VEN+71O<#H@,3)P=#L@=&5X="UI M;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-E2!I;G1E2P@:6YC;'5D:6YG(&)U="!N;W0@;&EM:71E9"!T;RP@86-C;W5N M=',@3L@=&5X M="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-E2!!9W)E96UE;G0N M)B,Q-C`[($%C8V]R9&EN9R!T;R!T:&4@5&AI2!I2`H:6YC;'5D:6YG(&%N>2!I6QE/3-$)W1E M>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A M;6EL>3H@)U1I;65S($YE=R!2;VUA;BF5D('1H92!O=71S=&%N9&EN9R!L971T97)S(&]F(&-R961I="!I6QE M/3-$)V)A8VMGF4Z(#$P M<'0[)SXF(S$V,#LF(S$V,#M!6QE/3-$)V)A8VMG"!S;VQI9#L@8F%C:V=R;W5N9"UC;VQO M3H@)U1I;65S M($YE=R!2;VUA;B"!S;VQI9#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)A8VMGF4Z(#$P<'0[)SY#87-H(&9L;W<@8V]V M97)A9V4@F4Z(#$P M<'0[)SY-=7-T($5X8V5E9"`Q+C(P(#H@,2XP,#PO9&EV/CPO=&0^/'1D('-T M>6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M6QE/3-$)V)A8VMG6QE/3-$)W1E M>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1EF4Z(#$P M<'0[)SY1=6EC:R!R871I;SPO9&EV/CPO=&0^/'1D('-T>6QE/3-$)V)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4Z(#$P<'0[)SY486YG M:6)L92!C87!I=&%L(&)AF4Z(#$P<'0[)SY.;W0@=&\@17AC965D("XW-2`Z(#$N,#`\+V1I M=CX\+W1D/CQT9"!S='EL93TS1"=B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F M.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^/&1I=B!S='EL93TS1"=T97AT M+6%L:6=N.B!C96YT97([(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ+C0Q(#H@,2XP M,#PO9&EV/CPO=&0^/"]T6QE.B!I=&%L:6,[(&UA6QE/3-$)W1E>'0M86QI9VXZ M(&IU'0M:6YD96YT.B`S-G!T M.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B7!E2!A;&P@86-C;W5N=',@86YD('=A7!E2!A;&P@86-C;W5N M=',@;V8@2'EP97)S<')I;F2!'4T4@ M4WES=&5M3L@;6%R9VEN+71O<#H@,3)P=#L@=&5X="UI;F1E;G0Z(#,V<'0[ M(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY!="!$96-E;6)E7!E6QE/3-$)W1E>'0M M86QI9VXZ(&IU'0M:6YD96YT M.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S M8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I M=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A2!;06)S=')A8W1=/"]S M=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\3LG/CQT86)L92!C96QL<&%D9&EN9STS1#`@ M8V5L;'-P86-I;F<],T0P(&-L87-S/3-$1%-01DQI2!C;W-T2!I;B!T M:&4@=V%RF4Z(#$P<'0[ M)SX\='(^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=V97)T:6-A;"UA M;&EG;CH@8F]T=&]M.R<^/&1I=B!S='EL93TS1"=T97AT+6%L:6=N.B!L969T M.R!F;VYT+7-T>6QE.B!I=&%L:6,[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$ M)W9E6QE M/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[('9E6QE/3-$)V)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXH,3`Y/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI M/"]D:78^/"]T9#X\+W1R/CQT6QE M/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-E#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH,3$\+V1I M=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC M;VQO6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$3LG/CQT86)L92!C96QL<&%D9&EN9STS1#`@ M8V5L;'-P86-I;F<],T0P(&-L87-S/3-$1%-01DQI6QE/3-$)W1E>'0M86QI9VXZ(&IU2!I M"!E>&%M:6YA=&EO;G,@9G)O;2!Y96%R"!A M=71H;W)I=&EE65A65A6QE/3-$)W1E>'0M86QI9VXZ M(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I M;65S($YE=R!2;VUA;B"!P;W-I=&EO;B!T86ME;B!O'!E8W1E M9"!T;R!B92!T86ME;B!I;B!A('1A>"!R971U"!A=71H;W)I=&EE2!O9B!B96EN9R!R96%L:7IE9"!U<&]N('5L=&EM M871E('-E='1L96UE;G0N($EN=&5R97-T(&%N9"!P96YA;'1I97,@"!E>'!E;G-E+B8C,38P.R!4:&4@0V]M<&%N>2!H87,@87!P2!A8V-O=6YT960@9F]R(&ET3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SY4:&4@0V]M<&%N>2!E>'!E8W1S('1O('!A>2!I;F-O;64@=&%X M97,@:6X@26YD:6$@86YD('1H92!52R!I;B`R,#$U+B8C,38P.R!);B`R,#$T M+"!T:&4@0V]M<&%N>2!P86ED(&EN8V]M92!T87AE2!H87,@82!F=6QL('9A;'5A=&EO M;B!A;&QO=V%N8V4@;VX@:71S(%4N4RXL(%-W961I3X-"CPO:'1M M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U M,%\W9#'0O:'1M;#L@8VAA MF4Z(#$P<'0[('9E6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S M-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B2!D96-L87)E9"!A(&1I=FED96YD+"!P87EA8FQE('1O(&AO M;&1E2!W:6QL(&ES65A2!B96-O;64@ M97AE2!A9&1I=&EO;F%L('-H87)E2!S=6-H('!E65E(&)E;F5F:70@<&QA;G,@;V8@=&AE M($-O;7!A;GD@;W(@86YY(&]F(&ET2!E M;G1I='D@:&]L9&EN9R!#;VUM;VX@4W1O8VL@9F]R(&]R('!U&5R8VES92!O9B!T:&4@4FEG:'0@:6X@86-C;W)D86YC92!W M:71H('1H92!2:6=H=',@06=R965M96YT+"!T:&4@:&]L9&5R('=O=6QD(&)E M(&%B;&4@=&\@<'5R8VAA2=S($-O;6UO;B!3=&]C M:RX\+V1I=CX\9&EV/CQB7!E.B!T97AT+VAT;6P[ M(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@ M/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E M>'0O:'1M;#L@8VAA3LG M/CQF;VYT('-T>6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[(&9O;G0M=V5I9VAT M.B!B;VQD.R<^,34N/"]F;VYT/CQF;VYT('-T>6QE/3-$)V9O;G0M'0M:6YD96YT.B`S-G!T M.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B2!H87,@='=O(')E<&]R=&%B;&4@8G5S:6YE&%M<&QE('1R86EN:6YG(&%P<&QI8V%T:6]N3L@;6%R9VEN+71O<#H@,W!T.R!T97AT+6EN M9&5N=#H@,S9P=#L@9F]N="UF86UI;'DZ("=4:6UEF5D('=O7!E2XF(S$V,#L@5&AE(&)U6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T M.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B&5S M.CPO9&EV/CQD:78^/&)R("\^/"]D:78^/'1A8FQE(&-E;&QP861D:6YG/3-$ M,"!C96QLF4Z(#$P<'0[)SX\='(^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS M1"=V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^/&1I=B!S='EL93TS1"=T97AT M+6%L:6=N.B!L969T.R!F;VYT+7-T>6QE.B!I=&%L:6,[('1E>'0M:6YD96YT M.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-E6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E#L@=F5R=&EC86PM86QI9VXZ M(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL M93TS1"=P861D:6YG+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T M=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ(&UI9&1L93LG/CQD M:78@3H@ M)U1I;65S($YE=R!2;VUA;B#L@=F5R=&EC M86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/"]T6QE/3-$)W!A9&1I;F6QE/3-$)V)O MF4Z(#$P<'0[(&9O;G0M=V5I9VAT.B!B;VQD.R<^,C`Q-3PO M9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D('9A M;&EG;CTS1&)O='1O;2!S='EL93TS1"=P861D:6YG+6)O='1O;3H@,G!X.R!V M97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM M86QI9VXZ(&)O='1O;3LG/CQD:78@3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$ M)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-E3H@)U1I;65S($YE M=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY3=&%F M9B!!=6=M96YT871I;VX\+V1I=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@ M#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)V)O M'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXU+#$X,#PO9&EV/CPO M=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@ M;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R M;W5N9"UC;VQO6QE/3-$)W!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E M969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXQ,RPY.38\+V1I=CX\+W1D M/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M86QI9VXZ(&QE M9G0[(&)A8VMG"!S M;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E M6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY/<&5R871I M;F<@:6YC;VUE("AL;W-S*3H\+V1I=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T M;VT@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A M8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$ M)V)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG3H@)U1I;65S($YE=R!2 M;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T M9#X\+W1R/CQT6QE/3-$)V)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXS,#`\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\ M=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)V)O M'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXX,#PO9&EV/CPO=&0^ M/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R M;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F M=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI M/"]D:78^/"]T9#X\+W1R/CQT6QE M/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@ M)U1I;65S($YE=R!2;VUA;B6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F M.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXH,BPP.34\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T M:#H@.24[('9E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[ M)SY);G1E6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXR-SPO M9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M6QE/3-$)V)A8VMG M6QE/3-$)V)A8VMG M3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXQ,#0\+V1I=CX\+W1D M/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY/=&AE'!E;G-E+"!N970\+V1I=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH,SD\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@ M.24[('9E6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH,3`\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO&5S/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO M3H@)U1I;65S($YE=R!2;VUA M;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T M9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^ M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT M/3-$)W1E>'0O:'1M;#L@8VAA'0@0FQO M8VM=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\9&EV('-T>6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SX\9&EV('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&IUF4Z(#$P<'0[)SX\='(^/'1D('-T>6QE/3-$)W=I M9'1H.B`R-W!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B3L@=VED=&@Z(&%U M=&\[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[('9E3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY/;B!-87D@,3,L(#(P,34L($=3128C,38P.U!E7-T96US+"8C,38P.TEN M8RXI(&%N9"!T:&4@9F]R;65R(&]W;F5R'1E;F1E9"!F28C,38P M.S$U+"8C,38P.S(P,34@=&\@1&5C96UB97(@,S$L(#(P,34@*'1H92`B17AT M96YS:6]N($1A=&4B*2XF(S$V,#L@268L('!R:6]R('1O('1H92!%>'1E;G-I M;VX@1&%T92P@=&AE(%1602!C;VYT2`Q-2P@,C`Q-BPF(S$V,#L@=&AE(%-E;&QE7!E6UE;G1S('=H:6-H M('=I;&P@8F4@;6%D92!T;R!T:&4@9F]R;65R($AY<&5R2!A8VAI979E($5"251$02!T87)G971S(&9O65A3L@;6%R M9VEN+71O<#H@,3)P=#L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SY$=64@=&\@=&AE(&%M96YD;65N="!O9B!T:&4@4'5R8VAA2!W:6QL(')E8V]G;FEZ92!A("0R-C(L M,#`P(&%C8W)E=&EO;B!E>'!E;G-E(&-H87)G92!I;B!T:&4@3X-"CPO:'1M;#X-"@T*+2TM+2TM M/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ(&IUF4Z(#$P<'0[)SY"87-I3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4 M:&4@8V]N2!'4T4@4WES M=&5M2!T;R!P2!T:&4@9FEN86YC:6%L M('!O6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD M96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SXF(S$X,SL\+V1I=CX\+W1D/CQT9"!S='EL93TS M1"=W:61T:#H@.3`E.R!V97)T:6-A;"UA;&EG;CH@=&]P.R<^/&1I=B!S='EL M93TS1"=T97AT+6%L:6=N.B!J=7-T:69Y.R!F;VYT+7-T>6QE.B!I=&%L:6,[ M(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY097)F;W)M86YC92!);7!R;W9E;65N="!3 M;VQU=&EO;G,\+V1I=CX\+W1D/CPO='(^/"]T86)L93X\9&EV('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&IU&ES=&EN9R!P;&%N=',L('1O("@T*2!E M;F=I;F5E2!A;F0@8V]M<&QI86YC92!A;F%L>7-I6QE/3-$)W=I9'1H M.B`Q,#`E.R!B;W)D97(M8V]L;&%P3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W=I9'1H.B`Y,"4[('9E6QE/3-$)W1E>'0M86QI9VXZ(&IU3L@;6%R9VEN+71O<#H@,W!T M.R!T97AT+6EN9&5N=#H@,S9P=#L@9F]N="UF86UI;'DZ("=4:6UE&5C=71I;VX@3L@;6%R9VEN+71O<#H@,3)P=#L@=&5X M="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SY&:6YA;F-I86P@ M:6YF;W)M871I;VX@86)O=70@=&AE('1W;R!B=7-I;F5S6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;B'0^/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@)U1I M;65S($YE=R!2;VUA;B6QE.B!I=&%L:6,[('1E>'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@ M)U1I;65S($YE=R!2;VUA;B&5D('!R:6-E(&-O M;G1R86-T2!D97-I9VYE9"!S>7-T M96US(&-O;G1A:6YI;F<@:&%R9'=A2!T:')O=6=H('-T869F(&%U9VUE;G1A=&EO;B!S M=7!P;W)T(&%N9"!S97)V:6-E(&%G&5D+7!R:6-E(&-O;G1R86-T M2!R96-O9VYI>F5S(')E=F5N=64@86YD(&5A2!A2!C:&%N9V4@:6X@97-T:6UA=&4@:7,@ M2!A;F0@3L@;6%R9VEN+71O<#H@,3)P M=#L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-E2!A;F0@<')O9'5C=&EV:71Y+"!M871E2!S=&%G97,@;V8@=&AE('!R;VIE8W0N/"]D:78^/&1I M=B!S='EL93TS1"=T97AT+6%L:6=N.B!J=7-T:69Y.R!M87)G:6XM=&]P.B`Q M,G!T.R!T97AT+6EN9&5N=#H@,S9P=#L@9F]N="UF86UI;'DZ("=4:6UE3L@;6%R9VEN+71O<#H@,3)P=#L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W1E>'0M86QI9VXZ(&IU M'0M:6YD96YT.B`S-G!T.R!F M;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;BF%T:6]N(&9O2=S(&UO9&5L:6YG('1O;VQS(&%R M92!R96-O9VYI>F5D('=H96X@=&AE(&QI8V5N&5D(&%N9"!D971E6QE/3-$)W1E>'0M M86QI9VXZ(&IU'0M:6YD96YT M.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B6QE.B!I=&%L:6,[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXR-2!2979E;G5E(%)E M8V]G;FET:6]N+4UU;'1I<&QE($5L96UE;G0@07)R86YG96UE;G1S/"]F;VYT M/BP@86YD('=H96X@87!P2!A;&QO8V%T97,@ M2!E=FED96YC92`H(E10 M12(I(&EF(%933T4@:7,@;F]T(&%V86EL86)L92P@;W(@97-T:6UA=&5D('-E M;&QI;F<@<')I8V4@:68@;F5I=&AE2!F'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA M2!!9&]P=&5D($%C8V]U;G1I;F<@4')O M;F]U;F-E;65N=',@3F]T(%EE="!!9&]P=&5D(%M!8G-T6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SX\9&EV('-T>6QE M/3-$)W1E>'0M86QI9VXZ(&IUF4Z(#$P<'0[)SX\='(^/'1D M('-T>6QE/3-$)W=I9'1H.B`R-W!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE M=R!2;VUA;B2`R,#$T+"!T:&4@1FEN86YC:6%L($%C8V]U;G1I;F<@ M4W1A;F1A6QE.B!I=&%L:6,[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY2979E M;G5E(&9R;VT@0V]N=')A8W1S('=I=&@@0W5S=&]M97)S/"]F;VYT/BP@=VAI M8V@@<')O=FED97,@9W5I9&%N8V4@9F]R(')E=F5N=64@2!I;F-L=61E(&ED96YT:69Y:6YG('!E'!E9&EE;G1S+"!O2!A9&]P=&EN9R!!4U4@,C`Q-"TP.2!R96-O9VYI>F5D M(&%T('1H92!D871E(&]F(&%D;W!T:6]N("AW:&EC:"!I;F-L=61E'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA M'0^/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2 M;VUA;B6QE/3-$)V)A M8VMG6QE/3-$)V)A M8VMG6QE/3-$)V)OF4Z(#$P<'0[)SY4:')E92!-;VYT:',@96YD M960\+V1I=CX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)V)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)OF4Z(#$P<'0[)SXR,#$T/"]D:78^ M/"]T9#X\+W1R/CQT2!!=71H;W)I='D\+V1I=CX\+W1D/CQT M9"!S='EL93TS1"=B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@ M,RXW-24[('9E6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!F;VYT+69A;6EL M>3H@)U1I;65S($YE=R!2;VUA;B3L@ M=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY496YN97-S M964F(S$V,#M686QL97DF(S$V,#M!=71H;W)I='D@*")45D$B*2!I7!E.B!T97AT+VAT;6P[(&-H87)S970] M(G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T M<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@ M8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SY4:&4@;G5M8F5R(&]F(&-O;6UO;B!S:&%R97,@86YD(&-O;6UO;B!S:&%R M92!E<75I=F%L96YT6QE/3-$)W=I9'1H.B`Q,#`E.R!F;VYT M+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B&-E<'0@9F]R('-H87)E(&%M;W5N=',I M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W9E6QE/3-$)W9E M6QE/3-$)W1E>'0M86QI M9VXZ(&-E;G1E6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SY-87)C:"`S,2P\+V1I=CX\+W1D/CQT9"!N;W=R87`] M,T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F#L@=F5R=&EC86PM86QI M9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S M='EL93TS1"=P861D:6YG+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@ M8F]T=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG M/CQD:78@3H@)U1I;65S($YE=R!2;VUA;B#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C M,38P.SPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=P861D:6YG M+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[ M/"]T9#X\=&0@8V]L"!S M;VQI9#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/CQD:78@3H@)U1I;65S($YE=R!2 M;VUA;B#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/"]T3H@)U1I;65S($YE=R!2 M;VUA;BF4Z(#$P<'0[)SY.=6UE6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY.970@;&]S6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^ M/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B M;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E M969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH,BPP,C0\+V1I=CX\+W1D M/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@ M)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY$96YO;6EN871O6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG M6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG6QE M/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SY%9F9E8W0@;V8@9&EL=71I=F4@6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[(&)A8VMG#L@8F%C M:V=R;W5N9"UC;VQO65E('-T;V-K(&]P=&EO;G,\+V1I M=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ M(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[ M('9E6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E M6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T M:#H@.24[('9E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W!A9&1I M;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG"!D;W5B;&4[('1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T M:#H@.24[('9E6QE/3-$ M)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ-RPX.##L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O6QE/3-$)V)O6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY3:&%R97,@#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)V)O M6QE/3-$)V)O#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXR+#@Y M-RPS,3D\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$ M8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'1087)T7S(T M,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V-`T*0V]N=&5N="U, M;V-A=&EO;CH@9FEL93HO+R]#.B\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W M9#'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA3L@=&5X="UI M;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-E7!EF4Z(#$P<'0[)SX\='(^ M/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=V97)T:6-A;"UA;&EG;CH@ M8F]T=&]M.R<^/&1I=B!S='EL93TS1"=T97AT+6%L:6=N.B!L969T.R!F;VYT M+7-T>6QE.B!I=&%L:6,[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH:6X@=&AO=7-A M;F1S*3PO9&EV/CPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=V M97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L6QE/3-$)W9E3H@)U1I;65S($YE M=R!2;VUA;BF4Z(#$P<'0[)SY#87-H('!U6QE/3-$)V)A8VMG6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N M/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O M=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXS M+#`P,#PO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B M;W1T;VT@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD M96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-E6QE/3-$)W!A9&1I M;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R M;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D M;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXV+#DU,SPO9&EV/CPO M=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)A8VMG6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SY# M;VYT6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ+#6QE M/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY06QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXR,SPO M9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M6QE M/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY02!A;F0@97%U:7!M M96YT+"!N970\+V1I=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA M;B6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[(&)A8VMG3H@)U1I M;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC M;VQO6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG M;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA M;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F3H@)U1I;65S M($YE=R!2;VUA;B6QE/3-$)W!A9&1I;F"!S M;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@ M)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I M;F6QE/3-$)V)A8VMG6QE M/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY,:6YE(&]F(&-R961I=#PO9&EV M/CPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD M+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@,24[('9E6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[ M('9E6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXW-#D\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R M87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I M;F6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY":6QL:6YG M&-E#L@ M8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K M9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SXY/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I M;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E M>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY.970@87-S971S(&%C<75I6QE/3-$)W!A9&1I;F"!D M;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE M=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M M:6YD96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B6QE.B!I=&%L:6,[(&9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[(&9O;G0M=V5I9VAT.B!B;VQD.R<^4')O(&9O7!E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&9O;G0M&-E<'0@ M<&5R('-H87)E(&1A=&$I/"]D:78^/"]T9#X\=&0@8V]L6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/CQD:78@ M3H@)U1I M;65S($YE=R!2;VUA;B6QE/3-$ M)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-E7!E6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXR,#$T/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$ M)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^ M/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[ M('9E6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ,RPR,#@\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY/ M<&5R871I;F<@;&]S6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXH-#0V/"]D:78^/"]T M9#X\=&0@;F]W6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG3H@)U1I;65S($YE M=R!2;VUA;B3H@)U1I;65S M($YE=R!2;VUA;BF4Z(#$P<'0[)SY.970@;&]S6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K M9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SXH-3DR/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D M:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA M;BF4Z(#$P<'0[)SY,;W-S('!E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F"!D;W5B;&4[ M('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA M;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC M;VQO6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D M:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@=F%L:6=N M/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0@0FQO8VM=/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\ M9&EV('-T>6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SX\9&EV('-T>6QE/3-$ M)VUA3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&9O;G0M6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SY-87)C:"`S,2P\+V1I=CX\+W1D/CQT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O M='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO M=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E#L@=F5R=&EC86PM86QI9VXZ(&)O='1O M;3LG/B8C,38P.SPO=&0^/"]T6QE/3-$ M)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[ M)SXR,#$U/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXR,#$T/"]D:78^/"]T M9#X\=&0@;F]W6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E M6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXR,3,\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@ M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A M8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R M.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXR,3,\+V1I=CX\ M+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY%;E9I7-T96US+"!);F,N/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M M('-T>6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@ M;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)V)O M'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXT-S<\+V1I=CX\+W1D M/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F3H@)U1I;65S($YE=R!2;VUA M;BF4Z(#$P<'0[)SY#=7)R96YT(&-O;G1I;F=E;G0@8V]N'0M86QI9VXZ(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXQ+#DP,#PO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI M9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S M;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B"!S;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@ M.24[('9E6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG3H@)U1I;65S($YE M=R!2;VUA;BF4Z(#$P<'0[)SY(>7!E6QE/3-$)W!A9&1I;F"!S M;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B"!S;VQI9#L@=&5X="UA;&EG;CH@#L@8F%C:V=R M;W5N9"UC;VQO6QE/3-$)V)O6QE/3-$ M)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$ M8F]T=&]M('-T>6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F3H@)U1I;65S($YE=R!2;VUA M;BF4Z(#$P<'0[)SY#;VYT:6YG96YT(&-O;G-I9&5R871I;VX\+V1I=CX\+W1D M/CQT9"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O3H@)U1I;65S($YE M=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M86QI9VXZ(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXQ+#DT.#PO9&EV/CPO M=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@#L@8F%C M:V=R;W5N9"UC;VQO'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SY4:&4@8V]M<&]N96YT6QE/3-$)W=I9'1H M.B`Q,#`E.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE M=R!2;VUA;BF4Z(#$P<'0[)SXH:6X@=&AO=7-A;F1S*3PO9&EV/CPO=&0^/'1D M('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=V97)T:6-A;"UA;&EG;CH@8F]T M=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]LF4Z(#$P<'0[)SY-87)C:"`S,2P\+V1I=CX\+W1D/CQT9"!N;W=R M87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('9E6QE/3-$ M)W!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C M,38P.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI M9VX],T1B;W1T;VT@6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O M;'-P86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('9E6QE/3-$ M)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^ M/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[ M('9E6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXX+#0R-SPO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO M=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E M969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXQ,"PW.3(\+V1I=CX\+W1D M/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE M=R!2;VUA;BF4Z(#$P<'0[)SY296-O=F5R86)L92!C;W-T6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXV+#6QE/3-$)V)A8VMG M#L@8F%C:V=R;W5N9"UC;VQO'0M86QI9VXZ(&QE M9G0[(&)A8VMG"!S M;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I M;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\ M+W1R/CQT6QE/3-$)W!A9&1I;F6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4;W1A;"!C;VYT M6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)V)O M3H@)U1I;65S($YE=R!2;VUA;B'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W M:61T:#H@.24[('9E6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXQ-2PX,S`\+V1I=CX\+W1D/CQT9"!N M;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[('!A9&1I;F3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4 M:&4@9F]L;&]W:6YG(&-U2=S(&-O;G-O;&ED871E9"!C;VYT6QE/3-$)V)OF4Z(#$P<'0[)SY-87)C:"`S,2P@,C`Q M-3PO9&EV/CPO=&0^/'1D('-T>6QE/3-$)V)A8VMG6QE M/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4Z(#$P<'0[)SXW M+C`@)3PO9&EV/CPO=&0^/'1D('-T>6QE/3-$)V)A8VMG3H@)U1I;65S($YE=R!2;VUA;B'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/&1I=B!S='EL93TS M1"=F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SX\='(^/'1D('9A;&EG;CTS1&)O='1O;2!S M='EL93TS1"=V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[ M)SY3:6=N:69I8V%N=#PO9&EV/CQD:78@3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4Z(#$P<'0[)SY5;F]B6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&9O;G0M#L@=F5R=&EC86PM86QI9VXZ(&)O M='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS1&YO M=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG M/B8C,38P.SPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=P861D M:6YG+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q M-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/CQD:78@3H@)U1I;65S($YE M=R!2;VUA;B6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXH3&5V96P@,RD\+V1I M=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@=F5R M=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O;'-P86X] M,T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M6QE/3-$)W9E6QE/3-$)W9E M6QE/3-$ M)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[('9E3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY-;VYE>2!M87)K M970@9G5N9',\+V1I=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\ M=&0@;F]W6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C M:V=R;W5N9"UC;VQO#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@ M.24[('9E6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ M(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[ M('9E6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ-#D\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R M87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M('!A9&1I;F'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@ M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A M9&1I;F'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N M/3-$8F]T=&]M('-T>6QE/3-$)V)O#L@ M8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI M9VXZ(&QE9G0[(&)A8VMG#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@ M)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@ M.24[('9E6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2 M;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXQ,"PW,#8\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I M;F6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG M6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-E6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B"!S;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M M86QI9VXZ(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH-S@\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D M:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O3H@ M)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI M9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO"!S;VQI9#L@=&5X="UA;&EG;CH@#L@ M8F%C:V=R;W5N9"UC;VQO3H@ M)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$ M)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4;W1A;"!L:6%B:6QI=&EE M6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I M;F6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)V)O6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SX\='(^/'1D('9A;&EG;CTS1&)O='1O M;2!S='EL93TS1"=V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^)B,Q-C`[/"]T M9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P M<'0[)SY3:6=N:69I8V%N=#PO9&EV/CQD:78@3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4Z(#$P<'0[)SY5;F]B M6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[(&9O;G0M#L@=F5R=&EC86PM86QI9VXZ M(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS M1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E#L@=F5R=&EC86PM86QI9VXZ(&)O='1O M;3LG/B8C,38P.SPO=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=P M861D:6YG+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^ M)B,Q-C`[/"]T9#X\=&0@8V]L"!S;VQI9#L@=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/CQD:78@3H@)U1I;65S M($YE=R!2;VUA;B6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXH3&5V96P@,RD\ M+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@ M=F5R=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O;'-P M86X],T0R(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&-E M;G1E6QE/3-$)W9E6QE/3-$ M)W9E6QE M/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('9E3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY-;VYE>2!M M87)K970@9G5N9',\+V1I=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R M.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T M9#X\=&0@;F]W6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA M;B3H@)U1I;65S($YE=R!2;VUA;B#L@ M8F%C:V=R;W5N9"UC;VQO&-H86YG92!C;VYT6QE/3-$)V)O'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T M:#H@.24[('9E6QE/3-$ M)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@ M.24[('9E6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXY,CPO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO M=W)A<"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC M;VQO6QE/3-$ M)V)O3H@)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)V)O M3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A M9&1I;F6QE/3-$)V)A8VMG6QE/3-$)V)A M8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E M>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4;W1A;"!A#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R M.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ,2PV-C$\+V1I M=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)V)O#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@ M)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@ M.24[('9E6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2 M;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXQ,2PW-3,\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I M;F6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG M6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-E6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B"!S;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M M86QI9VXZ(&QE9G0[(&)A8VMG'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH,C0\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D M:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O3H@ M)U1I;65S($YE=R!2;VUA;B#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F"!S;VQI M9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO"!S;VQI9#L@=&5X="UA;&EG;CH@#L@ M8F%C:V=R;W5N9"UC;VQO3H@ M)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$ M)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY4;W1A;"!L:6%B:6QI=&EE M6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I M;F6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)V)O6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD M/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B3X-"CPO:'1M M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U M,%\W9#'0O:'1M;#L@8VAA M6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SX\9&EV/CQB3L@;6%R9VEN+71O M<#H@,3)P=#L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SY4:&4@0V]M<&%N>2!H87,@;F]T(&1E6QE/3-$)W9E3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W9E M6QE/3-$ M)W9E6QE/3-$)W1E>'0M M86QI9VXZ(&-E;G1E6QE.B!I=&%L:6,[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$ M)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[ M)SXR,#$U/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXR,#$T/"]D:78^/"]T M9#X\=&0@;F]W6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR M<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E M6QE/3-$)W9E6QE/3-$)W9E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('9E3H@ M)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E M969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXQ,#D\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE M=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@ M)U1I;65S($YE=R!2;VUA;B'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXR,3PO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI M9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)W!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B M86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXQ-#D\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N M/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N M)RP@5&EM97,L('-E6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXH,C0\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N;W=R87`@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\+W1R/CQT6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH-30\+V1I=CX\+W1D/CQT M9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@ M.24[('9E6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH,3PO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO M=W)A<"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W!A9&1I;F"!S;VQI M9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I M;65S($YE=R!2;VUA;B6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG M;CH@;&5F=#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA M;B6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXI/"]D:78^/"]T9#X\+W1R/CQT6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A M8VMG#L@8F%C:V=R;W5N9"UC;VQO MF4Z(#$P<'0[)SY.970@9F%I6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D M:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)O#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD M+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXV.#PO M9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M#L@8F%C:V=R;W5N9"UC;VQO'0^/&1I=B!S='EL93TS1"=F;VYT+69A;6EL M>3H@)U1I;65S($YE=R!2;VUA;B2!R96-O9VYI>F5D(&$@;F5T(&=A:6X@*&QOF4Z(#$P<'0[)SX\='(^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=P M861D:6YG+6)O='1O;3H@,G!X.R!V97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^ M)B,Q-C`[/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I M;F6QE/3-$)V)OF4Z(#$P<'0[)SY4:')E M92!-;VYT:',@96YD960\+V1I=CX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&-E;G1E#L@=F5R M=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/"]T6QE.B!I=&%L:6,[('1E>'0M:6YD96YT M.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-E6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXR,#$U/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)W!A M9&1I;F6QE/3-$)V)OF4Z(#$P<'0[)SXR M,#$T/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)W9E6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT M.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-E3H@)U1I;65S($YE=R!2 M;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P M<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F M.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXR-#,\+V1I=CX\+W1D/CQT9"!N M;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY296UE87-U3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SXF(S$V M,#MB:6QL:6YG&-E'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B'0M M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)W!A9&1I;F"!D;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F"!D M;W5B;&4[('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE M=R!2;VUA;B3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU M.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD M96YT.B`S-G!T.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B&-H86YG92!P;W-I=&EO;G,I(&%S('-E8W5R:71Y(&9O M2=S(&]B;&EG871I;VYS+B8C,38P.R!5;F1E3L@=&5X="UI;F1E;G0Z(#,V<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E2=S(&-AF4Z(#$P<'0[)SX\='(^ M/'1D('-T>6QE/3-$)V)A8VMG3H@)U1I;65S M($YE=R!2;VUA;B6QE/3-$ M)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI M9VXZ(&-E;G1E6QE/3-$)V)A8VMG3H@)U1I;65S M($YE=R!2;VUA;BF4Z(#$P<'0[)SXM-"XT,2`Z(#$N,#`\+V1I=CX\+W1D/CPO='(^ M/'1R/CQT9"!S='EL93TS1"=B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!V M97)T:6-A;"UA;&EG;CH@8F]T=&]M.R<^/&1I=B!S='EL93TS1"=T97AT+6%L M:6=N.B!C96YT97([(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SY-:6YI;75M('1A;F=I M8FQE(&-A<&ET86P@8F%S93PO9&EV/CPO=&0^/'1D('-T>6QE/3-$)V)A8VMG M6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1EF4Z(#$P<'0[)SXD,30N-2!M:6QL:6]N/"]D M:78^/"]T9#X\+W1R/CQT3H@)U1I;65S M($YE=R!2;VUA;BF4Z(#$P M<'0[)SY-=7-T($5X8V5E9"`R+C`P(#H@,2XP,#PO9&EV/CPO=&0^/'1D('-T M>6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E M3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B3L@=&5X="UI;F1E;G0Z(#,V<'0[ M(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY!2!O9B!I=',@8V]V96YA;G1S(&%S(&1E9FEN960@86)O=F4L(&AO=V5V M97(L('1H92!#;VUP86YY(&AA'10 M87)T7S(T,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V-`T*0V]N M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R-#!D9CDU.5]C,V9A7S0S861? M.3,U,%\W9#'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA2`H5&%B;&5S*3QB'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M6QE/3-$)V9O;G0M M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SX\9&EV('-T>6QE/3-$)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.B`S,BXT<'0[(&9O;G0M9F%M:6QY.B`G5&EM97,@ M3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SY! M2!R96-O9VYI>F5S(')E=F5N=64@=6YD97(@=&AE('!E M'!E6QE/3-$ M)W=I9'1H.B`Q,#`E.R!F;VYT+69A;6EL>3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I M;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SXH:6X@=&AO=7-A;F1S*3PO9&EV/CPO M=&0^/'1D('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=V97)T:6-A;"UA;&EG M;CH@8F]T=&]M.R<^)B,Q-C`[/"]T9#X\=&0@8V]L6QE/3-$)W9E3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[ M)SY"86QA;F-E(&%T($1E8V5M8F5R(#,Q+"`R,#$T/"]D:78^/"]T9#X\=&0@ M=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O M;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ+#0U-CPO M9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@ M6QE M/3-$)V)A8VMG6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY.B`G M5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@ M.24[('9E6QE/3-$)V9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXQ-S$\+V1I=CX\+W1D/CQT9"!N;W=R87`],T1N M;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[ M)SY787)R86YT>2!C;&%I;7,\+V1I=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T M;VT@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A M8VMG3H@)U1I;65S($YE=R!2;VUA M;B3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY#=7)R96YC>2!A9&IU M6QE/3-$ M)W!A9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C M:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O M;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D:78^ M/"]T9#X\+W1R/CQT6QE/3-$)W!A M9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[ M(&9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E#L@8F%C:V=R;W5N M9"UC;VQO6QE M/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B"!D;W5B M;&4[('1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E M969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXQ+#4P-SPO9&EV/CPO=&0^ M/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R M;W5N9"UC;VQO'1087)T7S(T,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V M-`T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R-#!D9CDU.5]C,V9A M7S0S861?.3,U,%\W9#'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$F4Z(#$P<'0[)SY4:&4@9F]L;&]W:6YG('1A8FQE('-E=',@9F]R=&@@=&AE M(')E=F5N=64@86YD(&]P97)A=&EN9R!R97-U;'1S(&%T=')I8G5T86)L92!T M;R!E86-H(')E<&]R=&%B;&4@6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0[(&9O;G0M3H@)U1I;65S($YE=R!2 M;VUA;B6QE/3-$)W!A9&1I M;F6QE/3-$)V)OF4Z(#$P<'0[(&9O;G0M M=V5I9VAT.B!B;VQD.R<^36%R8V@@,S$L/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)W!A9&1I;F#L@=F5R=&EC86PM86QI9VXZ M(&)O='1O;3LG/B8C,38P.SPO=&0^/'1D(&-O;'-P86X],T0R(&YO=W)A<#TS M1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W!A9&1I;F6QE/3-$)V)OF4Z(#$P<'0[(&9O;G0M=V5I9VAT.B!B;VQD.R<^,C`Q-#PO9&EV/CPO M=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT@#L@=F5R M=&EC86PM86QI9VXZ(&)O='1O;3LG/B8C,38P.SPO=&0^/"]T3H@)U1I;65S($YE=R!2;VUA;BF4Z M(#$P<'0[)SY#;VYT6QE/3-$ M)W9E6QE M/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('9E6QE/3-$)V)A8VMG M6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@ M5&EM97,L('-EF4Z(#$P<'0[)SXD/"]D:78^/"]T9#X\ M=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXX+#@Q-CPO9&EV/CPO=&0^/'1D(&YO=W)A<#TS1&YO=W)A<"!V M86QI9VX],T1B;W1T;VT@6QE/3-$)V)A8VMG6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SXD/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E M>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W M:61T:#H@.24[('9E6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXX+#6QE/3-$)W!A9&1I;F6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E'0M86QI9VXZ(&QE9G0[(&)A8VMG M"!S;VQI9#L@=&5X M="UA;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W M:61T:#H@.24[('9E6QE M/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E MF4Z(#$P<'0[)SXM/"]D:78^/"]T9#X\=&0@;F]W#L@8F%C:V=R;W5N9"UC;VQO'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA M;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO M6QE/3-$)W!A M9&1I;F"!S;VQI9#L@=&5X="UA;&EG;CH@;&5F=#L@8F%C:V=R M;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F M.R!W:61T:#H@.24[('9E6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[ M('9E6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;BF4Z M(#$P<'0[)SY097)F;W)M86YC92!);7!R;W9E;65N="!3;VQU=&EO;G,\+V1I M=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I;65S($YE=R!2;VUA;B6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F M9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM M97,L('-EF4Z(#$P<'0[)SXH,BPP-C@\+V1I=CX\+W1D M/CQT9"!N;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A M8VMG6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[(&)A8VMG3H@ M)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY'86EN("A,;W-S*2!O;B!C:&%N M9V4@:6X@9F%I'0M86QI9VXZ(&QE9G0[(&)A8VMG M"!S;VQI9#L@=&5X M="UA;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T M:#H@.24[('9E6QE/3-$ M)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH,C<\+V1I=CX\+W1D/CQT9"!N;W=R87`] M,T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C M8V-E969F.R!W:61T:#H@.24[('9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(')I9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T M:#H@.24[('9E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2 M;VUA;BF4Z(#$P<'0[)SY/<&5R871I;F<@;&]S6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B86-K M9W)O=6YD+6-O;&]R.B`C9F9F9F9F.R!W:61T:#H@.24[('9E6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SXH,SDV/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W M(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXI/"]D M:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE/3-$)V)A8VMG6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O M;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E6QE/3-$)V)A8VMG6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG M3H@)U1I;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY'86EN("AL M;W-S*2!O;B!D97)I=F%T:79E(&EN6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA;B6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM M97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[ M)SXI/"]D:78^/"]T9#X\=&0@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V)A M8VMG6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[('1E>'0M:6YD96YT.B`M-RXR<'0[(&9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-E'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA M;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B'0M86QI9VXZ(&QE9G0[(&)A8VMG"!S;VQI9#L@=&5X="UA;&EG;CH@#L@8F%C:V=R;W5N9"UC;VQO3H@)U1I;65S($YE=R!2;VUA;B3H@)U1I M;65S($YE=R!2;VUA;BF4Z(#$P<'0[)SY,;W-S(&)E9F]R92!I;F-O;64@=&%X M97,\+V1I=CX\+W1D/CQT9"!V86QI9VX],T1B;W1T;VT@#L@8F%C:V=R;W5N9"UC;VQO6QE/3-$)V)O3H@)U1I;65S M($YE=R!2;VUA;B"!D;W5B;&4[('1E>'0M86QI9VXZ(')I M9VAT.R!B86-K9W)O=6YD+6-O;&]R.B`C8V-E969F.R!W:61T:#H@.24[('9E M6QE/3-$)V9O;G0M9F%M M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z(#$P<'0[)SXH-#4V/"]D:78^/"]T9#X\=&0@;F]W6QE/3-$)V9O;G0M9F%M:6QY.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L M('-EF4Z(#$P<'0[)SXI/"]D:78^/"]T9#X\=&0@=F%L M:6=N/3-$8F]T=&]M('-T>6QE/3-$)W!A9&1I;F"!D;W5B;&4[ M('1E>'0M86QI9VXZ(&QE9G0[(&)A8VMG3H@)U1I;65S($YE=R!2;VUA M;B6QE/3-$)V9O;G0M9F%M:6QY M.B`G5&EM97,@3F5W(%)O;6%N)RP@5&EM97,L('-EF4Z M(#$P<'0[)SXI/"]D:78^/"]T9#X\+W1R/CQT6QE/3-$)V)A8VMG6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[(&)A8VMG6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[ M(&)A8VMG3X-"CPO:'1M M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U M,%\W9#'0O:'1M;#L@8VAA M2`H:6X@>65A65A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$2!!=71H;W)I='D@6TUE;6)E2!M86IO7!E.B!T97AT+VAT M;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@ M("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$ M)W1E>'0O:'1M;#L@8VAA65E('-T;V-K(&]P=&EO M;G,@*&EN('-H87)E&-L=61E9"!B96-A=7-E M(&EN8VQU'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'0^3F]V(#$T+`T*"0DR,#$T/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S6%B;&4L(&%C M8W)U960@97AP96YS97,@86YD(&]T:&5R(&QI86)I;&ET:65S/"]T9#X-"B`@ M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S7!E'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M6UE;G0@:7,@9&EV:61E9"!I;G1O('1H&5S+"!D97!R96-I871I;VX@86YD(&%M;W)T:7IA=&EO;BD@=&%R9V5T2!!=71H;W)I='D@4F5N97=A;"!487)G970@6TUE;6)E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^:68@2'EP97)S<')I;F<@ M=V%S('-U8V-E2`Q-2P@,C`Q-2!F;W(@82!T=V\@>65A2!B96EN9R!P65A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7!E'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^8V5R=&%I;B!%0DE41$$@*&5A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7!E'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^-R!Y96%R7!E7!E7!E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X- M"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP M92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$3PO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$3PO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$3PO=&0^#0H@("`@("`@(#QT9"!C;&%S7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T* M#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O M;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R M=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAAF5D('-O9G1W M87)E(&1E=F5L;W!M96YT(&-OF5D('-O9G1W87)E(&%M;W)T M:7IA=&EO;CPO=&0^#0H@("`@("`@(#QT9"!C;&%SF5D($-O;7!U=&5R(%-O9G1W87)E+"!097)I;V0@26YC'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA2!T3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!M87)K970@9G5N9#PO M=&0^#0H@("`@("`@(#QT9"!C;&%S&-H86YG92!C;VYT'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!M87)K970@ M9G5N9#PO=&0^#0H@("`@("`@(#QT9"!C;&%S&-H86YG92!C;VYT'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$&-H86YG92!C;VYT&-H86YG92!C;VYT'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$&-H86YG92!C M;VYT&-H86YG92!C;VYT3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT M4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R&-H86YG92!#;VYT&$S.RD\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L M87-S/3-$=&@^36%R+B`S,2P@,C`Q-3QB'0^1&5C(#$L#0H)"3(P,38\7!E.B!T97AT+VAT M;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@ M("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$ M)W1E>'0O:'1M;#L@8VAA&-H86YG92!#;VYT'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA"!S:&%R92!B87-E9"!C;VUP96YS871I;VX@97AP96YS93PO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!L971T97)S(&]F(&-R961I M="!A;F0@861V86YC97,@87,@;V8@<&5R:6]D(&5N9#PO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$2!,971T97)S(&]F M($-R961I=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S2!";VYD'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'!I'0^ M2G5N(#,P+`T*"0DR,#$U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^+30N-#$@.B`Q+C`P M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^375S="!%>&-E960@)#(V+C`@ M;6EL;&EO;CQS<&%N/CPO'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M2!;365M8F5R72!\(%1A;F=I8FQE(&-A<&ET86P@8F%S92!R871I;R!; M365M8F5R73PO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$&-E960@+C'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^5&AE(&QI;F4@:7,@2!A;&P@86-C;W5N=',@;V8@ M2'EP97)S<')I;F<@86YD(&=U87)A;G1E960@8GD@1U-%(%-Y65A'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'!I'0^2G5N(#,P+`T*"0DR,#$U/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$2!C;&%I;7,\+W1D/@T*("`@("`@("`\=&0@ M8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T* M+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C M:&%R'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$"!P;W-I=&EO;B!R96%L:7IE9"!U<&]N('5L=&EM871E('-E M='1L96UE;G0@*&EN(&AU;F1R961T:',I/"]T9#X-"B`@("`@("`@/'1D(&-L M87-S/3-$;G5M<#XU,"XP,"4\'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!";V%R M9"!O9B!$:7)E8W1O'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S65A65A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0O:F%V87-C3X- M"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2=S(%)E<&]R=&%B;&4@4V5G M;65N=',@6T%B'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^,3`@;6]N=&AS/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^ M,R!Y96%R&5S(%M!8G-T&5S(%M!8G-T3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\R-#!D9CDU.5]C M,V9A7S0S861?.3,U,%\W9#'0O:'1M;#L@8VAA2`Q M,RP@,C`Q-3QB'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!!=71H;W)I='D@4F5N97=A;"!487)G970@6TUE;6)E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$2!! M=71H;W)I='D@4F5N97=A;"!487)G970@6TUE;6)E'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$7!E2!!=71H;W)I='D@*")45D$B*2!O;B!O2!T:&4@'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^=&AE M("0Q+C(@;6EL;&EO;B!45D$@<&%Y;65N="!I7!EF%T:6]N*2!T87)G971S M(&9O65A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^ M8V5R=&%I;B!%0DE41$$@*&5AF%T:6]N*2!T87)G971S/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$7!E'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$7!E2!296YE=V%L(%1A'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$6UE M;G0@=VEL;"!R96UA:6X@9&EV:61E9"!I;G1O('1H'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'10 M87)T7S(T,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V-`T*0V]N M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\R-#!D9CDU.5]C,V9A7S0S861? M.3,U,%\W9#'10 L87)T7S(T,&1F.34Y7V,S9F%?-#-A9%\Y,S4P7S=D-S1C86%F83@V-"TM#0H` ` end XML 27 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments, Foreign Exchange Contracts (Details) (Foreign Exchange Contract [Member])
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2014
Mar. 31, 2015
United Kingdom, Pounds
GBP (£)
Dec. 31, 2014
United Kingdom, Pounds
GBP (£)
Mar. 31, 2015
Euro Member Countries, Euro
EUR (€)
Dec. 31, 2014
Euro Member Countries, Euro
EUR (€)
Mar. 31, 2015
Australia, Dollars
AUD
Dec. 31, 2014
Australia, Dollars
AUD
Dec. 31, 2014
Malaysia, Ringgits
MYR
Derivative [Line Items]                
Derivative, Maturity Date Dec. 01, 2016              
Foreign exchange contract outstanding   £ 263invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
£ 300invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
€ 2,200invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
€ 1,400invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
667invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_AUD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
800invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_AUD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
500invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MYR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
XML 28 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contract Receivables (Tables)
3 Months Ended
Mar. 31, 2015
Contract Receivables [Abstract]  
Components of contract receivables
The components of contract receivables are as follows:

(in thousands)
 
March 31,
  
December 31,
 
  
2015
  
2014
 
     
Billed receivables
 
$
8,427
  
$
10,792
 
Recoverable costs and accrued profit not billed
  
6,766
   
5,060
 
Allowance for doubtful accounts
  
(2
)
  
(22
)
Total contract receivables, net
 
$
15,191
  
$
15,830
 

Concentration Risk [Line Items]  
Contract receivable by major customers
The following customer accounted for more than 10% of the Company's consolidated contract receivables as of December 31, 2014:

 
March 31, 2015
 
December 31, 2014
State Nuclear Power Automation System Engineering Co.
7.0 %
 
10.2 %

XML 29 R28.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisition (Tables)
3 Months Ended
Mar. 31, 2015
Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The following table summarizes the purchase price and purchase price allocation for the acquisition of Hyperspring, LLC, acquired on November 14, 2014.

(in thousands)
  
   
Cash purchase price
 
$
3,000
 
Fair value of contingent consideration
  
3,953
 
Total purchase price
 
$
6,953
 
     
Purchase price allocation:
    
Cash
 
$
152
 
Contract receivables
  
1,719
 
Prepaid expenses and other current assets
  
23
 
Property and equipment, net
  
12
 
Intangible assets
  
779
 
Goodwill
  
5,612
 
Total assets
  
8,297
 
     
Line of credit
  
749
 
Accounts payable, accrued expenses, and other liabilities
  
586
 
Billings in excess of revenue earned
  
9
 
Total liabilities
  
1,344
 
     
Net assets acquired
 
$
6,953
 


Schedule of Pro Forma Results
Pro forma results.  Our consolidated financial statements include the operating results of Hyperspring as of the date of acquisition.  For the three months ended March 31, 2015 and 2014, the unaudited pro forma financial information below assumes that our material business acquisition of Hyperspring occurred on January 1, 2014.  This pro forma information does not purport to represent what the Company's actual results would have been if the acquisition had occurred as of the date indicated or what results would be for any future periods.

(in thousands except per share data)
(unaudited)
 
 
Three Months ended
 
 
March 31,
 
Pro forma financial information including the acquisition of Hyperspring
2015
 
2014
 
Revenue
 
$
13,996
  
$
13,208
 
Operating loss
  
(446
)
  
(2,101
)
Net loss
  
(592
)
  
(2,031
)
Loss per common share — basic
 
$
(0.03
)
 
$
(0.11
)
Loss per common share — diluted
 
$
(0.03
)
 
$
(0.11
)

Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]

As of March 31, 2015 and December 31, 2014, contingent consideration included in the other current liabilities on the consolidated balance sheet totaled $1.9 million and $2.8 million, respectively.  As of March 31, 2015 and December 31, 2014, we also had accrued contingent consideration totaling $2.5 million and $1.9 million, respectively, which is included in other long-term liabilities on the consolidated balance sheet and represents the portion of contingent consideration estimated to be payable greater than twelve months from the balance sheet date.

(in thousands)
  
  
March 31,
  
December 31,
 
  
2015
  
2014
 
Hyperspring, LLC
 
$
1,516
  
$
2,152
 
IntelliQlik, LLC
  
213
   
213
 
EnVision Systems, Inc.
  
171
   
477
 
Current contingent consideration
 
$
1,900
  
$
2,842
 
         
Hyperspring, LLC
 
$
2,492
  
$
1,948
 
Contingent consideration
 
$
2,492
  
$
1,948
 

XML 30 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) (Foreign Exchange Contract [Member], Not Designated as Hedging Instrument [Member], USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives $ 149us-gaap_DerivativeFairValueOfDerivativeAsset $ 92us-gaap_DerivativeFairValueOfDerivativeAsset
Liability derivatives 78us-gaap_DerivativeAssetFairValueGrossLiability 24us-gaap_DerivativeAssetFairValueGrossLiability
Net fair value 71us-gaap_DerivativeFairValueOfDerivativeNet 68us-gaap_DerivativeFairValueOfDerivativeNet
Other Current Assets [Member]
   
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives 109us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
71us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other Noncurrent Assets [Member]
   
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives 40us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
21us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other Current Liabilities [Member]
   
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Liability derivatives 24us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
23us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Other Noncurrent Liabilities [Member]
   
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Liability derivatives $ 54us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 1us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
XML 31 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2015
Fair Value of Financial Instruments [Abstract]  
Assets and liabilities measured at fair value
The following table presents assets and liabilities measured at fair value at March 31, 2015:

  
Quoted Prices
in Active
Markets for Identical Assets
  
Significant
Other
Observable Inputs
  
Significant
Unobservable
Inputs
   
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
         
Money market funds
 
$
10,557
  
$
-
  
$
-
  
$
10,557
 
Foreign exchange contracts
  
-
   
149
   
-
   
149
 
                 
Total assets
 
$
10,557
  
$
149
  
$
-
  
$
10,706
 
                 
Foreign exchange contracts
 
$
-
  
$
(78
)
 
$
-
  
$
(78
)
                 
Total liabilities
 
$
-
  
$
(78
)
 
$
-
  
$
(78
)

The following table presents assets and liabilities measured at fair value at December 31, 2014:

  
Quoted Prices
in Active
Markets for Identical Assets
  
Significant
Other
Observable Inputs
  
Significant
Unobservable
Inputs
   
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
         
Money market funds
 
$
11,661
  
$
-
  
$
-
  
$
11,661
 
Foreign exchange contracts
  
-
   
92
   
-
   
92
 
                 
Total assets
 
$
11,661
  
$
92
  
$
-
  
$
11,753
 
                 
Foreign exchange contracts
 
$
-
  
$
(24
)
 
$
-
  
$
(24
)
                 
Total liabilities
 
$
-
  
$
(24
)
 
$
-
  
$
(24
)

XML 32 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments (Tables)
3 Months Ended
Mar. 31, 2015
Derivative Instruments [Abstract]  
Estimated fair value of the contracts in the consolidated balance sheets

The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:

  
March 31,
  
December 31,
 
(in thousands)
 
2015
  
2014
 
     
Asset derivatives
    
Prepaid expenses and other current assets
 
$
109
  
$
71
 
Other assets
  
40
   
21
 
   
149
   
92
 
Liability derivatives
        
Other current liabilities
  
(24
)
  
(23
)
Other liabilities
  
(54
)
  
(1
)
   
(78
)
  
(24
)
         
Net fair value
 
$
71
  
$
68
 

Derivative Instruments, Gain (Loss) [Table Text Block]
For the three months ended March 31, 2015 and 2014, the Company recognized a net gain (loss) on its derivative instruments as outlined below:

  
Three Months ended
March 31,
 
(in thousands)
 
2015
  
2014
 
     
Foreign exchange contracts- change in fair value
 
$
-
  
$
243
 
Remeasurement of related contract receivables,
 billings in excess of revenue earned, and
 subcontractor accruals
  
(48
)
  
(139
)
Gain (loss) on derivative instruments, net
 
$
(48
)
 
$
104
 


XML 33 R8.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basis of Presentation and Revenue Recognition
3 Months Ended
Mar. 31, 2015
Basis of Presentation and Revenue Recognition [Abstract]  
Basis of Presentation and Revenue Recognition
1.Basis of Presentation and Revenue Recognition

Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company" or "GSE") without independent audit.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2014 filed with the Securities and Exchange Commission on March 19, 2015.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.

The Company has two reportable segments as follows:

·
Performance Improvement Solutions
Our Performance Improvement Solutions business segment encompasses all of the solution-oriented technologies and services traditionally associated with GSE which focus on both our client's people and their plants and operations. This segment includes various simulation, training and engineering products and services delivered across the breadth of industries we serve. Our simulation solutions include platforms ranging from (1) the non-specific plant systems of our EnVision product line used to teach fundamental processes to newly hired employees, to (2) custom plant-specific simulators used to train plant operators, to (3) engineering-grade simulation solutions used to help clients verify and validate control systems prior to new plant construction or modification of existing plants, to (4) engineering-grade simulation solutions used for human factors engineering. Training applications include turnkey and custom training services and 3D visualization training products to make training more effective. Our engineering services include plant design, automation and control systems design, functional safety and compliance analysis, and engineering consultations.

·
Staff Augmentation
Staff Augmentation services provide specialized workforce solutions primarily to the nuclear industry. These employees work at our clients' facilities under client direction. Examples of staff augmentation positions include instructors, procedure writers, work management specialists, planners, outage execution specialists, corrective action and self-assessment specialists, and training material developers. This business is managed through our Hyperspring LLC subsidiary. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio. Hyperspring has been providing these services since 2005.
Financial information about the two business segments are provided in Note 15 of the accompanying Consolidated Financial Statements.
The preparation of financial statements in conformity with GAAP 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 as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.

Revenue Recognition on Long-Term Contracts
The Company recognizes revenue through (1) fixed price contracts on the sale of uniquely designed systems containing hardware, software and other materials as well as (2) time and material contracts primarily through staff augmentation support and service agreements.
In accordance with U.S. generally accepted accounting principles ("GAAP"), our Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method. This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods. The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project. Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified. Estimated losses are charged against earnings in the period such losses are identified. The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.
As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience. The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to software embedded in the systems.
The Company's system design contracts do not normally provide for "post customer support service" (PCS) in terms of software upgrades, software enhancements or telephone support. In order to obtain PCS, the customers normally must purchase a separate contract. Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases. The Company recognizes revenue from these contracts ratably over the life of the agreements.
Revenue from the sale of software licenses which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.
We evaluate our contracts for multiple deliverables under ASC 605-25 Revenue Recognition-Multiple Element Arrangements, and when appropriate, separate the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training, licenses, and PCS, as described above, embedded in the agreement. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed. Amounts allocated to software licenses are also based on VSOE. Revenue related to software licenses is recognized once the license has been delivered.
The Company recognizes revenue under time and materials contracts primarily from staff augmentation and certain consulting agreements. Revenue on time and material contracts is recognized as services are rendered and performed. Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly. At the end of each accounting period, revenue is estimated and accrued for services performed since the last billing cycle. These unbilled amounts are billed the following month.

For the three months ended March 31, 2015 the following customer provided more than 10% of the Company's consolidated revenue:

   
Three Months ended
March 31,
   
2015
 
2014
Tennessee Valley Authority
  
21.0 %
 
0.0 %

Tennessee Valley Authority ("TVA") is a customer of Hyperspring, LLC, which was acquired on November 14, 2014.

XML 34 R32.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2015
Long-Term Debt [Abstract]  
Susquehanna Bank Loan Agreement debt covenants
On September 9, 2014, the Company signed a Third Comprehensive Amendment to the Master Loan and Security Agreement.  According to the Third Amendment, the Company is to maintain a segregated cash collateral account at Susquehanna Bank equal to the greater of (i) $3.0 million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.  Under this Amendment, Susquehanna Bank shall have complete and unconditional control over the cash collateral account.
On September 30, 2014, Susquehanna Bank collateralized the outstanding letters of credit issued under the line of credit.  At both March 31, 2015 and December 31, 2014, the cash collateral account totaled $4.2 million and was classified as restricted cash on the balance sheet.
The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.  In addition, the credit agreement contains financial covenants with respect to the Company's cash flow coverage ratio, minimum tangible capital base, quick ratio, and tangible capital base ratio.

  
  As of
 
Covenant
March 31, 2015
     
Cash flow coverage ratio
Must Exceed 1.20 : 1.00
-4.41 : 1.00
Minimum tangible capital base
Must Exceed $26.0 million
$14.5 million
Quick ratio
Must Exceed 2.00 : 1.00
1.63 : 1.00
Tangible capital base ratio
Not to Exceed .75 : 1.00
1.41 : 1.00

As of March 31, 2015, the Company was not in compliance with any of its covenants as defined above, however, the Company has received a written waiver from Susquehanna Bank for noncompliance.
XML 35 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Software Development Costs (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Software Development Costs [Abstract]    
Total capitalized software development cost $ 506us-gaap_CapitalizedComputerSoftwareAdditions $ 155us-gaap_CapitalizedComputerSoftwareAdditions
Capitalized software amortization 90us-gaap_CapitalizedComputerSoftwareAmortization 32us-gaap_CapitalizedComputerSoftwareAmortization
Capitalized Computer Software, Period Increase (Decrease), Total $ 416us-gaap_CapitalizedComputerSoftwarePeriodIncreaseDecrease $ 123us-gaap_CapitalizedComputerSoftwarePeriodIncreaseDecrease
XML 36 R2.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED BALANCE SHEETS (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Current assets:    
Cash and cash equivalents $ 11,590us-gaap_CashAndCashEquivalentsAtCarryingValue $ 13,583us-gaap_CashAndCashEquivalentsAtCarryingValue
Restricted cash 775us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue 613us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
Contract receivables, net 15,191us-gaap_AccountsReceivableNetCurrent 15,830us-gaap_AccountsReceivableNetCurrent
Prepaid expenses and other current assets 1,698us-gaap_PrepaidExpenseAndOtherAssetsCurrent 1,703us-gaap_PrepaidExpenseAndOtherAssetsCurrent
Total current assets 29,254us-gaap_AssetsCurrent 31,729us-gaap_AssetsCurrent
Equipment, software and leasehold improvements 6,957us-gaap_PropertyPlantAndEquipmentGross 7,055us-gaap_PropertyPlantAndEquipmentGross
Accumulated depreciation 5,171us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment 5,229us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
Equipment, software and leasehold improvements, net 1,786us-gaap_PropertyPlantAndEquipmentNet 1,826us-gaap_PropertyPlantAndEquipmentNet
Software development costs, net 1,830us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers 1,414us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers
Goodwill 5,612us-gaap_Goodwill 5,612us-gaap_Goodwill
Intangible assets, net 1,145us-gaap_IntangibleAssetsNetExcludingGoodwill 1,279us-gaap_IntangibleAssetsNetExcludingGoodwill
Long-term restricted cash 3,465us-gaap_RestrictedCashAndCashEquivalentsNoncurrent 3,591us-gaap_RestrictedCashAndCashEquivalentsNoncurrent
Other assets 485us-gaap_OtherAssetsNoncurrent 548us-gaap_OtherAssetsNoncurrent
Total assets 43,577us-gaap_Assets 45,999us-gaap_Assets
Current liabilities:    
Line of credit 0us-gaap_LineOfCredit 339us-gaap_LineOfCredit
Accounts payable 1,967us-gaap_AccountsPayableCurrent 2,330us-gaap_AccountsPayableCurrent
Accrued expenses 1,631us-gaap_AccruedLiabilitiesCurrent 1,554us-gaap_AccruedLiabilitiesCurrent
Accrued compensation and payroll taxes 2,516us-gaap_EmployeeRelatedLiabilitiesCurrent 2,595us-gaap_EmployeeRelatedLiabilitiesCurrent
Billings in excess of revenue earned 7,885us-gaap_BillingsInExcessOfCostCurrent 8,684us-gaap_BillingsInExcessOfCostCurrent
Accrued warranty 1,507us-gaap_ProductWarrantyAccrual 1,456us-gaap_ProductWarrantyAccrual
Current contingent consideration 1,900gvp_CurrentContingentConsideration 2,842gvp_CurrentContingentConsideration
Other current liabilities 499us-gaap_OtherLiabilitiesCurrent 473us-gaap_OtherLiabilitiesCurrent
Total current liabilities 17,905us-gaap_LiabilitiesCurrent 20,273us-gaap_LiabilitiesCurrent
Contingent consideration 2,492gvp_ContingentConsideration 1,948gvp_ContingentConsideration
Other liabilities 86us-gaap_OtherLiabilitiesNoncurrent 38us-gaap_OtherLiabilitiesNoncurrent
Total liabilities 20,483us-gaap_Liabilities 22,259us-gaap_Liabilities
Stockholder's equity:    
Preferred stock $.01 par value, 2,000,000 shares authorized, shares issued and outstanding none in 2015 and 2014 0us-gaap_PreferredStockValue 0us-gaap_PreferredStockValue
Common stock $.01 par value, 30,000,000 shares authorized, shares issued 19,486,770 and 17,887,859 shares outstanding in both 2015 and 2014 195us-gaap_CommonStockValue 195us-gaap_CommonStockValue
Additional paid-in capital 73,051us-gaap_AdditionalPaidInCapital 72,917us-gaap_AdditionalPaidInCapital
Accumulated deficit (45,686)us-gaap_RetainedEarningsAccumulatedDeficit (45,142)us-gaap_RetainedEarningsAccumulatedDeficit
Accumulated other comprehensive loss (1,467)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (1,231)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Treasury stock at cost, 1,598,911 shares in 2015 and 2014 2,999us-gaap_TreasuryStockValue 2,999us-gaap_TreasuryStockValue
Total stockholders' equity 23,094us-gaap_StockholdersEquity 23,740us-gaap_StockholdersEquity
Total liabilities and stockholders' equity $ 43,577us-gaap_LiabilitiesAndStockholdersEquity $ 45,999us-gaap_LiabilitiesAndStockholdersEquity
XML 37 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign exchange contracts- change in fair value $ 0us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments $ 243us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
Remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals (48)gvp_GainLossOnRemeasurementOfRelatedContractReceivablesBillingsInExcessOfRevenueEarnedAndSubcontractorAccruals (139)gvp_GainLossOnRemeasurementOfRelatedContractReceivablesBillingsInExcessOfRevenueEarnedAndSubcontractorAccruals
(Gain) loss on derivative instruments, net $ (48)us-gaap_GainLossOnDerivativeInstrumentsNetPretax $ 104us-gaap_GainLossOnDerivativeInstrumentsNetPretax
XML 38 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY (USD $)
In Thousands, except Share data
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Treasury Stock
Total
Balance at Dec. 31, 2014 $ 195us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 72,917us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (45,142)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (1,231)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ (2,999)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 23,740us-gaap_StockholdersEquity
Balance (in shares) at Dec. 31, 2014 19,486,770us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      (1,598,911)us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
17,887,859us-gaap_CommonStockSharesOutstanding
Stock-based compensation expense   134us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      134us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Foreign currency translation adjustment, net of tax       (236)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  (236)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
Net loss     (544)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (544)us-gaap_NetIncomeLoss
Balance at Mar. 31, 2015 $ 195us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 73,051us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (45,686)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (1,467)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ (2,999)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 23,094us-gaap_StockholdersEquity
Balance (in shares) at Mar. 31, 2015 19,486,770us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      (1,598,911)us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
17,887,859us-gaap_CommonStockSharesOutstanding
XML 39 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basis of Presentation and Revenue Recognition (Details)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Basis of Presentation and Revenue Recognition [Abstract]    
Number of reportable segment 2us-gaap_NumberOfReportableSegments  
Term of warranty (in years) 1 year  
Period of post customer support service (PCS) (in years) 1 year  
Revenue [Member]    
Revenue by major customers [Abstract]    
Concentration Risk, Benchmark Description the following customer provided more than 10% of the Company’s consolidated revenue  
Revenue [Member] | Tennessee Valley Authority [Member]    
Revenue by major customers [Abstract]    
Percentage of revenue contributed by major customers (in hundredths) 21.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueServicesNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= gvp_TennesseeValleyAuthorityMember
0.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueServicesNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= gvp_TennesseeValleyAuthorityMember
XML 40 R22.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information
3 Months Ended
Mar. 31, 2015
Segment Information [Abstract]  
Segment Information
15.              Segment Information

The Company has two reportable business segments.  The Performance Improvement Solutions business segment provides simulation, training and engineering products and services delivered across the breadth of industries we serve.  Solutions include simulation for both training and engineering applications.  Example training applications include turnkey and custom training services, while engineering services include plant design verification and validation. We provide these services across all our market segments.  Contracts typically range from ten months to three years.

The Staff Augmentation services segment provides specialized workforce solutions primarily to the U.S. nuclear industry, working at our clients' facilities.  This business is managed through our Hyperspring, LLC subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated loss before income taxes:

(in thousands)
 
Three Months ended
 
  
March 31,
 
  
2015
  
2014
 
Contract revenue:
    
Performance Improvement Solutions
 
$
8,816
  
$
8,724
 
Staff Augmentation
  
5,180
   
-
 
   
13,996
   
8,724
 
         
Operating income (loss):
        
Performance Improvement Solutions
  
(776
)
  
(2,068
)
Staff Augmentation
  
300
   
-
 
Gain (Loss) on change in fair value of contingent consideration, net
  
80
   
(27
)
         
Operating loss
  
(396
)
  
(2,095
)
         
Interest income, net
  
27
   
31
 
Gain (loss) on derivative instruments, net
  
(48
)
  
104
 
Other expense, net
  
(39
)
  
(10
)
Loss before income taxes
 
$
(456
)
 
$
(1,970
)
         


XML 41 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basic and Diluted Loss Per Common Share (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Numerator:    
Net loss $ (544)us-gaap_NetIncomeLoss $ (2,024)us-gaap_NetIncomeLoss
Denominator:    
Weighted-average shares outstanding for basic earnings per share (in shares) 17,887,859us-gaap_WeightedAverageNumberOfSharesIssuedBasic 17,887,859us-gaap_WeightedAverageNumberOfSharesIssuedBasic
Effect of dilutive securities:    
Employee stock options (in shares) 0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) 17,887,859us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,887,859us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) 2,565,067us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 2,897,319us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
XML 42 R24.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basis of Presentation and Revenue Recognition (Policies)
3 Months Ended
Mar. 31, 2015
Basis of Presentation and Revenue Recognition [Abstract]  
Basis of Presentation
Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company" or "GSE") without independent audit.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2014 filed with the Securities and Exchange Commission on March 19, 2015.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.

The Company has two reportable segments as follows:

·
Performance Improvement Solutions
Our Performance Improvement Solutions business segment encompasses all of the solution-oriented technologies and services traditionally associated with GSE which focus on both our client's people and their plants and operations. This segment includes various simulation, training and engineering products and services delivered across the breadth of industries we serve. Our simulation solutions include platforms ranging from (1) the non-specific plant systems of our EnVision product line used to teach fundamental processes to newly hired employees, to (2) custom plant-specific simulators used to train plant operators, to (3) engineering-grade simulation solutions used to help clients verify and validate control systems prior to new plant construction or modification of existing plants, to (4) engineering-grade simulation solutions used for human factors engineering. Training applications include turnkey and custom training services and 3D visualization training products to make training more effective. Our engineering services include plant design, automation and control systems design, functional safety and compliance analysis, and engineering consultations.

·
Staff Augmentation
Staff Augmentation services provide specialized workforce solutions primarily to the nuclear industry. These employees work at our clients' facilities under client direction. Examples of staff augmentation positions include instructors, procedure writers, work management specialists, planners, outage execution specialists, corrective action and self-assessment specialists, and training material developers. This business is managed through our Hyperspring LLC subsidiary. The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio. Hyperspring has been providing these services since 2005.
Financial information about the two business segments are provided in Note 15 of the accompanying Consolidated Financial Statements.
The preparation of financial statements in conformity with GAAP 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 as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.

Revenue Recognition
Revenue Recognition on Long-Term Contracts
The Company recognizes revenue through (1) fixed price contracts on the sale of uniquely designed systems containing hardware, software and other materials as well as (2) time and material contracts primarily through staff augmentation support and service agreements.
In accordance with U.S. generally accepted accounting principles ("GAAP"), our Performance Improvement Solutions segment accounts for revenue under fixed-price contracts using the percentage-of-completion method. This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods. The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project. Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified. Estimated losses are charged against earnings in the period such losses are identified. The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues. The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.
As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience. The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to software embedded in the systems.
The Company's system design contracts do not normally provide for "post customer support service" (PCS) in terms of software upgrades, software enhancements or telephone support. In order to obtain PCS, the customers normally must purchase a separate contract. Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases. The Company recognizes revenue from these contracts ratably over the life of the agreements.
Revenue from the sale of software licenses which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.
We evaluate our contracts for multiple deliverables under ASC 605-25 Revenue Recognition-Multiple Element Arrangements, and when appropriate, separate the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training, licenses, and PCS, as described above, embedded in the agreement. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed. Amounts allocated to software licenses are also based on VSOE. Revenue related to software licenses is recognized once the license has been delivered.
The Company recognizes revenue under time and materials contracts primarily from staff augmentation and certain consulting agreements. Revenue on time and material contracts is recognized as services are rendered and performed. Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly. At the end of each accounting period, revenue is estimated and accrued for services performed since the last billing cycle. These unbilled amounts are billed the following month.
XML 43 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 44 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Cash flows from operating activities:    
Net loss $ (544)us-gaap_NetIncomeLoss $ (2,024)us-gaap_NetIncomeLoss
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation 129us-gaap_Depreciation 139us-gaap_Depreciation
Amortization of definite-lived intangible assets 123us-gaap_AmortizationOfIntangibleAssets 36us-gaap_AmortizationOfIntangibleAssets
Capitalized software amortization 90us-gaap_CapitalizedComputerSoftwareAmortization 32us-gaap_CapitalizedComputerSoftwareAmortization
Change in fair value of contingent consideration (80)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 27us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
Stock-based compensation expense 134us-gaap_ShareBasedCompensation 178us-gaap_ShareBasedCompensation
Equity loss on investments (39)us-gaap_IncomeLossFromEquityMethodInvestments (27)us-gaap_IncomeLossFromEquityMethodInvestments
(Gain) loss on derivative instruments, net (48)us-gaap_GainLossOnDerivativeInstrumentsNetPretax 104us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Changes in assets and liabilities:    
Contract receivables, net (583)us-gaap_IncreaseDecreaseInContractReceivablesNet (9,875)us-gaap_IncreaseDecreaseInContractReceivablesNet
Prepaid expenses and other assets (86)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets (126)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
Accounts payable, accrued compensation and accrued expenses (358)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities (2,210)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
Billings in excess of revenue earned (791)us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings 173us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings
Accrued warranty reserves 51us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease (61)us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease
Other liabilities 18us-gaap_IncreaseDecreaseInOtherOperatingLiabilities (388)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
Net cash provided by (used in) operating activities (472)us-gaap_NetCashProvidedByUsedInOperatingActivities 5,826us-gaap_NetCashProvidedByUsedInOperatingActivities
Cash flows from investing activities:    
Capital expenditures 104us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 80us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Capitalized Software Development Costs 506gvp_CapitalizedSoftwareDevelopmentCosts 155gvp_CapitalizedSoftwareDevelopmentCosts
Restrictions of cash as collateral under letters of credit 216us-gaap_IncreaseInRestrictedCash 0us-gaap_IncreaseInRestrictedCash
Releases of cash as collateral under letters of credit 180us-gaap_DecreaseInRestrictedCash 34us-gaap_DecreaseInRestrictedCash
Net cash used in investing activities (646)us-gaap_NetCashProvidedByUsedInInvestingActivities (201)us-gaap_NetCashProvidedByUsedInInvestingActivities
Cash flows from financing activities:    
Payments on line of credit (339)us-gaap_ProceedsFromRepaymentsOfLinesOfCredit 0us-gaap_ProceedsFromRepaymentsOfLinesOfCredit
Payments of the liability-classified contingent consideration arrangements 318us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities 500us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities
Net cash used in financing activities (657)us-gaap_NetCashProvidedByUsedInFinancingActivities (500)us-gaap_NetCashProvidedByUsedInFinancingActivities
Effect of exchange rate changes on cash (218)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (12)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
Net increase (decrease) in cash and cash equivalents (1,993)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 5,113us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents at beginning of year 13,583us-gaap_CashAndCashEquivalentsAtCarryingValue 15,643us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at end of period $ 11,590us-gaap_CashAndCashEquivalentsAtCarryingValue $ 20,756us-gaap_CashAndCashEquivalentsAtCarryingValue
XML 45 R3.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED BALANCE SHEETS (Parenthetical) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Stockholder's equity:    
Preferred stock, par value (in dollars per share) $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare
Preferred stock, shares authorized (in shares) 2,000,000us-gaap_PreferredStockSharesAuthorized 2,000,000us-gaap_PreferredStockSharesAuthorized
Common stock, par value (in dollars per share) $ 0.01us-gaap_CommonStockParOrStatedValuePerShare $ 0.01us-gaap_CommonStockParOrStatedValuePerShare
Common stock, shares authorized (in shares) 30,000,000us-gaap_CommonStockSharesAuthorized 30,000,000us-gaap_CommonStockSharesAuthorized
Common stock, shares issued (in shares) 19,486,770us-gaap_CommonStockSharesIssued 19,486,770us-gaap_CommonStockSharesIssued
Treasury stock, shares acquired (in shares) 1,598,911us-gaap_TreasuryStockShares 1,598,911us-gaap_TreasuryStockShares
Common Stock, Shares, Outstanding 17,887,859us-gaap_CommonStockSharesOutstanding 17,887,859us-gaap_CommonStockSharesOutstanding
XML 46 R17.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation
3 Months Ended
Mar. 31, 2015
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
10.Stock-Based Compensation

The Company recognizes compensation expense for all equity-based compensation awards issued to employees, directors and non-employees that are expected to vest.  Compensation cost is based on the fair value of awards as of the grant date.  The Company recognized $134,000 and $178,000 of stock-based compensation expense for the three months ended March 31, 2015 and 2014, respectively, under the fair value method.  The Company granted 50,000 stock options for the three months ended March 31, 2015.  The fair value of the options granted for the three months ended March 31, 2015 was $40,000.  The Company granted 60,000 stock options for the three months ended March 31, 2014.  The fair value of the granted options at the grant date was $56,000.


ZIP 47 0000944480-15-000037-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000944480-15-000037-xbrl.zip M4$L#!!0````(`(&`KD9%8?.6+<@``/_H"@`0`!P`9W9P+3(P,34P,S,Q+GAM M;%54"0`#LO]45;+_5%5U>`L``00E#@``!#D!``#L77ESX[:2_W^K]CO@>6N3 MF2K+%G7XFLR\DJ_$%<^,(WGR=NK5UA1,0A(R)*$!2-G*IW_=X"%*HBY;LDB) MJ50B$PV@CU\W&@?!7_[YY-BDSZ3BPGV_9QR4]PAS36%QM_-^SU6OC6:;VT"JR%WS,_QDI'I0/2@?E,F%Z`TD M[W0]8IR>UDF)5,I&G;1\Q^$>N>8N=4U.;7(GN>M!`_OD]O;B@#1LF^A:BDBF MF.PSZZ!4PLZ?'J1-@%=7G>%/_GZOZWF]L\/#Q\?'`WQR(&3GL%(N5P^YJSQH MGNV%],#@]QGD6/Q`54S^-$'_6-74(,CIH2Z-215/(X1FC):P`45

TSY8VVK9AYT!']PZ`,JAG54MDH M58VH$IBY0VDOKM6FZD'W$!:D5+$83^\$"M)Z\.14&4X/H30B='TGG=#RY*$W MZ+%#H&"2FW$%X2Y01[BEL7JF\%U/#M*%"`M3!#%]*<$_IM4+2[%B9;2B2[FI MTFOI(JQBC%91W$RO``5IY%Y/3J&'DI0*[,GLIE?`DA3A._TA1CJ*J0-3.$A6 M+U=CHD7\$OR9D%_0D[YF:SB@;GHBYT[0Q-8.@XPW"9_%3;N'S-F>2 M:+[8B#"1)KJ-'H>YFJ;-6/JJ6 MZJ-6*A^5JL/&PY)5Z*->KANUO.D#\%$O&;7UZ",O3C:JCZ2_K%(?-:.2/WW4 M2C!JK4D?<3BNY08I(^&XMGPXKJTQ'".\OK4\:,\!@:Y^^"#3A7!ZPH4_5>.) MJV\-R^(>9/74OJ/C93Y+T/$=E,V7\Y3.UNR.9A&I^9]:P%H'`O&56^'+0\87[? M"0"D2+Q[9H<_'>'NCM$GY-T]DS>91[G+K"LJ75R7V0F[IPN]>\9OF*;O^#:N MSWWVNDQBL61=U&J?W;@P6V<[@8>%];!=$!E;\BC2PVRGAQE>[5D22478R6;8 MV1J$%5G-JV9_EU$8@4L^.=,WDQCFQR=KQAXQ>+H#MI]F*> MFYUMD#5"H9K'#=?J.C=<\[+-.GI@8WVA8G3">2%<$WB4%/VCR=7W\\$Y<\VN M0^5W'3=:U&:JR?K,]5F+R3XWF?K$O'S'C7E2#T/'3/&+2>CX@887XBFM^OV@ MQX+$A;DN4XJQ/ZEMLT'#][I"@@8+*"X`Q1>R%!EA[T.G#PG53$MLQ"NR=2YE MM5&V\(I50S"##KH#8\6X5YS[BJ,1&R9D[TIGZ!K2OX&EI>I)F*7?VF:^@3Q% MQ@#$:8(6.%D8)S=0S;;Y#YM_WVZ.>J7S.]GFSY@8]+^A>N]R/4J.^1ZVPWT5PP^E<+U M7G74F[;,TF0N>Z1VX9.OXY-+F"%#SKI@II`S9QUN>.A7$8KI9U86)YZU!3"R M\9R5QJG;X0\V:T``\-3YX"/]2\@+FZKP_)ZO/.'@D49< MI#:]\MR94"X+X1_K$'=_)-P:74$GBK%^Z;E89P6,U#WL=T7>FYTD[L$CX M(C\L%A&XQ0=H"ERXF2(6O%^N0&5N%R\W07>37>?;]J%W`/^+KH<7IW1V>SW\&9NP!P%P)\1I9O,UA,2U>6]78[4*7HHHG5>P!R&`F;= M,[/K"EMT!DW]\:%\`SI_<7J.(;8-U'JY@-KX+9Q6ES'O5I@T1G5P39O^D)!W MR^D#M\&"T8QB-T[=35'-$"\S=?1J\3<[[Y^M]]+I%4/URNUSU')KH#SFJ!LW M[W"=A9%IPJX4I.OUEP*RQ1IN`=6,036WZ"L`,'Y]83&\;D4V^-R1?@V07?N- MF[,A^TFXYFZ&K1F2%S`H$JWL)5H%8(M%ES6M=&1HC,\75!>9%A1#;#9@L.'9 MX8`ACY!,;: M%]9>`(R0BM]F);A MI]65)WT4`>=S`3"$9+SC7CV97;PZ,WK',]_0F"5Q`A"S1'\M2&3ZLWEZ_4PO MO9H#C99?S^\*.*T#3DLMS"0LLO?!#/\Z`]ML61P+EN,*_!7XVV""-8*_JR_- M'<3?%(.#,E8)JQP-VJ^YB#B"O\:7RQW$7S[B']AFN_"7,O[N9OS+!_X6",?Y M&G]3\%?$O^SB;S/Q[W7Q]_%K$?^RBC^PS7;A;XGS@,%5)N&IU><#]-MOS.IP MMW/)%-`,N_HD7"M\Q*P"RRO$LO7"@O'&<+ M'"=?D%WBGH9B=-CY<)PQ3\]7(K;<2V^%MV4(:&OPOG1+[][8MN&93^%P.49X MQCP_'PZW]F2R\)T"LKD9(UYTI6*!]&V9!*WU[H1B)K3B&[8*O\O/").M:TSR M,=YE]':(PN^*`:=PN@U<=U7X77[`7HQW&4PU+R2SN'=-351T<`:GR?K"[N.= M$B-EH=O<T@:?K> MKM%A*D23FIF'RQLHY5L`R=EH&)=RI>?!9CC#I"6V#8*CWSLOXF41+U_Z%FJV MOFB^`,)W,=RN-NAM+M#O`(+#<^0%;HLT87.3J;$@*OK,A<:#+X[^X7/S>Q,G MF2$*BRPB>UD$NL>(V0*/&;==D;!L.MS/]K6/W.6.[]R'WZ"]H#WN4?N<*E;X MWA*PGZ?&C+M!)J+.SOMB"GJ*47!93YRMQ,(/"S^)L#RQRT8P@,1>I<+YR MT3SY8;$^4ZS/%+Z8#5\L]B5V.RE\Q6V1'?"U.FY#Y^*;@B-'IUYO3]2F2GUN M_XM*"5U\EDW>Z7HZ6-Q)UF82D-WR!*`*GZM&1S*&4,EYZ)@F=.!&"TA>K*T8 M1KE:*?"3Z3V/94=EOIX2PNV%Q351C'R`K[I1_1;Y:,/\X7/%X]>H M?P/-2M7#3Y/?VF:TO#C+#D:P49Y.X@O+K_+[ZR.L\CPM,/<]UB`]-\ M""[UDE%]C6E^$6:*,%.$F1T*,YE.?'(0FZ[.;^XO&T4(*D)06@B:1$<1:;8M MTA3NGD]WWT)<^RX/0/VE7!X_(>$PJGS)/G`E:A7C^.Q+ZS)J*2I*MHY-36NZ M,J7I4.8NE4P]M^WJ6-L6[P.BQ]6'-3[Y#@8S,0&GA65-*CB]Q41WE\P5#G=G M=SA/`^,]3C8:E2;D7D1MM2DFT8NX`<"?:Y'Z3&OWX.=S6SZ:`]'X0]S+-WT\ MI^GX&Z/+-WTRI^GX\Y'+-WTZI^GXRX!+-VV49P#D7+C6<]N=%F:P77U,8K&& M_U$J-0"D%@*57-NT4RH%!1;C9W$)%I`P[C59.W7PWOO0IK8"3$[4C'L*+T`E MUUR9U"9?&97DRK4(QMUDOR%=0(945T%LGL]"*3KM-:N9F)]+8?I:\#L=Y5-Y MB6@"DH4928XO4YN)&;G2@Q[Y%[/MTG=7/+JD!583+K/(C5(^DTF.`F*D_1U) M(\J`<#YGGT3`T?G:\X<,QK9IPMS2RY`%-VA!Q,,J/+H^+Y/+0<7#"1 M"2DOA-.C[B#)V4B;XPS=^0^0NQ9[([RS%4B&)I@""^1 MQDJBB4EF<&*6UCL^G]^A42[],=HEUHM["6\P)BR\PE@WB'<8$Y'`3D05771, MHIN.R;^#&=C_E[X`,F!,^1W(+>'LDSOANU:L->[VF?(2MRI_$CC;HW;#`;K) MD!%NP"<_;PV9XTL^;ST"W:,D=$LP/ZE`A"J#N\WA,^MJ2_DJ^%K5ADI;O=JN M?"E(N&IP@?4E9VJ?X.-%5+HZR,&,8F6Z.Q[1'4S`*I6U*&\!!35\',]L3O?) MI;!M*E?IIC!56IG.3L;Q=G1TO!F5S8+DZGQUK7B#-"SW>$O1V?KP!CH[V93* M/E*;#A1JK`DU.MQ;IB= M%"[\-O6)1D6@!<@-O9CRW_>XX']N0W(91_UH:7G8RH6602&M)IV?,OUD>^\L MWB?*&]CL_5X;Z$MMZG![<$9^ON<.)-:?V"-I"H>Z/^\3_62?*)"T_8YH:L7_ M9F?$*/>\=WL_=;QW8RUB]R5PB(Y[1OX"Y^#MP9#.HP\V``Y>MN^M;F)[<8Z6]J/U';GE=[+_\OR%#+V??D_$O:ZR?RC$0 MOK`?TF`YNC&)1_I@&#E\%,S*6NR6$REM!6"R,IE98B MYP+^1][L73=:YWMO"<<5)BN=]$O/PN6U-WN-UA<@#8X2G^X3%!9Y&7%W_?N, MX+T`W%R)9$W69Z[/2%L*)P[X"L#H=;78)G_;D% M/79\;N'Q?^A`$AFV)YDI.J[>.SL@]Z`Q%4K\,\Y&)2.X@V;R'L04KD"EU",4 M"O3:#_1NVU$+?[.XS<JHU+;L"#PQ6HMB,$Z!+Z!UG[W`2N/$', MB'_"74+AWV`HTIU)UK892HK6-)/[U5@SD#`H"EAB3[V`7)`'1O26G0W]\L2@ MBN)[7:'8)#<'!!!D";2\$OMAHY"J!9*Z#%J"AGVHZJ!N_O(MO8\"3%O$H=_# MQS!PP8CF,:TO%\8[8!GJ673P\]`*6MO8$.`5-&S[%F@XV*@=8/^]X?L:1#R` M]VBAM8I"56@([$>]81TL")4GVJ1/)0\&@W&UQ?T%;6D[05M8"N:&#E$>:MOZ M2T%ANY-$T!"CH'[%>E2B;Z2SC(+R!/JT*M$V[398"D;VT"`L6E*,V&ISJ3SR MPZ?2`_V!0)#&P$.]M#+`-1X6K#5=0F#$S.(GZO3>_8]Q5'Y7-?:'?X"GGNQK MB3@,W)([)-@YU9""1,7=)[B/W"&,XP/L2/<.J:9XU-*CY-I#B,,`.)8Z(V_X MVV$/E+1][0B>%*H7"D5[`'I43XC@V#X]W'H.3!%V%;F<1BG5+LNUBT9KK0'# M@;-C!8CJH249-@VCN_0H1[N@@5`_Z`86Q\%@'_']AH_R.X75N`/3=WQ;IUVA MF;3Z,4P`*@:$XKB"C$$LC"+A,`X`=#S=B@Z84#$@!X;?!/X:PD\13%""K`[4 M+3Q7`+T%!K8%[@NIMT%$BF$!$2E8^[9CC`#CX+8*>V%]:OM#O'*H%/(-L.F% M6(E9T:J'%E$"X2;AIP.?JX3-D7\+$!<-(2IZ.T9I.'6I(L`R8-&#)!:@Y7#< M%L&F`IR0AT$8H2`8:MCK[B=LC@@]2!E`YXVQT>]?#N>GK<.=KFBR`/9BD%M# M@`",N,R;D@*K9DSWB7G1;D?J3'[&&CW.OHVZ<6KHY'Z1+M;,L)[7S&7XI%I> MGN&(B/3H`$FF\7D7%+](I:?ABL;LME?-VB+*JU2GZ&X*:[&9A[J=;^!S<"IF MP7SS5KB=>_#`.#/Z+"$G[DCJ3"ZJK\KTBW2^`?%6Y8I+B0?5):;...ZXBJD4 MV;`\\5G!ESEFO3;.?7KS:V!P(?T>52?4.Y_!8-`%)BW6@V#'=9*0PFA$=YD@ M@]\VTR?@7*OA8-[PMWX.EH+LP1O98@,`),A\C3DV*]E` M;H&P7GC%(&DHQ3"5_Y=>%<(EBN`F7O)%,9A[D%O>9O$0XT.J&BT)P'!C!Q/' M+N^IY`+Q$]YA.'R0."Z[3VYO+R;VPX8R!KP&K-XBIT-&`SXC+D,F`QZ1Q7EK MI\N=LI[!P?G@(_U+2'V#3_!B1ZB/>`P+VVABEARL:@<:B2XJ"XK(0+->!EP:PZ'.(GN<7%1SU]NQ=3&M>'3'23%XD6FRQ`(VL%RT3! M<8OF<.7L3YAYSC]+,2=EJ(ZE-&MF=W$]C@&B-`L0FU7Q\+(.'%'U\:&><%ET M6<<4CM+VI;)CGCO)2AZ,4/H$.5D"[L'R';,T%^?C7%P%M5(.VXU$_>#A2TW">E2:2)H<)UV5(/#DG>]Y,O#(A MQ_R>7EF.10SR,C$2Z3?FC!9K)W,M/LRUJ![/)^1*U/_<'A_]7PJU2G54MIF= M;4JFY4)#]>@Y(H4'3R4+Y@">(!;'&ZH@]U?,]*6>.N-6#BX@6^2!F11W8_2* M,KX<1AZ%;^-S`C,K7HHKOX%!*W@'Y^V$%H`PHFO%?5R%75Q+X:";^U[(^A65 M+J2A"L*V9G;:N8E9RAH_^EHY.3VN&J<);:V"I^U3ZDROFE!J_:A>/CI>EU(; MZ2XU+1S,=YA:M7X\E@&/N?LR/2XR,-3JIZ>G\WO-X?"4E MV>9J&%EH;#FMC"\ISF3DFG))@IST,MZP*K4XI'!M;N*+!5]<\8#;RGJXNW$! M5XJ\N65]9I/JV^FS:]T^MJX;'[8]Y6!63'D^B'_^QF$**LWN0/<6G,B*R@)& M=$%UH;QW0B,IO"VHG3]\@>'G3NI]?X@=C6#[\2.5WQ'"F%_GT=:$M/?3:+NEKA1D5ZW+-3=3W+?J40YY M&,43RH6=&KD;7G&WKG($MW#\G]^8`7SC%'H$O=6=P?=W?`'B\VL)0-73A82ZI M\.I="&.S`.[YNY[[,'B/`81YT^NM&&$]>["K+ZMS]O-%J]GJ:FM:>_H#+G2I M-Z%@H>UV)0LM"KTJ?U.H)@:K>H`%3^'B8!O\43 MX'A!:^+)Y9*OW>ZM=8^XTL7=SBHO^UA62FHP%8H`AWI/'13WV@\J(N@M&Q2) MQXIWX*JW\PU8L+94+LLI+6W.AI7.:NG3*@,LN=7'8%%M!DO.G;@S]!\;UEO9 M5L:2(?]UV70%E\I$V/F^[W/7H'-G>=+03]&WS_4&*>)C_0$O=T9&>7 MN"/V3<*V#L.BRV+8JCX$.SOCQ?G8M^+=RM2JM+[)U*(0]T'?G`\^Y0@,M]J2 MS%S:5-I$:IYE/$Q>@PIWH7N35QR$-Q;>BE3,&->=FZN=L4;N M-N;.YN,#*0,PLPQ3?;(]2H#9OS%4VU]7NM._-]V*=".<3W;X5`:,@OYW4MT+T')H%Q]8\[8#[S@ MZ6E3UP_1NWZRU2:N=P:L!$6 MWI!)[R)")JGA@F?!NQ]P``;A$%86SJP/$9OP9>EC!=O%E:LIS>,2(8,*GA2< M-P2-!.:#GX*"-H<.",&Q./5NK7C;BPX\77AN[W,19FM+;>UZX>$7O=YE#7=V M-WOPN5D+GA%*Z"L?S7UJF-[F/SQ,&8L^AB(>CJ$>Y%X.W?!(X_613LF M5_`GK*#TCK7+.&.7KFVM?7CG_^92-/[#C`LA!ZS>3%%=8I^.93?>^4^T5+E2 M6&>I'>E=K?3%5KHCBX73">W%)K*LA.^VTHTX/G2OPN!UKW887"5_=H!A612@ M%L(E7_ED/SOR.?"=/9-U&:2G8*U-V;U\T.F!A?3Q8;A24;WO[5BL*AY&B.]$ MQ!R!-GDPXB]S:FXN7MHWO>L:XG'+8)2]8KC22_Q];T?=5/*=B)>-HBG:Q2ZD MTU+)MT'W2E)NM2K#8+%W]%U2$?FMK)RK_;R^#-%>3D;&@;^,M%_:E=;DHFY9 MO8MV^Z+=6^JN7`+05DA:VQ.U8R05:@([05*UWECMR\/X8'6H=A]KUNWU=N9^ MU;Y)):BH1._ZU@B3$Y\H.1'3/%+)ZN@29'-9>1N&.!45JA*S?O!%)0M,XEHN MKE:2_:I[B^M-)>964!\]EM>[^,MG2-8=R6E;>(OZPN]42]XI^:]WJY^NFY:- M;13IX=SWY:S%RTVM]FHV_9Z%V(P&*Y#"5@?//BQW[$Y%AP7&(\M6)PS6"!K' M_A`^1V/^>JL#.IWUR^BW`$'](.=+)/":9\5J0[VOHQZ;JS;[RQ-25L-8`1:W MT06KQ^+J$S>#1>SU6AD.59+<&K?\"Q/8UBM]V.VTBFW;)7/N`NQUJQK>W)0/ M)LB#O2JJ`\,N,I$=ZRP07DZ#%[:.AFEURT?#9&:NPV+7U+/Z"YRX&ZRU7,[5 M3K*KEBI"5>=276Z12[7*1*6>X$OI MJ0B>#=&RC4I0*5J*C?4\>)NC)=]]I8%55#-=*<@@#\AUYAW:`I_WD^TI%*I_ MO=)56?6BM"U*?4FK<9M6\:EK>U"/C:)C[@UZT\QTFRSLTJG:B%XV;P[:2+17 MKI$H;R"M>?%:'6+2]J:REZIL`,` M2P=AV;K1:;[]:B<9(L]+7WSK<_`DNHQC`U31!O4@/;CVB$\\;*/HZQG:KJ_" MVH=IJE;#FF*C(+4W&!7/XRDVATP:EXH&ESRR1R.0*=245.KP`!!0D)NV3/P5 M\S*&%K5*X)8?.Q[VT@0*Q3;KLP4KDG.CA@+_MY['@>?-+M!E,=0(!3&5VU%] M/&SF.%48EXU&99-1,"]D5\AAT@Y6%*QV10+3?#5SX6JD9I.OKJYN&J`SR&Z+ MU$R`$2)%U7%X"O@"V[R".4N]0WE1O\72G-W=!6-W%_)UGHNFV)8%MU+2(?7, M?00*?I0W8J^ZS5:*]PE6;R,$6X[-QZH[IR,E`G:Y;!:W,=ZZ&;-J\"G:)">M MB7%!V/=V@#V#!8\W,CQ,#6=9..&J1>H\HS;P.5"D,XB(I_#M#I9"&$[;H&06 M\^JZV4N1O8/)D_W+BB$[PIZO/&G^^N[-AV]O;ZUS)DOAJ,P9Y4T$A-D_<"Z] MK9KH]*O5YH>C`0')0E)8KM\P2O6,\GB':S^5;O9F9\.F(V.3;ER?6`\<6HJ;(K4R6IO&!RXGYC/II8C&&]5H_-K-LX&@"M:WH.;!T8L5O\82*L''."B!_`[YG5Y%A8AL6YA2SR!*%P1M:)^Q@;$U*79Q5;&SX"1,1O&6.(5 M1T@8'-_2"?36@UU!C5'!\1BBX,Y()XN[/ZP)K&)LP4&)+?"2AM=NF&X]9?Y] M(N;(S@>8&_`]$KBEZ!H7H6B; MYA+[#G(S$,(/59-0-G[&T[77:I&V0;VZ28`"*<+QP!*I8/L^UJB0HW*IEZC. MYQ-[R);(#XV9X(D9J,%CEV%#E]I*>DUE5!0:8D$]L:E`7NU+*W_MB_U('NU0 M=.4&Z`!10UV\%.CKMHB'D0V^BX64MIE;J7B[,=XN%^IXH"P!3_P1^PYM5B(1 M,SRE>U/S2J'K/\'6`Y6\ZO0%>0IYV&_]E%XH`O',>5O/S[2OLB:-]@-QAC!) M)'L'H^@9"1]LDPBAH/D"WW-]9GF2-(GHDC\`4%M;)?C7$BXKW!;_GK,RC(MYO`=ID+A!8 M$(-L]USB;\1TR(0SX3D(O>$%>18%->)69>S=J;[9$SQ]I2B7K:8%Q0-R!['K M*:GQKO/..G\'E##K8/^U,'I=Z&[(&Z%%SRC[$U4J+K+'$=#'D"B.K&O']LB! M"B`-8R<2WGIE@0,YVY'2&G",*(1G8C3_DW7*M33$J<1T8$_ M"*1<5(X9$4L3!S&H4]]!T/$,AI"7\`(A!+0[>)D@Q^7Y92^4);H#2/@0:/5B M"4$(N&=@>OM,V)K#Q&_!(^EX0%;6>2!=L10.#5B6PZBYG\S`W5WXB@57<><=&]0$/%92-TI>!^U^XF1+315RTK8MOCVQ%^@'V MN2-B(-KC\03=.?\B@IMWIR`C+?2P**&K[7U.ZF@B#HZ&1NJ!"PI*O&@DA/;T;V?BOV=EI\(;B067."5'G$?T1LO1+CFVIH0E**O? M#N1I^(@V86`[WQ_A@/)!@0B\(/RK]6^.P]AHE-RB75__M`*455R;$>H75\W. MQF(=Q_NKI8^09^4[\B%EI/1&_+P:+^U5:%F?A.=15P$8E=^(O]H(H?K:Q+UN MB<7=['UQ731OEB]P8W[>(4VMR?52/TC4I,[T1R%X(_K?D8J"]Z5"YC`O!JKT&`?=5;XG#!FZ0*=(@-T;4_Y@.`J.F\QTJ*B2/5/=9UN*\K)Y!&U?MFY/W&)_<07P?,@HU+L@.5=4&12K$"S^MZV(V5LZWG5WY M4YF>9Y,+%+6KA@-VWJ-H; M&.X\]B*^L!+IEYBJS)*^2"7\1JYO^UBV#J"&+R:R1B$5_:.R:&GK`SEVOO"_ MG90C'\I"ZUHE-;W8WGN]H*HH@LNQEBI`\':@6C$M+OIF!0Z%DU.5 MM_^R_1@K^;=5C3>]A*#+-7AT*(8!MA(((BQ)0'T)H@"0.`4\8I#Z\UB6G)<= M)_Z"T$18(%IH#F=@*('I@5T06(I]FR`P^8 M*(;JSZQ1C#4997W;PBX`J]CP99:PVV=";Z;6'?GJIJ*D,Q]CP5G8U9GYH0*]0FH?>I4O*+=:.2QTSW MI`@:%=+:T_))HW^O/N-Z!(I<71:8W?44+K(K]F:>FT/'6IR:*^Q(_%SM;N/F MY@A#20PE&TJ>H^1.Z_KX*+GR^\LC.K&^)*Y-+^`FU;4>-ZN5<^9YK[?'$V9= MM%>^W,VZ8!R<@`P=KZ3C3J/=:AM*?O&&%L8M5'E@':E^>K+!]>?]FQJ73JGO M@67HN&9TW&FTNGL\L&I-R3N*P#M>X^LCG&!T?>T$DTG@RUMLP0W7G78'E\M= M9R/AL"'V:AR1=W!E[,`1>8?7OEO-UJ$C\@Y.!)L=U88;#3=6SXWM76D6)\&- M^PGX/REU8^AZ<612`.JB3+_T%(`Z*!P')X+=*AR&&PTW'I'"<7`B**EP[#'+ MIV1D?N=J?!(U2E2VSETP&;@^`F&V,!!UBH(\40=U%D5VFSNF*>3$96DH>%0;'+B<"HN%T`*+`4OE/`G+&%#3+-?D2<<,*`8T^1 ME)K6W:(%NER,-92#<>`:(E1XTO6G<20I`15^S,8*8%=":NVC\`]\\9UA1I8+ M>TG)-`P0)#*J/L*Z/*NK1IK&(8]Q9%B)M@&2'`0"$N:A/1LP#W%#"6@*A0*A ME)\V%:C'64,8)/!%@:UQ\`POA93X!C_!&O5E_1$/'VDNUW\*O"2,/ M*$V0O>L#<3',3),EQ);S`L\R@X2$TM@<.X:W[32YSP6B=1`,\10@"%X"^IO! M%`W:AKF<1J"N=%5K\%:*/P[SS^1PUB@,)CJ>$G:0"78-_4=*B70GQ`9(%!-Z M4BO"!-_^.^+)#GVJU)0E(FVDE"UG&=HB802@39F3[([G?@>Z'`<@JQ+^58'_ M3S9`&7.:\2*(8=&A2[C=)#%0.]0*CI^S(SH3B0;3M);$&D@R5=\RATT&+,PD MLF:>ZS46TY),NDT.A6Q+(UV(!@6<,K`]$.C`AV/&<)-!9,*WK]K-FQ2`"=;Z M@I<1UE>=YO7<+PU%)2[(O)F>Y5K1XI^Q$2D/*&U5E1!49#,M2A0'HW4#:DS7QBW,GF;R/=9G=`AXZ0/;5+M2.Y,6LW^FV3V6L(^>@)N=-H]VNPO;V#+/ M<__;<[]7>G"9E,AZA8%VVD?8"MY0G*&XHZK^7;*$_A&=#^_\WUR.%S(/,QZQ M"8SPP7?FKE-,'XLZ`%ICS;!]M:^0P,-157T@,?2];_KN71VZ`_!QM7X[HA/P M3H:5+`I5V.E9>+!$OUVW?*N)8^5D^LBU&S>MUH%%T.Z)M3Z0&+8Y";;I-*Y[ MN_)8UKP%X]9FZDN^%ZA+)9H]-5+3MZ5]5C1&MQ,A;ESM>@&4=OL%BWWB!\_WG M__V_+.L__\_%15%)DH:UJ!:,=1N&F*5/E0P:UEO&G="EY/R+O$%L_?,3)5;] MOXMW;SY\>WMK?8,#FT7IUPOGN+,YL]KI@Q<"V"4+3(?*C*0#JX%*=X6`B*]L M]+GA"@7#9\GJGR*D/+`4:Q7=^2M'&>U(08,!@&P8Q8R'C4 ML"+[!PJ#(2:I.ZZ@$%E>`GCM7_3%:W@*\<*I#W32FOMB!L.J0C;,IWZ0GX,G MD>_7[E(+[*OF4M99C[+VR57?F(\SP);^9GL>X/8VCL9!B"4SOC*?/<.>&8[; MBN,2#`L$)_B5Z,VRHIOMN?YL=GP-9GK[&:`U"W9)!/]LQJ]V5W>>I^;D7/@:53/'Z+U6PB&U8*@\YH M(FY/X%].,&58%`CAE)4YX/=K4ZF'C=CXCY%(_]-BE9ABI9(NZI-AG,BR7>`'`/J_5YS.:1+L\O M&Q:]^<``X)`+70N8@[E/6![,BR=3D,B35-&3-?Z2>ENO+J56AWPD5*\-P+C: M&@Q-,ZWW";$)YQJK9C=6S?I,F%&\A@'C5!Q1FAI`J4#H#6L2>Y$K#(*L\@6, M08PJJ#=C3>&AA57C%(5+#IC85`FOK&DE2VWNW*A29VVA*913##TO>%9%\C1Z M(+%5/U;]BI\1IU_B"(LMPE>_B3*.?WCZRH/=.$17G$`GH!Z MWV+#`#9L6)]9M)4-EP*@SR^F5[/?^D-M;CDU]K7?K1&'6W/3[Z[:FVU6D.S. MG>A;0AO!@U'T3"$"VNU,'I7:"P#+-(Y8^"#?N]5>FT=1XK#LH<-RQ?J[G%BT$5#2?+5N.>O-M^N(=OO<^2*9["+SA MM^`NYA&[L,)R!>DC*\V;LV^[/:1_NV#JALYX1K.3&9?\)@"C'[JEK+F5R"R`=7.$5H:= M4DS;OKQLER"7>JZPE&1M]?M7^UZASA1?J`?N(]I[WE)'0VS"^%T%*@G_E`.VG73O22RW:XGE=KG[@$,(OD.> ME5OCM8YG9>VH=VO!6Y)ZJSC4/)M3,.0_;+P.B#!_Y2LFE3:L=S]8Z+A@GA%B MM6=X\A"_N`_9B(7HY'^(`N>[_-JZ?0R9Z%"]$+LX\9>1'/)+2"^J*6G&Y$S]C$IN6<6^'7\('[%8]I%T%N_8!WRFC M^N77UVJVVMKZ5D]RP.44Z'D'6\[F9+_!PG=.Y=6@S7H%PZ2H:UA=BJZF"&M" M&[=L<2OZ+[S[DU^YG&-GYO9-HW=]V;BZ$M'8[:O&]37\T[]1SP4@&R-;9(C" MG@R":&PE#:&1V)=@>@N/S$W.79P;]"0043"$K"U&?8$=QE2WQ7<^A/;(_]W M.O;P!$5-.IKA[6#@D]-4Q`PE`Q:=L!OP]V:+_H:7&'$XV].RU72E%W[1[M]< MW[2+U8M:[+8PUE[<;I=9]AYW>QJR,2;F/J$;!&/0P$`/.']-,6)H>WZS?S2L MVR@*W4%,)7@P_0[T4P"V``_I<&(T&.3+"(;8]JKQZGKNI%@T51U6M][U\04\ M=[/!\GQLU"S#0[^Z'&CW#?.=\<0.OV=R>+^R)^:#_KG8-M)&PH&28=9)HIT? M99:,(Z(L;8]Q"KH%E4!JT(@^F+XO&D9MI*\?YS]77NEE12_0.$ASN: MJ1?Q@;]:%)?DY`JL=B_7+Z]:",T;F[ODS[V'LQ9QCEC*EZ0K4;5NU8IV`_VW M,O;ON/:'@`E-1;T]#M>C")YS$(&YN+8AO-UP)@/PII-;?3. M#6;6+P_OLKT7K7.4V&=29)^A,_L,'CI[3=4&L)H`KFO*:'%@D@[=J)E6!H0A M2.('4]='*9$]`/["+5BL+:+J&Q;PDF4/$6D"8G31A,Q!3Q[=`(F(1AC"MOP@ M!(923\0AU1'P[0CO%WR&5:ILT/M`*YB*C;5&MAO*4D\I=J:!"%EOP"`\]D2= M@V`J(_YY&I8R@O,M+4`@J@YP-3:B-,$EECK0UW\GZP:Y/A8^2*L!C8(@\H.( M6$56'`P<2-X6U\3TETQPA!# MB@@5EM!'B_4KU+:X"!,B9"BW5!&%&E*A>10#/6"9A]SU:D` MK9S0!._\$?L.S9A4*5L]$&X6;A3'YT,&)*5O3I:8;T45C*]L&H01EC=[#QL* M#'OQ?Y-%4=D*9)8A*'N.J-S7;5-]FAX`X+%A"MP#4K;(`4$HWOUPQI3LA%:" MRZDL#_S_$]Z0I1AJWS32/U"2%U'C/%=E*5AP#A8"DA4V1!$PM=8B5.X?H(!3R;F0MH_,"LX>)15PJ>7ROVZP-C&8PSQ/EF)% M\X_^YE/;47_+U:OJJZW63_]AR?JV#MZI3#F`KCY5LOJYFNIY$+:JB;Y%^?/V M]<+JYY*:K[OSI6,SU7*S2[G9="E+E9(*M@"4/3H84'I_F*#9)&[$'@(O)LY< MLLIE=7:7KD7B&M8/K#3-EZ_?A+GDB*K"<'?A]GV)0VOEFJV!2J"3#`@2TT$N M!96;DYH@CPPNW[@`[5N@DTXI-P4='E< M<.L)SKX`AN;N)/:D(@]`N5A'D(9@/N"0L5#6K!S&3I1;PY!Y+E`Q'>9AP.E, ML@9XPB&H(SQ488]#7/LSH]=8TT*4IW,F.$LT0EQ%A!O"+4QQQ-E'83"QSMNO M:7P?\,NG8,+`:2%6;'&A(=+I#Z,G7;LEU)8'Z[!B+NM#42W>4>P/;40(ZEUA M@+H`H_/$9\^P'V-*?623J1?,&!(6_'+>>2T]"F+:%`JYG"#DZ2R(20F>V`OX M50S3?:VC]N(QQ!.N$"-JL#'SIG+;.8H-X!K:B"=;Z`JBY%;@)8A(JN;!:B00 MJ%I$82P4#OAQ$@R3\Q81Q\"0%,H8$9$`M;<>J*A5C&/@)-!O'4*']C;084)= MTZF7'/5JVT%9]K\SL3")YH0<$XK#'[MOK2>7QY@@(J!('DNH%&"?V-]9^@OY M?=AHQ"BX2!"A3M_)!!H1`M*`3T!4-?!J*]"TY3RZU6,CJ="ARF:/6"07`Z+" MFE+RQ)LU MI668G"`T#-8!34]P_A<4DRJM'LXCIGX!*SQD)$F:8&8!?:%E##*:$^BV#KKR M&:22RY5RGLX;.MJ&Z(9X!M.-X5<$2.KG2-9*"8$H]GQZ+(C1Y0?'`EA]`DGZ M\AKY24J4:DE*DFD1!Z.JTHCV$3>7H MSZ`M*AZA^R,3G0;(SD7V$01L8T&)J9``T1CDBTU*CJ10I#^6NDO05RD" MJ/%53ROJ@7^GKC]\T$EKR"QZ1\Q""JC?`R"(56;I0K1(*M!TT.-2V%2U@9IZ%AV,I5Z M9``;Q@@J'K+3HB9*G([%,D"/$-LRP\F'*KHULG_(&764W3H1>@65>],AQR38 M`B,4A%*X\3R91>.`,_D4&+],O4?5=(4HW\3+-M]>9]D%D7[])"H,R[TLN&6B MW]5MVI:!`^WNS4TN(3,W0760K7?I?WW5Z94%3)Q6"^'BT9=1-4!=]NXD=+.0,ECX00OAP/OBV/[WA1?);]D@^D!Z&HJ0;S#\ZNMCFE3-2=>^"439W^2%,2[F MRZC@-0U*!%*%3MQW_B?%SSR`Y9"D?I0H2M;_88`R8@\XT5>]"A$I4`D.6O_3 M_W3SMA0>OC(LZ2\4<[J5PU8O:`Q'>-,E]7F/1:AUI_B:7[6H9/#!_\K05>;` MZ4BI4UM6;\J2^Z)9#K68-=DW%[>U^#T(&C^K7 M?_+(6\S8:B[*WDL2VGY!EW$*4G&,8_IR"@Q&I8CL.P&+`D5!(OE>KD(M3=6" M^XS7R6JUI5+U*&Y01VV9]52*=)$K?2?O-O5J?/O?%Q%I_,;VT*/Y,&8L^A@X M*7H)5`FI!JC&NYZ;V\P=> M!9M:#=?5=4?KS:,[V,ZCYM$R4K?N/-H^R)X>;K?J@//M&"E]O&%]PG!&7"PV M,=I*W5`CO27WTJH`]I_MD()62)*)H].964R)-$P`A_#WZ*1`1,C*':4SLD;0N# ME^PD/BY,B]5GU^Q&\RN(J5+VBV9F;PWH7AP%>%([<'YA*EZ=XF3(BEP!DX>+EHY_$)@YM$>DN MKO^3"'4\UC-76M%\]/H\\K;`E;481>UFKWC9B+WK)5A/T9A^)_$I;O=:S?[\ MR)_``ICQS$M?`8Y'['J>QW/U,GN?]^=Z'#PF;`PU'=Z?)3?.Y3@"QAB#9B9O M,\=T%8UI*DQ;O0L5ZHMW_ MVYF09\F\>85#_)R)A0.BG%>(*A[."1`I/I9``O)X#NWIW\[$?\\VFFHQ]6/V M(PLKP3%)?!11RT,%2ZYG/L+1[,WF>Z.?('7:'DT?+\.>4G(D6DAG^F/%Q*7" M9I?EOUY<-3L;:TLBOE8?(;\QYR1W01T`T7>Z1Y[1"6J,H"JI=-4!O,_# MEJX%]"N6CLXS`V&B4N]:O+@K2J];7= MRI/$[C$9P-7BV]/D$W75+"*U-V*WU7AIKT++^B0\C[H*P*C\WNO51@C5UR;N M>4HL[F;OBVNW;G:DSAV$H@P9OTPROFH?'Q57X94I`&]$_ZO]<2;BI+8XL3;$ MQRZ$SDJ[O11=U0W0Q>R>@W3_[-YK[=,'<9"]J@\DAKSW3=Z=79UF^R:J'1UQ M:UMLNV._/:BTU;!?W0"ML3+9[NW*)JH/5=4'$D/?^Z;OF\Z)D/?VOK_*C:5] M.MH+\QFJ\O[M7EVKB=:X&YUP"1Q5^B+VH%0?>D\,:1P6/2_F@N5+YBY%*U/T MPB]4=L4W!]>#SCN["F6IH_]_L["W@]./(>/59-PU9&QN5.3YM>VY9?S.+]?O M?-[?:VQG!9M5DU/2,,T+9IICNZPYA2/9W``9#_DN>?KJ^LA4]U(=6ZP.)X9H3X9K+?5GWNZ;59P'GK['RFU;<4"]I6%1Z M2VLQE6G[?ESMON?J0\(<_$E8`RUBJ,>VC M8S$[]*E&VA![XZD1@A![JX6Q[:D^82&33;&&JHFA7C!MQ2Z&@'@;2S@.51LP MA@G-(XN:Z\HN[:XO!];ZHB;+C+GJ[Z6"=C*%,7/#XL?B[E]$/[`ZI"#9U"II M&4SE,A-01?MC;-C,`T.&>B<_[!6,'?O&(6/6!!X98^=>Q$Y2L`QK*O9%G<>Y MXHI:<4Z[")E8FW`!0FTJTX>-%;&7F!<\GVS9O..M@71Y4C60OA&1?]*(O"03 M'E$9P(,58S+%YTQE,E-\SFRQ*3ZW$1F9JE`&03N@TGWX[?=Y)K]?:)M>2/<$ M-5[8SM]_\*#U4_-`'HE[\6)'9Y2IJ&6(>'\U2'HUSBHY]I):^SSJOF:G8_@"$+[30Y"!:&7O4/'*]YX&WB#68DX,K%.)M;I:%2#JHBUIJJ! MX47#BUL7V]_7]57-`P]7/:(^%[5<7[]9>M*7?:XS39D>])\#;`V;-@[EEIQ3 M:X"=/BV*<-S)>#2:D)?H9__>=L/?\*+ARRC]4H`[W^D=6]J_$4U#'[!GZ,?` MH7@Q:F=/`,CYQ?1B\M^+,/C5Y=_I+8D'A0:%!?FJ7+#"@IKJ<^"G'57%HV=6 M[+L"UE];K?89(-MQ)[;'_W9VT3W[N=VZ`=8MVM7%"-CG[E6W/[7`=J]2;%?) M""5VKHJ]Z+4[1\LK5^T]LXK8,0#46;!I^^>E,ON7`ER[+>Q4NH4K]Z?&XO!H MM[#7.OD#2S!9'9!]T]DGW#0L?M^CY!JCHT9HXK?QL^EQKI%]>KX/TS\>+ M\OHH9NL=[1F4)]8-WGEB]@3S.8%B?977NGGE[B&E;Y M+FF"1:D,#\>S.6S2VX?[]Q]='GW#E_:7]Y&=IW/3[&^?GC-GWT?!5#[US-!5 M@A:_-_P/*^,^D>Z*YKR+8EEND03EQ^6R]@I2Q5^UNKX$^083V5?OJFOZ`D3@11L'B=30MRUM+ MY\94F^2/7"9;R#BB`F2U-VN`Z`>5+[_&"8O&\YF':BVT6IBSWR+("6PKF%(2 MX#8PYN>;3[55DR@(MD'(,VS?JQXM8=5"+ZM=:&_U0M7,:C*9')K2F0"_?RG` MWT@J;.#6W.[03?4"7`#0]?/8=<;`OD\N2!]@J*D]HW,/UP8ZB&=CNNU@9KT) M@-\0-6\5IU_KE(3?[_#\_3+ZAQWBOGP)"0C2LA+P"#H!7`*;U+I^AG':%ZWN1:>M MH[@T>`DZW]FA3R%F]\#)A/^EJI-Z')ZFAXU2M#.E2%S.+TBAR.E/G6;WH/I3 M]TC4)Y`MKD/'V5O7BU%(?L1,>*1]D$D@AP4+U$&;JBQA7:R9,OZGL$Y./)[7 M402JT'P%=-I@EOHQRAE*TM<*'3@"231&>HK-UQI0V,W-:@]QK;QX1CEHKJZ" MF""(`">N[8&\AX%=`MI&NS?V8`F.$X>6.\J=L<^,-#<6.BYGLKZ"@A\?/)Z2 M`WC,I_N1W0.D9?T;4H-!'2`C.!8+)QP.6<1"*I6!Z(-Q!@DO#(MWBQ!HXS9[ M7O#,3[;8P.FD7#-(EIL$,9#"9H$A>ZR&8(VR()Q3?TT-ABH$@$%0 M%:?O26:@X,TVFJ0;,9Z)::_WTU_B[GTGTXZS62P;R=X-$7;P"LJ' M5`$K*O5\\'OQ775DJ0]-U0<20]V&NH_&X#!ZFM'3#&D8TJB%"G^T\>I+W2BW ME-[.ADEN^[+;14R\MCF/)Z(_%3S(D](P*B&[HGM'$WZ[. M.79=@R_01+">J>K5@($)$;D7ZF5C&=03TAHK3)U&_[+?:%U>G8B^9.CDC&RNR*1>D7!5"5GQZES7B*1\;(_*QV;:#'3U M-@.=LY\O6LUV>S&X-,/N0,U7NET%:JM;%M2Y,IKK`*M>WB6X0! M3B/?F&K($6*!:?&98WE4Q^;C.=#IM2\CU3[C*[SSQ;^#)V_](?[GG5:%=9D?V#\;EE MRM`;68K\HVL/7(_4<-74K;#!RJJ66'T0W9D5K9IF[\N@UCPKEW'3WW`9::<< M*ZW^OKPU2](61GO!U!C?7>.5JX.6#;\^DK+A&B&#"'WO^K;O8#5JK4%K617M M*`I.WS[<6=>=5L-"$/")#$/1Y[3:<07S:?C]Q&QD>M'$211J3R4'80='P)?. MSR289Z\;(+-&KH\ER=-N&+:H,YX<>-/0=9BH&YYX4$+F,/=)-@.Q?;R097!, MAB!H77+-1*'M\Q$H,K;E24$WL\YM;*OB1F+(UZK"-OP%9#$%NH`!)M@)QAX^ MV7YD/[(@YN@A^LZBI*9Y,E4ZKHM"WB*SRYN)J6V'9/^`1<^,^6J,J8VT"U,A MDF0%]TF*N+EF,A)1P($\L!A'@G3Y&*N'ZP@;NRS$77 M`4+`R,3^X4Y@_VA2=$QAB?@![.X323_7G\9RYR:N/_=D[,\_^SS&E1'XE':; M0'1<%=H]]L2\I*M/(5Y3U%-KDF1;0K9)7@\P+`7;."`<@VY M(T8EEH43Q2[S8!S;;G47[%9&XJ%8#-G(0V.LB*C_`O3_[(NX(-6]:1#$D<)1 M\BUM:=%I((XV<6%`=(&#'SN&];Y:8`-P$!HAEPAT\+PRZ52#A,]T&@9P M-J)=/=_V30"KFJ=2^S'XF1UVA>?>U MUO];'*CW=*"6Y($*IP>Y=>L4W>;NI5-%HI1]2)0RT:5\1_<*]KEC]OE%['/7[/-I[_.W`,[DVN]Q ME;W7C"II=&V#((.@.B*H\CJS_4[=,H>6V6J?`I_-DC`26-9FU<$.7F;TU)IJ M'4D61+O5Z/=WE>ICZO8:2C[Z*F"&B`T1&R(V1&R(^-1UBAU5(,[533@N\^)] M$#*8.@V8QVR;T'9676E6B[.#5S\]9+V4BLJT'KR9S:'+M.Y^J^H#B:'NO1]Z MO7T5$C#T;>C;2&]#W8:ZC?2NQ77(2_8,F-YJAC0,:1C2,*1A2,.0QM'Z;A<5 MYZN][W9I45D*5)09L96X:TNBZ?!U)RNSB6IR\U-9VU81K#-"?#-*"E7;4N3X1SC$N\%B:Z\6`8TC"D M84C#D(8A#4,:M7>)FW#FG>'LX)$X+\3P.KXX)!-E9UC&L,QZ57>NKH^,:2I' M084EV@PG&DXTAY=A&<,RYO`Z_.%E//>U\"081XLA#4,:AC0,:1C2,*11>\_] M*0>S:SV=*G%ZF%BI>IEP1Q@K90(,#=,8IJFMXZ,J8JVIU][PHN%%T?*C`G+-I1\].$QAH@-$1LB-D1LB/C4 M=0I3B MZP.)X9P3X9R]N2@,UQBN.1FN,363#-,8IEE?2;OJ=T^$B5W.KTC8YK* M46"Z"M=C'UXX)YK#R[",81ES>)FNPL;1\I(<+88T#&D8TC"D84C#D$8=//>G M',MNN@K73H%_Z;%2)L#0,(UAFMHZ/HZR*:/A1<.+Y@`S!YAAFKHRC3G`=M95 M6'W^SW^/^<6C;4__^MYVP]^P8>];ESM>@)U\^3=`W!LO<+[__+__EV7]Y_^Y MN+A=I_7OQ85X;VZ*3^+Q"1BUHG%?.FAO9TZGU>ZWVJUV%-"G M;K=]]G/UV%YBC1]5O^5/=NB,5;/EOFFV7$YP;CJ<#[W>C:'OFI*-H6\CO0UU'QS0&E/W MZ4AO4Z*J%K:DJ2AB2,.0AB$-0QJ&-`QIU-YW>\HEJDR[Y3HEJ;_T.@4[O1RJ M#[W6!Q+#.:?".7OS41BV,6QS,FQCJDD9IC%,L[Z6=M6Z/!'.,2[Q6ICHQH-A M2,.0AB$-0QJ&-`QIU-XE;L*9=X:S@T?BO!##Z_CBD$R4G6$9PS+K5=VYNCXR MIJDRFWW+M%/B7'BME`@P-TQBFJ:WCXRC;51I>-+QH#C!S@!FFJ2O3F`-L M9_V63Z&K\%OFL,F`A:JQ<,\T%BXG(38=SCG&OIBFL;!I+'P4A&H:"YLFKH8N M36/AXZ?)0R+(-!8VC85-8V&SSZ:QL-EGTUC8[+-I+&Q42:-K&P09!-410::Q ML&DL7,,KU&-I`MAN7%ZV=Z3,F+!L0\E''QYCB-@0L2%B0\2&B$]=IS"5N$PE M+M.\[^C.MOK05'T@,=2];^J^Z1CRKBG5&/(VPMM0]\$!K3%UGXSP-I68:F%) MFL(9AC0,:1C2,*1A2,.01NT]MZ=BU/I`8SCD1 MSMF;B\)PC>&:D^$:4S/),(UAFO65M*M^]T0XQWC$:V&A&P>&(0U#&H8T#&D8 MTC"D47N/N(EEWAG.#AZ'\T(,K^.+0C(Q=H9E#,NL5W*GTSLRIJDRFJW#M M%/B7'BME`@P-TQBFJ:WCXRB;,AI>-+QH#C!S@!FFJ2O3F`-L9UV%U>?__/>8 M7SS:]O2O[VTW_`T;]GX2;7PG8'&*KGIO7>YX`7[W#1#YQ@N<[S__[_]E6?_Y M?RXN5+#771R&S'=FUIT,]FJ(]J4-"\>U:&`K'>A":U5H44=+:Z[!I)4T=++^ M^8G:!_^_BPLQ<0*SF%U-KN:FF9/UI+-2)!HLX2L;_>W,P3[$[4ZW_7ORY)M9 M\O'O+@OMT!G/"(;;'RY/'Q/@T0\=`=B9%?NN&/;75JM]9@V9XTYLC__M[*)[ M]O--!QA0P_1Z4%>*:[U+8P[/W1KCN5L*SR\:Q_U6]\1QO`NB/![./9R4W)JR MRDG)=N_FH,C>!=9JON1,QW4K:8!N+>M';B7]-.M+<.VZB[*:(G[KU)]#H+FG?%@'1EHOP?NG@575:?N"\)Y;53,'"TM^`^0[0E7^"8?(X^P7V_4_!IQ_\7-@O&6A^V0CU7_P>13&Z%3EGX/H M+>/PE`WL<SM*<;UF>T&^]#%MD_%N.M&!06B?>V1$B[U5N`D.73 MUF&EZ_'*1>]ZRY4&P?#9]3S+G4R!W/$I"Z3+G'JEGON0/(;35,CIA>//@;D( MK(TTN?YE.^L?5:-M/FV95:\Q[=]G4Q;R:0@,V;`^?KQ;>.HMP4.[W?O]3KB$2XTI$60W_K#]%GQ M:,'%W4J"^[GZ.\PE,:Y_Q#QR1[/T.;K'M!SF>?**]F]GK3/ZFT]M)_G;LSF@ M\^W#_?N/+H^^X4O);:^ZJVVU?EHW4G8A^)D0X>P\(B3WK/B".OMHI]/LKA^^ MFP=J[@8Z"J;RJ6>&E_EX)^T-_\/*7/`3@%?-A2`6[8JZ]K;C*-@7U`3G<@XH M>PVNWW>7N!(O'X;=O=Q^%Q."B?4%$TSQY@O8<(W)ALM0<=@;6.6TBG7+$56@ M17=A[/D_F!6R)Q<&>E2[CP:B=JS:OA_;GC>S;&X%(^MS\$3RUNJVB$Z>Q\P' MTR&TX%^H$\++0A4EV]-Q0R>><"`E88P.@18C9D5CD#9V&,Y`M`A5%8>V?5'0 M':"?67X060,$SH$)0R2PI@7`1HQ'*:AV1$.%;!H`F<-8>`8`[8`IT[1N\]^[ M'*<(X.RPZ4O.'G&%#80Y\)EX#R;U@N<%#P(*AFP$9]+0&LRL7YL/3>L1EA\* M_#@.FZ+I#1^"V*X;OVX3`.O\-P\/]-^.R.E M+L%_N]>P\*0$\.,PMU18:`C;?.Z^MNY9"!LZP0VP0$L)\77?,L<`B=]$'Y._Q``XII? M]9N7%E"O)Q>M]E";86![!.8SH#ED'BKV(*_H;0T-&>PA"+BM'"T!\3AB8WXE M:@^;V_!FN[-?YKQ-"0E6Y`_M<,BM7Z=#9*'SL]N'7X$D`,/MB]9UP\+%X"@9 M%8(^_]5R(UB64XGP_`8,B`#]HHN+5/TE].*+^*P`4H$(P,(F3H@ZP8:%=44S MW+"1&P)/(^>#9OXGR!HW$D;+""S;(.3XS)!%^"HP*<@;!V"&Q`1^$7$@M81(O!?+`PSGI100K$4GV!/&.[&X#57)7>,T4$/A$%@P? MN(!S.Z3U3`7'$031[6:1WX"`[@(@''_V%SRGDY6*#BOP MC>/%0R;WF=.Q_.C#($,ZY0,?.(#$[+,;C:V!M-MT40T`B$&07!Q833!AH1#S M^.O8G<(3RI]%0:%>\$CR/6+.V`_@KYE^''V8@Q&./)@")J/3F(AVB!H"T?"$ MO-^2E!&\QZ*3&W\6Q\4$V#L`:6M/X31E3DN-'I!U M-(3AL05;'-JH?U]X*-2$C$%%AR9`$3NAXR_F;!1C;N`HX?.YS6F@/Q#@)_@* M,:B^!-FZ`/4@SUPXVA&%V:W%U>-*`&AY%*N3&7Y!XH=/(:I^@%98$[,G7$.# MAA"-PJ3&R2T^!1M]Y#I"J7(C!MAXHGG5$GE>&T5U,U$U'2<.A:Q"C1&?8U<\AU-Z@?\HH1%8+I)MZX?[KN>KM[_53Q/`?R@CKH!6I<.T`H'-0842/KT M>M$2Q!OJ!?5X]4LHGB==0HB.P_LP&+G1'*CXF_AI2[BZG4[.394.O34H:[KG M.[DKXR)0WH%\!S4%7:\HUUS_B2V@2$`LB!WTCKX/@XEX[Q,)V0_I2]NZE;O9 MP+Y2<^YM+>NA_Z)SM<5:Q-/J+F`$;U",G.O'*.F^",L6C;\!&Z$"*-KZJ.U^B-@$+Q0"GXZ8`*P[&!XD&P,1.T>;V26D M\*3@O"%HQ',TX2?7#T*`3`U)\16?\W)U(,KNY1S#W")E[A';W2"X2=&FSX;5!D=N@0S54-O41%'KT MQ)"[-ZJMD>L)CSC:'[^BK3-$GUZ$%@X;HAT*`(8N'[I.ZMA$K^43_<;Q4?IR M)&-`]*=YTWK#'!N,164D^F#KIOYK4FG(5P-O/Z,74?AD%7!@>_+4E4%N;044 M3BDF=\6FXN4_^P%X\>7A0^?2C-DAM]HW-U>6G$*Y9K6!%>AS0PQF]!W0Z1BE MK2O-/C$HZ,-7:N4X$!S%:]`$SPZP1`)#28-#FL01V0!HP<,!"UW M`04P+EKBH0NXD,YE,%7!3,0OIH'P;330HHR]B"Y(@O1<1GOK6UZ/F11'.;='I+V M4^S19HF#GJSZ)?[(<[?)F@T8G7YPQV"R(:KI67JHW_KI=>KW3>!]#F)OB`!R MP)A-]S;Q-/"SNSY/?#30V$87=.QYUG<_>/;8\%%XD>$+H#CVA+%^KD]W*W15 M0O=-R6HS:'-Q2(9.)V.YP;38XA+NAAX*6[(*@W]6D"Z0;/Y.$*A/L> M)7W#>GAF0Y>/&S3JW1@]M^(`&;(1"T-)S,K)FK\%K,8OMDSI373I^S!X7 MC4:8AX("E8&8KJH\D"TL%,\`=@2USF(*/*8H$%3$M?65.KM#[YZ57L3WMO6T6*J_W.9X;^&,#C\H0;ZV`4Y%'[<044#_(P[=(@N3F5H/? MB[%O_>&M&$/+6]C:1=EISWG)-@"CQ@A9U__\<86+#CZ^^X&! M!RBX[@).&N0[.\0`A1((D<-\\,4@7T8XQ)>1&F#;8/:K5=RQ8OZ:8F%-BKBZ M:>\6#3)5,['UE^0:SL]-+R?O5L<([55LL'#BFBQW34'8G=>UJEKP?4(;Z4V+P<"R4/#R%"6+!A+L"K M@4Z)^;5GHVA`OX9S5(29;97NU&[W\G;,ZIGV`7R9%+%VYRH?";$>\,)A*'P6 MBT"G9X1708JP[8VJN:"'XEEV`^IZ@KZ;5^Q6@*J=^0U9N6@.5.T9^<1FM`N[ MGR7>^8&KAJM4#8I6)V<5E(.+3GIQT[X$,CA`'U!DC@-OR$(NHR$VP5^OV[^Z M6@1GX32[AKH,=GO]FYN;K:%>`NI&N.RT>M<+]WQ;`$H17:?37XB6-+4^N9;" M7?L<^.D]589!2A6QT][84?F6Y3-4M*IJ*@*MB8S#U/[9.SXWJQ*R;URN70_D M-/&X_S)R>\%C!<150R[;4?VC?9/,VI6.3O=(.$R)P1=$K/LORU42N1]=D=]X M1[>R@$.'BDHUTIB6KQCM\I9Q)W3)49)_)<'0AP$&<;VQ_>]+L.:S+R/QHII* M383S:-.L,G-_SXY"B-.'%Q#\7C0C/9M"*S'[LYM8NLGUF#4!(,8881-A@B=B M0H;_34-WPI)ODE=M>#4>>"X?I_%8,`:;B4>YS.&3@_P#0YT>HI"!J?Q?01SZ M&/'FQ=QJ-ULMZR=],TOC;9N=_`N\)_9RYE](-?8CYGS$;V[YO6X?8R&W9PR=13V'`[%#;W80*&&91JWR]HFV\)_KX M*NE#+;R!@8KB6H52Y6S\&VLCC*R>U?[WSJZV_"Z)QZB:>].1]\^P&(Y%R9T8 M!,LIAQD:'QP7>:R[<@76^* M=4QDQ+QU*XO;9>C;2-=K%8-6+2!E3.5N-V_N%T&SF!B?F(_J#8;2>2XRVL6= M"N*U1#&21Y*M;I#2XJYEDX(J!6J5]_)W]0HG^L0EO(<5W,D%?$7X)5'O7(!= M])J]MO57.CA6$7!^G9OMV&)D?U-^>25-!WC1N/YV[F/3%*QW`E2\,MGKOK7W MO6V?7-^=Q!,K*MRD$JQ4DXV3ZRC8OWUMW:MVK]E7]7;VLWE;R<#_CEWGN_4U MRX;[V"J:>,]<==G=EJON15TI5`:3W(%(*1QI&.NNCZ5/]@^D\S=!&`;/B!\; MT_P6W;KL'+7+XQ,H+G45SA>M:%W,%RFLBY3;O2!Z*V5V.6+;K2H0NU#6:)X3 M^/E68/U+'&%5.6HG6#&N$X?$EY&83)MK@6]JC_A>H>"6640%**_83EL+Y7LG M\<7&S5K8?O=CZHK,0&LH+6\A+"S[$:QSC'[9NF<:LK#$^6#V7QR ME\@?43Y44=5V*LI2,7BE#-;*G5$KU*9>IX3:M,'AG=AFWU@XX648N-#XJL1? M12"L)JD#6V2?8AY1$@EP6@C`:DX6@PE36DC53_NF%4KOF(BX9UK@Y:!ZQ?K@R8*(I] MJ!I@22LXG6;>DXP=XDW<'=5@`Y[F$<^DUT]%)5EJQB%2#=,%BJ==WXFI2`R] MQGG@N*H\-+ZI!I)Q-((BJ+H1)3<-&%5%P;$)`JIB-(HCE((3+)D6!3X3A;3P M$H2I^*1DK..J&82+@`7)T(^%VVACX!\6Z^%_W6!YY>3IOB3G$V'W;V>BS'\R M;UZ4B)_+G1Q646N+S*9=B+*.F_7EP#E48YPRX\CFTIW\[$_\]JQC5#D-A5`E1)!6CEJ.JY'KFZ6%3 M9)J]B?Y#-?"IV_9HND$9>2)%7=)-I#/]43E=5#K'!L0R"$(XVY/I_TU)>[;=X3?%QNB>(.6)KC*`UJ11[^CR&0>P/ M+P`100@"PG$8&XT2,__J\J>-141!$ZT=Z]%OE$F9=1"LJTNO1DM[%5;6I^!Y MS%4`1N5.N%<;(51?F_`[E5C.C MY.V/KQ'][TB/KS5=IU6=;3F<'4HD[!>,Q=R;@V/_W'O9N+J\W!_S[A[O!]]L M0W.K:*[?:%VVCH_FJG#JG9H1=)MT9:`>TT$\B+#EJ\H1WNC4V!!QNY`E*QU: M==&]UP*TQLKD^:X4R5T15>48V.Q&SO#,2^89PS1+$+#EL=U;L.;:&W_MGF@/ M6!S/$41V<2@.5:&M1`:5Q-S^6!L`(A7%8R6%T+J0UL1QM.;R:VPIM/N-]DU[ M3]+M%X;:UC9>JSP@>N55 MO]E.OZ#(RVP+0WI*CX.2W1A#QK&UH_O$O)D>@OLVWVTCUTW7?PIEU\NM2=W?K<^QX6*7SGG+K;V.`552K$/4%K'<^C,88'2AWP=QI4)98\^Z# MVO#B5;-E_535JBIAP973U(?!VJUF9RGVMM'JYILP;Y1:6%#?\RT;1"MR&/U' MS`S%!^N:HYAH4Y+AEZ>--LZT\6LHCB@\OFS4'S'-OM12/^;(OVR/+I`I5]&;P>S"`J`6G";*?O#+];<%YI;4:9_/=K6EI?(E"$@ MMLA66KKLHCPQN1+83@![\_-_-28P79RGV>YUA3VCSW07+P=ACDFOR55!H(7% MFU#E_')J1:?S%&G#.Z"UA1:>E$3&#UC8&\M(W*IJ8_3U7+D)/%5%474-?>ET M5$WB_$S[[>RU[G'XI@%"><(1MW@\X.[0M<-9`TM3I4]K-:K2+]-B5>EW6+6J M88%>RJP_`M>//#$X9^AV\>`OS[5%!T,XFP&GHMP2SP-&R$C7/PV#)W>(IKSU MZJK93Q]6GI`P04ZV9B8Y$*A[01Q.`Y$B?>Z^MES.8WQZ146G>%9-3!?ML MT?RF59LJ^GG\)87JL)FY&Z+0\*W_B@$UW98P8=<6?`?E+"Z<(Z+LOMK3U`<4 M#`!86Q9.TSGLD>K>(Y>-W!!VPG.9+PE2,EG:`\.G.OK2OR0Z;.:\30W,3!<- M+JU!+#R%GCMQ(W(5-M(:_*GWJ8'D@W5.A*L1_AC&#K;N=)/NF0@RZL:`C>_P M>0JK].43C#+MD63@Q2EH#P#"Q';&0..A8"P@*'>*&UU+IU_I#?X"QBN;1CD' MW4W./Y?=6P[`TM9^&[OAD+X.V9CY')O=W`).AL0`DME62]E,1038R9#V6;XN MYDA&S7EG.3XVL7%/D8Q@^3#HH_!(8@D@C7@EC:!,F*O]DY$.,`*^HB36JVZS M-2_W@!-(1A')/LI)L55+IIXPT3$2-UEC5J`5F0.;E0EN6ES.Z#RE>K%:'LO: M#/I(7B7ALT,L^`HM[!?P,ZJ\/HLH98\]>"R2U2\S\&L^)A%67\KV^ M>[_*1<&^:#LVAVX^1IR,[2>F*D&(.CJQ#V;CT%45,]"E'(!@>)*(6K"C:PO4 M0W,7G`1Y]II#4;I,&')(RU^ZYXHX4K+*GL<9'HM$M9)M=/M%W)5--IEH@N3*U1+P@DF"I M<'B@;%*+=(GH94$P"^6&$'>R3HKMP+DBF5!6D:&2+(@(V$QA.:5;^0%P.A0< M(_=E(2!I*[-T>M)IY,V8$G_:!<^"(FIP%"XK>-BP_J02E/)97$1Q841Z8)/C MLUY%45;?.E3OY3SPR'MQF&KP)Y]N4>15>C-1%2:WN0PZ/*Y5B;]RSOWC7FOI M&\7#$5.-1R[Z5-7MX.%I8U'=T&TOO0Z_L@65/X]_87H_LOTS\W[V;IFZM6U( M1`V6MZCR\_$O+=.Y:R<1%8=?XW^GVO[Q2Y,%U>./?V%:H[(3E9)+:KD?OR!9 M5&?]^%?67O?X/I*0Y]LT.+GTO23ZQO!NP_6%8U3T0!0W3_`SMO^.N.:_@<>' M;.22-WX`WS:L,^QN/!K19?BY2_`TPXVM;KZ7N1-_@R;3-Y8],.FWEC-:TB=LQI6O@^/O/)^ MU2ZZS,A?%^2NX$Y?S()RAOE+O^3*S(-#PWM+OS@7(3GL+60C?#580:6>=3VFIV^I3.5 MNYBGLGN:8A21G^6SN39N=66LVZA,QLOW>-%JM5NXJ M;[6&X0?)Z#B./FOA;+5%K1XY-0SM9Z[@U_@TASA4J(""@(8P2@#8"?A8!C61 MB@/<%@9`D:-8(`2_RT@9G8I#-O68+S@L&H-"_3A.FC((UM*SGX(!7KRES)CF M6X'`^5Z8++9"67JR896(41]#PKRR*E0V46*#,.",5G53I%1E@VDE>/)FP4?) MCS+]HVL/,+#!G2\-6A<*NRW(*)Q7T9UD36E<'1+."`1IA(<)\=?"X#80RA:& MW4R(=/&JU^P6:&=CUQEKK3ID,`>2;A*C.-5:6>*8@C-$("&7!M%@@QP M!BT4@+A&'CD)TP=,&$CT!DS%.)>J`F?$PUR>NOA6R#R*!)H'EUX7`7K#/%;H MUAM1(@'">"31\R1[.YX)3\"S,9^'.A?8L(D%593849!OD21N?`98Z!+C7@@Y M.CO/?^6$T-=P<#YA@QI,>,6#G7@QG]`!0^`(:H`W,WS[@Y^\FKZY7DNNN3[, M%Y>]RTS/S/(SUV2]O62]O3+KA>=VO-[W(LACD_4FKU:XO_VK,NLMF+DFZUUS M?_NY'K#5K_<+"'I[,WI.7JULO?WK3BG^+9BY)NM=DYY[5YTJUNL%O&@1']#9 MQC["C]O+F4XO#V@Z^I:PK(FS?F\M4&X=)Y[$XMQ^RT:NXT9;@?<[9>ZBGO3N MSYAZ6:JF7;*[IM#1W]FA#QO&99_,BM:4:$-)QH,=#@O0_7R;/`:TY,-'AT#F M]P&H]#/Q[[KG5AYQ'N6!6T!VCB0S$G.'R>2Y'0939-"4;*TLW6**E/4_P-/R MR;*7.>6R*-N9K-=ZW?I\\,$.F&FN^?=)V*V&K0SL]N'WZ%1W&*B]9-P\+%(BP9=L\Y!2HIX?/$?-7],FT(2C[< M.]7+@(KY8].479!WA3K#"2[2`1)#`KQ>/4LQ.HRXT\ M8V9#XQ%NV3+;QHL-V.2`>Q/3CNTG'G'T*?O`WH MYVQJDX>Z&&1.4M?^C.U0Y@/A[>O(Y2`OK1DF&C+A M-%SM[[UNI"UAW0G"Z>+&8T4&YOH-V%`JIVDN'029;#%"D"SQ-B@Z$K$NIDLI0.[P)0DPFD%H@_BFT2 M=QV`!$IFM?%<(;/@X5!SP:^2_'B2/$')C4%$=QC#I"X& M?]W,.,J`B$0R!AZ"DD8HRY"3DG`#V4PEK22@$.HQ40I6,.=< MRM362C,WN%)FQ6WD6(8+S."D'3*\2R)_L[B21#I!8TJN6/;HI>GG]APIM!KO MU+K*;*HMQW0]2SYTI#J2&P/D"\0N9R3FYG5G>NO+Z&ORSH-\$D"?2IG?H.Z-[G\U9J\H1Z8$LCK]=MWV2,D+D)*@5N/:NO>]F^ M7ALX84)9YVA$O5X(8956\DV_&,@"8ZY",->8;B?+KC7UKX>`2JB_T[I<(%Z+L!(^@@7Q+UOD MB-XEBH7*Q[T7UXJ)/I@:K`^IMI'6"A,Y_&!*NR/0\P"+NA,`SW8T5I;5"]/A MR4!SZP]U6+Z,$DA20%(XX&D-"DWGD#`8=]FINLN.I9#8&YN[9!=D.$Q6%"(W MQ=?4];&AAVQ;)UB1KV@WCK%";.Q@1;N+/,K89,J2+[3-I'D)!AJ9]UI\PS1$ M5\6"B#;K'.VR,VD%GJ'9?`8/G;TFLSB(,&N)F!Q.,RY\+2"E&&&(H M[TZR<4N"*-D6EXJ`(=7D_#UJ2(5F\AZA1RLW-V6IA0HQO)=3Y^5#+=JY,4K^(&N>Y*DO!@G/0 MVR9];*IR$+JE`R)E%0PM?4^*&81O\ZA$J!YQ%CT'NJM'>7@P;DIX/OE+J`J? M@%!0HQB5BW*EL+<(YVQ?+TZ2$=1\W9WW^RVI-'NSZ5*6*B45;,%*,W##]+/2 M@:O=7=3NZRXN/A6'UFK3-^]B!8E)ETX@*B/E+Q%O4!$U.D*I6C"@!>!^L$1G]!=WF`-WZV MR+=P03IZMCHCTE-0WNPHT!.W/EX\!3`T=\4M`E5'"D$@XEW$,,;H3KR:8_0::UJ(\G3.!&>)1HBKB'!# MN!5BMBH&G.-UZGE;5)+S`;]X*8*GA5BQQ86&2*<_C/[._\WEX@:,H!:QZ3$7 M]X(17=Y@'*Q-'A9/74^(:TZ?/<-^C#'JU6*3J1?,&!5!#*SSSFMY"2JF3:&0 MRPE"GLX2TE4/@2?V`GX5PW1?ZZB]>,3RBL4848.-F3>5V\Y1;`#7T$9@\QVZ MOE%EX!0BQ&$I5B.!0-4B"F,9A8^-2X;)>4L7,S]<$00JB$B`VEL/5-0JQC%P M$NBW#J%#>QOH,*&N]'8MW790EOWO3"Q,HCDAQX3B\,?N6^O)Y3%6?9-WI>JQ MA$JIX.%WEOXB;GS57:8@0IV^DPDT(O3QP@CK.#;(+M:TY3RZU6,CJ="ARF:/ M,'9=/)UDJ8)UXH+SOZ"8E,D^,OY$_`)6>"CRI9I@9MD3LHQ!1G,"W=9!3ZJ1:N$B0L[3 M>4-'VQ#=$)C0SO`K`B3USY]%@01UC92>2`$I+TY\#$#U5<@I/( M14@II6 M!1=Q",G[<,`QKZ&OE%2IAJ04J291,(DZK6@/85.36)DH`Q&I$:2+2/]`I!0_ M5->4LJ%I2!9:;F"HN4$S`W>2.9-6[Q;9.0DAPHSP>J?5JD4I[$(^2N]`,LZD M`?K@*!0);->YV`1ROTQ5&+OKBSKQ[7Y2V=J1(6*B/9#F#2FZ<,5L]G&JV*_>F0XY) ML`5&JLR)$$59,A.1F.(I1DT$'.705*)\%UZVG5R]Y".E%WN3^H$:C>'(E";$J[H[;'K%Y[+M_Q@P. M26'TP`O*"I)5E,4!%PZ141HIRZ2GK2*8C&1`XSK"F@TB2%=J!RD4FL8E(2Y0 MAG@\)5>W?@0G59YK<5J4WK8/55VD-$AK6NWC4OZAI.R$'G\NE%.BCXL\?8BP M7'D1AI`DBY&\)\`-$P9/+GM.S3GA6^-B=BG>YN"N-A407T"JK0X31 MJU;`\F'2`E3X=O)FD$3B_@&O@%DAP=6ZTJ98#YD$2W92P#\0O0(%:+&2RS(I M?*/M3WHP%48G(\[DM9&K;92;1WEZKXE_:0D$\EVNHO!=-M07@_EQ3*P`'@W1 M>+`?L;2[MKSL\#R&H;77]'%7R$Z01SQQ3R9H=#S;!6DHX]1MVCT,M`KH#QN) M8,0Q&U["98.5@$U54-XA'+!5WDQD9V0S!6C].#AH)C[%YB?+!K+!)(*9W*U4 M:7')IAV(KD9B8T)"GPT$_RCJ_[D\,_I1B:G4TR8YC83M*VB0'&$6=\!XE2^Y#A5&2HZ\ MC(LU=6N*'M(@NPDN4O2D5!';F"ARD;Q`OKI,U84@6X0+5-"62#M5-C1>P(KAM!F`#A,K64G4E%;5O,+2QM,B MH3\EG8Z)`F]Y)BNF0$RD[496')`-S$!(NXGYHO>[["F5(E!VP9"FRDR*_>0` MA#,V"D*B#TG+?XA#0@FF'RCYF$INTC8Z;3Z8B(DE#8K-=DSZ_S^[N$UH8@JP^D&:3RENQFN21_FC^TD MUQ1O@YC'IF-15X<&IC0Z(<5@+T0E)@NFD$U2DG2_!-8)UOV=QB%P/`@).W63 MJ>4UK0<\36$,BZCBD:5.GY20<@0DSV&L@?:PT@*WD_1N: M(/-X$'8$1O_X)&>![!@J:RM/==.WE2+J)K`$4IQ0U[/)<7)7)YX8<@0 M%HK346WJ/YA*L6/BJB$A8=P#T,@CRA*6^!!%V,0!=?MP9UVV^A=[2I7N](M" M?"\^*0C?>6*_;S5!DLN950^/'#4;Y@[(/RAJ?&\ M,.$ZE\B=()%)$#.R+II-I8$D15>#NC&JL$.](Z.3U-D05HC-DPN21L)[8IDD MEJD$&0?M;Y#6,LZ?G`FC-*U_$&HTPR207:X*J2!;P4VF%>N.(IE'K+V3ZAQN M)#VL:.UQYGG2&8&N"Y%:R?7DR\Q[,/P0D[M5,$4P^$/>+#$\&5%VGY_]]O`% M8WS=D5+6D:DC:GN(2L=,?_;;O7P47\*9$>_::QEE*@LLO.1+PXU>AJ//@N'( M8%(#-*U;J=,J)*4!'RIT)G=T"_F6K)J&EG8UX9:P(YVV:6FVY&4M-%H8-&B; M%@(Q+[G)]>;Q(#M[,^$]I=`7OIPURP-$KRYSDVNL)`YH_QWH-O%Y2H4\[VWD MA>Y&.AT+?(UT=,CX51F\0;N?Z@()CM'WLL2UF<4R%5?6J";$Z-Q0'FK:_HL: MN;:2-S3#!?8+3IEU1)/PB/2;89^]V!-6F3-FP]@3G(K1*DH\ M#5PLRXEZ4*AJ[S:QOBH9=.C@'0DAH;LD2;UKZ+2>+53> MA!+9V:!^JC4Y,\=+JC/$OER'LC:UI66K!!#0QQ,/_%[J3=$8?8D$/)?AVKE* MBMEE)MIR"ZWZB6$%B_I^B"AZW6;E]V"6)WJFHK) MB;K-J_X1S`.CPE;Z?SOK)ONX5:\[A>;KYO75*K`6\V&5+5*(USYIO%92%NRB M_5ZYV"M#V57.4P$U=WK-FY6@[(625K1O7`^]-[UZH+=]T[RYK@MZ>Y7RJ&J& MM0Z/KHI[S=8VOVINVS-&'V%.>C(?@U5`@OX&E@F;6;=Q-`ZP0_JF5)C#R,Z$ MR8'FV5)4B)SO2DBYW6Q9/U6V2Y7(BI7S;"D)JL->:P7RCJ\W5\+)Z48)EM8Z M32O>1J_+;[=4FQ$]3LKZR/7Z25_\^/%.%3[$7@$J'@[M4-6$2$LA[>7Z@E13 MA6O?-3;28B,R,``#\^8*?^!OM_33Y\!7R:SSU3E*U+ZZSA5N*AJY0IAZ[<[J M8MB]Z[5A@A^"N9HULD+6?&DI?$5_0[P@']^^RM0\]`LGV^,RUJSIU6YMO@PM M_K<0:*U]R9:TTBT@E<+1=P)A&7JXOMP,0C7G&I#>;8'(WE5W*9QWNP:RE+2Z M*>"M)4"^#T)&%^OTO3,3Y3]E5F):M*-A^4S$3MD_"L%'#UC(QD#I[A,3A"^' MOI,C?TLKJH*H_Y9.)JP57W MHD<5143="DW8$NNV/HD*M:+9C2CNBMU$/<_];\_]+GHP+JK+IX;]%LA!Q9AB M2&W$94R"Q\OOJD;?;9I_0ML@(?D3(/GH.:4PWNEG=8^R,":XHC8H20@27=I> MS'6E+(T1M3+&?PG+E*M8V0]\BZ2F,KBV.26N5RQBX;S[6LYZJD:[U=MV M/8E`D]>,25#SA2KS)-,."C/?]&B:15CX,OK$PD<6?A71"W<8`5M]KZI\JZHU M9S\"?*Q9L3I7L'IC?(0JV(5'@0/'V-0.92?%'5(,@,7'<%;.VYR M7=8K&"Q=6\/J8,==_$+OUH?46?^/+RQ-GA3!7ADZTBW#N2,L+% M-%SV"J9NH6"E@[V_R'*;5D>$@;5%$*_HEP7*QELJ(Q.$/!?PA8+"HWJMM@6K MPB-NOBV0G#"+4!2>)59E,.\%,[_P!^ZI%4EH=K8W\ MBI.RP?@V$+%#V%(NDN-)N7V;9$JC$8. M*=6V&F\$*:F,=@1CJS#MAV,"C\RY%B`.9HN(MZ"H,`5%JBRHHI7H>,^S2:]X M\>(J4D*#X>X_(B9SF0E^V]=;(6%Y&UI(OAS)_+#4E2QXELVTYW;[P/@8A%84@[ MY1D,WW<==VK+`@99.3&VGZCI%_!-,'$=4?4P$.VC:/NY"T+5#K546`T7$54# M$.N1KA*<\M5U$Y0WE!6T'@QOIIP#'"1UJ6Y$=HTT2E[^M!RKOR:YH?,C+1V$ M4B$`M>AU$04=,5!BJJ[2.1#63R)*.V2:+$R1$X2-I$N=+01ZT7A432!XQJR- M52.*(R(OR.*I+#V@E:]1DVGL)/5F)%2,-<^!L:#D3X,H,*D`1E5[5,4UP)G/ M1IA0Z]G^W`%(^:DSU7=,'R')6R4JGQ%]BV)4VE+QC,*2$''(8UO49LJ0!KXO MUN&AU`A94JTCL_F(FH0\=8I:1'O%1")9\%E5Y%&GN):JZ2>=PR2B\Z?5',]* MSD/P'V&Z1Q0=H)A\9Y%DI'-*1QI10H\DI/GCA/T9RSSU9U?R!?SC7ZCKQ1QS M4FIHTEH2,RO0V9D.LOSU4N?YQ)X1X2>Y&V[HQ!-.R?AB\Q?N:O$.)!TKM9^) M/C#3ME`S$(O$+$K077`97%16GZ6ZCZ`"Y%';@_E]RJSR9IA&,82)\W.A]B/5 M'_IVP8DB3R*JCOY$F6M69']GE-0J:^W2Q8V;.<"<'C?AVA5>&7"/\-GVSA&G>T4WS MUMG/G3G/]](I#K..`H]*A>N8VJY6[2TM#J4XNS@42;XH8U-N_:$60;1-C$3[ MJM7-+V351(=932D7_N7-]>:K29S5OBAXB487[.A\C_E[K"W*AOP]'!U?80+E M#/Z(5N&7T1V]M*4+/K.($M/M;1GKAH[E8L?67(RL3O@/56M#:S6VW$]'[ZG7 MTK>,RVYG+KN;9J;S^K(:T)W+YLUA_7N=H_'O91F@%IZ]3K-74:AUG6L(I>6" M"LL)Y35-6Y;-4B9!,H-,":8(\0-UK]D%\S\1C6!:$SIKDWFWRM=96?5TQSD\ MY[1W0E9TJ4T0_.WK)$>=W9*/E M+$K^JAAE9@>JVH'5Z4;76^0:[3\7[XWMB:XCT7QSMXVXND0^UA9)7Z5IH0(P M*E=J7VV$T()W_<61767_CAG'"GL*->^'F\*]8\^-%YWF[= MU/?DK'RYRZS%-1E>6O=)&%1G^J.,/#HN*:!2BK2X@XTDP8;(V@%?KJ[O4I.S M?3U`:WSZG[=W=?KOBJJ.2>ST%JSYJ)4/S3.0K2-8B?`IB;+]\30`9`V#>."Q MDM+GX.?H9NZ$-9=?8[6IW>BWKO8DU79-KMN4_BF*=5EUIYM<&]_*RJKJ#F;% M]?"MO"G:*("BU[_,7W`7C%TU:*6B(8"2U@$MR6?,-2^C]@$8:F>Y:0.M@IB. M!=F1BS*,5R_@\J8_MX`EA;W MX=17=!2$,E!8[]F4UIU2/3]MK1Q%4MA?M%F5@\E>@&D#%DX%PO-4H1Y,>@QH MW0**2DHO@"?_-+5!&[!10"D/%/H>V3^8"1SZ]7O^HH8HQKL>I41>G5R[][EU/$YO;GN$81YS!Y2^S$(VG<@ MQ]7E,=VEW&M-IC^D#C7K(1!IDB\]M*,F=R-'T<'X-HFWNZX[V!A:.MR7]T`K;&VV>XV;FYV93?5A[#J`XDA M\5,RJ/9-5Y5G9N[B/#EXQN'))3XN@:..&8J&-`QIF#N/PL+C20B?#,\[QY"] MUYO=,YZ.A[@N6:Q[8B9S>6!(HU[N^%/SO._M;MEH+_7R)IY?7>WQ%KC6^;N& MCH^9CCN-UN6UH61C-%1VC7QP9>SD=,+*F:#;VM5=K[%"#,7M\_:U/J;-BX@T M^@4[LLC,XL"W9&,5^&YDNZK3&S6!*^Z5V[!\9NHGU1+0&NNH)C"IME1CR+L* M$VQ?A71>0GFPPX0V'5SU.SD-],C\X(8T#&F8*Y+E5]%X!6W\R"?J1^[N++KS MV!060\?'3,>=1NMF5^4PCHV2C>I="P7"Z%>&-`QI&-5[;=7[`Q808CR20:"; M>]\/KC$8Q675.;XS)Z*)WS<$5QA#8%I:'=MY(&YO/75[.X37G^S(?<(;7!Z% M,55PKO24,.I6O<(PSGM[C/4[>/V>RKPTAHSK1<;MEJE<=!(6RI=HS$)J8>_S M+>P3$S[Q@L,GNKOJWW@2X1.&:0S3%'8]-4Q3V<7'A@W+CNNH_KB@YTLELL=T M)#0=";K]@`\RZ83..(A=:#:LN; M=G&V_HE#+6R6*L;41KSUAVHX-5I!2^B:]D=-GBO7I-/Q;,[_=O;VX?[]1Y=' MU%LV(4Y%;SMKW9F=1YBR9RF)#A<^VNDTN]MW?IWCHBB8_D=!]RTK(S@(P,OF M0A"+=D6QKAU'P;Z@%@4B$G9(Z1N8A4>\K&Q84P@[R,3T#@T3,&?L@^Q]QEZT1L[D[`"$:S9;, M[6`'BCEU;\851:&-O'#AP0_6A$7C8&@%P#FRE?,$J`6?!=R[$]IE/*J" MB>M8GCNBC'A\4.*C846S*6X&H"*BOK(S.#0R:_WB`SSP?S\&Q`Q@Q[@XF";H M?!N%[,\8UH68I#[O0Y=*C<&JAC!LQ!HTVYT@0'@&MA)W4\#J(-PS!5+LR_T% MF)<1V4RM3:'$9Q&\/(23#)0+7+%C\[$U\H)G3M=Y#GX'6SE@CT:NXR*0,(]X*S'PYL!2X=YR^)>XW. M/((#41\R8E;D(0$1D"XN)0(>I,4@M3AC.WP4VY"C]N;1R.*'Q8C1!<`S@T=> M]5N7#728X.)?M?M]^@-E#*)/L-I$:^%L)=UV+=2SZ#5LB]G`ON=(PBY,F1&3 MWP*8,"L2Y=VU]0R\^.JFM<&4K[J=M=[J;;)[1>KTAKJJKD%'H>LD-"^ZT2L& MX@7*L7S\#I[&N>`_[_Z,7:!@?+Y`!T;-%_C$%=_]VFK!GT/F`$-ZH&=>],]^ M[G7(1Y99UM)9]@=]N[,_Z->%]C:ZL\,0M9/?2'SD@>^M`KY[]O-EN[L6[+DY M][64E50$2[FZZE>RE(^!_WB!"@1*D&T6]1DLW3@,90&=M;>FV[]IK[6@=+Z] MKJ7,WG1[E^MM3L%:OC)4Z`'^=W:(FAJWSF\=)Y[$XD1]RU"3B%[/KTR\IM[2 MWI&O;+0[%[U^FSA?7].JF0ZPEC*[`VNYO+[+=!BG`OU)WN2K6Y'VXJO\`K2C,DL<_PTY M7O6GGKOQ==Y^;8W<'\`84Y`9 MXG2@E5G27E;&"%`Y6%5@4PT9AS6A3C[C$9N(@UT:>*!0#U$K:J0*.ZH-`44Q MHI40@H7+T2Q[9F!GG`A]B-HB:2I%*F#2S=)XC@*IHI*]K=M'WSRC81#`+1I'8=-49+A*8D(^5L"_`!1 M\.2R9X5"LEUQ/\;N5+Q++AEQ4"?0XG_)AY4Z$"+B%F&ZVY&PV0@0+ID;.$ER.V/\+_0(L5AAEDS;#2" M294]GQ9#3'#FYE$NR0EFP[^>QRZ8=32H?!=P@DSHCEPVU!>#.3M,>ANE56\_ MVIBUDRXO.SR/86CM-7W<%;(3Y!'1_B@,)BD:'<]V01HREX2=S5406$!_V$@$ M(\ZB!"[;F@81S@D[B'#`5@%V$R^A(,F$.T;5<.*B@+:$]BPWBY#(3PVDS M`!T22Z3DJ[L'U;QV",]Q/"VXYN0DZ71,%'B;=986B`EQ>)8X(!MPD"`.GD`& MD:0`,@G1LXU'L>9?%;Y4(+$0D#U3KF=U`,(9&P4AT8>DY3_$(:$$TP^4?`QH M+R/@8*.]Q))-.275-R1@!(P-$[$+=,>G8,#44SM$!I%$3&CZ0YT&GN M1I*$B'023F&3`1L.4^*0*N51$4(6EV(%4DG6\#D,R"GOHUC*8_5LBJR>"`FE MS4I-]LPZO[][>$TH@CTBIDD0&$\?0WM(8"7!%`UY?,N[I136"7QE3>,0.!Z$!`@5!AN.Q[=:7M-ZP-,4 MQK"(*A[E[`A.2D@Y`I+G,,AM]BS/*;S.D8>9DM1YK#2`K=#W3"=U$1Z$'0$' M`_-)SLIK,[[R5%>BB^M*+BR3SM?DDD&_KSI2$^-K;L&)B9=@$^QM]-ESJ8!) MVL5K-3?,2/S,44?4)O9+J2'*99_R![P`AQUJO4'@*94ST0`3[4="D*(8SS]A M=S8R#XP8J37"A,6]5Q>42%(-"R>C^SP@72MPA%(LB,0)/`_O,(2VI,IPDR$L M%*>CVM1_`./C31=9(F#XI22,>P`:>83FH<('+H_+`^KVXA1C-,A'^&%U-![C+<\P*'CNG$412`RH9"('TGU3E9YTEG!+HN M2'1D(P8R[\'P0\"\%.8.'$1_B"M%(&0TQF",\[/?'KZ\.X.S;Y0&12#`;C@D MI6.F/_OM7CZ*+^',B'?MM8PRE0467O*EX48OP]%GP7!D,*D!FAAA03JM0A+9 MY6KGA/,I>W0+^9:LFH:6=C7AEK`S8F2H(S%Z0ARKE\E08.V:2$0 M\Y*;7&\>#[*S-Q/>4PI]X*N1Y;R,O M=#?2Z5C@:Z2C(PF`\CGR%.Y^J@LD.$;?RQ+79A;+-L]238@WVZ$\U+3]_Y46 M82MY0S-DW@YD>8T]89E`H+MZ]&5!B)`PZ=/".A)#079*DWC5T6D^YCVP$-'+0K$$AH%:> M+!0.^X3L;%`_U9J,)`X;CALIU*&M36QJ^.8(C/B`?&P$]1Z5%E_XK;DSR M5S,%]^#B^_F;K^1JI5?BWNCZJM/+W1J)<>O\Y?YBY:T(=@K`&AW;V[R M5W&+(%CM.-\QCC4`M/F3Z4MA_/JZ?<#UY@A^'^O=+].LM\#-F&;98FZ%JU)X M0/5HP=0YHVYU\FMZD)+^R^A>O/(/^<9'Y8BDX/3:7Q1G]8A.LU>1)E%G[U[J MR"MT].6#*FWIT%8TDJ<-4G*Y/"OY7`?T$K%SY9(?]I7FL"#W9ZLZ`BOC$79< M6^"<]BZ(.6PXWRR)>=/4*B?`783Q.F=ETZR*4B86))ILG+BUCPI3%6?%F1W8 M08')Z^MCJA'R1B:WV)'UECET_B=1RYMEQ!^Z"-ZIE1@XDOH![<;NJGG4I\3? MZNSXA>)O36;20)3/70EUP]=%>GOZD>6KJ@0QO]6$]WC=/QOEWL4/GOTO^TK#,@T<#A\ ME,WQ-G!XB?;T_2*'YUR*P`LSJ^L2&;,G=CIBH5\KY1+]4U5QSI$>1#51"H_$ MW&SW._MS1YE#LR(N5U4W0N8P]XE*;)CSLA;G9?4,VKAJUSB4U!S$"Q3;D$UM M=Z@Z4W"M1+&JPXX]8>:+.[^PT[HN9F/E?-O9E1_%G*L[9-I@RD)9IQ4+T:.5Y7'J][5'_-V5H-FW[P(]M_=*FRQWVR_A($0VP;4,E%9TD4'3S*X("G;U7A$`<_G_N-RYT=T?NFJY<:1=7I M+[D!DMT<-S_'3;#4RPV6NFYT;O:5+U2S8*DJ5(1*XA6,16LN6%^.[?D1FX]C MO&_(AFYE7B%C>-;K7+GJG;[A>7(VYJUJ+CBU9Z(8OZK^K2YA&MHMC&J&Y9JK MTYJG7[WN9(S$I:S]1A3FIQ+4[(>#*>QP!JLJR:+;IC$>ZPAHC0_Y M71WQ-3<<3\;A7,*MM.TA;SS/+]?SW&YT>ROJ)9^JY]GDPIR&77S:N3`GDRZZ M]"#[S%2D8%+1IY*CS&2+FFQ1DRU:2;6V+0NZE2^K5KZH6ZZF6X/:C,KZ%'=Z M?0KKGU0WSL(Y+)IDKC75&I"FLV0FJ5-=N((*;F$Q,=+7G:Q#L+``)E"@F: M5E[%]>XN7V*]NT+#?G%%Q?65YU(3K+U7Y6L3KG;O;,@XV-V0A96P>'I"[-%[ M4[&19/9Y]3[KW7.9.O%YA9)WV$5;Z,!1G*.ZH@CM*1D@=T?GPSO^- MNG-;#S,>L0F,\,%WYJY33)AB'0"ML6:XNR;@]:&J^D!BZ'O?]-V[.G2"]W%E M]AS1"7@GPTI,[YPJ%;":.%9.)DVHW;C96+:X^-F>4GF'6"R23P+2X0C$G;^C?49@K(FU*X8YYFW@\9IH2[ MOJT2N@ZB%W!N36$6,=(S"[$A#L#D><$SG^N@;#*SZY:9W:!B MEM,('E6;:$^HANW1YVSO/G/KVSADS/HD*A0PV+T5=9&./V]\%XK<'DGF&-(! MCR=U_,40V,GEFYJ4XI/?XI-+*:Y5O<1E^A58(6@*@9%W&`VJ/"G7N>J-0=!N M3]^2U0P+/?7U93T6D4E:B7/>E">MEYOQ",N3GO?W5K^[*FJM'`>;^1$,,QIF MK)H9.XU6Q[#C$@3LIU;"MOQXZ+3LD\L./[(:_88T#&D<-$NBMN;/6^8'=%^W MJ>_AX!'R)E"_KN@Y^)X8TCBJ'(XJE,-]R]:E#2!5K,F%+2-79#A%$$<\LGW4 M_ND2701)8$-(:A>9!$=4)9"-1E.SZ.^KQO4U_-,_PG[-AO`,X;T41=VH/$;E M,:1A2,-HPU5HP^]&(^9$&!1,H<#N$^C#S(E#ZAQ5F?/!J!POR7MG2,.01OW2 M4@\J@Y?VY7TWF7K!C('DC3#!)9A2CLY&LO?%9]B]X/*6%WNZ$C?YHX:Z#74? MD<%A]#2CIQG2,*11"Q7^:./5E[I1;H>8",Z&UG.)VT5,O+8YCR>B6S@\B,T; M.-TZJH3LBNX=3?CMSB&ML/$0?A\PQXXYLUP?OJ#^;L]![.'W8$)$[H5Z MV5@&]82TQ@I3I]&_[#=:E_MJB&4,`T/G!VH=G12GGY-2*E:*.JZ7*A9?/&M!S:-&.Y)2CPWC?0SEA)J4#G( MNV`RM?V9Q0%8T#)LZ]O8#8?T=HC]S"_@QICT!+P;<^V3QBH=A`=&`^ M"(5EENYF,YW,NG4Y M*-@7;X;$(SXRQ184&-;#:6;#ZM"=O MF4/@8T%"*Y4%B[@K"H#>`(Y7O69GGFMPP&>@+,>S.7='+E(SFC4\"ETG8=I` M5)\=V!X2+5`+8W7>9"RU*S?!3@XH)%X02;!4.*U1-JE%ND3T\N"R4&X(<3>* MHQAKKVK%E@E=(`*H1:E#FXGGGKZ5'P"G0\$Q:7X2YF<-F/D!<_T!EU*487GAC5Q?7<23RP@QT>7RO5*03.P.6M8L`0X M6^6SN(C"Y\0#11N[2MNH5XG@U9ZK3;7LVHZ\F/\JK&&HP9]\ND61MT0E7^0] MVCTF5X9+U1K7=U(D++=V3F.M27U=:T4AU,,14XU'+OJT+=J4D7MXVKA;<.25 MXXLZK^P3*$;6NQ\`S]!J-SLM"WYLKFHJ?0P+N^@U>^W5J]D1,^]G[Y:I6YON M8(V6IY'FJ\YELV5)>^'XE_:JW6OV2RSGF&7F?Z?:_O%+$YT6.R!13D9,MIN7 MW=.6DM\6&YG'+T@^!V2@2\IL7O6W),SZK*R][O&]R?W%;EU%Q9&]Y)U;Y6/+ M^K/1-^;#3KN^<(RZY``C+PW^#..Y$=?\-_#XD(U<\L8/X-N&-0Z>&>QI=M@Q M.=D%[3?1OJ3G,][!)3=`;V&+GLC=_<'G M41BC4XQ_\!\B&`4_?QF]5XZQ>^G]?@^@_(:0U.&>:%OBEF[,*)C"X!2DLKN& M8SJ](1D/&5X5T79)\L5MG+MU2#AZ$-YQ51#DOOEO9 M4?=?./YN3&9O-M\;_6ZJ3MNS\[Y8B[%;PPZ#U=3_-UV>3".OE[G%+ZN1UU$? M>48GJ#&"3K7=W"WG#&TM9>=N5@#($(E!T`ZX:!^I.-MDW5PO9*O[D$UM=VBQ M'U/F<^F&"*(QF!LB(BO"7'P6;<9N!R_<>6IMJHXDKZ#=VF.Q9E,&UY#Q;A9W MU3X^*MY1"^_)GKLZS?9-5'6IDFPJM-8.T!HKD^W>OK*L305B0]_[I^^; MSHF0]POH>;+,T?[1M0"Y8OF;L4 M3PI7MSJ1>J2>Z+HT9*M<#SKO["J4I8[^_\W"W@Y./X:,5Y-QUY"QN5&1Y]>V MYY;Q.[]E2A' M+Z^#1^4'[F9)#:?3%F1G>0_UH=7Z0&*XYD2XYG)?UGV=N^@L*Y=629&RI*A: M.IJE#=>P?L$^!.45SS?9P6)GCSXU_[`M'Y2A M1]H]CW8O\*D08!J&:+GISF!%LR"./"H+.&!>\'RRA M=5_9A-D\#D6#U&!DA;9:`'C,^Y$VJSC'3/!]A?RG^D=@=P?C/. MQ:J>F!\SB]FASX;4B/4(UL+C@=J&(,2VPF%L>R:UHI:`UCE*O'?HB-):AXD; MIC%,4Y1:T3UT)9Y:<\VQ1&3M\^3^)7LM67PEV<`;S$K$D8E&,=$H1Z,:5$6L M-54-#"\:7MRZ'/J^KJ_J'!JVB^BQ]>.SDO@Q^!&O*.U'IKL1!C-0"OX(L&(/ M!W2P<&'33?YE=!?X.`0UW_6_C+ZZ_/N;&?[[/=GU=8@)*[$IM0X;$ZTTL7$E M=LM4FV)-P^#)Q<\W34LWA)HOFY>7VUNZ;S`Z+7- MF[,;REXZ3P74W.DU;U:"LA=*6AWUM09Z;WKU0&_[IGES71?T+E-9U^?1G`): MBD?KY`#ZQGR?<0X2]#?;\]C,NHVC<1"ZT6Q3*LQA9&?"Y$#S;"DJI#572=N# M9LOZJ;)=JD16K#;0MI,$U6&OM0)Y6QJ$![`]$DY.-TJP=/IWPMO6^=FWWV[/ M7ELNM^S4^@`SX^^S*=B&TQ!4_T;ZXL>/=PWK>>R"DO-LPRO.G[$;@N41^-;G MX(FZ>**5K@*YL&0'A@<;UUN>,%&$9@_7-9 M&I5X,7DO?:T.1O`R*DN>PP&JF5I\\-E?9B@ET2$_SP$7HRH MXW-#*%<*?.%.8H\0W+!`9K@^\C^F[3$?@&<,91T^/8R=2/0)A=4]N0[#%#W/ MA:,*L_B<,(#!T0LS")D-AQE*2\`=(#=TX=%G1J\Q'?(4.M=WO'C(-%@`3R$> M>^/%,-G3J0>')(V@#_ON!WP&K*4O:@\F4T5QZ'\'A0Y'%1(^?4$MD(0ZC*3/ MFBQ>#33U;!\[%',,,'["C9=ST=#HTAW2GTWK'TQA'1'%63J61!^<1U80AT@W MWUE4N-MW*G#9BF935!&\F152`/,HQ"4P7_G5HD#ZV6;,#GG1(:.X88[P"^CV M[,BYZR&R1R/0W@FC8GL2[,^SQ)2A'YGR4Y^#\#O0(C`63\@5SG^8'*`42&;6 MK\V'IN7'C@>H5E0_:]"[1(`1;:OCN;B=?[%&MB.KZF89V=7X%#[#HNU'``&V M,8@?QS3&0@7$XO&`NT/7#F=YZ9",.0F`8QMR7%KR*`#:;TA4ZEV`1Z0J<(N6 M!`OE;&J#0H&4JT.)>;B2\F"BD/%(.6-_>7BGI(8N-"P4:B.PC`,=2FU5)/\& M#.A8;`=^E>,6F!L&ZK1:_4U4IP.IGQF'MA#KV*T2Y1P*.<*>N(N@30!\V*2) M`4YC#P5O!()T$(LW@>R8#=JF=D8H(L:WI6A"Y14SK7VD-D'SL#GJ02T>5,P+ M@Q;YS1?`DW\:@R1@WT;HF(?Y06&&5?Y@_&33LU]ZDNH>L\0/ZAA;I*&N=JP? M4<+7\::\[K+6P,0=#CUV8#HSJ?^UH[F32;->1',FN?Z%[OK+RK>OTTW374X= MG].;3;I[%:+!(&@3+CJUN/Z5_M*-F,_D3K_,W.GKQG7[9+OJ`XFA\%.IW+1OFC)] M\6K#?74#M,;:9KO;N+G9E=U4'\*J#R2&Q$_)H-HW79F6<[5HG&7ZBAG2,*1A M[CS6]@A]24+X9'B>J&NTV3WCZ7B(=\5,Z^H>>V(F[OA3\[SO[6[9 M:"_U\B:>7UWM\19X7;17OMS-HL8/3D"&CE?2<:?1VEE3RV.CY!=N-%1TC7QP M9>SD=,+*F:#;VM5=K[%"#,7M\_:U/J;-BX@TTALO!WYA.RU,.\5T4\"%S#SE M[I"%LNA`5=6S3>3&WB[6#JZCFL"DVE*-(>\J3+"K(Z/O4S?*C`9Z>`WTR/S@ MAC0,:9@KDN57T7@%;?S()^I'[NXLNO/8%!9#Q\=,QYU&ZV97Y3".C9*-ZET+ M!<+H5X8T#&D8U7MMU?L#%A#",ITB"'1S[_O!-0:CN*QL@;`K)Z*)WS<$5QA# MT#X^@GOA`3X[[G!\<#WGY-2MZLW;G74,KF/]GLJ\-(:,ZT7&NVNV6Q]CY$7$ M$WVA_@/LQY3Y?`O[Q(1/O.#PB>[-CF3!281/&*8Q3%/`-.UCBZFK\\5'?LV] MJFHLU>FH_KB@YTLELJK%CIFLNOL4UPWNOO MJ[Y45=1:4T7`,*-AQJWUB\;-U;Y4C*-D1U-AJQ8W`J:,DB$-0QI;NC,WZ0J_ MZI&"IN>K^X]K3SAQ?9=3K_0G-M_>G%[Y1;QPZP]O M,X^_$S[*E1W.K=AWQ:^_MEKPYY`Y[L3V^-_.+KIG/W>[EY=PI.N+*C/K`=;5 M2];5*[&N7KO7VVI=8SMD%P.;LR'UQH8?*6%T;C'XW!M\3']JRTUI=W.P%TZR M*UC70W3[ZKH*6*W;D!I)4[&BP<'7\RX'NXZ.NY: M9S\CXZW$W*:@O12,+^6L/,;[^\%X!$(0GK+N90?J?]@X9#2S;ATGC&VO(=%G M??"=D,'@UOE;)CZ]GD.?'$R.I8:2(XEQU#!JD"W%3[^=Q=(&$-08%^N)MXO+ M"I&1K-WQ;'_*3EZ?2]18Y3W/MSNJE]/J7:ZQE;["7VH9^ZVH3V._B,&2^,P.- M\8^81TAJZT&K!O@&7W*/Q'?%PO"BO0Z%E8!'VS@P$,:!-V0A_XOU[L_8Q3V+ MHM`=Q*('?13`21P6(B5]5;ZXR;9UNJV;G*8Y-_">P"W#(9WN5:^U"W!OAT,7 MMPJH_]YVAQ>@W]S94S]RYV(PBU%0QD+:[':5=FS34Z[2K5<4HQ^38Z M3KN^I5VPL_5W\Y-."=N3_H&[A0._90Z!;G7;8@OE M&M_A..@!M-X""&>O==`_C!H6("T(U>JS#S?F(7.Y`!S@BOW(]6`]E@>G9R2H MIT]37VK@T1!RKX!U/0_>=QAJKK;EQ9.IQ>.)-947&8`8?-R>!#`X8N85*!4- MC&5"2G`+,%4*GJOJX&DW.Q:PF0-@/XBB!2<(\02H"4>$BB;@^[1\0)X;8ADQX MH!'>GH:_`<`Q'`IFH&7Y/GH2I\IC_3QVG;$8'QZ=V$.FGI3\IR]Q(OA$;LHL M6>F[-Q^^O;VU(CM\9##F*)"L0<#1RJ?B(F$4>%[PC$,1MSB@+7#21(CTFNM* M11F/#`(]:/4OVMW%*$&X$FPDU@]'O1H($Z\Y.5`+,$L(6W0.NRV^ MF[N$R]@T#^*]$L[G_%5LNW]S?=-NI_`6C+LO<`N'$W"@N'8#1FG` M,&H!`#9Q'`I1A&,I\+\1QVWD.,_;E//C'@3V4G<4:\#^%809*-["4`*HN8A& MPJL9%#MA,'(C.CT'("_9,`_QK[[X_DZ>H/PK'>!RN/71WF_E(CR63'"(-91! M_^55+CZLS!K^028.@'N+*X&SXW-,"B2<%I(#Q?UKPWIC<]?)KT&]+M\6+W\9 MB5?%F_3>=K$@[:OKZZOK_DVZM++S'GR=:T49[66=7^*(X\4HA0*^=<%\FR?- M!=/*I\5`VCA[VMU%T]=L\;O9\I6+7QAC9<,W/KYOOT___GO M*\=)8P>4G?,-U,B&]SCSK M#HRO``W#AWB*P=5@5X=/KL.*J`Y?4,_+Q^73:Q/>JJ'F]R,]_)(X-K4Y!1A/ MGQ;/EL0^0MC)49'T@S[ZO+O!"!^!_S/+VA#090Y'EK.Y#5#TP?, M57I!^,VL=SZ8OHR177X7-!>14SH33J1-L^#B8.X5S>XAP"1H;4 MT8)+&C&+&N#+:)[:.;U;]TN;';F(OI&K1<=OXNP+-?S"88Y^<>$'XW,MUDLX M6,K=->WK5FE!`.QHQ3>BA/R7M3>Z!=$==J>*NJ;[:.M MVAZ)976]H,.3$Y[=^ZP%9+;X$%N\JWJ)U:%_3?%QNB>(.6)KC*`77D'Z#5U& MZ.;/1KKTP6O;GEKEH",I"W3=Z.VS3X'I,&,(>3>+:[<:5S>=XZ/D%]X09\W; M_JK.-E,8J5[5;R\;5YTXL/]/8;N2JE#G"-9T\YX$5]VDU0:VE':?^Z>=/=XHPI M;6B5$!U7S>NKS37L782#6JNCQ0CNM%5%;BTR\ MTC?3I2B]3G[7C1)!-B76O'E?&UZ\:K:LGZI:524LN'*:^C!8N]7L+,5>=5K7 M)OI/FM8CJK9_)XTC?4"]KS]/BV=>I; M(C6]Y&Q[7LN:;33Z_8W6HI)5[\-@8`]<#PN7@';U*^QO2/6@OMD_0#+)`CA1 M@`5XOJI",9D\2CF2-M"743(,C*(&^1:\8>D(ZVUA47I97RQZL^G3M-'L^C.K M_LKD9O\*5H?UJQEZI#HD&@!H-!U-CI4.53!XNC9:M MH-"*2@S9A'I6`*&X#L-T1NLKVLV`.#9B(191H8(:XEN>%AHJS%M,QZ/A8#1Z M;6[5[5:WT_[]#FL2?AG)/.XOXEF1.*PFI[G%U,G,1?F)71U37!9LP#":?9X8VF;U6-,]#= M[NP8M@D+NT78QL;V1+49;,*ST5:DTZ)+-0%+3?DMH`FU^=1TNS^&BE0B689@ M8ZA3=2B/G'<_IJXL]T!5`3=3BN@A6SW#DC&'I2H";B=GL3CJ1:M[T5':T#)@ M%B,BJ2V[-1Z29Y(ARQ5&W!H-O7DT%,-2(!HSG/?NAZQ\B8)0#+2=Q-.(58T- MXD$.L5_%KC4GRY8!5T9.?7GVY9DACA$05V\8=G(`/,);+A=%JYA5K2PX&K&:2&>75!J=+,^7S>M5NJF6#K^/D`N M5?OR6K:660?D,J!6B-9.[T:#<8_`E>I+=].[+@W<+^ARPLXQ%OE=)E2JDZE2 MQE^9:#125!6H86$J)S8&P.P0S@0C"]^!@C0F@4(!;?.:OH/OI@Y-@MW] M06TV;.-^@!HW'&"_4EWEC3NTWH`^QY/=*=(YX"EZ*-G!U?*IR.[I9)6%_*@% MX*%L8DZ,O;55=7%N,?0'S:Q)S"/5KV!*#DUXR&=8%A_/OV+=*1GNO^5HY%R: M?8*Q;FFH>SG29Q:)'E)EUMK*:46=O%:T_K0),CZR*))Z)2@1;B19(62``D)? MP]*$^=TB82Z&`5AH$*(0'"+9@$I.H?[9S[VN=KAO,&F."-#9`PM^,Q-#<376 M6T9;SH;``MP)@^=;F:8RO^W!B(SFP@ZHJ[I1*GT-A]?@`0-O"?R3HDWWZLW$R/B(>9_Q@RL M&M^VWMC^]T+S`N=70*DA;G'NK]K44B._@XE7&[/9H407-`EK]C^%$%!E MQQ1^!']U$RW@9\'.BI_77%L:=4=7(&]VU#Z>OB%?`VR:&UI4SST3M%=IBW;Z M"V?#R1;5I"^K#G84/ZEP?8$!E7(7SK@?4>2R&#&LQC M+UI5[%2]B[[D@%Z4[[V0,JN;_L.^NFYJI^-S.9X,79`&@/%3$EW@I-+ MCIUK.29C99,V7_#93OL9Z7VBWF?:(4T`N#&JV]B4B6(E,V&VV<8=HI50[-OQ M$-4;K#HA%YS"[_KTC>CIP[S@&0_E&!$:Q/4P!S>T$$+WKT"8#XFFV[,`#X3;& MYDRC.`+U3':GVJC?D2G'N]=RO!8#TWP:X8Z)9C>XY?:*E."DK-S57BNW5BH" M!2H22;!BQ;6N<[=U=<#];N.V>1LH]#]I0O^(=VXW]5/+;^A]JBWE8MVHY#'3/2F"/I::SZ>+_I.KQ[QAD:=Z"A=Y M2;19.K4I"?HR2X)V&SZPJ:(K;&DK>&25W6M?'1\G[*6Y;SQ/K2^+:]`)> M65%V4T2T7@5.SGN]&M>MK7RYFY4%/#@!&3I>7;VOT6[MJL35L5'R2S:T/K.H MT@/K2/7373'ZP57)\WZ=NR34]\`R=%PS.NXT6MT]'EBUIN0#%I>MYRE&`?UX M?>V(%"UQBRVXX;K3[N!RN>ML)!Q,F:O9ZN[I_J$J@;AROT;Q:W1AB"88-^Y=MB+\:B[B#*],'%G&'MYYJH'`< MG`AVJW`8;C3<>$0*Q\&)H*3"45$-V!7Y1DENTQN5RW&KQ2LN2EK6JM8M?.0. M"XUUTO1++?"Q87W\>%>8F*F@T(!8D(-S+[! MTVUZ;\$CN-Z.JDXTTI-T+F98-%IDA6#0-EZ5?PZ>1+GM=I>28:[$KFVP_AWO M8/ME[6#[,#OXG__^8Q!Z\.'_!U!+`P04````"`"!@*Y&]R+RL^H4``!S-@$` M%``<`&=V<"TR,#$U,#,S,5]C86PN>&UL550)``.R_U15LO]4575X"P`!!"4. M```$.0$``.T=67/CMOF],_T/JOM:7W'3-CO9=F1[O?6,L]+8FZ1O&9J$9+84 MH0*D;?77%Z!`B0>.#SQ$T.N79"U^)[X#'^X?__&ZBB;/B-`0QQ^/SD_.CB8H M]G$0QLN/1RD]]J@?AD?_^/OO?_?C'XZ//Z,8$2]!P>1Q,_ET_7EZOP@C!DHG M\_L9^R>:7)Q3[\[.OY\\I*M5F$QNPMB+ M_="+)G,2Q@DC\*?)W=W5R60:19,,BTX(HH@\H^#D^)@S9US^\X'_Y]&C:,*$ MCNF'5QI^/'I*DO6'T].7EY>3EXL33):GWYV=G9_^ZZ>[!_\)K;SC,*8)XX:. M)@S^`\U^O,.^EV0:%]!?'TF4$[@XW?%20O"_CG.P8_[3\?EWQQ?G)Z\T.!(B M\L\`)CGX:PU>Z,0:\8?3[.L.E!$*-:1W:K/6FTRV[4=PA.[18L+___/][0Y[ M21$]\?'JE'\XG1,(%R>;:Y1X8409WXQ&LEFCCT7W,K7QVL6V#/ZH(G5J+=(U(^,PL]HQNF5HD7:$XH9^],+[#E,YBZ>?F MW,8NK9?@8H2FEJ(VX$*+VHC[@1?+B$72-GE&$UUSS*TS; MR&FD:"_D%8X3XOG)/?(1\S*F=POY=,3L19OZ_TU#&K:++1D1>U$N/1KZS#NN MPRAEG2Y//W-$KO!JA>.'I\PB306$DVYD7(JC,."%PD/"_IM%WVQQY=&GFPB_ MT)]C+PU"]K69L<'$.Q0=K]8$/:&8LGS(&ZL7%31,NE-EMN8E''/,7G204F\G M?+'W:9@>5+2*@OE>Y*=1)OL=^[O$![TF*`[V#<5EM)8\XY5SB[!?XA#Q;A63 MLBJ"05;8+3SZF%5WK"A?>MZ:57GG%Z(HH]'Y1^3,.$*Y3^>#BOJ54H(\R:IQ)5O)<%WWP:3?T[0V@N#3Z]K%L2( MI==9\H2(3BL+#*$K"*/<`@77GI)R8WC$S^FS?Y;\NCZF$!"GE`WC,FK'++Y7 M.?Z"X)7*3+B)I@6Q/TQ*@),$3T#T,`D0$>/:%\1'EN*/X5S<]W'*4N6^6/F" M$H7'`T#S`-"".N@-%KKIW4!/2-C_.W?LS^L4YJS\?Y]8C?CL1;SCG"97;)2\ M">-E-GZI.((5CF@U((Z#KM%$6[V/`"D*9_FS.\YRC]C@-?19*='$;1IBBR:U MQG;0E=JU@-ZIK&D+]_K>X%Z';[A27K;KC[,,['J76R@,ON#8E_:U6ABAOP+& M)?-!U%"848$JS/DW=\PY)Y@-,I/-G`VN$A9W/.:R22G6\=>J:S/HKJS6@0Y9 M+J8K;BT47*,U07XH9E_9N#?SL3B8KC!)PO]EORNUJ)>6G9+=EZ$=D1TNJ$`^ M@WMKPE)TZF01Q6]',L@*Y6-'X_PSP;0ZGP$#-L6Z`';?^:S4M7(I$V5@]SYL M-VB1]Q6]H9Z">R.%Z@(2$_/3JQ^E?"$_7V>JA(P-BF@L&(I+GM!`285'P"@) MS_B+.YYQY:W#Q(O"_Z%`M9!W@TG^Z0%'P5=\E=($KQ"I9ME.:.TF*%K1U9.'>/)AI^*PL<1=ZCV$4)B&BS)$>$NS_YXGE'I9SN$,EFXJ5H."B0=U`!U/5Q8R@!]J/"J5`PV4.C24P4*E23JG3 M$T,=*1WWJK)=6@5RU-4@I@*U5=!R=M#?F*@-4<>+> MG+7<,3=,+8"]E83I"@P9@`CW#[CJ^!<=0&H:K"\KR+EWM3`I]4ZPAN$[E&VLF%T M`3"\:"\`O*LN8:LJP#4`)+N<[JYMSV4__"8X\8W\+$EM_T7#0&PEKDY"@H#S M648#L*N&ME(28&43/??FK>_"&+%>BJ`@K(]0ZY]V8]/B)U>MJU$`8,LR-G!2 M:"#ERUHWS%9;I+!;WWMVN&4H3(8\*: M@7MUZCT_*!NCX)-'8C[#4MJ3MPC]6O4*1]@M7)L17/4@:V4!3@.AZ=Z$UE>" M/)J23::3[+B&&D`TC0S`5;L;E0'864;#R7VJ:(%8?1HH+:N!V!_JK$.X:ENS M.@#C2HFX5Q6)&Q%4EE5]WHT`JI]=M:E!$8!!ZQ3L9!SC60SX91<.DU8^GU3:Z8W_W M>T^%Z0*/H<*5E?W[,4`E2*7?A)TJWP;Z5^[M8$MC].I`#[YOP8V&)#^JU:1$?7X;[@&&^;(EZ6A):MQ1F!B^MQ M&N!OSG.M6F](_S4)ZMZASEE94DD5K('(_54&,5S=Q`\1SPE>U&;%)5_RZJ?X M9<")()K,%O?H&<6262#)M]T44.G;<.E!UL!8+WLI6@OXV^F>$IZL5!EX7C:_ M%I:JC";_7%B\+W]VT'1:#?36JZ(ZN$ZO2VY8ES%*FDNH9%5X$=N]>>>=U*)[ M4B;^ZO=JVM]_'VYG`%.1'7V]7:R\DO)*3U$!ZH,I!X"J0HYX`TLEL>149 M]P9LQ>N+*O:5?1(M4/[DJ"TU\ILM6$9V;XA2O%YJMJC>D5)=6`,!Y^MK!F!' MK6VEH]G^)G(.[OXVE&VFR@52O$EH0#>&?`LS,L9)@4&G8632.3CZD"\PXB'7 MUDIF*\FWG9\]H%SNU8H[M41.N&3E;GV:R0!56L240#GKCB:-(*XCH6'*JD/O M5M`\F3+@CK'J%F;%)G,`Y'X?F1IRL(CK97O&(6,*8@"LUZ445QIZ/,HJ=-Q; MW55MP;]AO4:XC+?G[OS-5^+%U/,S$\5!]I?7*/B0)"1_3 MA-\Y\A7//=6!N$/S+J[I'8ZW\PX_I"UL`NK`.#N+J?`U7?[G/K<=YYHB$?/CC\_,HZ!IM_U\MYAJ@:I_J4:$. M6>YQ$><$/X?,XI>;GREB\NW&\U.689]E-R+:(^X+13#BD./.DH5N8_$RV;4X MX")]H:P^+&U!9#]J;41DT$&MK6?@CAJK.B`&RB%&RXWXYW,FWSNT2:*NB^0U M7=D&3SLTI8>JT,;ODZ`&Z=0+51QSO_NS0WY77M<0KW7'R^PB<^VJD1Q4NF94 M!1V;3UDHWL*/]%QRWSES9]##:LWCYGIS:#8W&+M>&B+(#AA$9F]]VTEB==LXP_GFZ=>A^ MD[HJ65&[4]S&8XV82C?58([?-Z'-TJE#:ICF7NC0[=#O!RZ[<;XNSDO:>9[U M<<=SEPX1C'M?8C,?@6Y8M/,#Z4Y&AS),^V/V30[(`X^VN^\T7>QGLNO/++8I M_=6AC'*9TC!&E%[AU2,;;'/E%9=G3OEP9[E=)KEZXO]D9>2*5Y%\XXL4)>_& M-]7UO0-SS=]>.!37L47+,.9H$6\'$S@O`APZFU!X>Y&OP:8)VCVT6)P\JRT( M6F'57\748XW-XYLU1PN/!3-T;UM'?;`FGF\IO]XR6^0W8!H'WD!\Y?#;B#\V M=VS;1)T.Q8VL\Z3HT%ML#T\LD"Z9^%ETH9C**)])5P"-S:5`RK:9#5?0 MSYW#H;WXH]\9W,P#P!N%[0POWS?LD+F_Q4.`72SIVIP.;+.HJSPV:+H>^Z`; M,)MLH,,M=I>5-V!:;J7L`JI-\M_MMNY=,@ZK?R21&'N\G;VV3#UAM, M[M$Z)?X3LW9VR"B_V;C2''"$_)YO`()S.4UG7=R@$2!Y3<(SNS4]D>&W/0-<2NN!P8>ZS^UZQY.G!&,&,'+\EBJOH(!=DL M^BVE*1-:G_&@\/M'U4WPH_,WRR9HXV%F5NX5%T6A69+>!#CZ;EW=,M_$]TXZ$/A\Z,^T5:]DJL,J2=1UL;*X$5+B%XZ@YR([.#+X! M%^0F)K#=QMRWXB9`A5NXB9H#=(_6&&KPQB5A'Z-!*5=''HR[]&CH,QVOPRAE MGL#7HN?9I21\+NHI*WL2+XSH8)=W_)JU#0JFSXAX2_0E73TB,EL(>3,1Z2Q- M*#]4R)JXDD`:8@MGL,8>MMOE18$7%6Q'RW?'[+>:B"*CN*E3UD%W0K#8E;:NI'N(>6+*4H2\%VA4)+@=R[:ES1$%O=^"P[R\<\U\$2A!)-GQDD:*/T MV8:MTM8SX6P-ZR.'ZCVS(1K-GLT=NI^4;^7?[\;/+LC;7F0#.T6B1]4>!5&A MNC,MDLN-:/9BC&DR1`&NF@*I@0^7!!K95C;UH6^"4N3;\)1.>=1XN=?=6.A8 M.(3-NEY^>V70/``UQ.Q#4DIL?+[::?.U\N2VDKBW["_1Z![Y>!GSJ?';@(5M MN`B]W1Y4$<`!&U$67U)G7?<*!?4+QWJBKHZ$=M3?A!6DV[?[8]"#+>3;Q$=J MCEM6:B["F&7#N_"9_ZG=9C\`YQX,:.3L5!_452#(>ZH#F<_4K;544M'Y]:>< M>]L7NE1_>\=YLH7,KO3I,0^HF?40^C)F[]'>@9%&%N`R?41,.W1+6I<:JW9> M],JCAPAV8C_'>`(7M$7$_7@U[#IY.V$JUGS5.U\/PZR/KE?"[#V".S#2R$)9 MIH_L1JTW%-/%8J-PC_JABFH)R[Y+ZQ++]RCOS&!CBW6E5F][JCD;47S!VXGU M7/\>PUW+KX=85_![#_1N3#6R*%>H!+P.Y)#W/6,2PZ8.IDC7>:.2*-[HB%[]E$'/7'KH]S5/)(S4 M.J)"+7PXT'J'BF-_([,ZQ[>18F6NW\_HS&"SWG)OX9>>1FAUS;Z)%<["ASL< M+[\BLKI&CWTND<`8'R0)E!F_YX(^+/@V4D)9P;==KM6USQ]@O4?/*$ZKK_X- MPOL@^:'&^SU%]&3'MY$E:CJZ=^-0EPV0J_O5>RU\W$^#]9@GH*Q[2!-FUN]9 MHA\KCC%)F%4$K@.-U8UZG/Y3S_B,:0ZPI(7,&8X'.%?-\Z/.5^4NO>Y'X M^QXHN,$DK\YSJ>F,S`E>$F]5NR6_%9'\]OR&1`;K]'^.'S,!=U+M):^T#P!2 M-((63+0,W:L@IU&$7_B-N4RS:YP^)HLTJBM?C3LK MI#S.@$AC]K9&#=.1XT%YFSJE(88QI8C1["@SP>4#!#79R63(WO1RY9^K>MLCW=TH/XWC`YTH[]SW9JZ5G0P_`\^UA MT[AV]G;HOBH7#=0QP8`K^PV=ZW)RP6Y7:R\DO&J0O,"H!ZJH6`4:+IZ!%L)` M!4NQJJ==W`99I>G>N'<7D6(R[SHE8;S<:J;P!!UHQ1_DH&/R"H"R#7U#3EF6 MJ=WPD.R2(6&GX-\I363W>\*`*UZB`AZ3GX`4;N@I*MJ.W%9XPU+<+UZ4HME" M/%#C1;8,#GB[:80?Y-/@F4*F]VK(;9H M8FMLQUVM76O`'$) M(3;*]3/.0]=\>_$*Q>G^Q_J-H7"$W=LP9H0!G\')Y2@G_>S:XYW[*9L`@E1K M!CW2[&5Z6,772446'P)E/&Y%;@!6CF5 MCHLCLP;2#N:S%\9\IG062S\/W:T8Q&-FF!,FXFMU4LP2+9\>`Z,--S>X$[%2 M[,@EQLDUH@R*/WP_I?]$P3*,EP4`9;MU2KW6O!U1'W"ZTM;!<-^-6Y[I!(J7 MS7EV+5:7-/CR6;H8N*!_Y2E4>"BEBBV4#;$=J0$`[4C,1@A8=>7/%GF+_N9=5< M*F100]61ATM@K;P"MVRF4D)J(@E/3K82N+=^8M!JC\J MFN4`?KCG[."1`KWH>7%=V&'0JJNQH`=R6Q"]M^K1]HUY`&<'"=7T6(3XP/_S MR`BQ7_X/4$L#!!0````(`(&`KD;-#\FOZBP``)W'`@`4`!P`9W9P+3(P,34P M,S,Q7V1E9BYX;6Q55`D``[+_5%6R_U15=7@+``$$)0X```0Y`0``[5U;=]PX MO7]SA)(0SZ-D M^>N;G+P-2!A%;_[K/__YG_[R+V_??D8)2H,,S8\>-D<7YY]GMXLHIJ3DZ.;V MFOX3'7U\]_'=^W?OC\[PXR:-EJOLZ.3GGW\Z>GOTX?W)3T=W^7H=94>?HB1( MPBB(CV[2*,DH@W\[NKHZ>W_SE^/C'CQ_O?GQ\A]/E\8?W[T^._^?+U5VX0NO@;920 MC-:&WAQ1^E](\>,5#H.LT+A1_/DAC6L&'X^W=7$IV%]O:[*W[*>W)Q_>?CQY M]TSF;RH1V6>%2FKRYQY]I1-MQ)^/BZ];4LHH$K!NJ%W09R=;XB;A3\5?\^P- M;>2CH[*94QRC6[0X8O___?9R6VY)$'D7XO4Q^W!\ES\0]#U'27;Q1/]#SE$6 M1#&A]15,LLTC^O4-B=:/,:I_6Z5H\>N;Y=/C6X:&]Q_+MOI7+J=C?:'0A]G?@C0-DFPSI(E@1OHB7>%DF:%T?8X>,G-Y0"X&`&<&9UW&_`RO M'U%"AH)]6"&7U:&-93?UZ;2F,4Q0MDXOGN+_!GC^8\HCF?)_#*A(_HR>HC1C!`T1%P5I@9] M$UYD/X(4G:,G%.-'IOD9)H,B`QE'?2%K&-VB$%',4;T'R"=BIB_:+/R>1R1B M+LL8T["XT#FNL!@>;QC)Q^`P+-8VE@9A8&OF-91)RLSZ.&XNIR-?*J&,LI(#7 MH`[:6""`QPC=L[%XRIS'ZYP'R:Y3@;X*#$5)%F]F<_Q(6V<6AC@O0@+:J27T MGR$JH'^#XRB,C'30KF$\.PS00K\*@V&RLQ!F82W-SFAM99RVM6QF:;ULX$+9 ML!4R"]'*\#AE:(0R,#:QM_QE;=W+6J!D*T0:(3BR'Q997M:PNYYAG`5D]2G&/\CO29#/([.VUV%N273*O%@2)Y=),8ZM<#Q'*;F@ M/F44%YA48M$*=`!.T8J.P73L8VXWBC4$E=A3Y?JQ6C\=10>0^S#AF]M%Y(9V MK8\KFN,@5C`L)Z>D3A5AJ2X_%>(6W"Q(1?_-'!,G;^=H$>2Q MPLQ"64:`MUV)\3J(%&QM(G#%VH:\!:NW:[1^0*E-8=M\+4BZHD*E8?Z`WFX; MPJ*\(/>FU!0D41EH7-$_6Q6CYPPE\UV/SL0UZA;LUZ?8IXU=VO(Z#!Q3_^H9/0)V&M0!$<.Q. M'5ZLO56'&XS7ZO`"Z3Y&9FE;,=I!UMRJOM*PVU^D>"UL>JR@R4[.7X[ZK(XR M?`2QP"G]JTHS=F;&:DK/Q"OF]>0ZSUBN+,MY[AA4A;1J$#&IET;6T$YN;C&S MRO`?G!I^-O_?G&3E3BZ>S>>%/D%\$T3SR^0L>(RR("YD[ZT+WZ)RN0K=H?0I M"M$-2B,\;ZQ*%*NC'?#LJ[K*1.-7YR6(]]S*+>]MF^HIH^'(?/-_@M/B096GTD&=L M9?H>ES%EQ[.^ES+MM?[H![EJ[RQC\Y]<;[%`4D3S?%^%MT$\4. M2\HZ&))]0=D*SSM.I%.D:GNU(EY"UD!;.=+4F%8`^O? MG5IK*VF1R\=;*&E]["Z25!_'-%AC`T%M'4$@M\H:0KMX9:C_8(;*3GX)8TQ# MZ%_?9"D+B]D/.,G0$V9RR]6%1LK'M^:44Q M_27D]O?^NO&7UB[JW@,NL;-BN2I-JX+,.NO$-1,OO)>S4@?:5(EVNRPKI/75 MUCHJ*ME=PM`+7[YE)QP3-+\(TH3=:@,:7TQ4-0F/R%=S*RFE9&<>)R\6K6=A MF*_SF&V=\U8)88?7+5<[OWHY7Y%AJKI:IZ#.W+]E5A`I`@IHUJT3IE9RM.4G[FS9#:%XX9V:N*?L+3#7WB&U$X5W'.R MMC20'0:V9'/)"6A+M0@/?.]WS(+/ON]U[!I3A"&7,>QIX!RO:LDE'Z,-HE5E M[I;W$H:[,KW\-B+?KCBIS'+"[8(?G]!@8M,[0T1_^`>[^G:>TW;#B[!9'5ZD MM,*'#?OO@K8S3MEVV0-E_.VDNQDU@$6]1V7$PM%42,%^V$JK-"=,_$J+/2ZC MRKQ83>TI!FUJBXEX[N)BDUL-'$KZJ)N?QZZY5#J-3?">)J>;4Y2$JW60?@/V MP57)>0CID3O=#9>@`L*-6%\A@K8;Y'*F?G846R'!_5-5!N`L;`[#\:U_?D!9\]=3+:S M-X?,EQB4Y^9864>Q9=OL*\MRV/:[@/TLUQOE93C*\1NGL@10=1C?13:M0 MG?>F6,B7[AF\2&2)A&CUECNB0/V_IEY)%;LXS7N#'1>\!B M`LS=BS2LGJPW=(;-.O8EZJY2JI#R,-(BG18T^%H.0$2+J1?I6H=5Q-%7$?]T M6$4\K"(>5A$/JXB'5<3#*N++6T6T=(@SB!&IIEO5W2SD*\K`M4/G1=_P-5BC MZT5K$08<1Z1T]>4+?#JOHHR>6;&ZCI*!HF9=W-3`9^E%!S#8_+U1U#T`%`,' M+03H!@M*&!AKF_$>)0DB!*$_Z!P>;69YML)IE&W@$S]*Q/7A'PFQHR%?[KA8 M4]&F>;GHXCD_GLT%5U5.V MI8!AWTWWLWML]C2K]91IUSN/ISF)F)LU1.HM/E:@5R&M@"$F=38F`V*5L*WO MYRKWT.1ZBTKQFP`NY:@C4+(F-M6^V3.(:F*=@W(-7L1U@+07BP4*63K(>9#5 M8I=?NKM29H7YB!(6GAZPU-MB(+Z$%7DQ>P2$WFW#72_^P.R$TV62H121C'=C MXS`F?-@I,9D>_/3;9B`,E2KT8L.U%I[&1P]14DS'6$(@E1BQ<\9T?CBO7MJ8 ML?RQ97GF[I;]ZWIQG6?LW"8IDO5^BY8K#DSM,N_`UQ;SBYD\H>I^]P[`=8M5S:U>S'-0&NJO`S?U*KRX=;GN MWC\Q!=$5C41Z-RG\#;$#Z&@^>Z)^LD2_$[3(XZMHT7M-P@*K[:U$0UAY#D*+ M[:0#S&'5>G%=M%E7SD_DM,9OT!#O0P+HN*.Z6GKH.`,YE#QJ>HTVN%0+B,T3 M:YDB5*:HR69'JASX4R,YAXE`S;Q5!DZ*Y+4U+_OV)Q2LIVZ7R5\QM M=@=KS5*\0)!7RG-LF6D_*`SDU5!AZ&>_,%2KA\CGM/\T@RHY#S4]\JG!1:SO M()ST6->+S>\]#+UVO>(]>YVHO+3J*@H>HIBJRM[Z#-E;1KSEP&',A$&7.C// ML6>UK8:'6^H5U[CU8Y=$00O>'HE.47U,3F=_Q*`=1L);XPXA'S='BB<124[+ M4V^(\SF;:)=:U5N("MMQ>GR$6R1*?"8"PJ$M-'RC1*G.&IZFFR7"F6;#0\A- MGH:K@*";-`K1+"Z8,:O!9YX'<.#W;'(.$\&6>:L,[.?DM=5XT;Q$VW<EA3*<]+$6MG*IJQ+G=1M&0NSKM88ZY#@-]U&T9O!SF6,1` M29Z"&,@CW$]E_"4GJY5-!/][:>N!"UE6!:O]RKL-)',MV=98DI64K6>XQO,N M295C^!BWRM?D:6KM[LS?N.+57N?'QIIU78M'//?E;ZW*QO:TJK+7ZF-06WOA M795@M5]Y=WS*6$LV6#\*TEE'J6,$+VK4\8JRKGRF(4_M*GYL=MI0[C*I MFA4^=S&B`RG6/();26M^1,4UC="=\FISW/0[KO%776-'-EJ M-_-CW]2&HJ/[U>B.]`H]QRM7Z?J&'YO`%J?US0]E@@6Y"3;`NP].ZAYOF4E4 M]RMR-EU+.%Z$$LE9NZ@?N^;C*,T>K;NO'JW;JW]"%>_%.=L5OVK/%-C`'[=L M"UG?LO6"L@EZ&N]I$X97XUZ\\-5NQTA:W1^_:V_,?'QQ:0:-#^>H/#@I/CRQ MU[KWXH2]NE^U.XHMX8]C]N2L7?3EY"34*MX'SXV/NP6F$3U4M>H1'%1>]2OR M3TT[N')/N9BU=[Z_=5UY4DNBVFE>3H[#5S3F MJ-7@/H*3%-Q?D7/T6].54Q22U,[@-J_@+ERA>1ZCZP5TU.UTT_@+>N79M'C] M0H]V\;V^#*V*TH&MH`-#_:IJG/UY.D]*GP9QD(3H;H50=E5?"])_NU%&5O>9 M7#*GKS8:@P8K:]X$EFYU19_'K<:/QV``\_W0`_M#KSP.`X#PC4=`F=A#4E0"B0-S$A)/Z"8 M4DS%OW%@ZA&EDMZ#`TI>+=XBI)S&(SBP4*47H*9#[S#(E`"`@Q&1OI)Y[3;, MD+/U8G2Q#H]^^.D-0,`HU`)"Q+'H`(R,]>;X;ZS3)8]IE"ROXA`,(T0DE98P MB3]KKQPWQDK*R4S8XLV,"?,8I8=W2W(6SY\S*!+2@CJQ3EDTW!DHI*:EN3S]>+ET\%[[:=;LKG M[N.`JM@/Y`U*5FVH57*R`;]Y^PR=!&C5[#L*=_*R5]/!.-"PM!R-<&EW4P@3 M2(F1J-`^331J""`!(ERQ%].0O8*Q%Z_["D=HPK(?/`JG-.,BTIME^+.<9'B- M4G8]*J&JFH]+Y2A,,^V>L*K"BGB!*F.8X5;B16]52W>+XO*V[E7T M*$:'@+*#$)!RNBB1*VX)*6!%7O0CY^@)Q?@1S>]1N$IPC)>;6_8Z,XP81>JJ M\:34TT..7@,,1(^T,B]"]4MV=7%(YR&WB"#:^NR"U4IREM3$60+2*+-=$U(J M,SU,F33&0&0I5EGARVWRD::XLD8O;I%//"=[X$SWS[0-]J^[2_>68?@>`B^[2+C;&G M63Y@MJ1A;>N=Y]/-/65T`@0-Z@7JU1&%`I,-,[1;8VC\H5+AP*!3!R=%K>#" MOGH!,4Y:!=P%*QJ&YL."KWP3%O*J!$!H53%&"LL(0.@%%!Y!`0J0;&-!&%#9 M0L-8"6FT3_++\"'5@.C MYPPE\]W3U*TF7A)$WH5X?5RT:R,`XO98#9ISE`513-YX=!20(_95][X@_N%` M50[\PX)R#LX/3S:NS^)*6YX?WW!:S(`#__(T.0=_#@]KEH;YLFN<'5^[=[C&60B4PS7.AVNG>\ILE(6IZ@F/;B=!AX3'0\*C:\@<$A[' MQ#PD/%;Y'?83'L^JV_IN48BB)Q8"$==)C52D$#&IF&ZW$?EV MQ9*W2-TYG*S=L9:6'=?B,*\& M3`%37V*LMHA0"IZ8B&=\%PERAL:6I;5IFGFRR6@]34XWIR@)5^L@_0:O$BB1 M\Q#2(W>Z1B!!!80;L;Y"!#4G\!*F?G846R%Y_;:`?JW/L51&2-91J8S)>8 MDN?F6%E'L67;[.O%&)BMIUV`8*M!1LF/'SS97C`*'13V";2BAMZ"O]LM)W;# M[/6BO(VVND(=[/VE=%6[".B\B@V@Q5E5'27=>W,Q5L#2BPY@L/E[8Y][`"@. M]UH(T!WBE3`PUK!^EP49^IJ',0K2&_P#I;.7B1+.C-&+"OZ#(-# M_A`6]=D](Q:.0@6YZV,KC=*$#;?.XJR=45VC7,>UBI*@*4FKYO5CD&S@J%&W M7!T_J)?S&2RFZBLC1*."43J9&#_1'O<;NHC1-]KWI0D\>9#2U=T%G\YG,ZNJ MI^[X?(;]#)'][.?@!%]QDM9_G@8D(E>-?OZMGE;:L'VXI5B?04Q*S' MV8I_'A&V,44UZ$99NN7J*$N]W$M#J&F3C0I4#:&\6#?ZA%,4+9,RVS[RZUE^-62EUN)X!=G>#6;<92JQ$/>;$A8O#;`6&M)%#RJ1SXO'`1N:RP&M1ERUN(SX MI8%4JW%&A:-,$B_N:;>A-912:9VOQ141%XF;XZ\:6&[H_2PN#!>Z\J)_GTX2 MZE;YT]V`]%N$4HJ=U>:*K10#621ZA;K.(BGD-+?$/H"Q87/9AOPVF455&B_6 MTZ"%/](7&TQV,"HK6/(5E'67$Z.)+<[*KFJS@*`4ULQ;O174^+J`UTM)\1-Z M4#;.R-@3)NN,A#YOKIO9"EAN`Y7[!GR[2*FZQ2:G;"]98@*P0**RH0@ MA3/?W$GS)9#UCH=+J'J:=:@<^:/(%EA5J:;'`0R97W$961RG"0K? M+?$35?\)D:RT;_GOKF7+7QN&_8J9]$$\6^,\Z28ER':BZ0?I[-("HV-[(`(L#2J0MHS.T3J M=!F49W2LI2`,CNU"I)B3%W.K1J<3K.%[T$0D_4Z[0>)NS5#)A%A)-=C$?;:= M'KS!;LIV[JU0.;4TM$0WQ-3"]3<38_NSN`9/:^"IL`IM.S.'1^L\1`/<&.MI M"$-@Q[>1^<+CYX7#UVDYT!%YX%.=;=WZY.L(+5!`,B*W2UITU7K6%%85,$-] MV/[%C/2A8:3Z]W_,XK@2*4($[)4%%'4.)T3A\`P[9!RLHDCKJ'*#2Y$X"94> M8=:[#_OUAAV7%@0/H:N;4'S>7&Y$RR.FH1G/9N?=/G+W2]TULE\<#7`BW\&0 ML$TK`(6+KI`5Z?I&[]4VA2_^-GT?6$5FKXHY![UGT]O.DW?^*72 MIOC%SZ;O"ZO0]$4ABTL;OU3:%+_XV?1]816:OBAD,?/>-%KZO=OTC5_J6.AW;YN^+ZQ"TQ>% M+.:>&S;]E[]W.YS&+Y4VQ2]^-GU?6(6F+PHU$Y;=[S;7^^)D]YF`+P)YL_V\ MD_E*NA$MH.TM'X*T'BR/-J[6:"S_H(QSU8)^P5Y+R`LZ7U83&18/:`1XM0:H MK;W@*J_%BR4XBG%I%U(!4%9DXA"#%;8*GXN_%VGU'JJV\GU-,=H'%)@+RCU![$M`>O*8%&46G+@Y4O)_Y50]+3 MS8Z@WO%BMX>>;GY#\V64+,\1B99)02L\HCI:1=V$W1$JUR'OZY#W=YQ:'HPMSDPMA"W^C>1!9?<3*OA$-S,)X04-1/[D`4CF('J;9WJLXPH+U>V.M!_:'HHEA`!!&%&80\":JN,Y6*"USM\JK MUPD86LC(JH;ADSD*,A2\&BMK)S/[+MK@,_3"\POQ:$04JME=3-DT/8_2?^LK MZ:@)`!Y/[QR_==6GQ/NYM$`7`-#ZCP1%/6>ISAL1 MH.1?<7:^71N9D6H^VR#HM-E(W.L#;[:Y.]\;4T(6'KM=95NL?=F*XWJV91KC MX>&=D+=HO;LA\7IQBV(F2;U>DXQ?\03]9\_6&.I:XXOKQ91#$C]\ M1=E-2F.(9ZZ3J17KN8BLV`0!KM420^$IJ\R+&8Q0L>TB?>%:M"'(*GH\W5PF M-.!%=QGU-D8.+?6W4Y#$%R_NJV*5*-1RQ8[2KE4=PYD-S%QKG^(V9Y`&B=I[ M>C<^P^&WAX"P06_]B!)23I3'>[_]"B?+#*7K<_20N9ZW,FA<+\Y2-(^R3T%8 M'&3B35>5:++1;T_RRH+J7N+6CJ%1)`"BHT13!) ME1\,(Z@&+Z8I;$S8#:67='A,$_ M^R*?X9BM>*9!K`"H/K$`0DWB*8*&J^Q@F#0Y>_$R=WM(OJ>3C2Y4:$-:4W/KWKWGB]1?/CU%:+O10()XHN#ZGA,#_>R5\QX.^VH-[@A[[ M"C'_X1UB&C>YE"\S7><9R8)D3@J`9: M^H44(-,L-&7<<)6W!IYF#36"3)>IP='J:\[:AE9/.S84YFP_][_S(*4S-'*1 M9&S;)2?9+,MH.]Y@$E5WV)6[PAV8V&!5'Q@>Q,IW2%EL*"V@#:NWAI]_"]`F M0;E))/Y"PN_18VY^H'WBWQHSE%LEI1.`Q$7FTB`XR/*+C"#0S@(ZF=!]C2"@ M^_Q'D..#U'>)K#;A\N5V%/S#I=E5R4%=4B=W=/ M@=30'#`(U)6!HCZJ+F?[$K'1.]GO#3J@6PQLP$-XE\$0@%BXT0"<%]WEY'N. M5D&2!*=!\@T\CBJDJ?3DT/@4-T)>C-6TD\8)#=[,FAR>8QS.NJ2<([[M>)\K MQ?J?)V`QB4ZZQNJS\R)/3AJ:22.6:89C]@(Q00CFDVG!H55$`IK7?7@E'CD5 M%&H]K0N.DC`3+T(G0YOV`@:G5@4?2]8VJ_C-9&7#>G.)TRUZPO$32\5O20F. MMTJT5;-(:!V-Q$)'Q7H:\@V_&WXE_+QP[N8P`YJ=3P#,?#PWL%07%:M"3,:8 MO]0;2`0*D*!O=3?;_C:!L$B@C'I$U&8R,-5>;!!X"(2_=HWB03`#-C>6:=!R MC2:+5NM;"ER&MW\_^G!D`3#P4#2!.-R0&&&L=166-?,IQC]8=6EYSB7"X-"A M0%D;1T3I:C#AN`/640PTV&XL$3(:PX>JS*?[(%E&M.<\"QZC+(A/`X)`"ZJ2 MU\]02\G]LZ6FBA*#RKF-X9+_G4?A-[X?\CY7*O4_^V,M^IY'Y5U+\&Z" M5J%Z>T&QD'\V-E)78FM5GOT3:?NY;^0FQ?,\S/X6I"D5?#/B12-ETM9]\(S( MB+7<4!=`*9U2%1>IW$;+E?OK.,_B@%U05K7Q=5I(==5-AJEC3"7B.LR4$+L[ MPA8]17-J,W(3;-B,]KPXX!O&`;7,>;#Y@I-L-4OF?T=!M\\Q*%D?>M,IZ:KW M4;,N'M(.K1Y)6%]Q4$ZGGC$B^#H%M.VY-WD:KMC`R`2NY?F$TXL@7#72^,[P M>HV3HD0'1[;9=M*`A[/U'H$CM:`>/.T)X<7^1$.BFR"]3LL[-HK38#X MTW>I%O8>(X-:PZP?4JUJC#D<.[9UO2BJ6>&8\J?!>X:*$X!EH#NCMYND9![]%BW`IZ2-&I9N`])"!*.I7,Z'_F[!\LL.ON@"N0UAO@0E+O M;:^AJ9ZUQ8P'7B<"VO>"38;95DQYF4W5)=W$07<#24Y8:2PB]-ZRREKJV57$ M=N`](@*O#6HU-%'.>VTIH6W[+I?7>O#JZFG@NE_/`JS]`(W]BE]'3&HKH MJ$:UP]!Y6]MM- M#WQ6ZA]X5[B478\?#O!NOZ1%%.OHNY[?(K8KD(E(5N_A"^@M<.L:M*AS+R' MG=76T@/@T*J'WFD"!V=HCM;%S:2%"U`9H;%80K7-).90>8\*-?TT@S`>SY%O M%MD"Z^(Y7+$[C6ML=<TD9%$0GT=QGD6]&Z0'\Q&/*"I\O,>1K3:R,HZHU.K'Q2"@BM#- M(')"48SLXFZ0@?&O['80PRAWNO>#@.I`ARQD="*@>'#X0@$-/,Q(3F+P.7/A MXM$U(:!\\)D".:4(`QZ<]9`:EX<`^1D0'FLN!/PZU&H#!/U#)A[``#QP,A`' MXH,HAD@8ZX`*E-.XW7$"$W)68]SN"/3T: M6(8@E\D"I^O6@X&N>J-*HEOTB-.L>/AZ*UHOT-LEFRL7V:6:*Q1QUB5WQ3N/ M"(LF\Y3.2K\BA,V8R5U?B=E$03RHS6R@6%<`+[)N M!4K(N>4)*C;HS3_7EWNTSU M\T0@P-'#Q+H[5EZ\^7?]B-*@E+?NW3HV%%!4S0!23,2R(1OM.< M4$$).-$ M,K+ZWE0NV41@JJBG":[XK+UX*_$S;4(V5EPGYRB-G@+V_,?N44="!;U)418\ M=X"A6ZQJ0/5B$P&.83N8`$F]*B^>5+S.5BC]BA/PG(9X( M=+1T-HH()15XD=N\BU8_T58LA\^)[ M7ER9F:TP_?)$20H/Z8UM>Z]Y.USNL>:)>(,[:Y@-ZGN4UH_')K>G"^?X"RBV-R,`%!.QIEP[$S." M7$?)O6[5%#S+[->F@.Q74TS1?J!V@^U7<_7C6<2[<(7F>8RN%P)E3C?51RBS M=0"'>@/&A,->F+QA5;K%>WG,^TI MJ3Q_(.A[3H6[>&+=N_.4\K8\O=G1]@54,=GV$50>F;MXH]O@_9N?1"2P8L3I M!6U28V`EG5H.PV%9ON4*L?(BF#3+X+AE_[I>7.<96XPGQ>VDOT7+E95T(AGS M05E#?.8>0W'4=E0%L6TAO!CM[2EUA7^,AOX&;^O@+WB_"NSW6W'_T"]D\"(3 MW$RG9@O44E-.V'LS3B^7-;MA!ZX,RQL14G(!]2^5UJ*:FFTJHQN7DJZ7A M!"$9'=_:[D,RF3%A>\NSP&"V'*-[%8(--GL_1\RYX<%\L0&6%V>-&=C>0F@U MBO7A_",1#6QSU]DK4A?N6UN>S\)C"EAZS`",L\AWNF$2G4"7(RL7:!Q&D17P M>LC6UEAE]%9A.L:KJIQZBUKA6W"5"XCMW2K@\&)D=6/R3<]7OG53JK0J`1!: M5>S1\8<`H7\KLC]0`"]'MHP%\67)EM`PUCH*I^:S@*`33NJI:@$Q&EH%7-V< MK.[G?"3P-5?`0:,J`0Y:5>RQ5V#U?M!%P0==%'QX*2B`-;>*@@]>K>L(.S?= M(%(WAIQZ"#E&!-D*(!T_T,.'NFZAYN:D08PX)-A>C"JU4DZY#1B4Q] M#TRU46,>EBKC9JR@]!XE;+L#H3^".$:;69ZMBOMW;E&"?@3Q?9`N$;S,9%"R M:AVMDOY%*OU`Q;PI%".67<"B5=48\>O%Z>7]^4R`"SY!I3-$,`4K2Q73-B;$ ML>_DO$-VU>_L/P\T7J6__#]02P,$%`````@`@8"N1G@E%X^XD0``$"8(`!0` M'`!G=G`M,C`Q-3`S,S%?;&%B+GAM;%54"0`#LO]45;+_5%5U>`L``00E#@`` M!#D!``#MO>MRY+B5+OK_1)QWP.F](UP=H>INJ<=[QHX]N4.W:FM&5=)(:OLX M*DY,4$FD1#>3R":9*LE/?P#P3N)*+I"0JG[8K2+7!4E\W\+"_7__G^=MC)YP MFD4D^??O#G_XZ3N$DS4)H^3AW[_;9^^#;!U%W_V?U?_]?_WO_^?]^U]P@M,@ MQR&Z?T'G9[\;M^Q-O@?91D.?6&OT-4_L\9?WA)UD'.?W%+_?D^C2L#/_]8 M^Y)*L'^]K\3>LT?O#X_>_WSXPW,6?E<6D;TV<%*)/P_DR]]$/^*??N1O:U%J M*%*8KG\V_7H(%=\O)3&^P1O$_OOKS854^T\_,HD?$YQ?!OOZRP__^ M719M=S&NGCVF>".V$Z=I;89]G3^QKW/XO]C7^1^-Y1^G%.^!0?&.Y$$,4TYN M;UC6@9OIA?X$]6E51?X$^95IB,`S?.66F^F%OL9I1,+S)'1?\+XKJ,+?YD$Z M`U2&SJ;_`/>E%A0U9H\NZ5\=O_@YQTF(P\HSLZV(G=PU#[;<"!//X8XHH8/?V9_O&=_O/_IL&PH_@=]]-_'6UHZ^K_\0QP\ M5.;X+_GW[X3O\BAG/Z#W[L=N:9E^I[RT227[=(U['@8E^._X/K;Z4IV*+HHF M,[J-J5N66^#D_:^WWZ$HE,FNZD>(/?O?/S9E'O[.X[1;-4&ZK@I$_]3\B%+B MQS6A[>4N?]_Y/9N4;&6U0#0?K_P6W-Z?44<,Y01)='^R`SDBU_O49V`LR5EJ'@;N)$!GN][JH004SF_6],"%52J!!;E@=F%4TL MZZ/+"Z5:Q0\#V[/RY*\DWB>T>_/R(8II'U/(#XE,AQ<#FVR:B.&7UF$[IYX%]5"6[.BN^8!M<541HV\K M0G)'N`M@@9U9<7N]OX^C]8>8!+D0M8+W' M(_["!Z2*JH<8?%$12ENB78P.;,R*T!O\$&5Y&B3YIV#;AXY*I(/3OLADJ'8- MPJ)5:%L-6(%*A=GF%6+O?("MI,*(V0<6@;2&2ZJ7)?9GJ.W+4(G!P+C6NR8H%.G0X7[Q!_B>A;'Z`LJS=B^)F%F6]7 MO)?RBFS-"V>RW9+D-B?KWVX?`XJQJWW.EGVPY3MB;!LH=(&N5)B.>H5Y8`KH M/6GXH#-0DX,+(BYY@`I9U!+V@BLF."!C:DK((H5NCU):+S-/%C535A_HD_X0 MBT:J-V$TD`*8,NK9A)XT$IO731N)M)J)H_;$*'_OQ]21K`Z)\0<73Q_U%/H3 M2$)[BX"\F,K2PUP@)P1Z1PX,ZBVK;L`^=&`&][[>`/#EA*EWD!?5IQ#TDD^O M@GU+10S\@\S"O6G((^>\"?"%I\'\?&6[)/^ M:)].K(*B5&PD+#6EA$"IF0L1:$TT5Q](BJ.'!.'G]2,U@!$%&>V@K7-$?,F^ MM95+K"JB!WN)!J.`D=&)C-@$V3W_&OOL_4,0[`I.X#C/JB=]9I2/__MXO6:E MH-5SRFLNN\//^0EU^%L/I'K!\I.H!$<21%]8"(X8>Q'1Q%!Y=8/7-!3&+^@X M)#NVG:=10-C?:\RB988H3FBJGM>2GYDIQ&W]?PNOR=5C@=C66I=02-4$O`'(7UQ;ES';RP55W[9%$,NY;+ MV/"*;X%M.E6^MVQ6H%.V>;80T+6&)O;4[:1YB1;CPZ&[7,VF"&[(<-C*\!KM M;PPX](\"A\LVI^D>AY=1X31_N:;0R.F[\]_WT6XKY!"HV89R0&:G,Q2D(,"$ MABR3AO]PKE8M:RALF5L\;,!"F+B%SR`H@7CHQ3#`4OL0\J[R1YR>DBW],8^T MI8J>\$6R)EM\2;+L$\ZO-G?!LSRRV6@/`YB9-ER<,O%GW74>'D0DC4D6_@U# MC['%3H0A3(MVG%MJ**8:WD0;*UB)@XIM74MCAXDA28@P+\/\&(?L#H_Q#0SP MPR["N1KJZ*%"$;UCJM\?(*J-R`91_:\1]O*.\8RX7[@KK"ON1[R]'QQ=8:UG MWNQ5>NZ#0>')4>9MY'0B_5NVM+R_?`TM6P\S=N0>5JC;]U&"UL7[A3FJJ51B50,]9HD5.J11V72' M&+@>IMK'2+@<=O#"7B.*E].W@Q=9%V\28!;MLHF+)>ZFF]/87I-$_]EG.5]/?D1O,/FO$5[HV M@S1WY#3('J]3\A2%.#QYH4D4_1%7.W;91I0\'*_SZ(G/X![?9WR-PX!][ES4 MI'7A8C+7X0L%&R*,[D316XG[B"CN(,".HOH[LIJ M'-U=%6'%SV!YSTWPF>O*1K7"SJ/0[9)"LC#N&*:*D.[`LS2\._N5RX7ZF!O' M(?\-)_W?<%Z`NQ^PK92JL&NH-#5X&KD!#8$V'I6!S-S0ZCK%[_/@&65,%'D; MENR`0J948R]$&.EWB&[A<5&Z?F'7&'X@Z1G9W^>;?3S<"B"@J[E2BZXF2@!T MU;N!IJNQ1QU=#0VM:EFT(2D*2VG:]2O$EV>I!3[(E-H;LE2OWV>IJBFT.J326O>$2OVY=B699,)".@V%00G5-^^.4A)/ MYJ02&A#1JKUD)6J6K`1M]RH+:!#F.X$/KKS+Q4=ANB%, M*X#2AU%I@OX<%>.<>-&NR]MO73L];(_E[>[XRH);<]8Q:593;$79 M*ZDDV=HP12TMNO*+EZ(\+D"VYD0ETPD.`QD0^/6L@J87"@=Z:(KTZEO!BZBR M],('9=4-`*SXTB(X]\2'Z!;:6QCK2I`KT0T,Z[%XUJ\!%YG7H[FW_N?V]OSN MU@?TZF%KBE MJMI9V/;544IN!+*@8!88-E1 MV))[TN-;INO=>(.J0@>8UWQ[$?P%*D,J2.VZ1`QP"%1X&0V75FAD$JA8P-?( MO!4`*0/H%`0M&5A/@IBMY;A]Q#B_9&[8$6;/47^@52=6?A*YV$2.R`Q#CK%H M?*CXH51=-5?<="ARP#:AE)J(JZ)*E_9XJ/;"O1UMG1.[^NG21J;19HW:JD-( M645=[3B'SM-89-'`^Q7`1Q)VI^+'MZ![1K9!E!B$W:Z@(O!6@@YX4IAV'7P[ M7FQ)TE*6LJ20\9`GO3K6,&58&WJJ%#HZLK0M+\<6?JQZ=99ZL\1TD*/HY"JN MR.6F4D5F&90I&B=*HBAU5\7K]C4:"U-#6Z/$\N/WB"%3Z?!";7=16K!5&A?) M^?,:9]G5AJT6%8_4&LFVZ*&0!:"(U#HT372.=%11ZZ\J$79J#.9";%UFBI]P M0CO`.$@3'"Y/('V]DQ'5,R225*U/)HW]Y0BUSZ*$EHF?,);Q_8'7*?E`TFW0 M7Q%UQA93X;#/LM$&*NJ-,#"5C]8N04DZUKN2N>.,KM@Y`6A7'(N])>4:1O2^ M6!6Y.)/'8XM`U7:/\]:V.H%@9$D6CPZG9'L?)>7V8KZ1^)\XO`AI^(HV45"O M)J^.*3Q.VM>=T'?[+4TFBGC7?M&]>D\26&;UW8M),_D&"F>SE-9%))RSX"9! M=+[RK"J7J.7S`#5>4=MMM5"Q/K\U2$+4\H!*W_5T;?OE07W]%[KVX=+/9?@M M:!=FIXVX29FE&*+6:,;?_Y8:LD)2,3(SHTMWS9;`I7^MU:"0GC=2LO+.W#:) MBR&\,_W--15R*KEM(910==XP#+P[;@\DO_8M-0.M%]4-J&?X?C`6.;OC67HR M7/*A+O5P'9E"8U27UQH9_U]1(M/#BT`4H-EMG0@;>.7L2[3+, MUXT8_O(WVGBMR*]TH+O#ENB],LU**+RO(8) MQD7(.%MCH\#XG.U-KQCS-3G"W__:HA+8$OI%2NY52#J<=Y2^*@$JB_`MUBW$ MG*\UV"VZ2-A\AOPDR**U)$VV5;=?BE*JS[<0A3M<:!E*VS?0(I3&I'0)RCT3 M\2/Z6>-IW/*301V/7GS"+8U<>M(JQ>)Q`"+HG=-WNZU@?:A+'P[ZSBT?'F6C M=:F\[@OW2SE7@MGUNZ*4HX$N?SE`.^H^YYDAKD0.V(U-?L0[-Y1PE-4)$>@N M>:O=N4K2>K_'5ZY[V<,6G3@CJTW(:VD>H$87 M=9319SYYS/67WHPZ`7SJCIX-&K1]/9TQ37?/K"R+QQ"(P%@-:MT%SZV7GR@" MQ!L%%W#MH'^H=^U1*JDKK*]+=`S+/5?::52<53VEP*YNBTNY%S^"[JRDL+2:0M%93VHI>9()<]*3V*[C9-'TG">%IC#I\^,D M'DV%JA,WS3%.8@5-`B8]Q&G1)*N3#-ZE09(5;&Y1^:)@LFSG]S1C\D3(RAA\ M:F/A?HZA;_OB6.8@M@Y6_%"W)W[N(5L"W/3SUFU+?D2!B1A5YPTCD:+-!"SL M:MIVZQ(N3B>7H\LCBN*62]+QXNZ(2N7V@B5W2VT$;B;:9F-W//(138R@Y*A6:J&N!YJ*7IS[\1( M>)FMO-%4NO&Z&X$=PU4WTA(L'@P@Q@0*$8?CK%T'#D93*P<>C9D6(N!'ZCLK MXER#H"VG'AWB[Q#MCH8QA_AR-UA9KGAP-"39_B5>$MC+Q3/=XLW/7G?+9HZ_ MQ0,8N+[^@.!#=PMD*T>0/=(7;`W04Q!35:?G#TF=N=@C+'#F41`?%L_7N6II M26?;7B'01UK6>/(KRFK+Z&>[-BSQ7[34JS:IZ^N2Z[*=4<-1$6 M&';77F@*X:KQ,/KMB[UYBG6JK22/*"8>O"C!5J$F>JILUF1KIV` M3%_CE08L\.'M)7Z`C]'JT&0NG[E'[U@!OD#Y,Y< M7RA0.O-HT&=8/*\/-)$6=Y$[!)H"K*Y3O`NB$.'G'4XRVJZPEH2P]ZC:A_36 MAGH4-)KC,H$!6&>Z1H#[G>4"@=8O]#YB>+FR0U[49<.%^Z,U"X4#Q%U^"SG. MT/YV8XYGF:7T&(=R5[?1)CTC"\J=>1H+3O8/*7TZGI4S=&^_3TAO=24[0J79 M!.3?7GYCD&FW^QC7NLD6'Z4Q_;X>@[(L'BM:/>_SS0:O\^@)GP4YOMJTWAQ* MPH2=LGPN1ZD,/ZBI<.=X+X_>L^4PHLZ@9/RO5D-,CXW0M5[[$1TLL:4>8S.L M<>W@F,*.9EA+6X+%(P%$3M1ZXG`@2N#%P0A4QXM''^Y MW.83-X_]"'&NN."H3R1L8'YPY$Y=VTEBA\IZPV[K@+UO=CV>'JJDL.-&-"OIY5 M.ZQO===)6"_:CE*MI>D6]:S[Q*%KG$8DO,'9GNI?).MX'[+5P47PP.$YC1;Y MB\'(B)T=Q8$GAG8`2A.HLL&625564&'& MNX!@B4_-B2G64-$?GF)D4G>.BD6Y%@]"$/D)GY!J3E5UOE=,Z<_!Z(S$GT?= M-V$)O5XEI"KQ7+TZ>1E6Q6SN6UL.I":.HRZ9%ION^F9"UZYZ:8K?^1HBA9=# M/LK2+AXFW`T#%>&G=4#Z\;=(-`?VWWHH\F'H2+]NX3A-V3)[=G]45JRXOTB. MMVR]_=5&M]1!UDF>R:OURJ2)7F=;S32IG,NL@((H,LRJJ>DE615JK(^_>;6' MF[MCW:BE6F"0'KN\:U(!QBT)`_C-BS<@W:&6-2UO\("O-G\EK/07">W&XJQI M((T&34V-*$=,]4:<#)?JW+H?*S4L@?U`J9'A52/(`B+YDN`T>XQV-%86XBBH M\NUW-'P^[I.0_IT_9M_[$2-'(E$[-FJ#"Y.!49T]_:BH68E\BB_U!M$;_(23 M?9^8%AH&AXO4&@ZWUI<^',<$B;NQV];;5E;E/[SCKK3B#7=D"VK&?/]TJ6RZ MW;GCRR>^E9$`GY%M$"5ZMHGE%5>B]>0=7([6\>#ZFC21,]L+TX8V)/..E23Z M7,CZM]Y``@?-A6K2&M-?K=91U5VR)O#C$_?JZ/`)Y\UY"!8MGE#/H-WKZ3EL M_3J>;+GYA--[,OX`*Y'OL0WBT-:*'7[B]R%18G@8MH[2FC-O(SLF3%M*@=\Y M\3G+:45"KV#0-#@7B&&W@=_1)3+N M>&R[[\=R0+JKONJL'/7L-BUE):L'>(65H1V5S53W8LFM^T0)GVF1XYO9LKXG]NG`]_;+72<#V(=UKI1Z?@FVU+3VMUD/K MQQE46O)1!K$6?!].Y,?QZ)_"I67O36I)TG5C\O5!#JF_VPV4D%%WVG3UJ>VQ MB0QH^FMRGXNS%_`0J]:+F4X1E7ET=Y3HT*-'2X`E9?3U\AAU<6<^)5!8BE5Y M&G"&=L$+LW>`@O4ZW6/A6:-O\F@('=/<'OVG@K+SX__ZSAV?`2C^K3XU$&=1 MMHY)MD_Q'7[.3ZCSW_0Q7J$D#]-")?A(*W#C.%C*/5K&.YFA]DB@=U%(A05U M(-'4E#86"/0U=)9Z](F1!HM!SW"V3J,=>PRR@EY@;]+:^(Z]15:]MTJP_'KV M86'@5ZKW?(1G@**VK0/4LN9=P!F)Y\FKSB60@EA/WC(]?:7XH)RO++C= ML+^N-E?[G$V"9G]EFR?^$CT\@D0ZG?%)84]N?)$8*"O.\@%14S+XZ*AT."U4 M$DTO9`Z2K04C=NXFQ=?I_" M[.B1PD_88"$=A'4'$RC3);0\7I]\W91OKIF0RB-?/C"T.S;U(UBD.,GR& MB_^:MKV>Q3-\=G\4>P3L;8TLPDN@*FQW*5WJH4JS/M:YTT;M*^_L#Q+=& M>!L1-.`SBPUZ/!A'";$IPWBA*L<2;`#+XT=[!Z?"X00N?*TDD*3+\[/`TY3W M8KL+HI2/<)JWF@(E?5/947(7$5IN9DIWAQY',K]O2,?VEKRW]!9!Q8S3DHHT MYG%+WY"\`X^SH=2JL=(>N&_G%P:LM&WZ6QKE^'U(OB3\A%%11RW$3S@F.Z:% MUB3[&G!KWP!-!JZG3-B.HM3X<(,1Q2$=6@^7A*I6TZF-+UY@,[JZ*=-35]RB+R!U*7^I;$X1TY MW6T8&!I#B` M3$.&-++8FY6$G+'E6S`69?V5U.U'=63(IJ]:9D9@>9J9K!"NQ5:_)NS$XC1: MY[217=/'2_,D$ZZA[7^G/FJSQR[XLJ57F;(B'"]F1 M%%%9C_/3($U?HN2!KT`V:M0D.LK6;*#CA.<]+[;MUXY7W&T>I+E]*R;V;4]Q MD9V&VOW&"04YNLLKL1ZCGA*8"3[99D,$-$[:^[3DK ML[7Z2!+\@K9!^AOMRF_VB9N9*_^),J=C;BQJUKP7#5MD0)(@7[7C'099=;?X6L-V_^55Z$ST\YL?/T6`"5"=7 M-3%RN:E,E5D&G>S0.%'R4*F[XJ]9WZ(40"1%7`1]9D(+WS"AKU]B614]%LE4 M.JQ1V_6+),+[]PPD540!NG-/8=LY68SOV=-IJPCCQ>5Z)G6M(XWN0CV%DI8X M7ERB)RS9^3-.UU&&K]GM'?7+K'QKU/08FE"136O"!0LU3JTG-;7+8\<7PIJ\ M)F97E5!Q=0NC=\HYS>Z=#DDCOH62#"("1IKVF!A M5)J%"`'7[9I0`!=L.%0T<@>H9LIUQ93*1BVT]'#@POR0]=@6(HAW_;C+*,$7 M.=X:M:@#857;V1)V$11J\\[3U;XG:YIW#:RN:9WR2X70;?"+3'?LU`\3(G4$520J!5T0B)MV3IZV%VOB-,JJGAZ7\K&C MUZUE'7<&]6'`&ZZCY4S+\G)\(=LM27C`NP[2J_0V#W(<\I'.:YS>LDR^3QQS MC8I!)AI3J:3W`4#+3_B[?W@&C'I^R'EJO=P!"LL.J)3Q[@A>5HZ%57XR' MGU4*\D)4`NFV'1\`+%P`*GD]A"_0LLZ>04?@-5ZA*5+I1'GT/W_XZ;")]`?H MYY\.?OJ)_Z^(\AD*]ODC2=F>JH/J491E[%JVPS\=_,N__:^#?_W7G_AD\>&_ M'OS;O]'__?%/E1S9YUE.7[&UG;0)N2?Y(Z(5^4H7+RB*2&'.I*P5&I;=<1HP0N#(DUT.QE45W*L$RJ>.)/ M^B2L7#$%9#4A94);04*(H4U_>'%H16C^NJKDX`JK[''U!%5M8H[DBK1D*>EI63/P+IC1,'-5QHXF@*EPVY/ M]P`54@>H)?>VD"6;,02"%L#^%HT'JVTMIELQ.@=G15Q"R9/M6@("UZ"X5 MLMVE^!$G6?2$+Y(UV>)/.+_:W`7/PR9?)]FT^'+)Z122V88_,T+K2T,7%$O?\WM) MV+PKE3Y`QWF>1O?[O)IVO*9Q*%GZD"M0P,E;?P#$+;KZAWW!)"\N, M3*?+%[5E?]AR@I/U(]NU*=[382@N8\Y`')H_/0=.623V9<4ED0D1HVHY7_9[ MF.)`Q2Y%76DXUM-4,DWHQ2.^O=Q1GZ)=AGI)*-&I M7%&8OWFQTE1=E2H^Z%:8"N65+/!C9>F`FG7;9M9^",7EC4A/'+XEZ3APW)R( M?%FV*4,3DH:EE:WYV;J(@:!N8J25I6UG.IJ:QD;@Q2/"U:DDSM9IM!-=%VJC MH^\EM77<=94:+S/UEP8.1W::>G8$=#QHD;$E[ALC52`QZT*)Z]"X']6H&W:F M^O[\8>DU3MF#X`$?ZL@I$)5QLB,*3<66_ M#8.X5K0)X@K1Z2R2&K<-XB8G.>K=::BD5E^=!%G$-YY>TQ_.8.%%GJ2O:F)? M)0/^2+5Z_-%8=XPHR+BL=30%3$5<;D1H2.9"Z'/Y7R:-N/CR?6-0A,E#-`C$ M%@[1>90\8':]5))%(2X:$C8Z+)LJ-)-O@K5.?CJ_U!Z`>[]&SC0\,["Q:L10 M1ZZ?9]*(A'/3<,YQJ5*L:<,^G:4?:95KG-WB-HRBF.T*;(2PY*4;XM@9N[^UDW';LP<)69%J-VJ'&JGZ(;O$#OQ7Z<_%Z\2@M MKB=B]''[X.T(=K$KL+$@=+/\:B,+N8)W-6P[[R:#MF4-%K)#PVK`]N57[%%K MGFIIC(JJA!A\R3X^6V)==`[TE\-FBL,H_Q"LHSC*7T3=5JE`A5*!P%2H#DR" MXE5F70E:L=*J>(ZJ%WYT+>551DP_<@_*`]D.GB66/`&U>"!4(2($-M1PI\"H M.W";#VK*U(8`]V/D4E5]4I!KQR<%TG*@^S$*N4]3G*R%D5OPJH)VY]542+>, M@4)Y:%<)X;[XJGKB1U`6U0;1?\4>0EM2'60.M!=$9+&98)8ODT"E<5%\7^1T*+LV5@NJS`!]L4"+=SW!0`PWS4)C7>A M=1W6!4JK2W;T!=F@==&9W52=V9Q*+`]U2<41TT\]A'A7M@]OD25/H'V1T"K! M67X3Y+BXKZ!9#\V>W=":QQ^C)-KNU1088TA(%3M#H)2R<>V.>B-*84Y1:^.K M2@/QV:U-3$B*4I:P%"?4E@P/'E*,^;R75WM:`#`JC0ICT:**'C8VY5'&OF0+ M1B,*H"##%\D-+7`:K6EAV1WI@UBC%JLCB4QLT>\%> M\FT-:_H4!1E:L^M]*$J"&%&NTFY)C'.VB:YIM)^$1.TRHGH^JESR.E8I=.!CX69-4NQ>LH$)QE('I5\Z7]:C(Y M&F.P3!C85<.^)[YJ/UD:VH*J(/I/V`=M(]5%:%][03BFT1,MR!,^SC*(&%O86'M6$,#:TJO^)PEIK\>;` M"A5D2IWU>6:BWV6@N44!OIL!!79.@F#!BXGH`/$B43#H#XV[X8#4CQD9 M).IM5C0B7JRF,:IJ(4?452(CRU!+S!J9=0_H(SJ94_)V0!*8LSA[]MQ0P?3T M39%&IQGPX;A-6?T(D:TY8+,G*,:O#T=J-J7Y&.3[E*VT#'(L#_9"J0&$>U)@ M4.[8=0-ID0LS:`\U6Q`_0-5KQ-[[@G1Q=0H1+_WV,N1W%,0,$-CT@`E-NY(= M)^%?=>EN6PSTV!1[HH;[*E\6$'<'G?:-\+!QVKA8+3 MK$M"CD>K"J=#<5KP,5F?.-KHQ-#CS4K'JN3U<.O5IC<0*PTQ>I5!+%&I@`4- MN1,WT4'KSRP,:,RL^)\^3BT8X$!(9+-ZDC%6KBVFILZ;KQS\9,O`3[;\^^2> M?9_LN:>]:]78Y03Z5496[&+,#95`3TS$:^9]&L6[3Q-8]\F*L"?DL>(ZLOH;9[9ZIHW`(XZ+SI7%FW M"+IK'JQ=3V-JMSMVGN71EJ^+;]H)MIXV?RPO@F#;8A$[X:!X4!YRS*Z&"&@A MUAAECQA[V8$S!IL5X6VZ9SH;=OQ7=K[,97O$4E0 M^Y6?_#8%D9#>%O4K([?&A)C;1GX]8/:G8"N^W4`E,N!K6P2,FHU1-RPK:?%Q(8D,V#=]LO']<5&@-'-?2FKTV"::Z"OG=&2>/23MBQ;^WB=DY=B`QK?%LW$+UGI^%4+(F.R&];G=VP2/H`=NPQ!H$6=+8RY*/7H M4`A?&+-PZMG_/^599 MHYUM7^X(]Y-XLDEWKYBWZ/2\:?'OV\67S=F#&+--"R3&YHIF0O>@*3]$24`B MF=R!-!OP9RD`##;'A")R$?\?!8'#`7K...1::DP.,L2_8:&+K5ATZ[*RMF`!;,?3E M,5H_HK!21[M"'WT),A26!MCU\"N:6%9+EU12E3:%-'9=@@FL:ZSU M,AI)M#M;O>?@X1(>=5'A("3I5D['T))=P7[!>%C01-R.C"3:EC+`Y.!6(1,C ME0,;2C1Z96"-63#=43ZLBV":^1=,N]6H8,'@JZL)4'P`!?A;]KS!?=D(:I#? MDY)@OY8"1G]IUR7^NRYL&-#67%4IQ2M@0;]*%3P0?'\U$ZK/H.!"QZ8W;)`, M]>G$)'P`&YZ3&7;)"(LA-:6J:<+MS=B9MK(53-&/=\DT5%SQ9(SJ?+/!Z_QJ M<_Z\?F1W)K'+DZX2=@L,[4BS_YS_OH^>@I@-J_4)-$*U(I65ZE2B63@#)9^] M7R4A;*&L^+OC`UBL!^VCJ7S%:;W\5"+K/("RU]"9DK)&-E;'ZW6ZITWH MNCWKQ-K67?!"RQG[<.>2.1K(R`KK$5*GVF&AF9_EJ$>#0/["YJ](0DLCW&BJ ME*DH)I:92BN155`J*1PHZ2/56Q6O4/W.D]VFZDHD%M^\QP:1>( MH,T/H&-G1;:(^1$';%8WO$IN\)J2E!TAF82?2))6_V1=C$RT,PW<;OFM`>U. M9"1822!9#%TH%?-A?:W:A[<4%GGSVK*)*J.(+ULK[7"IMF'$+?NQ00R>!L0Q M`KLQ#/+Y=LH;[@LB([I7[4TRA!A32E&R?Q MRL2C43#2&^I$FEK&B^N-+,$AB@7&52J?>#%X.@Y:(D+;UKB$X29FA)0W][]\#&B%)]DB=2-91;,*MUA= M:1U\P;J)-]OFM;=PW:!]]824RKK7M*H&B]>5:KIV%781N]8#V$)V(T^3$';8 M@5A+RJ-%[?`0DRQNA\/8DHOWT4,2;:)UD.3HUX3<9SA]XI,/A0)ZQU70S]][:Z(Z1S;-L14MM;M88] MX]:PY[8:]@S\N?%L'*`TW1^C>M9W?Z1F=-T?C?_EF=^*28?&C>BA<2-ZZ+`1 M/9RG$3VI4_4K!QD&62:\I&ZE=!6-;[:D1ULX?:-@< MY5H9"T=87!5*[[D6:M3*/L\!XIJ(J_ITF]I8F!&0NN_%&SM#G2`RI@P^1H:3 MEZ:\H@7A]IKZB##4=!<-^KYFB@02MR.C@-":)@*PA*8=`[Q803X"36;$5U6S M,>G[1@P)+_:]'-E)BFE:4NQ;7;]4F0LOJV!:LD_X<=H5Z6VUIQ+?SA_\^HY1 M_I518(3%5:G4'-*P+M4R]+X,!PL3?R2J"$A5]P*`G:%.$!A3AODA#K>Z9)QO M8'P?-@"OU.K^>;DMH;,JL='^&D$O6[DR*^H77=TB+FY6;5]X&=T(&IE0MX0: M$VYBA=(I:$(\WO^(F*$WJVX86_M9O`P49G#31POCZC>*&$IK!F'#H#1+AX[J M**:JR.)91Q/9;C"0R<*P7FS=`;V5C@QXK-"O"5O)-`/QGLPU&M7ZD)/ZRA&2 M3ZPF8)G*_F)TJNZ\O4IZL4!X0^XGDE<#ZC@\SLHQ]I9`#_Z.K)?U`&Y](LF! MRP,9%MP4315(7'A4Y`KOR_,.V7HC7];ZN4(_F05RW6`'[*@='IW\!@\"JKCX M.+].<1X\2R.EF=H@!.K4P&*;VA'X\)VE8[.09&!J]8Z)?U^"[HNUNZ^C(F79 MHJ8F`;*]EC6K;*ZHRO,D-*U(;=K6D5U1RZ^N%F4IDZ86?4AYCI/!`C;]5O5Q MRKWVPU09".AF[ERT15:>39AB8;!)P=B.]<&J4#_H90DC`0GM*U?,5#,[(C[; ME&!QTM^E09+%?*?*1..]+6:I.@S M>X7*=PNO)5)5G(`"DB\MAGU+6(3U@:W%\:U,IR1G=8_2M>F4@)WF;>5M]BZ) MQ7G?]O8T'1)OSOX>!R;;KHG^='`K,]8=$T_.#Z_+NOY]'Z4X/-NS.P.N^4B3 MC.0*T3ZGA:)0%!88=]8?43@S8JE,?<7?9)$_70]E]8I8IJD&":D$6D(.2:T[ M1A%XAT/E:`J$.IV-2@@54J@0>UO`TO0SIB++ASY&49J+9)WB(,-GN/BO)!ZK MA7L1628,Q":Q>>NHK%UT9>+.A%0*`RU6E2"JQ-"[2O![VKUG9?6#8!H@""BF MKRXQQ\1Z(I:I/#C'''@,5[N:!KA#,\2]/:AIXCD$UA:-Z2G)LNN4;*)!KWGX MIHK6[3=3:=+8@H_#`]M*#O2D5_P!VO$G"^-:4!5$^PU[@&V$.NCLZ\+6)UR, M&]JUJ,S#JC:O7UUMRN*/474N&5F&A]\)SHU2"Y4_628T$:IBLY"C:DH/*O@J M%%?E.]1ZZ<6A39JJ)#8?OHMUL7P;]BJ+'A%`>*"B3DQ*`J`C$F6&W1+!^-!# MI:J8#%X<8*BM5B4A=$<2RC34I/#BD,&+A+9/:YQE-SC#]$,^'B?A&3L`F^S8 M3*KP$`4KG?)+&>I,9(^1%T@JV3A4\.1NIM;EKX6Y"H:[+%;!O"!_IQSW_?1_G+1YP_LD[L$Q:O#;/2J8EJI#.9 MJ`9>8(EJ[E!-5%,[J^)EO>4R:MXO34L;5)`)E=:GI8%ZEY;&_A:FY6T>Y/S> M(\F:!XU4AWH"*1"R#>S"TTOF0D\HL>;JE"09B:.0G>R`:IF,W9EZM<,I3Z,R M].[7)-B'$959>,135\T#+BGK1,2>@<*0+Q*;GC1<[*BC*-G33+BIP!.\(2DN MY.Z"9YQ]C!*24K)?)#FFV,[YXHBIS=\LGH6-J&//H$VQT[*"CRG/7W;SW,!] M:59\V^H]MTG3"Z:&%;E.DX+(<^89OCMKROVV)WFHEON MM4#A/8H^A]_"CP_A1S(A]77$G^G[JVP=E%Q!O%0'Z/R9=II(&D9)D+Z@"]J58J<+T7##SI4D M<*G[+8QJ>!!A-#6A(C00J4A`16V?>*+[(`.$U$Y8^`.WU`9!]\E8^#,DCF] MLS3:U/&.+\IS,DSK0NN.802V_-#$T10,';9!U+J9"'UF8HC+^1>* M)T%+V8^[82!Y?8JX(?_X$E9T%82$$-E9Q16%R=-M4GH(JGNZ[G!:QP] ML4ODV2')$A*9JO5(I5<#(IG.D8L.@(UC$R8:F5K5MU*ES4L/CKRW!HJ`B#:5 M*":FSH*(J&9>9\0I9`_#RBD42(N>1W\?)[O"J`;O31N\G[X6\,K[)T[1NW"_ MI5?.X_6:[),\NPY>6"&/DY`^2?%5)HETA>H""0I*FF%O6V2@VWK`]`=4+7'1"EN^23<&B,G+8(D,71DSL MJ8.*>8D\BC`G$9_AO&!74^(LN]J;=K(OB5B5_ECS@M M%WLD#S;IMU93VC8J-,%CA-27;7OXA--[8MLBZKS;!0>UM15_C>+FL6]4UR-& M27*CJM2Q6VI$S6N-[WEAZ[!1T_H%1*R\(2N07.NARZ\3T\9-E@M0>]9,5:4\ M#791'L3RA7N6BO)&2JH(3W:)*[<#0!JOED17&5N=\OOK>?NQ71X<"$\!`@]N#9L(.V6@L`6! M+FB8V%,'$/,2+<8(A^FO31'%%[]7Q@B7&^/!]-_,JB M?TUHPA7CL#4]K&UC%3K2)E6H`QXO!%[<9LQRAW:Q0&9G5;T0KI'@P[OT75A< MI8+5!7DUCJ;UG*LLUR07Q*MEN2W#X&E!?' M>9Y&]_N<%?&.\&$U\$+/Q\G35G_2G)R#)#!-MDG&H2(!).*`!XF($JC MC2'3G:S.M[N8O&",LISM>R"[\MPIFEYDW.+RYTY!P;4?:<``(PA#DVP/8A1` M21<,8-VKOS[A_/QY'>]#VF3U;S>O0Y2Y2AV$3%0FAQF]$]A`8NQ/'2H,S:Q: ME^$5_6POEA!;@(&,KZP^B?7:79J:>EN2B'QS?K%]I^R?B-;VJ\4:PDG$II-, M:!B86"H?&C+)55?5VW*SF!_T45HJCRC\%6YQ) M3@37R+4)(9:#8(3(,C@E%$ZTG)#JKLH#X_GSUAC5QR#]#?/)W!L<\U-0?3G: M6U?A?+PPDX^UC<+#D.'FK1,=)>,M&1AY)'.(T*PZRDL<\I?@P`DK$X1@@=.`R M.JH<&A)$;J*,G*V(R?.)K"7]!X2YO#<<4B-"S"AMK4GI)=24D$WA908`N@C( M2F=3T=<-UAQXYV\8:OI0#H(U3\)\V?!(%A'J!:7)+=@B0;EIR&Z@UHM=DM-; M]#?,>!=>YF=0LJ;:D5M>M(`"Q,$?7-LI&;8[W+15"L= M.6JX37Q.28:[C?KEQ?')Q>7%W<7Y+3K^=(9N[ZY.__,O5Y=GYS>W?T#G__7K MQ=W?O2&3&5PL,F6K!$!IP29Q]B\Y^!!$Z5^#>(^;0S+EI%4(#ZDJ%(8CJ,"\ MRT1#[LZ0D3(#'JQC4YUJ30;AL1I;@J\TI/[/S0[!F!:UO M=;@)PO-R?PT]@6;G=FZ5?/6SMJ**?"3/[@*JG0. MZO4;B*FAEM[2Q+7'$IEBVL`,.-^9= MTW;@R9:I/0-R#.HT!1-018%.4#)`+[A7F#< M%/'=]F+MP<'ZPAJ1H-@,M3*4`O7.NP8!^^)#PS:URF^<31[>4_1L43%T5 M+.T>F]6P;UW?4_*$DR#)3\EV%T=!,D"6G9(R/QXJ.IN-"*&A(**LN/?W:FCKB#;UX1;F/P7.T MW6]/2)J2+\5)8_2-8)FTO:J"BG)5![24.7--48U?6[HJS:VNTRA91SLVU;-E MY_LS&N>/&,6>]CB,0:0AL4GEZ@DMLZ(CM]J[5T2O)ZRN-L<<(5?[/,N#A.UR M-B"[B;J"\&IU!Z17.71-?`/?MN37FI2WW:W)7?JZT$8M=?]B@A'6-''!M/[U ML4%E21E9VE/6$5/HRRLN'F\V]+]L;WV1 M70P.-[!34DU$"91<3$D-W#B?G))YM)ZF$AN2M[F-`JHT_*.I`BRZR2QE51I, M:PWTM1-<$H]^479$7CTFF9XG@YX];8;*E24)\D66[=FX)Y]AYJ_>W[\,;[LN M+B@,GPK1@+_9X30B(<+)PO>.V0%(1^)I:;%U+OP:$N#CYVBX5TXMIN(I%W-! M36K8.1L;']8$K%17Y;@Q.P,'?6://1PZ[E2FCC.]#V]`$ZJA949MU0LR"(_2 MD@L("`!T>-;0I"O0&Q^7)5'J9X)^G(:EJ#,)SG7G7PUE9=CVY,0K^43H'4ZW M)K%>*&^P&*"4=[@.@'N8:PE`V]G8V?_&AL'$/Q?VAS]J.!A.]P]JS'RFGZN: M3O*W_'C%/?;L(L=&O!O(JF;V&UD7T_J5=>=S^CU'UA/Z'7T9Q]!G_H(+>M1` MR>M=-XTOJAZ#.?Q*33N!W[7O%:'NV!GB!F3JR"F(5,HY(!&W[)I`;2>VY&ET MY<3A,AYRIEN]&KX,:D+/%:ZBXTG+KE<S@XK>M7//A'`/:Z%1--T%V5%WO M@FPYFW4;Y-#OI'V0?7/&&R&+"W4*3?^HJH64S5Y(255;;H9L6;':#3GPOASM M29!DGTB.L[LT".N+NUHW`36[M._P2]&C#'7"1;CR[,4^N$V$$TI@1/H\RU)5/<` M<>T#Q/5;Y_>W+U5K'77QF5E!W,S26>[B1)'MAEJ,*8ONKR+)`QM4.L/WN;P! M5)<04GNN M<`$8^A4>1H&BLYN4O?4J*$^%B#2HCL7(DD&Q7/POG"X5OBM_=._=1)!WK$%V M^$6&59`>RJ_*1YY,AXKKA!A\RBY:.V)ME`KTEP-GE,C!*7I7@;/[;BHXV]9` MP2DPK`3G0'Y5/O(%G,(Z(0:?L@?.ME@'G$/]Y0@7T,1:FTL'>IRUIGG!Z3]2) M[/A2*!DVTNKJ>)U'3\5)UU&"=H42^E)JH6"]YCN6?#D,:`KR"!@4>J2W-]8) M#6/+L@P=P++W"?X=,(%F_I4F(T*EBTIE5&FC4AU]9@90:>&K9H6D6[$,+9;L MDK"%ME>;C\$_2'JZSW*RE9RFH94K/Z1";B+WI98ALT2=$Q6+U;JKZIDG9V+H M*Y18?OLNE:0J;<)H["['"IR?!MDC9>]3%.+PY.77#(<727DZ=O+09""2DQ[' M&ZAX-,+`5()9NP1EWECO2DJ.,[IB2F@3DR\98FQ!FTJ!)I>5QL*764U`&(&J M\Q[CK6UU0L'(DO@6(RZ2)YSE$V*$@0%UC%`:UC@ES=>E0JZ M?T'O?BW`_#VJ%='Q5XAFR<#0''!>=!A(7-*K'69GWHQ/9@T,J!LNI0$W]%>X MG"&9U7L?$0QT1@?)+*D4O$]F31"FCP:&=6X4%!2V#(*#MB2^Q0A!#WWT8-CH M0;`9![_F2F;EKF%&O"3)K&BHRTOBJ^`S:H0+8F1KW(B6RV16XLYU,JMP"P=? M?3);*_J>S#I!LUTR"PKGUY',CDYB1R>O,R:MM!MJ\/7:E6<=0D,1B:MZK;P]=;N?)H95B[TT^T'Y@\LJE>@P7@0@=6%7ST M>BOX:&H%'RW:J'PY+M;#LZ,W4I+0/]=\D6IVG(2GC[0"<7:1M&7XM4"Q8J0? MS&+=@`%8G$RAR66`;2RABJ-F*8R7%=N+GN3Q"SH.R8Z=8=^HH*Y==KX`^CN- M!)6D+[LT(&%-G.&J'X(F&^\&+J"R^ACMKDDW;6 M7EI+H*P069B'^EHFMO71XY94I\,BC66G0((;-=6Z&8^B0PF,[O=9E&#:Q2KQ MM'1@!P24;.@``%&+#F22),19])"PVY>$YTDH)*J@*Y*82I*A3=",2&I>20J) MUHIUE,[J-^Q>H;_@\(&E.!<)3;;W?-NO'T=1J*J3&'__'@F&PAWTRVPMAOIZ M1N'\>8>33#I^HI4KOX-";B(/I)8AV:!SHN*$6G?5S([A\OW"2Q/U54HLOWZ7 M"U*5-B,T=OWAA8X/.A[`XQ]\I83,@Q7H"[#?,5^MY0T5Y#U#O!'2+1"N1#9( MRBRT"I8I2ZU;0^"P'?#.7WGM2S)>^^I?,K^M"R2=KE=(]*,:X-2]P*:[R&8U MER_3:B%[^9E!5:6)<&TRQR\0%D(;>+Y?8M=NUE\WHJ1P,@(+AV\)#+HP9X6& MZ>L#)(:M5@D8-79VBP2D:BTD%*_0._;R^]<,"8G]5)D$7\5NVV'K^;X`8_X62/V>T$Y"&)^'-?%A3`8IHXA%0O M(D&8[\0PN/*^SJ#77,]`I6\C"M1-M`Z2O#6MRJ90(YS)%B8LY1XBE(YROV34 M'5%@\-G:A7Z`LX`^MDAVL?\5!_PI)(5J&R8"'[`9&5$2L!9G]%=XA3$+;KAS MH<+[%K#8*$;++;N=O.68QZU.(*.!K7:.&N_M*[:83JL`G:6U91$\NO'E:PV" MLA&?KRP*+CHLSVY%.]VG*2W_913RKK(-V_`T< M*<.I5G]57!58RJ"6D"?K5,QJG8RHG![K56H=BNKM+TNG3_1C6C#*0+Q-*J4X M!*\4#L"II?>E99?.1$FP1LQ7CIG@H$\SP[H2,$VA.2";ULL,L`.>AC/T.!5] MAQ7\$IJW5OB+OQK\R1(\8``NGD`UY3O.,IP;!7N1I#C.=R5AN=:V[3"Z"]Q8 M4&N@/8SIA8B?=!+6M)Q)LBI1=I=+_G2_7OR'7`?L2AB%C3+'5Z+2,M@?1I1OF&[_%,*8:^/S3>^HI" M^3T_T2H/GHM3K;+EQ[`!\#?H/TT&@JAW-#'3H&FF%F&!X`[YY M%AAV-:@QIF&6J?:&,OQKDE7U*AG`L&B,!1JR80O?FN&B/$V:("*%3*;-B*$, M!!WZ5L&Y('&@)8)0KV1!P-]Y`'IIO?41K_K,`KCWQ0=8%]M;O*-&NJL#R_7Q MDKZ:6KC779,)`_78Q.;A5U&8N#/IO"D,E!PIM^4"2R^(=H`TS3`;!-06'V)K#?RI M\Q2E8#MB2P0A*"4T#9ZVJ+QHB217+CG4&J7V@#'J6NVS1?O]!401Z@Q(HK#L M#3].CT.'7/B=/1A#@=LD$P=^,7*_K5J:"$X-NK^7"J)\.I/TP0 M#$]]("F.'I*BD.N7NS1(,G;D/5_6P_\5%XM\PG_LLYRMY?F$\ZN->D3+[=&RA9AX\ M>Q`G9Z>EP7"^<[2;30`X*8;)E('#W__:XI.#M2US%]^K,'7X+4Z]@CBE&K7X M*@+5DF,JU\$+7[).?]P-WM%@^!AD^&I#?_Z6)+?Y<#>EN4)9G28*$P.UW@5D M]F?L314+#8VL[E(<9/OT!67L&:HD%^YT6H"`C*VF;C30Z[8I;.II<=K=D>/U M[_LHQ>?T__.7CSA_)&%QQ;7HV&5;M1X%]6I`1-0Y50HH$(#M53\X*LQ;@2LM:E3,7=U%D0,-O/J#X]/R@.7<<8;?W9[6ODFU''9 M0%7&9Z4J-*<5SISR6N_7BMLZDKIRR4.?5BH]J8Y29NX@=Q,S7>851OD]]ZC/!:WM7)MPV\9BTQ5F(^B/N%X=\?)^'0=9%FTBFNE1.K(E90S1],\L M"OD:,S8,GZ;L=CR/^LFVN!/$AA%@$`<(0T.B*&%5AL5#11W3+I(<4\KE%\E_ MD"C)_TI?TA9#U]2KM63MO$P+NI$7^W':PBM=6C7O"DO"4;!*'D4)XAJH5/&# MW::04;7X^OK4-/=B`\JV7N5SZ+@;717<-N&F.A M#[-65Z"Z.L,;G++!DDWUDK:@F3^-I:1*A:VB_//+FK^NAKB=$UE=CA)I65]\ MINDZ2*]2?C98^-<@WN-KG-X^!L/VS$JIHHNATE3R&+D!I9*-1R6QS`VM:MEB MLO4`[8(4/3$Y](ZV9"&)XR#-$.UOH8QI+;R#Q!(Q9$I]]KAII-]AJH5'3WC+ M2Z8D:4="R,A2`I1^W*8[KK7-FQ.KT>JS"/W/'WXZ;)AT@(X.?OKI)_:_@D09 M"O;Y(TFC?^+PH'H49=F>7=N8A(CL?2-A% MA)1Q@RI4T8L+R[G4LN4)<63GL&NDA`2".]5<8M<=D6R.!U=IM@A5K'.YB1X> M')7?'4JXQ."@,IGU25I:)57T_.+K&')4FV"Z*PW)]\G(2M M`R?$NQ\M-!JZZ36FD,+6PW0W.`L3Z,UFX4(LD>#&<"I=FKVCK8S MF=,C/<,R?5HAU/R?8GMU@V/,%NI4*^@VA(8#VLY$.=H$:SY[B-9LR"7':1`O M'1JFHI$``Z,?1D::[`:72>7R+N1( M$#D<$PZ&=EK+!1)$BU3$`/[>3YJ+46%`:6FEF=&WHVY"58$_+VAYD65[&C74 M&\M,Y05TE,@#4E'HP14-5"$)U"I"2LA40`DB=N*. M+DI_YN11F!FV19^K]UXU/QI$2#FFKS$5X\3:G<4Y@'9IW>DX9O.@.K^MD!RL@F_Q*4]R+SX?='$H1!KNO0Z9Z/X5:E;LLN# M*PZ,8&!"L%YU&=*+:AF1J[;N&&V0?7FMHRE0*_KO7.0`<2&.LQ;^/KTU:,E[ MZR#86K*'?L-VO!X_1_T\:/"\_.FMYQ,)45N"3&3Z1E5`[\JN^#]I]D\?+)SY M#[\]T7RV+BYKD38(>WK+`DYXU9W@31MT0!?:M6R!`\_XVKJ^=`6^,[(-HL0' M^,EOHY-\0`$$AW?.#727@R%F7R"*([[U_VIS5=TT0X/U)LK9_9%L5NT6/Y1[ M7T])DI$X"MEF(=GT%:S1"OQ`1J?R!J08H)2#+)&2K7".5EU;;*Z[MH8*<^@= M,_A],2E>V60D:EM%G^_8Z;W(F\D28.@3E\#KA2H0^YTH!UCB!0-DAFF]/])\ M]0P_X9CPC%4R>FTF7`EX-Z#XMSJUVR)&1'O>]SG%8UKE\N,]E.CY$C[`"1U=HS^)J; MJ24QX?DXVXH0X`?OQ\-/$!(F(4$<+:Q-B@+)R'(MR0^P(<7)I7!&CD.641?Z M!VUZ'/`QRA^W')@C``RKI8&Y%1J]CAHX,5; MIAWGIT&:OM">M.A0G)':ACP<:#NF9<_?G"P5NYY"6I'%/H?]YJP,/!845M2H M':-[AFP(+BR#MWR77JQNKVC(/=HP67_!NZWE!'N=!E.#P/$@3&EHR\?2N4JCFIUAH,A=%9F%YI_"@ MYIA4D2WSWV_W_,QLVKG=1.NE-R9KZI#8?/$^0T3R73;(+7J#_%:-E16F88%< M0<((D0(P.X8N'(RV&KJTH8[$2(=&H8\T4H!`02EU-:GI-=1544WF:1;<`8YB MFKJ;#CH^+ED(HDH2O1/$\X5/>G.)1.E@(CP4EQT>?,+)'K-)_X>$W])W3>)H M_2*?M#.4KQL`K?QD'FH\V(;_)YS>$UT#8.933443&ZM2#+7DEB:=*0+(R$KJ M,TZCVB60*BM+H#XU%#V+_<`JH M^[@;R2&F=`I#L!W8CDT#)F2=\+KXG$OODP_QJIQ#*20$X%M^3N2)Q$_L1A%^ MF-:'\DA"R1"+@6P#1I7L=(3*K0/#5NM(@V6-_JH60>4!:)40^ER(+1_##6J= MC*B<`4GD:CWFZ.PO1J?;(,:7;$OD?;#^[2X-DBQ8LX;E$\ZKT[1ZD+;0*+^7 MD<9$@AGX@*29N3L5V4RM]$Z&RP)6NDH/Y8WBLL2S0089775=$AHHMZEH[&M1 M0F9E6WN+TZ=HS6]9%[9O1K(M$BID`>@GM0Y-/)TC'>74^G6'Q8_6S*R.R8BJ M&!))JM:GD,;^\Q"`ZV)@`BQ#F3MU$"6O_9I'"TNRJ MTF0[32M=U%8^0/^Q(P1N!/&C7$XD,4.\GR!2%>6A>*38;&`PI:1-WTTZP6S`]3811W#WFV@ M=T&+<0'1!H^CXZ3.R[2?9!%:ZX?1O$^YY+4$D;O8G[^THZZXR9]"7)CL"P, M:2.A)0M@%N;$X-@.@OP'4,IO0`_$KU M+VEAJ^M"R^5B$8UHVO3>4&\0%;1Z8.%`X\E-'#!S:A8`3&RM;O?9[WO\&"1) M@$Z"Y#=T28($'3^DF%\W0)/O^YRFZ4\X"3R:EC9%CY#G%A4K([C&A)C91GX] MH'1YNND-WI&4C35<)!N2;GGOZ^2E?*EN^:TM#&AN80&,\,8^W5#?UKU9$+"S MVDD$RK>HUD4M99X05!*>)0/V\!/&B5%XD$4,8V/BV&%9%@^BR!E.HR=:P"=\ MD61YNN>G>UTDMWF0\Y;E:O,AHFW*.@KB:U)D-A^"*.6'V^C3!U#K@^@#9!TL M,H&4QTW4@BR:642#\[@ZS_)HR_=T;Z@$>N)G,M'(QT8=::3A!P[7:_76[4/< M[X.8WWB>/6+L3UH$RPIA4`2'HBQ@@C@2!U/`W^!KH/TEB!)V6KWD5^&4-Q\4 M4B-#[7C[9L%VC'VWX=:^1#,&W-&%FQ!R1_I<-<90R]H!8O:J&S3\':*&9H-Y MD)T&0*LP:^_*(M"._1V+A]J,=MX91%A>P-J$J\U-E/UV\L+^G_;GJ7==,!UA MH1?0S.&K:7,OSW#MM8OXAJ>*FD956I2:FY)]+8USSP@]OS8^X/`'N' MHI;$R]M/W4)2MBG'"287W7`C+>+5YCRAO_XE*]ZQ.?%2V#13'&5+VY(8V7)& M<@/O+C/+,049%Q9,[0_CQ4$[8)`-*NS\(4.-I8I(_H[UC,.N4:"QA)!I!#(P M:Q:;C,NW8-"*JVTP+QSDR?F4JABHD2H:G,$YJ%[T"JW"CI)5=8T@7Q_SUZR MPRSJMP@7=;\PE]2U2FSJH,<5H7R'&PJ+S@`#U^53NAB'%M:Q8R]+N+1?OWZ8 MR'IK$W"R:)],6*IC=G;P`U^R>O+2B%P'+^S1\9<@#:]V?,?V+^R0X>PBN<9I M1$*C8#O5N#)(CS?NA*MCBS-3HS"Q>/;A89+#57FNRP-[10/+/@G9`4BL94*D MT$+OHNK3FL2`U0RR[? M<]V2*VTC;OP`E>8/4.&`;5PL7!R@3SAGXT`?2+K!4;Y/E[[T[36&`:L4Q\\X ML&A*E0=)2`O7NXCA>+U.]WS?#RWC1;).V9U'9[CX;S]QFF"B2H]&F9@:/42OFRFR!GDA MJ@P;U[FX<@262T\H@`N:'$VDR=?-CR._^''D;_)9Y,Z#39E62F8)9JWD-E24 M;D"G*VT\3@@&;4.KFNSK.(BV?F>&?3R8,UA06U:4+?4M2-KQZ"DKRW]&.+O( M,MI1L&*G3-F(I4-EIVSMNYN/M1+/X]DK--BP>)>2IRA;?L)K''2,":VJ4!MB M]^V8$UQ<`D^);D5L*R([)JXM47<\-Z(VTWQ\9W4R1PM.GI0GV`4YHDE:<7?R MSX<'B-;@O_C,3GLVCF6?.=MF&"BQ'A(IL':>A-.0-FT`I!SJ:&'M(P7`8P6T M/[X]H(T:D[!#FNMQAAE'%*:/'9B.$KP]I(WJW=LAS=\>^^D^37&R?KFC#[.X MVAL_?N[(PIY1XF%DSRF+#4HP7S_#O##C(X&ICU4EB(+P'_LL9QUAGZ.##32- M`X@E.FQ"C(%I\RAD7,XEXU1QB*7P2@3ARR:"=%Y.#P7);@+AFB,GW'+"A)=>#]L#"\CB]E!U!*!7HX_42[GC!@4DGN.U;-\+N9>^@ MP`:_E]X<"BBO,A&0A1]9`N9+X?%^$DO+@_IJPW=B/)(XQ&EV_OL^HDV(9(NL MC4X?^FH=*#:HO#@AB(%#(\YH[;1HQ&Z8:0G_`17BGC#*"!PBDIG6G81W*G4A M%?7^?&#G:9`]?HC)%^F^=0/1(1<%HG`4'!AWQ#R9'T/"B=6[/&,RB`MYPRYY M+8M)I:P-*9<&6A(*2:POSYR"SVSY+TGX[N_G2)JWJ63[W!'+0I%'9-T)>Q2. MC.@CU6_XL%>/"C%EC6I-RE.IMH2<&F_+,_*DO/V\/NU(D>^J M9/L<%,M"D4]DW0GK%(Z,Z";57U5O4.M8,(^27&5=BYBEJQ()I41J0B[)[2]( M(N,14.-A3X=CG5`#G$\XO2>ZK8^3!C=U(YKU^S]D"'.)/R]-&[NARS'CE6:# ME%8CD[`8@CM@0.MF/'P.._BI!\'1<9ZGT?T^KZ84KX.43SWY[]DFFCL#;Z.F",LR7,$D=V5.DL5?8-\F90MXFA:F0[BIFN5A;+_-@C MX/`-0,`XRNDQ`+'^5V37:LVOP8Y[F0][`!Q]M^+;W8M#K>JV$GLQ83P>$](5 MO/:8&*[4A<'$S^Z2J,J\/1Q^MDJ:7B\^?H;#Q\]+9D+[^XQ2E.'+M$"W6,(5 M]@H1,1V`5ML+C#JD@?'*>YG:`/Z>+,-759\<]KHE^0)I!=R]6)[?+=*E;)&^ M1DP,^4NX!?L2PPZAW_=A`?_+WA+^`04NO5G)KZM7.1>$=:#DPZ5P;;_2JB^\ M^,@/*E"3HBLC9D0E`TN'PJI#+G0<6!"AI2=@0?'6+P;T*E$._^$W5V*_$%<` MOVW/%]3?47]G9!M$@VM;='*2%*@E!YP'U99=)D-])S8945=WR`8F@#X7(GY1 M0E"[B@Q)6!'J-*E64>5*/;L^442T6$@M):<'S`(AL5W'U#!=%*30E-'"AR5! MFAI54T*S#$BLH*&##TM_>OWWLR#7=)0[(I)QHT($>,R(&74Y7M2R;S-65*L- MH'^`V#NO0-^M/,7H4/]CJT>&F+1J5*BQMAC0[]B1#_OTA<]R_#6(]_AX_?L^ M2MD5"1G-W?+'P6U+-BKE]S%3F4@,$R?&1/E3090$/[!-#W>ZNP`L?*M(9&QF M54F6UQ(%.5I3B65)904,,K[BNJ0ST6Z3T-S;3'@$6U=GXQ`"A8M17*%SR95XG3(6=Z55A50U%6))40O1EX0D8M>V;>*D MO11&[\N8>0)M2=CWYS8ZDPJ7D4M>,PI*=96D3!+9=HLJ-U%=[&<"I`0QO!!J M@OA;0I1)E!X-*<]BLCX6ZV.P"Y9`=E;EYBTY(0JO!V5,14&%!9_CK"$;K.*J M!OP^]5V%$UD*"1'F@2:Q!#:=8=YX`DNFU0O_'L%:/F.E^<`*6`]GJZ2V_(`U M[P)H!V"TPRT..K/.(-VV;M=-5>7(!^CPX(]_^K>#/QT>5F&=!G-V9CH*DM"# M4_H5M:KLCMJ,C*A[F@OC_M?D/HICUM%-^%JY[`:OC$=_P]'#8X[#8U:M#_C3GK5I5YLB92MNKSD)LFC=@[6M6OG5 MS-4FTLW4$?B0CJ5C%1NM3*TJZ?=!(5ZU6V2?9^R0[RAY0!N2HGNF@G"0)O1) MAG8TP>&2_G17K+%%IM5[E]&F%MKTMO,Z([3!QI5LG4+A^K`!-BKE4:'`3[`M M(%[H'""N]75@5S(TY1J\2PY:*Z=L>HF+9=0W27-!0[G;C%JVE M>X#.HGC/I'W9,+<4"\:T>0YH\!K:P!(R9U&VCDFV3XO-)!-;1C.CENVESNA, M(4==C,7:5J-B040H`T>K)DJMR79+DGK"*PD[3_C)($]!S!8M4J;1R,76M#]B M%&+Z87A+'E%9:J?HBS+]L(QQ$3^I%KVCASTT]2[S*8L\3-?J MJR5M4AY[:ZI[],H MCW#FXR##"&SJHM8X@!A$*W/#VC!E6T:_PM/51E9^LQZ83EO=U9)KNTFV9/ZL M.T^ZLPW'^1^102DMK@H,TDSIB\',&Y\FS[+]%K.^4D(%,YHP97Q&KNK[O,(Y M.2U"]:F3"6R,4B29(8-<2%V&^>GBNA.B\PW,E=%#GE\CYNWZ!8Y`/SW3I^G4 M#P_DZ<=U>84X:TJ/ZG^Q9O2HU8Q6S__[^->S'HU:3\HOPI^,)&7;$43>*[`G M(L]`;'6\9WD+[3A3L),X#M*%K\)J?V8B_TY=4-*7#&A#X67`*@14/`T]I3@J<16IT$2A+X@I_V-B?PC=9%#7W:04PLO@YSS7V]Z==UZ M4I:[PLBMK?F\@_6!=% M]&4'1;7P,BCZY>2Z5^^M)V7)^9.I**)&0%'4V%.BJ!);_9I$+)?[3YHMA&1[ M@*XIDL*%PU#[4Q/YM^H"B+[L`*@67@9`_W']]UZ5MYZ4)>=/I@*(&@$%4&-/ M":!*;/4?P2Y(#M#?\<)7"+8_+Y%_GRYHZ,L.:&KA94#S\>_]MJOUI"PY?S(5 M--0(*&@:>TK05&*KCT$...W/3.3?J0L>^K(#GEIX&?#\ M>MM/F5M/JFTQMP`I,S4""I[&GA(\E5C59/$;!/E=Q,=;G$9K7Y+H]E.*S-W_\Z><2N/3!?U_35Y@Z"/G& MQALV4"9;)FA(..N*"S)P;.I$!&PSW54M4NPA1X60-VM'C*J96%9' M%_4J-09_0]-0'+AE`[]!&EZG)-RO\[\%:1HD^;Z9Y7L!!HH M+=N&]I"L]VPFF2]A$M#!Q)F,#GK=U1G.UFETSX[/>,0HV.U2\AQM^5F0.-VR M3(4]WQ4&T)?2P@]+WZME`@-B65N#6Z'E:A5-#&R[Q!E(O#7R,AIA_([;0@:5 M0JB2.D"%W%L"D_2J1P@TC;_\TJ0"+)NDED1!H&EX;.;H-KPX68-7R,4JB[7[;GPJ32U138R*)"7`7V(-N MF^4N9-B6::S^]H@3VLSBC+KC$^BTU=T6`HC6VP-F:,?/NR@MUCJ';"#A@(M1 MU,>T?Y+S9^@+,\0>KTM7B*3UWUEA`O^`/@8OZ!Y7'HM-$@%Z"M((4S9Q9KUD MZ!U;((2?@^TNQG_F_$(DB6G@WE*#CWQ9$7MX0%T+'B;U(@O^AA:7O6N>%GQ= M.)=0`9,8(:DWM3@4KA@IM0./(/;J`)4O7VO=2YIY^\J? MUJ1+C,(UY`H'EA"@C7;]1X_$@::CM\3#^+F>%4:N+G)]P>D^L M$2&[S%FIT@0%WL0=5"W>:T6!Y,YF>Q2,N[%9GYH%S[K4K"LA2LTJ"2B8%O:< MIF8=%T8H;6F(4[-"X%MJ-AL1>\`4$7&()`4/RPH4\;!M!Q[E\*E9U[8EO@6I M6?'RM=:]26IF5/F`J5ECU%%JUG5@"0&6FE5?Y%6D9E9X,$G-C/``F)HU1IVE M9ET7EH@0I6:O.RJ8I&9&*`!,S?PS^0=+3?9:3+4XE M\\!V2M7B84.E"?@V+;SG5RU>('N=R4&4295?!%#QI'TJE#I=[JF!T4 MM2,)N]Z3)KE!@G`1TUE?^LMCM'YDW?,4HX@=*\4.%F=[5%B?/\7\5A569H:3 M%.](FJ,,[X*4]>PW41(DZRB(:5^=VMJ61TRQWCX_TK]R6IY$57C]0];2R]C* M4&8^6WIMA19AQ`(,O7E+F4H]9ZFVZ0JZ,.LH=!Y&@9:MGZC>HT8`?2Y$EKZ/ M&00LLC43D]`R<:V$RC3@.@F=FU&8.6IC!M<"!RCX(?OA32%'MCYB$G(`F_5K MDN55YG"[W[%&XQ:G3]$:"YFWB`:_9-O4T!&TT"RH^HBVKHW?7I[??> MC/2[P)\D3X#$'V#6<(>3!&<9QG\-XAB_'._S1Y+2#J/XVD@CX>JR/8WP!`:I M38/%:3,W,N*8:*]J(51(H5K,D]S9L,J)=<7TKN13*E;<,#(/Q8P/093RZ_\^ M\OL`^8#)1;+;#_=(E<@T5RA_NXG"!);HS8,QQ=R5C"VF%E9,$!67-K9$42'K MS>BS!1;(J-KJTD>O7%'(V(USX,&E..;^IJ&/ICG'-/J45T'&47`?Q?P87;0M MU$)VJ>J&`?2)`_2MHU&2ZD"CT<'FD>92RB*K4J]6U$CW5BY*I0%6=$ALNUK1 MJ':G6^BATNX-CU1K''=%+KQ/0MR:):FF3BC$LXB^8>L4*0OKA4-I[8C?S'[/ M5CW2!&&=X]"3984Z!!'K:A:O+9$H]M>9*.V[A2GHDD2-GPD`;2]5;,2J41._ MUBW"@4NSGG$ZNF#6.2HGSVB+ M%#*^&OML,[+0L,[&X3P`A0S[5DX!4'K41ZFP$?AZ4"IM$URA%+9_N<;,&>M8 MW439;[1!8@^"!YP-.Y=:T:9GJ1"=EE!)#3OH4^I\*7(IM>KJ`TE;2^SX2KBP MN-V+W=J(UFT#**46V/*X%,?%`PJ9W_JK? MW>-D_;@-TM^^0^_8E2;-EY5L@OQK!CDCR\YZ,[%7 M[XM49_D,0HTSZ:'3;DR4G$"`Q'L@V M1PGTT+6+-?XZ+V.P0B-?J6>M5;;RYWA0ZF'H!SP(L'4L98V7GVVY`$RY;(Y9,`%./[*8F M:O;;^9R+*C`9AZU'$)*PG(3)HU(!<0W44D&ECB]MSRQXE64R3@$+>^1^CMM^ MC_>T@\3#U.U+1B-/IQSBC>@33#0'](\P,>T`;&N'X#O;QY=!<5[V.)/?6D"3 MC:I3@$Y@@#]]RFNAI+K%E"ZMF3I?M\H<)FM*Y'7N=7BDJX9PR4F M(M]SHGN.17MBKV"X-ES`QQ41TT1<=>F.X:R`'K>H#PC13A?X#=W-MLQ/[!H, MUT9+_KXF$(];\P<$8LBS]=:/.-Q3+V33F8LE&S83>__"_G]#RT-[L+0$]ZP$ MASUB3#%1C7:,,C&EUS7"(?AHQ_@R2/M>8TTJTK$DR,M_]:;K#SK3^13+Q:!( ME".^A'"["U(<%F?G\VL2FX4Y?*"#/2L6-O)U)GP1065MZ6&-*8@F,`CK=>5& M6*N[7AO5*\V;"W5R0O[_P]U5&DS,*5F!^OH875'1MT M"[)'1/;Y)B9?4)!E9!T%;(7TER@O3C0(&U6V'G1+PF@3K>MUFUGIH5DHRC:X M['9Q*5.=$&GIQ3BZ8$Y&-74VC%6VEFB<,S[_ODVY&_*1O+[9L\\?\W:ET(NQ]NL7'=8&$KTD6L1;FCIS@&[PF-,NG?=P>`:<9 M*;_K6",3@L8XE]`M]:12R,+&!*/]XUT+2VPTLS+%&N-]90SEP3.[."(JCN,) M?L,)XE?.[_@AKN5@9_&<;W1G\BFF?=2$S7>GM?-JE;^'B_LG`IQ`P:T;@L;9 MJP+0E-(LPCF09GJ:>WBVT2:Z5$;778+5^H@:0-+]P\^;0RP//CJ.&'80/$^=%J5;PZQ6AIODCFU9?B"^05BFWO+:2/84L_4@]_2R+4DRF#D8B%(X MHQ>[S[++I$Y&6]E!S!"J+*'&U$'5/GUCE``W/E)JXB6;4]T#WL`)411GQ&HG MQYVS/NU:*K]29+]H)KL1U`N:@:;/>(-3"H#;G*Q_NXD>'O/L^"'%A4O1R2X6 M&G4J;*`Q*6YH[<.GM:8NY4'`S,*J%D1<$A6BJ)9=FK7F:""CJJM/0*UR0S-# M/^ZA!Y3L&?N:"+I#/>H\.7+$'?RD>18T_@`G]6YPB+<[%K*NT^+R:>ZUAUN- M5/E[I5(3V"*Q"1V,UVZFUCG8!.^&P:=R9U'G"?P>3 M$K6X@!:K:^@A+$ZY+GRZ?^A6'ZY(TAO'@3RLSO`F2LHYATUIM#A=@K.[/`4S M2%BR46VU"(O+(VB=[..\N":",8-%C+9[&C^JQ#WCB?MC\,0>8TIGLHW6?'GM M$^&B[(H+MH-C&[%C+]A%&&2[I0:YXL*)"R1EB!/,]NY/GVZ\OF`=JIS+\QLD M*0,LBV-FTV2OLH2X$"IM(2:&.M90JX?-14N#A:@'Z:&_#)2DG?Y1<%HZ"U0( MN-07L$".B7C4(B)M*M4MI'EK^XV0&HCY3DC`7L+YS#>MX$A2?L]%4.`K2VKC:L-GTA[)'&(T^N4Y)BG M!+V)M1X:[17+;V"C.($IYFZ@6VMKSS(J61KJK;G-2YZU]-GZV])`T=S35+PR ML7!3/P).9$I%=PEI;J,BJ*W7V9`,DCK8NX3!\&'3/+1AV^AXMDAG+M1*5VV1F,??K`*\D"7(-7L`DZ=.>K2DJD["++-OC\`-) MV0#()_SEE,_M\%(5KWI4&*= MV*$ZW$0S'1AQ47[\#6;S"`G^PI_QB^GYG17-#!];N-2<"K=P8C42?F0J*+ID MM[-3$7Z,]UD9`))LC7,+AWV:='VJT5Z,XEPT:.>S9E05%;KEJM5"X.M"MB0) MFPO:TY(Q>W]P"=DXWW``/VH#O,S!RGC.#P_E`5T:S-_52\867APV-]XE>=M< M>'>0OW47CE^7Y\7R(IWA= M3"V$JSP1J%RZ(`/B1IY;]F?,ZR.,BZ0S+%TT:2=IO'2C5#F@[E7*"<8+X@Z3 MXM@VU4,_ZL&4V!,Z@R:]4`6:@\B=1+F_CZLR66;09VWJ\ARZ9;>32W_CJC'@ M7@]989)UB)+`I_%0I9J#LIW4'ZZU]:Y/X#-]-?T('^D+>0Y`?8X$NZ&O]E*> M'Q_>D=-@G^';_3TK2AX%\5D4[]O);QD7)MNIS@P8;V?*=NZQ7L'/%YA8$.D& M\$EV^SV$[N$CG=`3E!;YMA)F$V6-41265I<^*VLR6`D@;GH;S<>:K+>?3RO3 M4BR".2IA:@F<\(<=J]!A3&>L^KC%&&X%MN08JM?IT`[UME]"".4#%Q,MH4+'#5/HX.J^E$$/<6\*2['@5$#!!'CO5 M7=5V3/\O9'^6(*"'6ZC)"9=DAI@"#J]K)6#2)0FLMY$UDA<&0,JY.`Q%@5*T&BEL9]/GS M^I%6+OY`BH./^E<]VZCT5G&H50`FB50.7*V^,/"IF]W1FN@AT47F, MW@8OQ0D#A940!>79(-52KP15%YNLHY3^0-8[6I?W.>_V*5OWQ=>85[NFLLZ6 M:'_V2%FAD(Q#B7B.1J7=GW_1>YH!]*!K%$R<385[9VU!9_BR$N?3DH7"VX6A M9JH?$HIZ*Q,VW>B;BXC<8R/K(10'Z^VM*C?RZ1J9G%AD2F M^]GGJR\)GP7G/MDM4K2.\7EQ1`^[YEERBQ.(,?4\M+$Q^#D!0]L#&>']N>BN\(*.[&)69;R)$<;HSKF/=>C'%V,^"S,PXPPS[=IRDMS"E)V$F)Q5]9%.*T MD^^5?#43+K^93GA"S%";ALYPC;S)2&^@7%TB0GD<1]6EB*T+BX,TRM@2;D85 MRO3*$/NSL<2&"0-TO\_8F&/&`L)]E/`W!VPV':_S8B7,?7716[%YE&J1!*,7 M'-"^%9+)VAWKHS!I;C-FQ M#S@%.]H_+`&*Z5D64$GZYZ\3S[+IV)GQ##B0]$L0)%Q$M[N M[]>E'DF/U^MT'\3]Q6WS.R[K;$['$Z+.?,6$[I7-7G)9F)NY(*V^(UL*B-[% MU/?W[=XC?4@[=PESP/XN]URSFRS"/<\A?FGIL9-[V\7FQ\@5!4=5"9CQJN@' MZ+XL//?#BU_H\!_`/>/P@*\_S-H_`@7EKUBX,[E`1"!+,W*C*\K>,&N M[]ZPF2D*I1.2A)(Q;HU4LR);+#5M<9K()N2:3I5]Q4HRN=JJ]1:QUZAZO_@: M+V4M$O-//EB5)=)H+;=2&(3>E7D2AOMOAR*`>SYZ1MUMWN4>HMKI[C&AKF.,M;04EIU'?1R&Z9YIUH^K)AD=I91/SBA%OV^EK]+?J MB"TZPA#HID69@S'HZ6Q.I`(\*F9UO_'U@T2S[7`,2F"V%XHLPV\IE'D9@Y7. MUL%V2\J2[08[Y?T;45(D\N6Z@2KN>++#=0JD-/L%QT`*,&^\W6>_[_%CD"3! M29#\]A$SKST<*F7*7R61F8!\H47H%E;E1`9ZN8ZX;0WBN#A$`,?XB9TP$"6< M"\5-@/@A2/FYTDQDG>(PRKTY9T!=\<2PGKJX%XI7H%?8>,'*-#!(&M9Q:`#L;5Q0DY$\],E>E[]B^'H"3/O&H&.=Q+X, MHD+QMQ;AI/5+]'7217)?L@*QV`(P3$`"F>Q*XQM2Q)%S95#+H MWH(GG%!>97TN7R)I7I(GR./L$-E(%E%'I7D%%C*[8)')*TK*6@UFBLF M@#94@@YU==T""B75Z'R,A=*C`D!_] M-CCXR$+E9/P`AM#R4)([6I71?8Q/@UV4!_%)D&%A'#45+W^Q7GP"$73&H<.J MH3\9,8S4Z^.!*C%4RB$FZ%.4-48"L:^M+E]TFA5IS#PX!AQ(^#5U-`5JAPW6 M\@IKZQ)K]PQK?D1C%S"3Q&5(G`%&Z/_:1^O?Y)FM['7YVX:O)Q"@;PPZPDKL MRV`N%%_QI^AFF)4NW(V65A31?]PN4/N2%3#%%H#K&R3`R0S;U/1AMZK]"%=C M*ED2CFQJ&3#<",*://B8"9>_2R<\`:AJT]!ARLB;#,H&RIJ&6=#A7CBT&<*` MV%96EQ!JO8H>)M:=(@TD0)JY&8\Q&CSO%.#R(YA"PTH2:*%P!1B$;_$#6[_` M=GX$V>-)$+,5C#>87[/)(I-XO9R54K6`SE!IRCHH(Q?@2^QLO$K72YD;636R M?(0'G9*8[=U)*;."]9J?!Y`VF@LOJK*#"AE;D;U55T;Z]3(L"V^SH!-FV9Z5 MN^FX/!P"LQ1'+7E/`KYK6,I6`SK"I9,[XY(,K_=Y](3_:Q^D;'7]>4)_SQ]?:!0#_00I@9WS(TQ!7+[D;UC5[NE)I1%?UW22-.KN][= M=;4=]'MIB"^/Q-P:VE)S*.#V4(!VI4F48+:TDA]VESV2?1RV=/Z0M5]'[%^4 M&TRK.-:477I'MKLXXB&'G5C-E>_9.CU?EDJ!,&)PG=,T9,IN>;*W.KS]:6S) M%B0L\'UZXPOABJJ'W1O/!#P5<%3`T&],&D#&/RH!)@:7.,]Y4?@"=[[K/\7Y M2[UW2W\V^`0+Y9<=96%",!GA#[K1'U\$60`9:U&^L3JH#Z%C%\Z&]R\HYC[X M4235A@A^`@ES5.Z\9K?.?'F,UH_MO"#*6B>\3"@#,@R,#'GRM:)?LI)\?[8#[[XL,EFS*S*!,#,BF2`M"S'L6 M],\$9[1FOI0#V/U-8!.M=$:11EB9W!^U]NEF[&AL,=1]T7%66[U0KHZ$:6-M M@Y]OQZU4DQQ>')TQ'I($#!^B;J>UP6Z/AF%/H:)B&-64>*B_)=P?P1_8@4<1Z-25P+8E?CH33?YT[\?7O6:>Q[SR'2S7N"U" M;2]#E,4[I7`_]$F$(?`K-.TL(*J\:;$M5S8*D])YD=<7,]7@Z5-(6\42,@GU M!KQ26'>*3]A0JW0S'IG=`%PB\+)!8"'YME"EB]$3804YGT[3W\KTAV#-KWT^ MSC*O,3>^T'0TVLAT!/0F0RPMU3,AHTHP,^AA MYKQ'.H:$.YOM[L`7;4I-!G.+L]@B/@%/;([U# MPOVH">^RC0]?'ZYEL]DSXAKR'/G'(,5L+UYX2K8[G&0\V3A.4XHA7L$G+XW( M=?#"'AU_"=+P:L=+]DO*UI]?)-?\\E7^KS/:UG\(HO2O0;SO\VHN=]7F/.?N MIFR<_<^I"]I\QZEZ(F]9FT^*2P5`IA=-9Q6 MYV.G>$=2-K1174,<9+3=C]?[XI([VD,-=KOXA0D$26D([2B_V9,MSA])2&+R M\++TS0%S\9/,SX'>GC7'GNO=;K/\0L_#$,S.SYD*NF0`8KM-F0U^6AF[V+=Q MA%J>6#SA(`*EVR"N'!:/D',+V*.$??\+>8X`_S;#3K3 M.E=SE!"N,S97:9<,/;2S]Z&3[63,8I/L[),0IRC+R?JW.G^AA?T6.YS!]NW& M#L`.[%G9:SE.PF+K8.M:"RD&1N8U6)\@T1 MA3!J7_[QN9)?^/0,*UR0D?76);6)>D5,"U=@9]GA),%9AC%E;HQ?CO>TGYI2 MSS[:X(FR&F1S.L!&E(_:?%)>Z,"`'* M=GC-KOI`ZSU-1K8XK2\=I7+\5Z.<_^RES_0;P0`R"9J]4]G,C=1'M-GZG8]^ M,(<"VOL$(AX[+K#20(4*JG50J80*+4_.DIH/O[)C!9T#&+"E_`N53[,=&P^^ MC-?")E$E4OYRL<@$EHD,0K=F"A\R]DA55JTW!^CR\G19#BBKC)A]XBZH1=(5 M>N66'"``)*"JC-O6_>&P\CV)A%-0((EM8V``>7MNDN,XCGZ/H]]DT4HE4OX6 MLG2BTY0`#, M1;D*X[9U?SBL?$^BU104R*[/'0$#T'LPA2A'$..9>! M6^!J&MA4@;M`FR>#(JY@9Q>Y1^-NGLA]9!NYCVPC]Y';R'TT>^0^FAJYC\PC M]Y&W%.KC0$\A04T9,^C(F$%'[B/WT7R1^VARY#ZRB-Q'_D?N2;"SC]RC<`<8 MN<]/+N[.CA5K[N0"Y6\4"4R@Q=`<=.25>I"!7Z+0QOKZM2UY8^^+W^7'PC8% MS(@),+J$&\I6!)-9`4VYP5G!^S?\3[D\9JV$5E0GNK"VP)"S:2]$K$X MG07;ZKB[A:.T'63)2$1U66VD7A'=PM<<'`%I!*R\368';2I:LJ@EC&II3YH/ MMVB4-#)NX`AY2WD>;#;'^XH_=J3*#X='+)S M$4:C`W)\)7F*,FK\]B7+\3:[2,0+HW5BU5B+5&Q*_U5B%'S<1>U'VJ-5J:T^ ML2!'`YYH%*6(QE^"(ES'N'>Z4G&FTM+C'KJ*)^:5U.L-2S3J/K'2HB,\P8R* M:!R,01(;(4G^RE^C\OT!HA(_>!(E(7`B&S:9`!3(O'7]B,-]C*\VURGYP++F M&YSMXSR[8P>ZW^'G_(0:^ZV?Q]II57FMJ=:4+,',!WC>:^56FDM86%G19_LX M2%$89>N8L%M.6$2FW1W$.S_L_%JFNG02:HD4,KH:>VF(F8$Z+;'Q-P\\89): M.W\`P&1);RG-\$CE$5=`I0;ZS'404T)<:^E,V#E"99FR,XA./,_+W!'@L5QV M3@&`>J0!ZEM'I>QL*F>H!#PIZJ3L=QRO?]_3+(E/UHOG\(\?4LR'_WI`GV"A M_%ZC+$R@Y0A_T%G.^"+(^#K68KG#X1X7<_-L/KX:@&.C>N_)?NFI]2D`(R`U MWN7U"&,5QT>78WZT@R1-$WP#XYPF4Y4F:JFVEC;UUGO5VE\K^"6YUOSH!^RC M5R4X;0;9LFO*F\<@P]=IM,;',3<628])G&"AU]I960#@OX4_&UL550)``.R_U15LO]4575X"P`!!"4.```$.0$``.U]6Y?;.)+F M^YZS_\%;\[HNE^WIGJD^W3M'>7/EC&QI,K.JMY_Z,"E(R39%J'A)I_K7#\"+ MQ`LN`1`4`#D?RG:)@0`B\"$0``*!/__'RS9^\XS2+,+)7WYX_^-//[Q!28A7 M4;+YRP]%]C;(PBCZX3_^W__^7W_^/V_??D()2H,S.'Y3ELK>I"A#Z3-:_?CV+:V\GSWIW?OOGW[]N.WCS_B=//NPT\_O7_W_S_/ M[\,GM`W>1DF6D]K0#V\(_9^R\L+/[\JO!U+"*!*P/HA-M/?F M3:6_%,?H#JW?T+]_O;OEEO[Y':5XEZ!\'CRBF%19%L_W._27'[)HNXM1\]M3 MBM9L/G&:'MA0[?Q,M?/^CU0[_W+D_&Y,\S84B@\X#V(S[2SY#=LZJ&9\H[^8 M4JVHR5],:IF8"'0"+;>J&=_H)4HCO+I.5M,WO%^5J<;?YT%Z`J@,*QLOP/2M M5FCJ)D/9CR'>5FSOB\<,_5Z@)+]^)G]D5R@/HCB3-W;SO'M+9[*?/E9V_E^X MG#0:A39;PN(V6>-T6TY/(YK%YZ7>L"6I`Z4I(OC`X=>[+M#B796)"+^:DW\(I8P6?"Y!G=$N\I+>@0RCX%43+'6;9(F)_U MFS^J-D/"W011^EL0%Q3WS>?L(HBIYWC_A(@#47O*AL54K]>4P#A%T2:Y?@F? M@F2#+G&2IT%HO!NEU:B+I,_8;SZ%L7Q+%G=)F0ULHD> M8S3+,C2FN1"F&K8)K_-O08JNT#.*\8Y*?HFS49Z!C*-Z(QL8W:$0$T M3\1,O6FS\/TV5R[F4"^1F8=[48*>(TRT-H-8O"8P#QK-P_,>3KC/*KM*A6HBT!1E.3Q?K;" M.Z*=61CBHG0)B%%+R#]#5$)_B>,HC+1D4*YANGX8(85Z%>.WU`SLI9F9K8W, MTZ:VS0SMEXW<*!NW0V;`6QGOIXSU4$;Z)N:VOXSM>QESE$RY2!,X1^;=(L/; M&F;W,TQN9!C-=/Y M61/Z5YH#)R-NV8J>=]X3WI4V%NO+('NZB?&W[-;HEG MMTDYCSWA>(72[)J,*2V_0*<2@[U`)N`4/9$YF,Q]=-A-TAN"2LR)LMC5^Z>3 MR,#D/J[Q[>.B;$F,7)(_H3P*`T#0@;#=(L8&FVRRE5K.'PY+'XB8JFMB;N6G9R3'SIUH9<<):LC]FA3=00HZVMJC''8J22FIXLXE4A$?OB[ MJ([98U9Z(PV;F(:C_.4'E2+D,Q4/5N2=NDRUWLK`F@R%/V[P\[L5BMX1.3_2 M?U"!/[[]Z7T=MO@OY*>_5RVX0YN(5ISD7X(MZHDH(JE%8I-T16@#899VQ0G2 ML.%(_ME!P3#8L:9XMRL'Z]OP*8H/`%JG>*O8*1@D8;OU?WH#J>!-CM^P&>.4 MS$]_^>$G&G^[:Q;\\TK97*E+D>-V#-2)L'&)J!M.EE$K]/)?:,\$!X>F@XX! MC6?P$,LX!A\#SC5`WKL.D,LBI3J^B3(R7?X-!>DU6960Z:J'$1E9K4(^F3=( M`4JJ!Q8^\QHO'US'2R7>7U$<_U>"OR7W*,AP@E:W65:@E&E8)+0=`\.E]08^ M*C*/,3C<&FH@??0#2+_AN"`:2/`88L8QC@#+@7`/D M7_T`2&TQ[]`.IW23B:Y1"S9.Q*1=1X9#ZAEJ0!*/3T0B:]6,N>;0`%NG..L(!G^%&0 M?M3\(ZRF1MB_NXZP1N;CLN^&_-)W8B14O9W'`94W`(+)J8<:+N\:*C_[!97J MEJ<<+`PZ)EPZ=)X"AB^K",[O\C8R/!"V'*"T/_6P47WR#@X,B<8A MH&+8=+KS.[Y0;(-A5>$5QGC6_](%;__SW5LS/(;YSB:OP/,X!O4J1NMMA14:.5WTE5.&B M'''9'QOKW?MH681Z@U`H"8>F(]"`QII<-)2.F`?Z%PT_>PYBTJYLEE\&:;HG MR\XR-KE_.JI2ICDJA96Q9HS%?8?UA.Y:8V85Y3$IC+7M(`Q]D-TA(FP4$J.L M`S?-TG4?*)=V%X+C%`$$HW(EMD,_1MCT*I8[.X;K?T%YK9*^:0>0-A9>2.HN MNA1$!$))S-%V"(@^;I8IV@71ZOJ%7FY"9(@L\B>4=M30@X]"B5K%H!+N@DE= M8""F0(QM!X48(=2O/]DBSNRWT-XIF45_\^I3CK'QO`B`\65TSL($*4Y)-!1<;,:S^O MV!8QW12Z0J3I853G;MO%J+X,-]O2B)]_EK]S%3'T"8VR/?J/AM@ZB-B)="8U M@\:J]=EKY0A%G'*HW6R1RJQF2>H@`A5DT[:8)2M])Y3OEYQT8W`7D69$_T0K MWD7[&YPVG^YQO'K`ET66X^TPL-D(K\-&XBA>#B+2I'9DD!U9E^U@:GTX-VDL M>LCL_URK\?BS@WCAM%G6]<=BML.9]7NQGX&$&-KKES`N:(`'[8CHL?N\S`U>YLZNDSW+;"]L1W),B+(3V[9* M03I8$N72U1F$]5&3)C9U\\&S1A:&Q#P*'J.82(DR8OR'>9$X03>JQ6J5PXNY MH!!QW)&<<"BT.Q%(\RA!B_4EP6HT%&SXZ2!*^Y,U,P!0/1;*T1WZ?'9TP'?9 M>#[AEBB^M<-#? MM183'<]>F42.(P8DFPI4>`QMG',PLW36;>8\"-8_+`41=S/0<8D=AX*2K"J0 MD#'V]\"BW`J5NC42JO8FLH-`XL,'(&#EO2V$AF[X]W-+J3S3B M0V`A(6<2=^(X6`=-8(GU`26JPM\]KY9`_"F>/[=[!A.^3$;F'^\#=\$GI^"S M4B=/1Y=-SY2M8]T;%U`<+UD.*2R&%$#@+Y>J'TT@`CZ3F[^WPUH)%)F)*SB? M#TY9_[/C6)#(HP*$(2M_?:S9:E4&RP3Q,HA6MTD=]-X_-!13-4>&/"K'H0&3 M3@4A7([ZCI,3@0AW*`^B!*VN@S2A!PZ=NV+K*!Q$I<`+'")^Y04GBA%%;:<2R.TX:2 MR5.M:40N`A=0^I"B("O2/=>!XA/4VF41.`XGJ4PJB&$Q\_>Z%?\%5.X24KIT M=!X/4IE4\,!BIG_VZ.T1`GBK07\+1U2%OEE^1NDCMF^898K@;_L)R8&Q\)Z! M35%Z([N&G(KT3;\30UWUDHOF70R]ZR_PR@SM9#B0QKC[VO-K3F.'3?)W=UWI MNSQW(`-RD99(797>_A*EY7XGK,;!QP:2UO1`[ MG2^&0I]WF/B[`5<^I[%,\7H06,KXTN2C;G]QN:OY(H`[NL-B1&RQ"W=QZFDT MV=3O5?'>0)72-7?]^'3VSOU0F:CE$TI(VV+ZDL9J&R41;5<>/:.ZI?TS0*5" MS7D@L)"U`2+O1JPI>G?T<.LIUPE`_OY.F4W>\=OM+HA2:C_FP[>?Q$2]//]] M(K<1!!)-`3$\?O[.L>U'?GJX8'UJ'HCO?'(;`P(Q%'J^R\7?\Z;VXTV+=?_- M@AX"8,3-Y0D)L=LH41)5`3/@W$EGEJ,@_-=8C(!%)`!8.5YX]S`E8\ M4-<=O/X1,#R#876\-<4;6$.*_M!J4W@!#:Y(ZJ!HLYIB<)WV,2=$Y,\KD6JT M#Q\CE)$='VWBD+D,$:!P8)SP^?E[HOLIB!(*^$5RA=+HN5S%WB9$YJ(\K"#2 M+5.4#R[-JA9KEH3@8B[C2E-X^"8=F/^(VVXN7(DM[_U^P0GN&F#VKA:,N)VW M2T#L,KR4!(5/J^(7JNL%6N.TOEC^$+R@['.4 MX#3*]XU9GR6K+I?J`/HSRI\P^?),2,KQQSP;/6G-G?/6$]7L\HBQUP4*OL,) MFSA%'M63CV6B@]HX7:`$#0_T)%2=,<*@1Y`%1*#U,"P$J_3O[CX[&5^DG)*5"LA.\L M>!C#PLLG=T,66-$FJ5Y!"/U=K]/5[>,`LMD]HP?HB1OO;XB2**&D6.KW MP.&LP$DR.$&@F2#LMN$D;C/@<650CHMA3+#A9232;8.[7N@AHXG<.=C7[+Z MHWT1*J72<843NJJ?O43]%2&(MB\@F]:%>_>?T?81I4/SS?X^O&'??+=OJH7] M@>5"<]""8X0+3B%SG\`8V*L(H`DK#V=[74?R*"B2(Q M$>C;\A[YV\2DS( M"2A8V:G\@9%<,$7`,!GZF[BL)^85WA(CW#\'%M$TI\!L&O=XOIH]8,YV02G[8Y"A\K"`>.6ETNX0&419E*-[E#Y'()"47 MUH-QIZKNL#'Q] MVG?XY.^/E#Y`22B=,H+ZW$8\WN@"8LXF!)V)`XTH\T[/ MLP/)366K=WMCZ.\?SFEK:"#-R,TAC?0"U?K^.EG9'O.&MH8&*CV[S2$MT("V MAS1NM(OAX]:1`V^S''S.T&)@.!S%3BPO]'T00\LR,+]'J_S;V3,').A]\>V6J'&@P86LF8- M)@4/UM1:UY!,T<32KPGJS[A9TV^;O'87N,*X? M04TV]/A4;*K9I$Q#W2<]6RPK:,B&D>XWR-_K$Q=%%B4HR\BH?"1"4?&J;+4; MHD*ZJ4ATE-:(2NDE_U*UU7W_VX1HI2AWWMA%FL=^]_TT*R>NM4;*R6H]VV%I MI]].,\)/)IN_KTO2XQ/YJ^3 MAM^]!/I3(WE\WORI@*V6+E\C-L6V_7U]O>?$6#?R],]4<%=^-TCG@0@7+/M5 MW6+80Q%`ZL.6O(3Z;+&MIJ=3;=Q+VN3O$Q9$)!H@C:Y0]7=+%_7F&.G_4.!27SZBZ(5HVUJHW4+*DR\#!/Y\8QX<(7QL1[,&OHRBRT80W0/VEV M%.BS,*3;6MDRV-/A3.0EOZ0%$:K>SXH&CWJ/8\(%.HR)]T#7T)59H,,:X.^1 M]%#BBRB.R_BVQI>>]!K:8ALWB6UNWYC>E[ M>F"MFX, M78T#5ZZ_ZN6_IFSGHC7_4JU2?X`LCZA:M1X86!`/4^ERI*T"%$;<"P8P$%L4 M(0-KZEH&^R;K895+B#2;`"/?+V.R^)DE*QKEL:,D/36I%ZS5HU+0-8,+`0$> MH1N0P14T@@YWE(HX=6V8@!JH5AO.*!-C@X%1!;#Q@Q?A!7BFC5'`4X`IZV(24\:HU-^3 M$HYTLI!:U6)B;+H46#L)0M4B9XWBE!\:Z^'MNX&,S76.,@:E6GIPDGSJ%.6A M5ECT7)`+U\\DZ!56;^,F'G,Z9X1'D89>XI@^U94&\6+-'H7R0#1F4CD.$5H,GA.`EFD-G2`E/X:NN M#1-(!=7J;WK?9B#>)G=$"VD4YFA%M<0QN3RRGDD=DGF*.:#<)DWBL"I_+V<= MS;L073*RP[V4,T,74&X3Z.)7I7\1RC:ZX)K0/B_0/B?P%I/:NC&!4I7*]:\] MGX)0,M2(-GXCO+<0BN$!O MFUU4P%EQM`L3Z\K( M!E;:F82ZILRQ0JKLZ2DZ9Y,#[\%<0'#)*>,$(R#,IZB4"R["?@-:M#W\JNGF4DSTOQLT3=\ M[?M[PA_T)7`C"-3PU]F/@Y_ND>:+((O(PGG9[MYD=8>>45(@FEYADT1E+GY; MXV*1;H*D?N7F^*)TUUNS/J/9?15D8XZQ( M:7:^^XA@9AV%].YLE;J/#)0EX1>2E=4#P>9%/#R`LU6]B=[3JMZ:>34+?FR] MZ[H&W8ATU/*?7BJ3.8E/-X'0S,I)'N]G*[S+T:HE88H3\L^PTL@7G/\-Y361 MM7MZ,SNRI+QNB)OEH>0\E_T=&%>9C3KZ*3R!JI:(;X"F(6L M#6%09[)?%I5+WQW3HJHX#WPRJ_!N%F:\NV)MG#/:PAGF`,IF#U5$:6V0SW&0 MT)46\>#28'5X"Z352/F8'\6CUHXF#VL6`=+OV(QJNO9!4#$U#YH5^ND2>DAJ1$;SZ2E* M@X\U8P)$`C:GI:Y-$==/SOTT+9\P7GV+XIA(>4O8)9N(OB-4O9!E[>%< M?IM:N\=L8Z-5MGE"5ZVLO8>%(>WDV1^]PBH:N2_E7?O'($/E@A`E M66#UD.:HU#(9P*%![;O5Y9%8V>3F)B#/[!EAUHS6D?:/S/< M5)7*XV;/"IK!%C:MT9XM'-7*TAR.;9V?GN`<)QM2__8*/>86'<#''.#;B8@. MK@:;R.+15;)YJ/7+/YH2T!R.GI@T%ITC86]@F%1]AX;%LSHP8O+R<\CU7A6V M-NJZ[>@X>CQ'0Z7(,8,)H(C-A"_MSI"OB^`%F`I@%[`VC)4Z%&M(WQWAD.KJ MQ"O2:OP<_-5KK@_!B\7`D4,;I',N@/*8HIU/:3,-?;]5O'$-(>7+ZL)8AG06 M5A*T.W@%_.M$\P*^?H[69=/2/JW0X/2QE9\WH.E\S>HT&])LGG1X42'+'=FBVE?8=U9.[=PN?443X`!.'M MYZQY7SQFZ/>"L+I^MGJPV&\(;QA+R!H\<\GL#>->D[B#5T;'$=&)@2KK'0R7 MKS<\.9S+X8Y,3IM+GM]S[,<$-+CW1$!Z?GDA5!0 MR40Y',0MT+=/SRA]Q#VWP4JT/M,R<3$*IC]$WTOISP>MJLJ9"+*`9N@_R\'" MK7.90JS/KJ])0BQJN$*[V([I%I?KCE/\7-*,C%3<),E'U-MTMNN*![OWI%]7 M%2?:C`B?T*J(RT??<$+GQ+1N[UV4?;W8TS]O2!-QRMVFT.?0;&#H<#@?9V^\ M`B=R_[0:YJ5!%.9HLFP)SSY34P.SQ?JOB)Z4$6^/3.DR,/I[$\F]`+/#*59FY\')JVL498MQ'>5.^J(L::!K8[(+O;M M;I$:"W46`UNAPL+Y+%,&-*.6R@J`8.%F! M2@T@)RGE$3CMCFD^9W(S(UH*J,DBXC8@2$K">6L;CSE MG#U"NVD]3F9JY>TP]!*9U1R`EKTV'S(!,B<]>M$.)ZA\XY*G5O[)M$;9@W!* M95U/X#=&%4J)^Q0K,KD:LS.LCCM5=(>JE&\XH@1$Q\'$)')'M(O]!4K"IVV0 M?IV]1/V'$Z'D/'$'Y`X)WC3L"F^#*)$*SB;G"MXG-V@Z4H6V5J+=DSU9JGZV-K8^)C#AQY]%MCK;2>6M`R#/<+4+3.SP97H?M MZO`Z)14^[NF?Z_(,+"A%,JX.U79. M,Y6J.[*--VX:U&.IOMCDP)<`6=8"%A>+JC3?F^TQ( M^AD%M$W5#; MO/.(-+KQL%A?$E1$^4T01G&)3[D%`Y8;6"9I.8<3?^I*#TT&JL#?N\5++_&A MY:']FB$TZ`5FMCMG'@6/%')[>(2F0G%6J":HN#>Y1$=J1B^SJ'JEWMF081XU MRV;D[+.IT;NN"9U^ZCMMBUT9YEC>^UU'.?5&;\@0J5N>/>#C73JTXF>U,,GT MD/K"#%.GT[9-HCEX9C=3U7MG>*#WP:]0'D3QZX7P<[\0WES5JT8)G8,:S/>4 M)R=L4EP(",_G%C=8'1-=UA;5;RVD5Q@%2=^&^!PET;;8<@(@&12]V,<.Q?F` M2:Z`Z9*4#2NV=D5*#I_@10:?+@4+/@W%F<*'J8!3P*>I6/^NT!3P(0U/5D&Z MZJTDERB-\*H')!!ML\(1TYX/N%24,E5B$G$3:L!]=`-P2YSEET66XRU*[XL= MG9WO4?HKU!I7N#RM`V M9A"CK-[-J(=I]@7ES'M7(-IFNA?3NA/P+;B!I2*O^C4L"?@W+FP-*;`!U(G;/;K4_(GOB.EO9W,8(L6Z\_!/W#:^&O,R4Y*U^QC\NE,K14> M4$(3<1OF>.5W!B.O&RXCM9166:A\KBMK+#,SC3P>ZC*\[ MB:9B3";2["NZCM%7,M#2A'UU7$K7N"]\.K>1`!50`00"EE/L?-KU5`86',,- MH-0[:9B7YQ%\IM^91\*9-$.AB]4OEX'E]CAZX14MO]KM$+URJ8#<%YJ M7J5"3:)>8"%W.O"X\D!9F$8[^CM\7V%81KZYT"YC+PVO6N^*%X5<+?22\(+J ME*P/VW6=T7IFB5+Z0[!!_40,$%(>Z#JD/F.-+[,QB'6J.#<7:CC[8$T+KY*\ M`EK!:[J*"=)5C,UR>0YG;QJ)+4Q&%8A28/S!JUA+X5,3MH,LS_ZM">&[!(LB MSVAD0?FP<]E#Q_L(I47@J,,LTUIYIIB:6OE\0?EM0I",*&IGSP2FY94+7*.7 MOF/_A&,R(/GOSNDR.#R5IL[`XJMRK<:*-"$2TNIC;]J]A<42]G;FE.NIWFGK M\)_F\=03:MNP!>GW@,YHZW:3F08.N@[8,,]3$D.5-W)Z&3F1.&`TA4V]S;(" MK4H72D5!C&(0Q72*.6\76!9`4RMZX[X]PN$5G^.XKBW@4$.K?Y#5.EW;J`QS M=6XB<*MPLZ95,CM4^>$NI*3+10G]/*XW/'MK6:*))1:4]_IZ4K:APT3.Z1V&1EBF` MKE_"N%BA%;UG3]^L*9KMX<$^XI:^T-[#N5&>=<\:XNGEF)A"G^-'BJ%6Z=\0 M\V5.A^\4C=Q>F&J?2+U9GI\T0YYSGN2DH7?N+WC?V53UWC_X;/N<[O7%9\X; MP8R;BKK%-5YZMGR[\2*(:8K4^R>$\CFMAAJMX;T.&5F#!BZ94P(RKW3("05" M6K^SN,B?4'I9I'2F:#+<$2^'&?`/HFU2$XEI[;VD*^\MK"9I=TKC\Z>3FH2O MOY&1I6!?9.B8BEO]NT MV@X*1\G2NR:J%?)4/_8JK!.'>`P5L'PF,57/@1Y0.24=_6>*$-MQ@M(+).[1 MFPI`^X70I]DN)>O+>1PRIS`12=U@-HD]0PK6-P:)U[.E,NYT9+.Y.G/S]3;) M41Q'O\?15UZWBT@.1[8L$C^Z'2">1K>SN=HX)>-T>W";OK M962'RW0\,C\@`!13`P9\SOY>?I!-UEA]GI-KMG%1Y8R_4T\5Y$$9<%1Y]?@; M`'`3)5&.YM$S6A&K'22;B,@ZRS*4$QU4%\'B@$@\=%LU2C9/=:J4=%$SQS;2 M3`1,9U>SM%Q#[-+VKLC6UP2;[*SL_1\)57,QED=E[[%6S5[$4)&[-DFQNO+^ M&J\:?_<6&Y'N4%R=$SU%.S&L!)0]:#$I?8:77'1C$&-6Y>_,=X6>48QW](6- M\"G!,=[L[^@1-!MJ0.K#PW42:A\AIZ:"T;"35F=X$7'2,/1EBD/B2-X1'9$^ M>Z+W=BMQ:6`I9R-"HVOQW!'+PTQ-F$&OS?/^AU_M]MFYO3!^-)N-WN*.&'+Z]>)F&UG?JM; MW_MF;3"S](O%3>^.Q!8#.LAZ!?W=6JC?#6)W+.M;T['=;\YUK*#IXH[M%C2\ MF#^U8OJ>`]_,,)32S/F=0M_G?,Z;5,;/UBW.-A9)W#??(M*L)*>)Q*(5JG*! M59EPW[-SUP,+M%Z$DQ686)JR)MYS+,`"8FDZ!2:6YC+(T'OVCC"X@%B:3@&; M*0NA?8,U9!^D,914UKS")ZO$F?@>06,_J,+G@RI\/IP/?-BR&X;/!_^]$(69 M@:]PON4%*;Q5F4#AG4J^3R]'>1H?[_Y`JC2\OW?:;-E\Z53]*%4WROX;>+QA MINIUJ3I=IGVNZXO;AZO90Y!N.$_9\0F:B$@&@6LVF:%I#!`-/.>UHB`9/)WQ MD'B/%-VA!'T+8@$*-$I*GHMBEO0#-_K*T`"44F5GZDPI^%)C72F`)_7J2*G, MXQ/[41TW:FS^=C>N5Y5![:OKLO'*>1RBTKQ5<`N MY=+E@F%_LN/=`?)+[QDI`A,^7D%, M?,2MNG9&XQ=4I;_!*XS<3QP/KIT=MSPK7*P714XS^F=DL5.@7Z+-$P??9IGS MLU:-8N[->)A$FWKCQ%13_(W*K5-'9P^XM@;7Y$_ZD#19^*]NDV=4Y2/NKPY4 MB]6]!"_F/)HU-:"&4W@E_F[M-[.0(-JRE[_QUPRMBW@>K?LI\TRP:E+HCF+E M/'H-:DH-T>,J]G_G16W&X;](;(S?*&_$C9>,IW5`H&\;3^-SL%X[_J/UHQV& MK#Q9-BDJ)9$O':$<^.M&.0=O,*JOE]$K1GE]-0[_S3\S/'"HFL7P;?*?.$KR MW\C'(NW[%8JE>,XNKY3SH-23?Z2KRZNC!M^_GP'X&IV@[%,Z?&X32LZ#VX#< M/YR))1X)L`'S&ED_^XJ.8R;T*^',G,>L M46V9\"CA53>G%[ZG0`7(SSMA4RFJCFB?3MC,+RZ9_;I-)'<^8-.`I6XR,\90/Q\0;"8W5DXJP-5&L#[I.>MPD7 M\NVG4Y9%&CX%&5JF48AF<=QDS8:_TP+D('B^1PXFWXHM6ET&&4WS0C?UGX.8<B M[!ERNDY@VR"%EG.F6J,M]C\LRXAFJE MZK'L!">/D]0QP8!MU?$Z3ODJ=VYXMAJJ'QYX=J/R-EFA-3_V9\*Q"JQY@A$L MK?EU7*MVCW.C7=I\?P,T/V&\^A;%<6]L]G^N>^;XLZ^HY@AF!')'WF<5RJ@] M;'HOCDX^"0CKF\#T<^KS=6B%I%S7&R>4#I]@H]3KDW"JOX)":@6_'K^%?L'`\&?[?U9Q7(;5!+)SK( MY-5XDK'^>J2IV!T>C.[NX:9.O/IYC^NK6A5WZ!DEQ6E=>T[=)QGK@[I?1[UZ M%WDP_@<"C+D=<&X;;HUR'H*7UL?C'N6$U@!:]03&0%[UJRU0[B#G3(&\_5:N M4KAG!%J_3#C>&;5,,+0[M;R.8I':G1NPG:8V8U,G[NG<]N._H"DGXA;W"09D MR?UU(++4[-P`+)O8##R-8"/^P'/XXJ?^WDV MN$W6]"^6:@4WE^6%!=>5185=4E'6M%2\'0,HP5?&L(1+@Q72S^Q[VQ)-2(>K MH&;.G>UAC?[?;F2)=YO0I+5SG&4WI-NJ'%]%E&P6NSK_0G:!B,[0Y1/-/9?= M)O5Y*B&AUS]?B`Z)8HC52_>E/203S6)-UF4*Z)ZZ"8#A,ET3SFS\G:BOIAS0 MTXF@?T?2J=U'EM*(D$>]*8QM9CG`@.R5.[-1)-+*E-#OU:M_*_`9I8_82<0V MHEX':4)&;+9$Z?T3Z=Z+((M"N"LJ+"YW1CG%SP/&*CJ:`,V2ZOW-N:\@ZU44 M%SGHW148`W5$'QB<-Z;9>CHAJ@\-,'Q1S-N.FB2#ET9_J>7T,G6?R^'=-JT- MG?&YU415C=CPM*W],:]C@GK.U,.8XLH,IZ:W?+[`LE':'04]*6@;(O7*#.U: M_?G=0/^DE[]6WYB?.GV#7G*4K([S:*=W-AG*?B2KDJK:E@C<-U=;-%PFJ2]HPVES\U!!*^_IJ#7M(D$)(`Y&TP"Q[#Q=TR?R`U,WPM,'W=(P!ZUV2G+6,Z M86!ZL>QM>F-[#!>W#U>SAR#=H)R]N\`E:/85&`36+`APD, MGL[L(SZ@A!HSA'X+XACM9T7^A-,HW]^A!'T+8@$*-$K6.E0JZ0=N])6A`2BE MR@QO7=KO`,;T@-7M*4CMQZJHV@%5O/I9\B[A3N^3.5R`AAC>U;5[E,F1=]X/ MP^$?;D(Y\(\[Y1RL:ZP5W\!M;;4VWLS0=L@@HTF(8K1AM MZSNT,KK&;>7361PB:GV'X>+V!PJHHM(;X5?@[Y'IK\EC1ZS6&[T].`$H:PT+ M*7V"%%QD;5`)J_#WB62:G^@;/1"[P>D5+A[S=1$W[R9P$:96J-8\M)!/N--2 MA#8$H;7YNYTVE*:RY43@)I__8?PMTF6*-VDPV%$;QZ1!JR83K]!K0E'Z:-:L M?<33N2YDL@.O*71\8L6U!;`*SP,C;I,P14&&KE#U]VW2S.5\EURIS.$Z!ZB, MZ\C3$5T)=\`*_)W%B/PAHBJ@ZKB+LJ^LJX]BHN/6")/('=$N]A).R!W2/"F8;P`(Q`Y5_`^^70;>P(!%A M!>QMN_&A1TY$UX('-%8>`S(M=RNJM2RIP-_S0\GTP%2OT+9*U-L.UY"P]7\_;$0M M7>O!K;4\<-:JS9F0W,NG*`G:S>\T=[L+DCW;8U(MU]@/>#FW4::K``5H*53A M3,Z`^Q@_HR3[BJYC])5,$VG"]KBE=(V!XM.YC0^H@"JFAL]2?_?`53^;%7<- MG;ZEOG4[TEK`]#OSIT&ATDJN]"#FV<,CPX%8I@1!QY=)]\H5PVJ8W(T%)!\N@C7>[S.O]%,T>@9Q7BW+2-WL]QZF.L= M$8_T_],L6;6:QHG^@Q'7_2PCMC#-3(-\6IWGTSU)5"J!CE`+@KE/* M<^CQ-6`2?9U:/%X'\$6\W>Z"**4Z43!ZC$)R^'4*^8T^OOP&P=>IQ.,0"[Z$ MU06)?I`)'(;B\G)$\LK[#4Z05@SBE%>?R>B_TSGJGS!>?8OBF*CBEK!+-M'A M[5[;OKJH:5$6QC@KR)3%=MVURM9842QKS=(T[;S#<7R#4X+-_MM+`HJ>K!T* MZQ)QQ."TW:(!$RD8-48,'M0"'?DKZ-^,+7U,_%7!3TPK698GD47D/8-.)/4=9P`!%1" M"YO?%*>0%H#SD`9)%E>]M_I'D>6LE1V,N`<>'K'K\`$)J00@'L<1#J]+$`*M MRF#$/0@YM]X"0DAC126!D&3-I/$4'O_&E#O^ZM\_>.NQ#IJNY[-JO#!9^:S7 MR$A)#5EUL98(J:JNY4X%W27!NB`_[6Q`7:+&^B9(@":,@ODV(E$4Y MO]C>?3@T[]@'O"PA$-*ZY\6DU@S9H5D5[`@2.^G7`]K.U2*Y0S0Y._$B"<$7 MG*3-_])7KC/653+C?/MJ',_7OLXO]H=__A*AE&Y,[N=T6Y(1_:]6J*\M22'[ MJJB[KC0`PZ8R[PEHE>TK!E;6OGYNDUV19V67O6?&Z@(H^[*S**U-NGJ]B54$ M[TZ^2A72R5=8D;]G]BRQ/H`A]@$,L0_G!3&VX!-`[(/-ZP/30>PC&&(?P1#[ M>%X08PL^`<0^CK^A8#MP4]$]PN/9TU=AV M=7I3TIXS\`U&J&O.N8DQ"6^#J\2Y^?L>K.%?F6'9_H*T@&!=TR]@,4`JHX$W M]*_KWXOH.8@[YN^X,3((C%(L=PB(`I>S;RCE/8SU-2'W&;IU5H%0X+JFN3]S M2CN'4Q1MDNI9RW#?W-4HK8<\?#EF8<2U]F7$GN!0268=Q,DJF"+NP[-]C>&BE;,;)5SIF=_7 MF+P&GWJ";8U3C%5I:99OO[Q"@HHL-0/\N3!HA:8ZK;?'U*ZPJE MT3/A\HQ:L4.UPW/]$CX%R08='![;,47,QI+>^`6M-K1?0O*I[#3I_28#G&JH MC>)DS<4[MIH5=L3Y.I#8=@@02_U%<]_2L$^U(;3=93"/UMK$*.PAK"9C=Y)C<6XM7GD<_3T@R('?KB"U>3I\.`[K;;`NQ,_'/Z/-OQ#J^'-[_2%L+H9U#UA32@"BN/;7T,*.^)4OKO;9L+F@/BN+ MV0Y%U.RS3Q?+7I^U?FEN:M%?7.VS87-!?586LYU81[//KG^]Z_59ZY=:">4O MKO;9L+F@/BN+V3Z)T>RS7^_[\UGKE^:=UWN'Y[-AS7_M] MUOJE<9E^=;C/ALT%]5E93/_2JM4^^_RWOFUL_5(KH?S%U3X;-A?49V6QNL_^ MZ-^RE;FXPI`U2R^E<(M/_1;OL/Q9KNX%RU/I:KY;UK8G:V)7=?E[VD] M:`.89_P4]GWGY_"V@8F38RP[8I4?2`"K[';`>04I-%$;V?%S=A'$01*B^R>$ M\CDUI*3FUZB%:+O:U@%]O2TT%Y,N+)0G"8]Q M"-3!A%;Q2\LF&LU):J471-X72/&@!'K"^F`Z/[_$>">*WY#[UW8".)CM\G=; MP%#\]\DB3(V&DD_9ZO.(2O\41`E]57Z1,#^_QJ*?2RSZL=6L+H?L"0#+#;0D M+>>`3A@CXC#T[U#U&'KV%.TN]K<)&5#HG@S',CLNRX!T0P#%"0M/5;$(NQ-5 M[&:WRC?^((4@ZG1A*_`X]GI)X9DM_X+SJT.\VRRKT=`BZ.EL(NY-3A[3W-WR MP?C8PE-K%N!C#5I79A0RW2H;6WC,-[J.DMT1(W?(?;Y8EZ80K1J?\`Z%B$A* M[%MV$<6$ZR:[I9**^W);UXY3+21X6)&V7=J7A M-I\#'`QE[U#;Q)DHKX>T$=[MK=[G./SZ&&34W]KN4)(%3F3R./3#8MUNU\$U MS/+L_HF`KVSY,MA7/[;)#""PIGYZMFE48^H\BJ!&^!MVQ!9LEJ8THP/5Q\7^2%*K:/8M M2%>+73D'?R*$.5DU+HG1QJL>QJ=A7O>U:>9G,&8FU;?IL66ZL=8V(IB;AV:E M*_^/IFX\'%Y/.M+XU4TR]EC5O8Y&U3YQ>WRRFC]B?V8P8D_GUL]QLB'U;Z_0 M8V[=F:=MD$BVQBFZR`B88ID/2'3'7K&\7.4;+KM8DXS(-I:3`FMO8=]1#V$ MU63L/?7#X$Q'MH2CO\.[;;*8>.$3,%QGYY$AE08&!Q8;?]T0L0,",(_;7?)-,K M_\L@>[J)\3=:01ILT!WM=:;-!5`VC151VC,H'`5C%=%Z1J7+LAP0(E;.K/H_ M1TFT+;8/0;*)R$B^#'91'L1T6Y_9]5#RYM5)*;F+(%`44HH$.3]G#.5_%U'X ME3_R>9]K30P_N]B]$B&DW3DL;R,3%K/[&!#C=R:,N-:*C-C%CE824-KM,FXV M'NEF;^&C38HVY4$OF8+JR^UWZ/=B-HA6='#JP#5L M5KL^!R_43;S`:8J_T;V\8$>^#-*^Z105:(-?U*D1-.Q@SA$)4!6`D[WVO3.U MFLYCO_6PE[->D[_IG%:)*MR#E1<2Q7`P"OF)0JGX!O#'JL/G=(./^?$6T6V2 M(Z*AG'C8U?6NU1*E(558N9%"_DLVJ%Y7]]`XGE$K*DZ7D?NH-:8F122/J?>\ M_)NV[%9= M(^H/_B&JZW(\H%3L,K8)F*Y@1>`^6J1BC7+=*GXU*O[H'RI8XEZ_[**TNJE/ M8/\>8&PX)0069U#"?2"I"V[`]@PJJ*'V;^!K*:7+U;<$;ML]CNBAO0+,AH4`6&L7\AMP7/$-HJY=1P,]^]%R M7PH:S4%S+"09"@N:M>R_BR"E=O0ZR>D189'ELSP/HF2)LZC.:E8EK>OARP2K M6NWC6+F/18.J4D3HN)H;W)[)\87.JD5GJ7(VZY,3+$KX*Y'W'KY4Q)(0=$UV MV"5&[LJVV/K[_!,3-HP$1G+E@V]TM_(*";CZ&_$GR;'#,P>P#*LLUMSA;SI? MZG@7:8G2-4ZWU'.[P,F*D\1'0E6KADMEVI^[I];S<3]'.9W:&RUS/#8Q<<\G MXQ%;PZY,\UA1T"Y\.=S;OA2/JS,(/C24#,!\3\7H;T$(*/K=WZ;PHL^Y(JEW M=)N5,Q>>*MPUL"M?NC@TD[Z407PH1)>?21:1%@>L`!U]#HW7J\/!9?2,5PD8 M75I5F2'1#\R$R\W08N-T6::7*5X58?[7@.;; MSO>V$TUWF]-YSH?W-HQ*D69W!U3$FD7ZC)]1=6.EW+$(TE6OE^I7$>]P'-_@ ME.9"[^ED!(30XMUE6H/ZHU2L,`NJP\'D"5Z*D$P!YV`)_+\J* M)6T>\U!"<;\0"+W'0N>)6HY23H#68\W^7G@52]@\$_]`?LRJ!SUODS!%08:N M4/6W$H`5^(&P#>)WGK!75^4)1@2H4?Y>Q968@]*3&C4^Q"Q@YI[#XCQ'`4AA MIY@*..T8L5W,?=W<&<`K0?OO'UX7ARPUG')YJ+'!7"T/KY,5$XJGW,15V:G" M)G9Q>AO`@/K+)+(Z]>HOWY]1^HBM/;-7A4P_!"]$'98W/P]-D3ZU!Z!L'DL2 M41K.[$Q0\A@\EN&!B_6O28A2&IY.ZJXBU''R@"_0'0KQ)HG^.=C]&,>DFP5: MF8DUFP#I26Q(.5UK(*BYE4E:N49].S!%T$.G^:U6WZ$@INW]=8>37^,\VM*D M4"@G:BI3IS*S?1GA=3R!&,/+=;B:5)42:D=6;/)MYU.>X=4MO<]Q^/4NVCSE M(^8RSC@:5L$]CY.3'D:!B-1>1$`<9-EB77L[B[1L&.N95#EA$ST@('1+3-:K M)3(ZD9"V'SECM8G]%(J<4B2GZ2=2F$-CDR)^6G6%$J+AUR]A+_LWH$.PCMB] M_.#\:JH)!<#>W_M$\K&-588&0+6'-.PBIF>FT&%.=J!)!>CSF*"=S]/?)-%, MH>;].YCE6IR[J)9=W9;%FGX1-^:*4UQ M+<0-3J^#\*EUT?L2;[^>R7BV'D!W(AVJXMI<,TRNJ6W,0$=9 MED&Z2*O4X64ZMB5*[Y^(!OK3$+S$X:%%0`D/L*LNN2HL034X\T9:,XA*.:IP ML'JP?$'?6J(PHP'U"O=,)K2P!^`:I0]=\P>MS*VK?C1Q&KWN3AKXA&/2LF6* M3/RQXK^@SK`/51! M2)OK=T)2#Y"C(*LJ5L2L;5S`8P+CFAY<9$2F*J"HMJ'+..CON,H):T6)"#V` M!%A.54"(&.O?Y9O.6`0-=-$AW_:*9RTDM!USP:7U`!PJTNH9#"YO&TG.F>BX MH>=]I%FE^S[;!%&2Y=35(AY^'H71+J"I-8X+44IUG90ZH52EE#T,&>18Z]X( M1P_P:%YSJJ@UT@+]I.AN;#JPM'3]@M(PRM`RC4)T^)C57T&;X4`6HBUR*0L/ M0&Y`-\H;%UI56DNPSDNP5[^71_/2'M;`BV])N3JNCJ/P!:(1.K5H=$N<$TUE MA-DQ7=\H9AY@UJB^5-$[MO(1*=PG<4?1"FW+5_7*D4>D8SD1$JI#PA@.E0>8 M@DFH[';RN([(ICYE,K06H*]?PB?Z#&B#:5[Z14B108IT41$/P*(AN^ZNJ[B* M$CJ61T%\%<4%([GC:#[BN1#"QP,4FM*2 MH1D04N^(M.A\O-KN'%A(T[`+#<4UM1@;3J]PTOM@@$AIGFKE"=)%[+F*-9LA M_70Q\/=H4UU9*_-R46ZV;W/5+;I#.YS2+0M.N+R,K+EJRB6S=[,V?$*K(B8& ML=^X5B]<[.N/K/CY$1P:M>APL'D7.2^W8B^*C.;ES.IV98RH>Q#M\1ZRB-:> MO%4SF/'VS&]=L!N/J3]F[;O=[M+ZENL]KB;JC!U5KU)F^'B`J(RU>8>M>JPG M;'?.Z;#N94H4L70F,I(,I?5Z5I12E#(Q42&A.@Y+-I5[/0\32-+77";^9L"Z MQ"F93XAU9<*`\_40U=?[ZEZWBP60=/>@L.&XNU,J"#398O&LU5.7B&4Y6KJL M_+WR,L:+PVJ.3D_%ZA779DI4H;^7901:&"S$.:L/41'.2H1=Q!DE'.^)+];E M.?$^J[Y1.!QZ'K8VT^+%49LB+VOZ/$3"#AK'V1OG$_9CDQF$MJ?(D5V-%=3` MG%WUZN]$+#/J=<:[;MY&H6&O[&-A`<7!K6)0^(\;N>"&`<.L4-]39V5Q,@R8 MX$4&F"X%"S`-Q9D!ABGXE(!I*M3W^46`L=@?0@\(F_4)Q!W$:DEKX:#;@K/T M;ZNT0'.<91>(_(A:6=V`OIT>,[E/#&+FHDJ7*5Y'.6VXN@;Y9>4*8Y5UT3JH MH(1A-U2T!;83@#:Q+(BD+?Y:C#OTC)("#=\$Z_Y\".5J?CX#O'%D-`VE8S7^ M;O(N=N5SG53\1N8>8`04M5Z9%&<`([GDIA'%K-':,ZIF$-;L-%[B[6.4E-K@ MO!@[H\$8FW)[,KLL(]]ND]F6OMQ(XXZ81>91G?'P?0^U)ZZUQL/):CV#T66G MATR/V)-)X>^S"[<)L4,HRRL-7K_L4)*A+VB8UUE,=DCJS",[@S$!U(%I$/.K MU;]W;QMUGX(HH8(ODBN41L]$'<]$?")S48Y`(MTR17GPTD.A:K&Z1^#%S@"E MFCHRC5IX,_3S`SCA02WR)Y1^P0GN>H?U..V[ZR#BQG.7$)\!6)7T8=R?EU1N M+5.!R4<;J!9N2*]53DQ!I*R7,<25&6CG5/ M]$&>9T+".G"U4'/G48D3U7P&X\]>3YGWDDXHB7Z""B?NS8P]61IU(F'F:$FU M"?[>Q1D;Q*8>1V4FE@U4K\?=(KL=@TW<(A$/EL[)B4Y=_EVF*AXS]'M!6%T_ M4U-L_2I5KSV\`TD)67/VR"6S=PS;;1+SKI2`A"V8[=M.S;9@>4>V>H:'<<]) M0M7;5!Y0.25==1D8,>\[@>D%$O?H3059_4+HTVR7$BLVCT/F30<12=U@-HFU MF0.N;PP2KSM'2+G3R8+-U9E@3.J0QW'T>QQ]Y76[B*2U%STD\:/;`>)I=#N; MJ[\^F,Q"8W7C)M=J?4D&P-CCBS.B*9VC5>F=&`9/GB)]O^[2$Y74Q[I'+:;B MN$X'*I>D8]^CEM'Q)1SA1TPB(_NJK8B&+9OU24C>)Q@FF'AL']B6*U,VN_.Q MCOV!.U0A%_M2-1[N9/(9GH\B!WM7(`L)FV:XO&Q$!W)OE##"3"[VM*WO6<]? M@@NT[IO("DPL35D3^YE+<`&Q-)T"$TMS&63H/><"/K2`6)I.`7N)MN!]@S5D M[R7=DE;6W/F15>+,@E;0V`^J\/F@"I\/YP,?MNR&X?/!_X6QPLS`5SC?\H(4 MWJI,H/!.)>?KR2A/U3"G!L+6QIMCIE+<"*13]8=4W2';SX/SAXNJ]Z3J/)GV MG1Y00O=W$/HMB&.TGQ7Y4QEV<8<2]"V('X)T@]@K;(V2AU>_%$JZ9J;9JW)] M98#GQ^/TJ%29,V[6]<7MP]5,`"@^0?.@$X/`#WA(1=-``8OGF3I%"C[16)<( MX!%]YP[1-/Y0QQWR\*9.3^@Y+W&6A(R],SUW(4%6/[AG^`2;B(031&/Y@49I M=PSW.5E2"?$_[T1*,IGY>YBF=X?OCOYKL5X4.0T&SSS$?= M-^4S=QK#DVH2CG[3S?`W=X`Y3< M]!1QA;(PC#E,9%!S:8`%N`V@%S[28G8T"V:GQY%=;A`KLYK9C,IO\"E;]A?[Q M&&2(_/(_4$L#!!0````(`(&`KD9>'`@?K!```'"M```0`!P`9W9P+3(P,34P M,S,Q+GAS9%54"0`#LO]45;+_5%5U>`L``00E#@``!#D!``#M7=USVS82?[^9 M^Q]P?KEVIK+L.&EK3]P;V983S=F6*BGM]:D#D9"$"P4H`&A;_>MO`1`2*5+\ MD.V$GN-+(A.[RUW\%E^[`/'^7X^+`-T3(2EGYP?'AT<'B#"/^Y3-S@]"V<+2 MH_3@7[_\_6_O_]%J?2","*R(CR8KU+WZT!E.:0"D$@V&??A)T,GAR>'1X1&Z MY,N5H+.Y0L>GI^]0"[TY.GZ'1N%B016ZI@PSC^(`#01E"@3\@&YN+@]1)PB0 MX9)($$G$/?$/6RW]\D=Y)KTY66"DL)@1=8<71"ZQ1\X/YDHMS]KMF23RT..+ MMG[3T^;P&)(I,K5]IK4X M/Y!TL0QT59IGZ*3"KV,WFO4X$ M%EY*2LH90`A?$J$H.-_&E]K/996'@ZI6`8L7!G4VRB?3JD8!"V6TQC8%>%+5 M)F`AP_F-_;C3CB MCDCR.+<:2GG&I#-F\T5/'0#[X7+)F>0!]?7$X`('>C`9S0E1TH*RNS@7$<## M(#*"2B,1))?]NU'_IG?5&7>OT$7GIG-WV46CC]WN>-3`40C'``NP>4X4!2,* ML$G2Q@V#::`M1$-XVUD>)F;JEH?P<16$T7<)I;YO$,]"?%V9LC_M+_5L'=XO M/S$<^E3I6>\V[$4,N1"^*6JDHS'\=]N]`_CZUZ@_Z`X[XQX0H._6;VB`+`3R MDB_`[#EADMZ3&R[+XIG#EPOK2358+_NW@V'W8_=NU/NMBV[ZHP;>\O`"2G/, M9D3VV$AQ[_.+.?7`7\HW6K3]+EPOJO86CNCC^CZIO][TTHS M8;S`D@(*@YB)L)X8DGO"0E@`>7QFU;`@EJ;.A?!'M_R@T@NX#`6!/XQHQ*W$6X/HFC:M[#8I$H,V+4/)-"%Z%X%V.L@$YWD@]:&A7-`BA8O3<9D`$S'<6 MG(WFL$[8M,Y\L@+X3K*;I6>:8205:;$(Y"(K&!G)#58.JXX'XTE`-M&75$%!G;]+U[F3@F)BFLIWE3_B4_4` M3?X*AN6`+W77?&0>00$D/Z4A<=+,@+"1AZS`!A8'RS6FXC<TPJ86+L M$31%1`7P_)R&1TM$1J2>2&\2SS&I#4;K!`L1T+D]2R&07%>!QFL9C(Z>! M(',HT:$R.,!G+;NTHRP?A^"AC&-&"6A=:$HJ+:F!P,-QP-E-$;QN9 M*%OYB2<%59ZQEM?LK3'P(RV@J6A7T;#>]4-/_8Z%P,S%.[5O/%J,B5"Z+`N]+1#LZ/-N79& M24&U9ZS'UF)L7XZLH`:`]3!*9GIBD=H@DO&\H/(SIOR1D&8S2&;-AQ-)OH1@ M7O=^,WU,/2VH]8R9_$8$LC*:.J^:L1CP@'K4=?R5N?)V@53*513L"_GIRC^R?]RATF*=E61IOV;]/&<=BS15YOE9_\O,S]"=6 MY<8_RB?@MAVC#'&11Y1(NQ7ZPOX9O<8+\E)[<;S3C_.0C5$7HI>?#VP0*I,8 M'.>G!TL@EI4.+(2N9%JQP;!J[B2.9SG2/&Q+9$P*H=XO$=,@7RXC$\<[CR`/ MY>P\3"&PI3,Z#9:Y.84XA!G/\Y!+9A**$"O.131(%24EXF!E%^7AM9V**$2L M1#JCP:Q$Q#<.V\[2/.0RXKR%X)4+%S?X[1UON"(*TZ!BP,$Q?:V(P^DS1!PB MG1L7*1]R2/E&*>J7#SJ).YP6QAT:D')`TLM\RF9F MXRN3U(\.F5ZL2@!9A??YP'Z3`_8/:*,32BBEOXK3>$75<%0"^9SR9PY(G98/ M2#4PEMWQGL"RB"AW[KUSIWLAK)7VS3?@5MI!G\"W!%T>Q/D[YPMAKKP7OX&Z M-+9_N'5MNP"\57+[F@M`9ZSYZYNL";D!,NL)>G,\>CCXM'X[^ M`47:(:?>>JAO7*.T:[@.0&Z*9?RK03?A'G2 M.\J>,1=Z6BX7VL"6<\@K`5G&\SRXXH>["J$J.!S6P%3NF-A6$]M-D-_.LHZ' M%4)8^J!9`V:9#0C)B@M"`V'1V;4D@#L*<^';/K-6"%Z9@V__ M%]"];V]]?-\^2'ZB7W^@GRZ67"C$4A="Q*]=F&&\3-Q%8"^3<`OVY#T!F8QM M$BCIGK0VH@X?I>^^:)ZK3MX5!+GJ;//H'T]6(.-ZAC(ZQ-BBWT_6Q!S*$JO* MJL3YW!]/5R:$L8YY1NJ;2MK$&==_M39B]M.'/'KSRC6S9C*_GEPG#%//7%ER M7$6)#9?]V=H(V$\-2;W*2C@>_6,?!;:O1#BUXP0C,VP^&KE#AP1;($2"JZ7E MM,`MCG]\NAZJL@YJG_F;@JIILK\:^55P&F&'%Q>H:_B[? M6\2E=#="@Y M(M@!DV)%5:BM^"!XN'2$%$@.$*-!H#?OG!\H$0(YCH2ZORWM$MR`^V/S&C^T M>[AVFS2"3L/'PM^*>PV,D(U-!636*`?YF7OMZ+GLF^)`[FF@RXCJB.@M3-L7 MX6)C5F9A'"$GOT8VX,<<&UQA_6SHFKN&?J<^B3:&W^+_LY)H_J(H!53NGN9YLM8;5RS[]MEZNO1_9#4)9/O7AW MPZ<".IS)2O^KEY`PQP&%)UKAXQCZ>W'7L1XN\9(J'-"_8"F;>QF`P;T,<7S( M68"7*"Q67\=&6S:Q.QO/#SQ8GM.S-!U@HZM$EMI\% M=3!I*A.9"HBFVC+\680E0G?$`[A\.8P13%6P7PE@`;I[.J'2LOT M[6+5V9>ND:=+K%M=;2(JYJYEIV@TN?7'_!*'DN@-7%H.Q8'YU`?EL?[@"2+J M%<*Q;1N[MDT>E]0V,7V_;6S$RR=+=('PY-OV`5O]50?^\?6/JPR3=E'5RR+7 M%F.NYDY$0MN+WU01;[GYU(GHJ!ZI91T;9?^!F?[%:*V7"WIO>O<1B*DTX<34 M9/N)!$`=W77GFN#:NX\"PV]+5;>$>4/6"A3Q9V[C$U M+X8!8^.KT9WPZY4:["^IK/:5#,ST>IBGJ-C,=A?)+2&"D9O@"L\^IO$MV<=WB)SW0BF8: MD"ZIF^Z7>NL*8"0[CS21E4T\WJ,)^.K,IPL;1.B]O/I7IBHS#'`%M:MX+.?7 M`7_0B@J8O0TU?2KCFD=4-XNB*>4X^IY1E#_2Q\VWS2JFK)MMOX;4^YP)4;JD M;KIG5'.F)45T=;-K1&`M:PXKZ&82?>-D2$Q$(BLV7Y:^;G9NEK=,$B_4G^3X M-<1"P;37[JF\#:7J*)UJLIF6>[*>.&14K>)PPU1REAC9GUF>BJ(6JVG M.[EKJKV87\UZR^#,IR8R.5D%QE:]=<'P^62IP86?C$A/\`=LKQM+15/V$%`W M'W$>'T,WW1P2A;6UP$)A_58ZQ\TP9@==W>RZ`>=QVEUCSV2*S=+']B:"./I8Q,W07JPU)M$.E\X"%WS>) M6?E!G]^`];M-V)F_=&1WO0LX-@Z^^)M>2YU?<<]\U@J&`#L&QKX\D`X0E*.N M6;1@UP[W(6'D`0=C+&8D-5.JQ%2WZ=)'H!-RJ6O^)O"V3BD@X!^ M">CG#!NR2^MFP\Y/HFL!Q]OAAF+:&L<@,I4WJJ?#$L6TKP1(&%[)<=;^]R+: M5V3?FPKVO:FK?=V+WOBJD]W39Y753?]88+ZW6`I^;PI'W&XPD*DM>.7(ZV8E MS-VGTTYHOH!D2#,.(603U,V2+KNGNL>U1R-@HI@:P'93U,T6M_=?;POBU]JM M8*$1!FKG:8G2#`E+:W(^X"*4>EDOBR\VR=A0MQ>SK85:[JQS]L`B:4*9(99N M-YC9!ML)@N@#!>FUPE[,WW#I8#Y;9;^Z`'_]#U!+`0(>`Q0````(`(&`KD9% M8?.6+<@``/_H"@`0`!@```````$```"D@0````!G=G`M,C`Q-3`S,S$N>&UL M550%``.R_U15=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`@8"N1O&UL M550%``.R_U15=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`@8"N1LT/R:_J M+```G<<"`!0`&````````0```*2!K]T``&=V<"TR,#$U,#,S,5]D968N>&UL M550%``.R_U15=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`@8"N1G@E%X^X MD0``$"8(`!0`&````````0```*2!YPH!`&=V<"TR,#$U,#,S,5]L86(N>&UL M550%``.R_U15=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`@8"N1OGQR2JA M3@``@#`%`!0`&````````0```*2![9P!`&=V<"TR,#$U,#,S,5]P&UL M550%``.R_U15=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`@8"N1EX<"!^L M$```<*T``!``&````````0```*2!W.L!`&=V<"TR,#$U,#,S,2YX`L``00E#@``!#D!``!02P4&``````8`!@`4`@``TOP!```` ` end XML 48 R1.htm IDEA: XBRL DOCUMENT v2.4.1.9
Document and Entity Information (USD $)
3 Months Ended
Mar. 31, 2015
May 14, 2015
Jun. 30, 2014
Document and Entity Information [Abstract]      
Entity Registrant Name GSE SYSTEMS INC    
Entity Central Index Key 0000944480    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Filer Category Smaller Reporting Company    
Entity Public Float     $ 28,901,284dei_EntityPublicFloat
Entity Common Stock, Shares Outstanding   17,887,859dei_EntityCommonStockSharesOutstanding  
Document Fiscal Year Focus 2015    
Document Fiscal Period Focus Q1    
Document Type 10-Q    
Amendment Flag false    
Document Period End Date Mar. 31, 2015    

XML 49 R18.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-Term Debt
3 Months Ended
Mar. 31, 2015
Long-Term Debt [Abstract]  
Long-Term Debt
11.Long-Term Debt

At March 31, 2015 and December 31, 2014, the Company had no long-term debt.
Lines of Credit
Susquehanna Bank
At March 31, 2015, the Company had a Master Loan and Security Agreement and Revolving Credit Note with Susquehanna Bank ("Susquehanna").  The Company and its subsidiary, GSE Performance Solutions, Inc., were jointly and severally liable as co-borrowers.  The Loan Agreement provides a $7.5 million revolving line of credit for the purpose of (i) issuing stand-by letters of credit and (ii) providing working capital. Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4 1/2%.  The agreement expires on June 30, 2015.
As collateral for the Company's obligations, the Company granted a first lien and security interest in all of the assets of the Company, including but not limited to, accounts receivable, proceeds and products, intangibles, trademarks, patents, intellectual property, machinery and equipment.

On September 9, 2014, the Company signed a Third Comprehensive Amendment to the Master Loan and Security Agreement.  According to the Third Amendment, the Company is to maintain a segregated cash collateral account at Susquehanna Bank equal to the greater of (i) $3.0 million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.  Under this Amendment, Susquehanna Bank shall have complete and unconditional control over the cash collateral account.
On September 30, 2014, Susquehanna Bank collateralized the outstanding letters of credit issued under the line of credit.  At both March 31, 2015 and December 31, 2014, the cash collateral account totaled $4.2 million and was classified as restricted cash on the balance sheet.
The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.  In addition, the credit agreement contains financial covenants with respect to the Company's cash flow coverage ratio, minimum tangible capital base, quick ratio, and tangible capital base ratio.

  
  As of
 
Covenant
March 31, 2015
     
Cash flow coverage ratio
Must Exceed 1.20 : 1.00
-4.41 : 1.00
Minimum tangible capital base
Must Exceed $26.0 million
$14.5 million
Quick ratio
Must Exceed 2.00 : 1.00
1.63 : 1.00
Tangible capital base ratio
Not to Exceed .75 : 1.00
1.41 : 1.00

As of March 31, 2015, the Company was not in compliance with any of its covenants as defined above, however, the Company has received a written waiver from Susquehanna Bank for noncompliance.

IberiaBank
On November 14, 2014, the acquisition date, Hyperspring, LLC had a $1.0 million working capital line of credit with IberiaBank.  Interest was payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 2.50%. The effective rate at November 14, 2014 was 5.750%. The line was secured by all accounts and was guaranteed by the members of Hyperspring, LLC.
On December 7, 2014, the working capital line of credit matured while the Company was renegotiating the new terms with IberiaBank subsequent to the acquisition of Hyperspring. On January 22, 2015, a promissory note was executed between Hyperspring, LLC and IberiaBank to extend the $1.0 million line of credit until June 30, 2015. Under the new terms, interest is payable monthly at a rate of the prime rate of interest as published in the money rate section of the Wall Street Journal plus 1.00 %. The effective rate at the date of the promissory note was 4.25 %. The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.
At December 31, 2014 the outstanding balance on the line of credit was $339,000.  At March 31, 2015, no balance was outstanding on the line of credit.
The Company draws on the IberiaBank line of credit as needed mainly to provide for payroll funding for Hyperspring. The line is replenished through collection of receivables obtained in the following weeks.
Contingent Liabilities
As of March 31, 2015, the Company was contingently liable for fourteen standby letters of credit and one surety bond totaling $4.3 million which represent advance payment and performance bonds on twelve contracts.  The Company has deposited the full value of fourteen standby letters of credit in escrow accounts, amounting to $4.2 million, which have been restricted in that the Company does not have access to these funds until the related letters of credit have expired.  The cash has been recorded on the Company's balance sheet at March 31, 2015 as restricted cash.

XML 50 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Consolidated Statements of Operations (Unaudited)    
Contract revenue $ 13,996us-gaap_ContractsRevenue $ 8,724us-gaap_ContractsRevenue
Cost of revenue 10,774us-gaap_CostOfRevenue 6,500us-gaap_CostOfRevenue
Gross profit 3,222us-gaap_GrossProfit 2,224us-gaap_GrossProfit
Operating expenses:    
Selling, general and administrative 3,366us-gaap_SellingGeneralAndAdministrativeExpense 4,144us-gaap_SellingGeneralAndAdministrativeExpense
Goodwill impairment loss 0us-gaap_GoodwillImpairmentLoss  
Depreciation 129us-gaap_Depreciation 139us-gaap_Depreciation
Amortization of definite-lived intangible assets 123us-gaap_AmortizationOfIntangibleAssets 36us-gaap_AmortizationOfIntangibleAssets
Total operating expenses 3,618us-gaap_OperatingExpenses 4,319us-gaap_OperatingExpenses
Operating loss (396)us-gaap_OperatingIncomeLoss (2,095)us-gaap_OperatingIncomeLoss
Interest income, net 27us-gaap_InterestIncomeExpenseNet 31us-gaap_InterestIncomeExpenseNet
(Gain) loss on derivative instruments, net (48)us-gaap_GainLossOnDerivativeInstrumentsNetPretax 104us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Other expense, net (39)us-gaap_OtherNonoperatingIncomeExpense (10)us-gaap_OtherNonoperatingIncomeExpense
Loss before income taxes (456)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (1,970)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision for income taxes 88us-gaap_IncomeTaxExpenseBenefit 54us-gaap_IncomeTaxExpenseBenefit
Net loss $ (544)us-gaap_NetIncomeLoss $ (2,024)us-gaap_NetIncomeLoss
Basic loss per common share $ (0.03)us-gaap_EarningsPerShareBasic $ (0.11)us-gaap_EarningsPerShareBasic
Diluted loss per common share $ (0.03)us-gaap_EarningsPerShareDiluted $ (0.11)us-gaap_EarningsPerShareDiluted
XML 51 R12.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contract Receivables
3 Months Ended
Mar. 31, 2015
Contract Receivables [Abstract]  
Contract Receivables
5.Contracts Receivables

Contract receivables represent balances due from a broad base of both domestic and international customers.  All contract receivables are considered to be collectible within twelve months. Recoverable costs and accrued profit not billed represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.

The components of contract receivables are as follows:

(in thousands)
 
March 31,
  
December 31,
 
  
2015
  
2014
 
     
Billed receivables
 
$
8,427
  
$
10,792
 
Recoverable costs and accrued profit not billed
  
6,766
   
5,060
 
Allowance for doubtful accounts
  
(2
)
  
(22
)
Total contract receivables, net
 
$
15,191
  
$
15,830
 

Recoverable costs and accrued profit not billed totaled $6.8 million and $5.1 million as of March 31, 2015 and December 31, 2014, respectively.  During April 2015, the Company invoiced $2.3 million of the unbilled amounts.

The following customer accounted for more than 10% of the Company's consolidated contract receivables as of December 31, 2014:

 
March 31, 2015
 
December 31, 2014
State Nuclear Power Automation System Engineering Co.
7.0 %
 
10.2 %

XML 52 R11.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisition
3 Months Ended
Mar. 31, 2015
Acquisition [Abstract]  
Acquisition
4.Acquisition

Hyperspring, LLC

On November 14, 2014, (the "Closing Date") the Company, through its operating subsidiary, GSE Power Systems, Inc. (now GSE Performance Solutions, Inc. "GSE Performance"),  acquired Hyperspring, LLC ("Hyperspring") pursuant to a Membership Interests Purchase Agreement ("Purchase Agreement") with the sellers of Hyperspring ("Sellers").  Hyperspring, headquartered in Huntsville, Alabama, specializes in training and development, plant operations support services, and staff augmentation, primarily in the United States nuclear industry.  Hyperspring operates as a wholly-owned subsidiary of GSE Performance.  The purchase price allocation included customer relationship intangible assets valued at $779,000 which are being amortized over seven years.
GSE Performance paid the Sellers an aggregate of $3.0 million in cash at the closing date. In addition, GSE may be required, pursuant to the terms of the Purchase Agreement, to pay the Sellers up to an additional $8.4 million if Hyperspring attains certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017.  Accordingly, the total cash paid to the former Hyperspring members may total $11.4 million.  Included in this $11.4 million was a $1.2 million payment to the Hyperspring members if Hyperspring was successful in renewing its contract with the Tennessee Valley Authority ("TVA") on or before May 15, 2015 for a two year period for substantially the same scope as was currently being provided and with substantially the same economics. However, TVA did not issue their request for bid until late April 2015 and the award date is now scheduled for November 2015.  Although TVA did grant Hyperspring a six month extension of their contract from May to November 2015, since this did not meet the two-year extension requirement per the Purchase Agreement, the $1.2 million TVA payment is divided into three increments of $400,000 each and are added to the annual payments which will be made to the former Hyperspring members if they achieved certain EBITDA (earnings before interest, taxes, depreciation and amortization) targets for the three-year period ending November 13, 2017.  However, refer to Note 16 Subsequent Events regarding an amendment to the Purchase Agreement affecting the $1.2 million TVA payment.
In conjunction with the Hyperspring acquisition, GSE Performance invested $250,000 for a 50% interest in IntelliQlik, LLC ("IntelliQlik").  IntelliQlik is developing a software platform for online learning and learning management for the energy market.  GSE Performance is obligated to contribute an additional $250,000 should IntelliQlik attain certain development milestones by September 30, 2015.  IntelliQlik is jointly owned by GSE Performance and a former member of Hyperspring.
To assist our clients in creating world-class internal training and performance improvement programs, GSE is building an E2E (Entry2Expert) Performance Solution.  The Performance Solution includes a set of integrated and scalable products and services that provide a structured training program, from employee selection and onboarding through continuous skills improvement for experienced employees.  The Hyperspring acquisition, through its staff of instructors, engineers and specialists, and the IntelliQlik training platform, once completed, will increase the breadth of solutions that GSE can offer within the E2E Performance Solution program.

The following table summarizes the purchase price and purchase price allocation for the acquisition of Hyperspring, LLC, acquired on November 14, 2014.

(in thousands)
  
   
Cash purchase price
 
$
3,000
 
Fair value of contingent consideration
  
3,953
 
Total purchase price
 
$
6,953
 
     
Purchase price allocation:
    
Cash
 
$
152
 
Contract receivables
  
1,719
 
Prepaid expenses and other current assets
  
23
 
Property and equipment, net
  
12
 
Intangible assets
  
779
 
Goodwill
  
5,612
 
Total assets
  
8,297
 
     
Line of credit
  
749
 
Accounts payable, accrued expenses, and other liabilities
  
586
 
Billings in excess of revenue earned
  
9
 
Total liabilities
  
1,344
 
     
Net assets acquired
 
$
6,953
 


Pro forma results.  Our consolidated financial statements include the operating results of Hyperspring as of the date of acquisition.  For the three months ended March 31, 2015 and 2014, the unaudited pro forma financial information below assumes that our material business acquisition of Hyperspring occurred on January 1, 2014.  This pro forma information does not purport to represent what the Company's actual results would have been if the acquisition had occurred as of the date indicated or what results would be for any future periods.

(in thousands except per share data)
(unaudited)
 
 
Three Months ended
 
 
March 31,
 
Pro forma financial information including the acquisition of Hyperspring
2015
 
2014
 
Revenue
 
$
13,996
  
$
13,208
 
Operating loss
  
(446
)
  
(2,101
)
Net loss
  
(592
)
  
(2,031
)
Loss per common share — basic
 
$
(0.03
)
 
$
(0.11
)
Loss per common share — diluted
 
$
(0.03
)
 
$
(0.11
)


Contingent Consideration

Accounting Standards Codification 805, Business Combinations ("ASC 805") requires that contingent consideration be recognized at fair value on the acquisition date and be re-measured each reporting period with subsequent adjustments recognized in the consolidated statement of operations. We estimate the fair value of contingent consideration liabilities based on financial projections of the acquired companies and estimated probabilities of achievement and discount the liabilities to present value using a weighted-average cost of capital. Contingent consideration is valued using significant inputs that are not observable in the market which are defined as Level 3 inputs pursuant to fair value measurement accounting. We believe our estimates and assumptions are reasonable, however, there is significant judgment involved. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisitions are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to, and volatility in, our operating results. Changes in the fair value of contingent consideration obligations may result from changes in discount periods, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.


As of March 31, 2015 and December 31, 2014, contingent consideration included in the other current liabilities on the consolidated balance sheet totaled $1.9 million and $2.8 million, respectively.  As of March 31, 2015 and December 31, 2014, we also had accrued contingent consideration totaling $2.5 million and $1.9 million, respectively, which is included in other long-term liabilities on the consolidated balance sheet and represents the portion of contingent consideration estimated to be payable greater than twelve months from the balance sheet date.

(in thousands)
  
  
March 31,
  
December 31,
 
  
2015
  
2014
 
Hyperspring, LLC
 
$
1,516
  
$
2,152
 
IntelliQlik, LLC
  
213
   
213
 
EnVision Systems, Inc.
  
171
   
477
 
Current contingent consideration
 
$
1,900
  
$
2,842
 
         
Hyperspring, LLC
 
$
2,492
  
$
1,948
 
Contingent consideration
 
$
2,492
  
$
1,948
 

XML 53 R23.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsequent Events
3 Months Ended
Mar. 31, 2015
Subsequent Events [Abstract]  
Subsequent Events [Text Block]
16.Subsequent Events

On May 13, 2015, GSE Performance Solutions, Inc. (previously known as GSE Power Systems, Inc.) and the former owners (the "Sellers") of Hyperspring, LLC agreed to an amendment (the "Amendment") to the Membership Interest Purchase Agreement.  Under the terms of the Amendment, the date to attain a renewal of the TVA contract was extended from May 15, 2015 to December 31, 2015 (the "Extension Date").  If, prior to the Extension Date, the TVA contract is renewed until at least May 15, 2016,  the Sellers will receive a lump sum payment in the amount of $600,000 and if the TVA contract is renewed until at least May 15, 2017,  the Sellers will receive a lump sum payment in the amount of $1.2 million.  If Hyperspring does not achieve a new, multi-year contract with TVA, then the $1.2 million earnout payment will remain divided into three increments of $400,000 and be added to the annual payments which will be made to the former Hyperspring members if they achieve EBITDA targets for the three year period following the Acquisition Date.
Due to the amendment of the Purchase Agreement, the Company will recognize a $262,000 accretion expense charge in the second quarter 2015 to reflect the change in the current value of the contingent consideration based on the revised payment terms.

XML 54 R19.htm IDEA: XBRL DOCUMENT v2.4.1.9
Product Warranty
3 Months Ended
Mar. 31, 2015
Product Warranty [Abstract]  
Product Warranty
12.Product Warranty

As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.  The activity in the warranty account is as follows:

(in thousands)
  
   
Balance at December 31, 2014
 
$
1,456
 
Warranty provision
  
171
 
Warranty claims
  
(109
)
Currency adjustment
  
(11
)
Balance at March 31, 2015
 
$
1,507
 

XML 55 R15.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2015
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
8.Fair Value of Financial Instruments

ASC 820, Fair Value Measurements and Disclosures ("ASC 820"), defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The levels of the fair value hierarchy established by ASC 820 are:

Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.  A Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3:  inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.

The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2015 and December 31, 2014 based upon the short-term nature of the assets and liabilities.

The following table presents assets and liabilities measured at fair value at March 31, 2015:

  
Quoted Prices
in Active
Markets for Identical Assets
  
Significant
Other
Observable Inputs
  
Significant
Unobservable
Inputs
   
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
         
Money market funds
 
$
10,557
  
$
-
  
$
-
  
$
10,557
 
Foreign exchange contracts
  
-
   
149
   
-
   
149
 
                 
Total assets
 
$
10,557
  
$
149
  
$
-
  
$
10,706
 
                 
Foreign exchange contracts
 
$
-
  
$
(78
)
 
$
-
  
$
(78
)
                 
Total liabilities
 
$
-
  
$
(78
)
 
$
-
  
$
(78
)

The following table presents assets and liabilities measured at fair value at December 31, 2014:

  
Quoted Prices
in Active
Markets for Identical Assets
  
Significant
Other
Observable Inputs
  
Significant
Unobservable
Inputs
   
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
         
Money market funds
 
$
11,661
  
$
-
  
$
-
  
$
11,661
 
Foreign exchange contracts
  
-
   
92
   
-
   
92
 
                 
Total assets
 
$
11,661
  
$
92
  
$
-
  
$
11,753
 
                 
Foreign exchange contracts
 
$
-
  
$
(24
)
 
$
-
  
$
(24
)
                 
Total liabilities
 
$
-
  
$
(24
)
 
$
-
  
$
(24
)

XML 56 R13.htm IDEA: XBRL DOCUMENT v2.4.1.9
Software Development Costs
3 Months Ended
Mar. 31, 2015
Software Development Costs [Abstract]  
Software Development Costs
6.Software Development Costs

Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.  Capitalization of computer software development costs begins upon the establishment of technological feasibility.  Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.  Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.  On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.  If the undiscounted cash flows are not sufficient to recover the unamortized software costs the Company will write-down the investment to its estimated fair value based on future undiscounted cash flows.  The excess of any unamortized software development costs over the related net realizable value is written down and charged to cost of revenue.

Software development costs capitalized were $506,000 and $155,000 for the three months ended March 31, 2015 and 2014, respectively.  Total amortization expense was $90,000 for the three months ended March 31, 2015 and $32,000 for the three months ended March 31, 2014.

XML 57 R14.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2015
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
7.Goodwill and Intangible Assets

Goodwill


We review goodwill for impairment annually as of November 30 and whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. We test goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. generally accepted accounting principles. After the acquisition of Hyperspring, LLC ("Hyperspring") on November 14, 2014, our reporting units are: (i) Performance Improvement Solutions and (ii) Staff Augmentation.  At March 31, 2015 and December 31, 2014, the $5.6 million of goodwill  balance was related to the Hyperspring acquisition and is assigned to our Staff Augmentation segment.
Accounting Standards Update ("ASU") 2011-08, Testing Goodwill for Impairment ("ASU 2011-08") permits an entity to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. Under ASU 2011-08, an entity is not required to perform step one of the goodwill impairment test for a reporting unit if it is more likely than not that its fair value is greater than its carrying amount.

Intangible Assets Subject to Amortization

The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, contract backlog and technology.  Intangible assets are initially valued at fair market value using generally accepted valuation methods appropriate for the type of intangible asset.  Amortization is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.   The Company reviews specific definite-lived intangibles for impairment when events occur that may impact their value in accordance with the respective accounting guidance for long-lived assets.

XML 58 R16.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments
3 Months Ended
Mar. 31, 2015
Derivative Instruments [Abstract]  
Derivative Instruments
9.Derivative Instruments

The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.  It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures.  The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.
As of March 31, 2015, the Company had foreign exchange contracts outstanding of approximately 0.3 million Pounds Sterling, 0.7 million Australian Dollars and 2.2 million Euro at fixed rates.  The contracts expire on various dates through December 2016.  At December 31, 2014, the Company had contracts outstanding of approximately 0.3 million Pounds Sterling, 1.4 million Euro, 0.8 million Australian Dollars, and 0.5 million Malaysian Ringgits at fixed rates.

The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:

  
March 31,
  
December 31,
 
(in thousands)
 
2015
  
2014
 
     
Asset derivatives
    
Prepaid expenses and other current assets
 
$
109
  
$
71
 
Other assets
  
40
   
21
 
   
149
   
92
 
Liability derivatives
        
Other current liabilities
  
(24
)
  
(23
)
Other liabilities
  
(54
)
  
(1
)
   
(78
)
  
(24
)
         
Net fair value
 
$
71
  
$
68
 

The changes in the fair value of the foreign exchange contracts are included in net gain (loss) on derivative instruments in the consolidated statements of operations.

The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in net gain (loss) on derivative instruments in the consolidated statements of operations.

For the three months ended March 31, 2015 and 2014, the Company recognized a net gain (loss) on its derivative instruments as outlined below:

  
Three Months ended
March 31,
 
(in thousands)
 
2015
  
2014
 
     
Foreign exchange contracts- change in fair value
 
$
-
  
$
243
 
Remeasurement of related contract receivables,
 billings in excess of revenue earned, and
 subcontractor accruals
  
(48
)
  
(139
)
Gain (loss) on derivative instruments, net
 
$
(48
)
 
$
104
 


XML 59 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Tables)
3 Months Ended
Mar. 31, 2015
Segment Information [Abstract]  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]
The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated loss before income taxes:

(in thousands)
 
Three Months ended
 
  
March 31,
 
  
2015
  
2014
 
Contract revenue:
    
Performance Improvement Solutions
 
$
8,816
  
$
8,724
 
Staff Augmentation
  
5,180
   
-
 
   
13,996
   
8,724
 
         
Operating income (loss):
        
Performance Improvement Solutions
  
(776
)
  
(2,068
)
Staff Augmentation
  
300
   
-
 
Gain (Loss) on change in fair value of contingent consideration, net
  
80
   
(27
)
         
Operating loss
  
(396
)
  
(2,095
)
         
Interest income, net
  
27
   
31
 
Gain (loss) on derivative instruments, net
  
(48
)
  
104
 
Other expense, net
  
(39
)
  
(10
)
Loss before income taxes
 
$
(456
)
 
$
(1,970
)
         


XML 60 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Segment
Mar. 31, 2014
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Number of reportable business segments 2us-gaap_NumberOfReportableSegments  
Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]    
Revenues $ 13,996us-gaap_Revenues $ 8,724us-gaap_Revenues
Operating loss (396)us-gaap_OperatingIncomeLoss (2,095)us-gaap_OperatingIncomeLoss
Change in fair value of contingent consideration (80)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 27us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
Interest income, net 27us-gaap_InterestIncomeExpenseNet 31us-gaap_InterestIncomeExpenseNet
(Gain) loss on derivative instruments, net (48)us-gaap_GainLossOnDerivativeInstrumentsNetPretax 104us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Other expense, net (39)us-gaap_OtherNonoperatingIncomeExpense (10)us-gaap_OtherNonoperatingIncomeExpense
Loss before income taxes (456)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (1,970)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Performance Improvement Solutions [Member]    
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Contract range, minimum 10 months  
Contract range, maximum 3 years  
Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]    
Revenues 8,816us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= gvp_PerformanceImprovementSolutionsMember
8,724us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= gvp_PerformanceImprovementSolutionsMember
Operating loss (776)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gvp_PerformanceImprovementSolutionsMember
(2,068)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gvp_PerformanceImprovementSolutionsMember
Staff Augmentation [Member]    
Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]    
Revenues 5,180us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= gvp_StaffAugmentationMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= gvp_StaffAugmentationMember
Operating loss $ 300us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gvp_StaffAugmentationMember
$ 0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gvp_StaffAugmentationMember
XML 61 R21.htm IDEA: XBRL DOCUMENT v2.4.1.9
Preferred Stock Rights
3 Months Ended
Mar. 31, 2015
Preferred Stock Rights [Abstract]  
Preferred Stock Rights [Text Block]
14.Preferred Stock Rights

On March 21, 2011, the Board of Directors of the Company declared a dividend, payable to holders of record as of the close of business on April 1, 2011, of  one preferred stock purchase right (a "Right") for each outstanding share of common stock, par value $0.01 per share, of the Company (the "Common Stock").  In addition, the Company will issue one Right with each new share of Common Stock issued.  In connection therewith, on March 21, 2011, the Company entered into a Stockholder Protection Rights Agreement (as amended from time to time, the Rights Agreement) with Continental Stock Transfer & Trust Company, as Rights Agent, which has a term of three years, unless amended by the Board of Directors in accordance with the terms of the Rights Agreement.  On March 21, 2014, the Rights Agreement was amended to extend the term an additional two years.  The Rights Agreement will now expire on March 21, 2016.  The Rights trade with and are inseparable from the Common Stock and are not evidenced by separate certificates unless they become exercisable.  Each Right entitles its holder to purchase from the Company one-hundredth of a share of participating preferred stock having economic and voting terms similar to the Common Stock at an exercise price of $8.00 per Right, subject to adjustment in accordance with the terms of the Rights Agreement, once the Rights become exercisable.  Under the Rights Agreement, the Rights become exercisable if any person or group acquires 20% or more of the Common Stock or, in the case of any person or group that owned 20% or more of the Common Stock as of March 21, 2011, upon the acquisition of any additional shares by such person or group.  The Company, its subsidiaries, employee benefit plans of the Company or any of its subsidiaries and any entity holding Common Stock for or pursuant to the terms of any such plan are accepted.  Upon exercise of the Right in accordance with the Rights Agreement, the holder would be able to purchase a number of shares of Common Stock from the Company having an aggregate market price (as defined in the Rights Agreement) equal to twice the then-current exercise price for an amount in cash equal to the then-current exercise price.  In addition, the Company may, in certain circumstances and pursuant to the terms of the Rights Agreement, exchange the Rights for one share of Common Stock or an equivalent security for each Right or, alternatively, redeem the Rights for $0.001 per Right.  The Rights will not prevent a takeover of our Company, but may cause substantial dilution to a person that acquires 20% or more of the Company's Common Stock.

XML 62 R26.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basis of Presentation and Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2015
Basis of Presentation and Revenue Recognition [Abstract]  
Percentage of revenue by major customers

For the three months ended March 31, 2015 the following customer provided more than 10% of the Company's consolidated revenue:

   
Three Months ended
March 31,
   
2015
 
2014
Tennessee Valley Authority
  
21.0 %
 
0.0 %

Tennessee Valley Authority ("TVA") is a customer of Hyperspring, LLC, which was acquired on November 14, 2014.

XML 63 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Taxes (Details)
3 Months Ended
Mar. 31, 2015
Income Taxes [Abstract]  
Minimum probability of uncertain tax position to be recognized (in hundredths) 50.00%gvp_MinimumProbabilityOfUncertainTaxPositionToBeRecognized
Minimum percentage of tax position realized upon ultimate settlement (in hundredths) 50.00%gvp_ProbabilityOfTaxPositionRealizedUponUltimateSettlementMinimum
XML 64 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Goodwill [Roll Forward]  
Beginning balance $ 5,612us-gaap_Goodwill
Goodwill impairment loss 0us-gaap_GoodwillImpairmentLoss
Foreign currency translation 0us-gaap_GoodwillTranslationAdjustments
Goodwill, Period Increase (Decrease), Total 0us-gaap_GoodwillPeriodIncreaseDecrease
Ending balance $ 5,612us-gaap_Goodwill
XML 65 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Consolidated Statements of Comprehensive Loss    
Net loss $ (544)us-gaap_NetIncomeLoss $ (2,024)us-gaap_NetIncomeLoss
Foreign currency translation adjustment, net of tax (236)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent 5us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
Comprehensive loss $ (780)us-gaap_ComprehensiveIncomeNetOfTax $ (2,019)us-gaap_ComprehensiveIncomeNetOfTax
XML 66 R10.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basic and Diluted Loss Per Common Share
3 Months Ended
Mar. 31, 2015
Basic and Diluted Loss Per Common Share [Abstract]  
Basic and Diluted Loss Per Common Share
3.Basic and Diluted Loss Per Common Share

Basic loss per share is based on the weighted average number of outstanding common shares for the period.  Diluted loss per share adjusts the weighted average shares outstanding for the potential dilution that could occur if stock options were exercised into common stock.

The number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:

(in thousands, except for share amounts)
 
Three Months ended
 
  
March 31,
 
  
2015
  
2014
 
Numerator:
    
Net loss
 
$
(544
)
 
$
(2,024
)
         
Denominator:
        
Weighted-average shares outstanding for basic earnings per share
  
17,887,859
   
17,887,859
 
         
Effect of dilutive securities:
        
Employee stock options
  
-
   
-
 
         
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
  
17,887,859
   
17,887,859
 
         
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
2,565,067
   
2,897,319
 


XML 67 R27.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basic and Diluted Loss Per Common Share (Tables)
3 Months Ended
Mar. 31, 2015
Basic and Diluted Loss Per Common Share [Abstract]  
Number of common shares and common share equivalents used in the determination of basic and diluted income (loss) per share
The number of common shares and common share equivalents used in the determination of basic and diluted loss per share were as follows:

(in thousands, except for share amounts)
 
Three Months ended
 
  
March 31,
 
  
2015
  
2014
 
Numerator:
    
Net loss
 
$
(544
)
 
$
(2,024
)
         
Denominator:
        
Weighted-average shares outstanding for basic earnings per share
  
17,887,859
   
17,887,859
 
         
Effect of dilutive securities:
        
Employee stock options
  
-
   
-
 
         
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
  
17,887,859
   
17,887,859
 
         
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
2,565,067
   
2,897,319
 


XML 68 FilingSummary.xml IDEA: XBRL DOCUMENT 2.4.1.9 Html 108 234 1 false 46 0 false 11 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://gses.com/role/DocumentAndEntityInformation Document and Entity Information true false R2.htm 010000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://gses.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS false false R3.htm 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://gses.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) false false R4.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfOperationsUnaudited CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) false false R5.htm 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) false false R6.htm 040000 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://gses.com/role/ConsolidatedStatementOfChangesInStockholdersEquity CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY false false R7.htm 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfCashFlowsUnaudited CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) false false R8.htm 060100 - Disclosure - Basis of Presentation and Revenue Recognition Sheet http://gses.com/role/BasisOfPresentationAndRevenueRecognition Basis of Presentation and Revenue Recognition false false R9.htm 060200 - Disclosure - Recently Adopted Accounting Pronouncements Not Yet Adopted Sheet http://gses.com/role/RecentlyAdoptedAccountingPronouncementsNotYetAdopted Recently Adopted Accounting Pronouncements Not Yet Adopted false false R10.htm 060300 - Disclosure - Basic and Diluted Loss Per Common Share Sheet http://gses.com/role/BasicAndDilutedLossPerCommonShare Basic and Diluted Loss Per Common Share false false R11.htm 060400 - Disclosure - Acquisition Sheet http://gses.com/role/Acquisition Acquisition false false R12.htm 060500 - Disclosure - Contract Receivables Sheet http://gses.com/role/ContractReceivables Contract Receivables false false R13.htm 060600 - Disclosure - Software Development Costs Sheet http://gses.com/role/SoftwareDevelopmentCosts Software Development Costs false false R14.htm 060700 - Disclosure - Goodwill and Intangible Assets Sheet http://gses.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets false false R15.htm 060800 - Disclosure - Fair Value of Financial Instruments Sheet http://gses.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments false false R16.htm 060900 - Disclosure - Derivative Instruments Sheet http://gses.com/role/DerivativeInstruments Derivative Instruments false false R17.htm 061000 - Disclosure - Stock-Based Compensation Sheet http://gses.com/role/StockbasedCompensation Stock-Based Compensation false false R18.htm 061100 - Disclosure - Long-Term Debt Sheet http://gses.com/role/LongtermDebt Long-Term Debt false false R19.htm 061200 - Disclosure - Product Warranty Sheet http://gses.com/role/ProductWarranty Product Warranty false false R20.htm 061400 - Disclosure - Income Taxes Sheet http://gses.com/role/IncomeTaxes Income Taxes false false R21.htm 061500 - Disclosure - Preferred Stock Rights Sheet http://gses.com/role/PreferredStockRights Preferred Stock Rights false false R22.htm 061700 - Disclosure - Segment Information Sheet http://gses.com/role/SegmentInformation Segment Information false false R23.htm 061800 - Disclosure - Subsequent Events Sheet http://gses.com/role/SubsequentEvents Subsequent Events false false R24.htm 070100 - Disclosure - Basis of Presentation and Revenue Recognition (Policies) Sheet http://gses.com/role/BasisOfPresentationAndRevenueRecognitionPolicies Basis of Presentation and Revenue Recognition (Policies) false false R25.htm 070200 - Disclosure - Recently Adopted Accounting Pronouncements (Policies) Sheet http://gses.com/role/RecentlyAdoptedAccountingPronouncementsPolicies Recently Adopted Accounting Pronouncements (Policies) false false R26.htm 080100 - Disclosure - Basis of Presentation and Revenue Recognition (Tables) Sheet http://gses.com/role/BasisOfPresentationAndRevenueRecognitionTables Basis of Presentation and Revenue Recognition (Tables) false false R27.htm 080300 - Disclosure - Basic and Diluted Loss Per Common Share (Tables) Sheet http://gses.com/role/BasicAndDilutedLossPerCommonShareTables Basic and Diluted Loss Per Common Share (Tables) false false R28.htm 080400 - Disclosure - Acquisition (Tables) Sheet http://gses.com/role/AcquisitionTables Acquisition (Tables) false false R29.htm 080500 - Disclosure - Contract Receivables (Tables) Sheet http://gses.com/role/ContractReceivablesTables Contract Receivables (Tables) false false R30.htm 080800 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) false false R31.htm 080900 - Disclosure - Derivative Instruments (Tables) Sheet http://gses.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) false false R32.htm 081100 - Disclosure - Long-Term Debt (Tables) Sheet http://gses.com/role/LongtermDebtTables Long-Term Debt (Tables) false false R33.htm 081200 - Disclosure - Product Warranty (Tables) Sheet http://gses.com/role/ProductWarrantyTables Product Warranty (Tables) false false R34.htm 081700 - Disclosure - Segment Information (Tables) Sheet http://gses.com/role/SegmentInformationTables Segment Information (Tables) false false R35.htm 090100 - Disclosure - Basis of Presentation and Revenue Recognition (Details) Sheet http://gses.com/role/BasisOfPresentationAndRevenueRecognitionDetails Basis of Presentation and Revenue Recognition (Details) false false R36.htm 090300 - Disclosure - Basic and Diluted Loss Per Common Share (Details) Sheet http://gses.com/role/BasicAndDilutedLossPerCommonShareDetails Basic and Diluted Loss Per Common Share (Details) false false R37.htm 090400 - Disclosure - Acquisition (Details) Sheet http://gses.com/role/AcquisitionDetails Acquisition (Details) false false R38.htm 090402 - Disclosure - Acquisition, Contingent Consideration by Acquisition (Details) Sheet http://gses.com/role/AcquisitionContingentConsiderationByAcquisitionDetails Acquisition, Contingent Consideration by Acquisition (Details) false false R39.htm 090500 - Disclosure - Contract Receivables (Details) Sheet http://gses.com/role/ContractReceivablesDetails Contract Receivables (Details) false false R40.htm 090600 - Disclosure - Software Development Costs (Details) Sheet http://gses.com/role/SoftwareDevelopmentCostsDetails Software Development Costs (Details) false false R41.htm 090700 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) false false R42.htm 090800 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) false false R43.htm 090900 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) Sheet http://gses.com/role/DerivativeInstrumentsForeignExchangeContractsDetails Derivative Instruments, Foreign Exchange Contracts (Details) false false R44.htm 090902 - Disclosure - Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) Sheet http://gses.com/role/DerivativeInstrumentsFairValuesDerivativesBalanceSheetLocationDetails Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) false false R45.htm 090904 - Disclosure - Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) Sheet http://gses.com/role/DerivativeInstrumentsGainLossOnDerivativeInstrumentsDetails Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) false false R46.htm 091000 - Disclosure - Stock-Based Compensation (Details) Sheet http://gses.com/role/StockbasedCompensationDetails Stock-Based Compensation (Details) false false R47.htm 091100 - Disclosure - Long-Term Debt (Details) Sheet http://gses.com/role/LongtermDebtDetails Long-Term Debt (Details) false false R48.htm 091200 - Disclosure - Product Warranty (Details) Sheet http://gses.com/role/ProductWarrantyDetails Product Warranty (Details) false false R49.htm 091400 - Disclosure - Income Taxes (Details) Sheet http://gses.com/role/IncomeTaxesDetails Income Taxes (Details) false false R50.htm 091500 - Disclosure - Preferred Stock Rights (Details) Sheet http://gses.com/role/PreferredStockRightsDetails Preferred Stock Rights (Details) false false R51.htm 091700 - Disclosure - Segment Information (Details) Sheet http://gses.com/role/SegmentInformationDetails Segment Information (Details) false false R52.htm 091800 - Disclosure - Subsequent Events (Details) Sheet http://gses.com/role/SubsequentEventsDetails Subsequent Events (Details) false false All Reports Book All Reports Element invest_DerivativeNotionalAmount had a mix of decimals attribute values: -5 -3. Element us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired had a mix of decimals attribute values: 0 1. Element us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh had a mix of decimals attribute values: -5 -3. 'Monetary' elements on report '090500 - Disclosure - Contract Receivables (Details)' had a mix of different decimal attribute values. 'Monetary' elements on report '091000 - Disclosure - Stock-Based Compensation (Details)' had a mix of different decimal attribute values. 'Monetary' elements on report '091100 - Disclosure - Long-Term Debt (Details)' had a mix of different decimal attribute values. Process Flow-Through: 010000 - Statement - CONSOLIDATED BALANCE SHEETS Process Flow-Through: Removing column 'Mar. 31, 2014' Process Flow-Through: Removing column 'Dec. 31, 2013' Process Flow-Through: 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Process Flow-Through: 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Process Flow-Through: 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Process Flow-Through: 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) gvp-20150331.xml gvp-20150331.xsd gvp-20150331_cal.xml gvp-20150331_def.xml gvp-20150331_lab.xml gvp-20150331_pre.xml true true XML 69 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisition, Contingent Consideration by Acquisition (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Other Current Liabilities [Member]    
Business Acquisition, Contingent Consideration [Line Items]    
Contingent Consideration, Liability $ 1,900us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
$ 2,842us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
Other non current liabilities [Member]    
Business Acquisition, Contingent Consideration [Line Items]    
Contingent Consideration, Liability 2,492us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
1,948us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
Hyperspring, LLC [Member] | Other Current Liabilities [Member]    
Business Acquisition, Contingent Consideration [Line Items]    
Contingent Consideration, Liability 1,516us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
2,152us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
Hyperspring, LLC [Member] | Other non current liabilities [Member]    
Business Acquisition, Contingent Consideration [Line Items]    
Contingent Consideration, Liability 2,492us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
1,948us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= gvp_HyperspringLlcMember
IntelliQlik, LLC [Member] | Other Current Liabilities [Member]    
Business Acquisition, Contingent Consideration [Line Items]    
Contingent Consideration, Liability 213us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= gvp_IntelliqlikLlcMember
213us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= gvp_IntelliqlikLlcMember
EnVision Systems, Inc. [Member] | Other Current Liabilities [Member]    
Business Acquisition, Contingent Consideration [Line Items]    
Contingent Consideration, Liability $ 171us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= gvp_EnvisionSystemsIncMember
$ 477us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_BusinessAcquisitionAxis
= gvp_EnvisionSystemsIncMember
XML 70 R20.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Taxes
3 Months Ended
Mar. 31, 2015
Income Taxes [Abstract]  
Income Taxes
13.Income Taxes

The Company files in the United States federal jurisdiction and in several state and foreign jurisdictions. Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from years 1997 forward and is subject to foreign tax examinations by tax authorities for years 2007 and forward. Open tax years related to state and foreign jurisdictions remain subject to examination but are not considered material to our financial position, results of operations or cash flows.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company has appropriately accounted for its uncertain tax positions.

The Company expects to pay income taxes in India and the UK in 2015.  In 2014, the Company paid income taxes in the UK and India.  The Company has a full valuation allowance on its U.S., Swedish, and Chinese net deferred tax assets at March 31, 2015.